/* Site: The Ocean Race

   QIU Template System
   Base style sheet
   Version: 1.0
   Author: Albano Manganelli
   Mueva el Volante!

   Table of Contents

   * Google Web Fonts
   * Normalization
   * QIU Grid
   * Site Styles
     * Type, Colors, Backgrounds
     * General Styles & Common Elements
     * Error Page
   * Widgets
   * Plugins
   * Helpers
   * Media Queries
   * Print

*/


 /* ==========================================================
   GOOGLE WEB FONTS AND/OR ICONS
   ========================================================== */

@charset "UTF-8";
@import url(fontawesome.css);
@import url(ionicons.css);
@import url(UIFont.css);
@font-face{font-family:'FontAwesome';src:url('fonts/fontawesome-webfont.eot?v=4.6.3');src:url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}

@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i');

@font-face {
    font-family: 'Cera Ocean';
    src: url('fonts/CeraOcean-Regular.eot');
    src: url('fonts/CeraOcean-Regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/CeraOcean-Regular.woff2') format('woff2'),
         url('fonts/CeraOcean-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Cera Ocean';
    src: url('fonts/CeraOcean-RegularItalic.eot');
    src: url('fonts/CeraOcean-RegularItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/CeraOcean-RegularItalic.woff2') format('woff2'),
         url('fonts/CeraOcean-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'Cera Ocean';
    src: url('fonts/CeraOcean-SemiBold.eot');
    src: url('fonts/CeraOcean-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('fonts/CeraOcean-SemiBold.woff2') format('woff2'),
         url('fonts/CeraOcean-SemiBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Cera Ocean';
    src: url('fonts/CeraOcean-SemiBoldItalic.eot');
    src: url('fonts/CeraOcean-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
         url('fonts/CeraOcean-SemiBoldItalic.woff2') format('woff2'),
         url('fonts/CeraOcean-SemiBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
}
/* ==========================================================
   NORMALIZATION - http://necolas.github.com/normalize.css/
   ========================================================== */


/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}
b,strong{font-weight:bold}


/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html {
    color: #222;
    font-size: 1em;
    line-height: 1.2;
}

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}


body {
  font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #37424a;
  font-weight: 400;
  background-color: #1a1d20;
  letter-spacing:0.3px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  overflow-x: hidden;

}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #444444;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2677b5;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 20px;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  color: #37424a;

}
p:empty {
  display: none;
}
p a:not(.btn),.article-view-body ul:not(.files-list):not(.flag-list) a,.article-view-body ol a,.article-view-body table a,.box.white .slide-content p a,span a {
  color: #1680c5 !important;
  border-bottom: 1px solid #dddddd;
  cursor: pointer;
  }
  p a:hover,ul a:hover,ol a:hover,table a:hover {
   border-color:#1680c5;
  }

.article-view-body p a strong {
  color: #1680c5;
}  
  
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding: 0;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}


dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}


blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #37424a;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: normal;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
}
.input-block-level,
#recaptcha_response_field {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  font-weight: 400;
  -moz-osx-font-smoothing:auto;
  -webkit-font-smoothing:subpixel-antialiased;
  letter-spacing: 1px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.input-block-level:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.input-block-level::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.input-block-level:-ms-input-placeholder {
  color: #999999;
}
.input-block-level::-webkit-input-placeholder {
  color: #999999;
}
.input-block-level[disabled],
.input-block-level[readonly],
fieldset[disabled] .input-block-level {
  background-color: #eeeeee;
  opacity: 1;
}
.input-block-level[disabled],
fieldset[disabled] .input-block-level {
  cursor: not-allowed;
}
textarea.input-block-level {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}

.forgot-pass .control-group {
  text-align: center;
}
.forgot-pass .alert {
  color: #ffffff;
}
.forgot-pass .control-label {
    display: none !important;
}


.controls .radio a,
.controls .checkbox a{
    color: #1680c5; 
}
.controls .alert {
  color: #ffffff;
}
.controls .alert.alert-success {
  background-color: green;
  padding: 10px;
}
.controls .alert.alert-error {
  background-color: #fa552d;
  padding: 10px;
}
.widget.simple-text-body,.simple-text-body {
    text-align: center;
  padding: 200px 40px;
    }
    .simple-text-body p,.simple-text-body div {
      color: #ffffff;
      font-size: 18px;
    } 



@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px;
  }
}
.form-group,
.controls {
  margin-bottom: 20px;
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .control-group {
  margin-left: -15px;
  margin-right: -15px;
}
/*
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
    width: 20%;
    margin-right: -0.25em;
    display: inline-block;
  }
  .form-horizontal .controls {
  width: 78%;
    margin-right: -0.25em;
    display: inline-block;
    margin-left: 2%;
    }

  .controls .inline {
  display: inline-block;
  margin-right: 10px;
    }
}
*/
.form-horizontal .controls {
  margin-bottom: 20px;
  }
.controls label {
  }

.clearfix:before,
.clearfix:after,
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {

}
.clearfix:after,
.form-horizontal .control-group:after {
  clear: both;
}

.control-group {
  margin-right: -0.25em;
  display: inline-block;
  vertical-align: top;
  padding: 0 ;
  width: 100%;
  font-size: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .control-group.email {

    }
.separator {
  margin: 0 10px 20px;
  padding-bottom: 15px;
  }
.separator-title {
  margin-bottom: 20px;
  font-size: 24px;
  border-bottom: none;
  padding: 10px 0 ;
  margin: 0 10px 5px;
  display: block;
  width: inherit;
  font-weight: normal;
  }

.form-horizontal .separator {
  margin-left: 21%;
  }

#recaptcha_image {
  display: block;
  margin: 10px 0;
  width: inherit !important;
  height: inherit !important;
  }
  #recaptcha_challenge_image {
  width: 100%;
    height: inherit;
    }
.recaptcha_text a {
  margin: 0 20px 0 0;
  }
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {

  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.btn,
.link-button a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #37424a;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-default {
  color: #37424a;
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #37424a;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-default .badge {
  color: #ffffff;
  background-color: #2d3036;
}
.btn-primary {
  color: #ffffff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #ffffff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #ffffff;
}
.btn-success {
  color: #ffffff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #ffffff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #ffffff;
}
.btn-info {
  color: #ffffff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #ffffff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #ffffff;
}
.btn-warning {
  color: #ffffff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #ffffff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #ffffff;
}
.btn-danger {
  color: #ffffff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #ffffff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #ffffff;
}
.btn-empty,
.link-button a{
  color: #ffffff;
  background-color: rgba(0,0,0,0.1);
  border-color: #ffffff;
}
.btn-empty:hover,
.btn-empty:focus,
.btn-empty.focus,
.btn-empty:active,
.btn-empty.active,
.open > .dropdown-toggle.btn-empty,
.link-button a:hover {
  color: #333c4e;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-empty:active,
.btn-empty.active,
.open > .dropdown-toggle.btn-empty {
  background-image: none;
}
.btn-empty.disabled,
.btn-empty[disabled],
fieldset[disabled] .btn-empty,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-empty:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-empty:focus,
.btn-empty.disabled.focus,
.btn-empty[disabled].focus,
fieldset[disabled] .btn-empty.focus,
.btn-empty.disabled:active,
.btn-empty[disabled]:active,
fieldset[disabled] .btn-empty:active,
.btn-empty.disabled.active,
.btn-empty[disabled].active,
fieldset[disabled] .btn-empty.active {
  background-color: rgba(255,255,255,0.2);
  border-color: rgba(255,255,255,0.5);
}
.btn-empty .badge {
  color: #ffffff;
  background-color: transparent;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-light-green {
  color: #003b47;
  background-color: #71E4D1;
  border-color: #71E4D1;
}
.btn-light-green:hover,
.btn-light-green:focus,
.btn-light-green.focus,
.btn-light-green:active,
.btn-light-green.active,
.open > .dropdown-toggle.btn-light-green {
  color: #71E4D1;
  background-color: #003b47;
  border-color: #003b47;
}

.btn-green {
  color: #003b47;
  background-color: #03db9d;
  border-color: #03db9d;
}
.btn-green:hover,
.btn-green:focus,
.btn-green.focus,
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  color: #03db9d;
  background-color: #003b47;
  border-color: #003b47;
}
.btn-green:active,
.btn-green.active,
.open > .dropdown-toggle.btn-green {
  background-image: none;
}
.btn-green.disabled,
.btn-green[disabled],
fieldset[disabled] .btn-green,
.btn-green.disabled:hover,
.btn-green[disabled]:hover,
fieldset[disabled] .btn-green:hover,
.btn-green.disabled:focus,
.btn-green[disabled]:focus,
fieldset[disabled] .btn-green:focus,
.btn-green.disabled.focus,
.btn-green[disabled].focus,
fieldset[disabled] .btn-green.focus,
.btn-green.disabled:active,
.btn-green[disabled]:active,
fieldset[disabled] .btn-green:active,
.btn-green.disabled.active,
.btn-green[disabled].active,
fieldset[disabled] .btn-green.active {
  color: #003b47;
  background-color: #03db9d;
  border-color: #03db9d;
}
.btn-green .badge {
  color: #003b47;
  background-color: #ffffff;
}



.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0;
}
.btn-sm {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-xs {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}

.btn-filled .link-button a {
  border-color: #003b47;
  background-color: #003b47;
}
.btn-filled .link-button a:hover {
    color: #003a48;
    background: #03db9d;
}
[data-icon]:before { content: attr(data-icon); }

time:before,
[data-icon]:before,
.icon-blog:before,
.icon-caret-down:before,
.icon-clock:before,
.icon-close:before,
.icon-facebook:before,
.icon-facebook_line:before,
.icon-instagram:before,
.icon-loading:before,
.icon-login:before,
.icon-menu:before,
.icon-ok:before,
.icon-play:before,
.icon-twitter:before,
.icon-twitter_line:before,
.icon-video:before{
  display: inline-block;
  font-family: "fontcustom";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}

.icon-blog:before { content: "\f102"; }
.icon-caret-down:before { content: "\f108"; }
.icon-clock:before { content: "\f101"; }
.icon-close:before { content: "\f105"; }
.icon-facebook:before { content: "\f10a"; }
.icon-facebook_line:before { content: "\f106"; }
.icon-instagram:before { content: "\f10d"; }
.icon-loading:before { content: "\f10b"; }
.icon-login:before { content: "\f109"; }
.icon-menu:before { content: "\f100"; }
.icon-ok:before { content: "\f10e"; }
.icon-play:before { content: "\f103"; }
.icon-twitter:before { content: "\f10c"; }
.icon-twitter_line:before { content: "\f107"; }
.icon-video:before { content: "\f104"; }



.is-mobile,
.is-tablet {
  display: none !important;
}


.password-reset #sign-up label {
  display: none;
}

#sign-up.forgot-confirm {
  padding: 50px 45px;
}



/* ==========================================================
   QIU GRID
   ========================================================== */

.row,
.row-fluid {
  margin-left: 0;
  max-width: 100%;
}

.column,
.widget {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  margin-left: 0;
  margin-right: -.25em;
  *overflow: visible;

}
.primary-content > .widget {
    display: block;
    width: auto;
    margin-right: 0;
    margin-bottom: 0;
    padding: 50px 0 0;
    min-height: 400px;
    overflow: hidden;
}
.primary-content .widget {
  margin-right: 0;
}

.primary-content .widget.angular-news {
  z-index: 1;
  position: relative;
}

.home .angular-news {
  position: relative;
  z-index: 1;
}
.full-content .widget {
  max-width: 100%;
  margin: 0 auto;
  display: block;
  padding-left: 45px;
  padding-right: 45px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  }

.widget {
  margin-bottom: 30px;
  width: 100%;
  padding: 25px 0 30px;
  }

.full-content > .widget.more-items.full-width,
.full-content > .widget.full-width,
.widget.full-width,
.full-width,
.span-grid,
.full-content {
  width: 100%;
  max-width: 100%;
  padding: 0 0 30px 0 ;
}
.full-content {
  padding-bottom: 0;
  background-color: #1a1d20;
  position: relative;
}
#row-last .full-content {
  padding-bottom: 0;
  }

.one-of-two,
.one-two .more-items-item,
.one-two .more-video-item,
.one-two .galleries-item,
.one-two .socialstream-item,
.one-two.landing li,
.one-two .control-group { width: 50%; }

.one-of-three,
.mini-content,
.one-three .more-items-item,
.one-three .more-video-item,
.one-three .galleries-item,
.one-three .socialstream-item,
.one-three.landing li,
.one-three .control-group { width: 33.33333333%; }

.two-of-three,
.two-three .more-items-item,
.two-three .more-video-item,
.two-three .galleries-item,
.two-three .socialstream-item,
.two-three.landing li,
.two-three .control-group { width: 66.6666666666%; }

.one-of-four,
.one-four .more-items-item,
.one-four .more-video-item,
.one-four .galleries-item,
.one-four .socialstream-item,
.one-four.landing li,
.one-four .control-group { width: 25%; }

.three-of-four,
.three-four .more-items-item,
.three-four .more-video-item,
.three-four .galleries-item,
.three-four .socialstream-item,
.three-four.landing li,
.three-four .control-group { width: 75%; }

.one-of-five,
.one-five .more-items-item,
.one-five .more-video-item,
.one-five .galleries-item,
.one-five .socialstream-item,
.one-five.landing li,
.one-five .control-group { width: 20%; }

.two-of-five,
.two-five .more-items-item,
.two-five .more-video-item,
.two-five .galleries-item,
.two-five .socialstream-item,
.two-five.landing li,
.two-five .control-group { width: 40%; }

.three-of-five,
.three-five .more-items-item,
.three-five .more-video-item,
.three-five .galleries-item,
.three-five .socialstream-item,
.three-five.landing li,
.three-five .control-group { width: 60%; }

.four-of-five,
.four-five .more-items-item,
.four-five .more-video-item,
.four-five .galleries-item,
.four-five .socialstream-item,
.four-five.landing li,
.four-five .control-group { width: 80%; }

.one-of-six,
.micro-content,
.one-six .more-items-item,
.one-six .more-video-item,
.one-six .galleries-item,
.one-six .socialstream-item,
.one-six.landing li,
.one-six .control-group { width: 16.6666667%; }

.one-of-seven,
.one-seven .more-items-item,
.one-seven .more-video-item,
.one-seven .galleries-item,
.one-seven .socialstream-item,
.one-seven.landing li,
.one-seven .control-group { width: 14.2857142857%;}

.one-of-eight,
.one-eight .more-items-item,
.one-eight .more-video-item,
.one-eight .galleries-item,
.one-eight .socialstream-item,
.one-eight.landing li,
.one-eight .control-group { width: 12.5%;}

.full-content .one-two,.full-content .one-three,.full-content .two-three,.full-content .one-four,.full-content .three-four,.full-content .one-five,.full-content .two-five,.full-content .three-five,.full-content .four-five,.full-content .one-seven,.full-content .one-eight {
  padding-left: 0;
  padding-right: 0;
  }

.offset-one-of-two { margin-left: 50%; }

.offset-one-of-three { margin-left: 33.33333333%; }
.offset-two-of-three { margin-left: 66.6666666666%; }

.offset-one-of-four { margin-left: 25%; }
.offset-three-of-four { margin-left: 75%; }

.offset-one-of-five { margin-left: 20%; }
.offset-two-of-five { margin-left: 40%; }
.offset-three-of-five { margin-left: 60%; }
.offset-four-of-five { margin-left: 80%; }

.offset-one-of-six { margin-left: 16.6666667%; }


.primary-content {
  width: 100%;
  padding-right: 320px;
  display: block;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  }
.secondary-content {
  width:49%;
  margin-left:2%;
  }
  .secondary-content:first-child {
    margin-left: 0;
    }
.related-content {
  width: 320px;
  min-width: 320px;
  margin: 0;
  position: absolute;
  top: 0;
  right: 0;
  padding-top: 0;

  }
.hidden-related .related-content {
  margin-right: -320px;
  
    }
.presszone .related-content,
.presszone .primary-content,
.presszone.fixed-content .downloads-main > section > header form {
  -webkit-transition: margin 0.2s,padding 0.2s;
  -o-transition: margin 0.2s,padding 0.2s;
  transition: margin 0.2s,padding 0.2s;
  padding: 0;
}
.presszone .downloads-main.widget > section {
    -webkit-transition: margin 0.2s,padding 0.2s;
  -o-transition: margin 0.2s,padding 0.2s;
  transition: margin 0.2s,padding 0.2s;
}
.hidden-related .downloads-main.widget > section,
.hidden-related .primary-content,
.hidden-related.fixed-content .downloads-main > section > header form {
  padding-right: 0;
}
.live .primary-content {
    padding-right: 0;
    -webkit-transition: padding 0.2s,margin 0.2s,max-width 0.2s;
    -o-transition: padding 0.2s,margin 0.2s,max-width 0.2s;
    transition: padding 0.2s,margin 0.2s,max-width 0.2s;
    max-width: 1224px;
    margin: 0 auto;
    background-color: #1a1d20;
}
.live.inport .primary-content {
  max-width: 1085px;
}


.live .related-content {
    background-color: #2D2F36;
    width: 530px;
}
.fixed-content.live .primary-content {
    padding-right: 530px;
    margin-left: 0;
    margin-right: 0;
    max-width: 100%;
}

.fixed-content .related-content{
  position: fixed;
  top:112px;
    bottom: 0;
    overflow-y: auto;
    overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}
.headroom--unpinned.fixed-content .related-content,
.headroom--unpinned.fixed-content.sustainability-v2 .related-content,
.headroom--unpinned.fixed-content .related-content.zone-2{
  top: 45px;
}
.headroom--unpinned.fixed-content.section-bar-top .related-content {
  top: 80px;
}
.news.fixed-content .two .related-content > *:first-child{
  margin-top: 0;
  padding-top: 85px;
}
body.news .full-content {
  background-color: #ffffff;
}
.fixed-content .related-content.zone-3 > *:first-child{
  margin-top: 0;

}
.related-content.zone-3 > *:first-child,
.profile.fixed-content .downloads-main .related-content.zone-3 > *:first-child {
  margin-top: 0;
  padding-top: 54px;
  position: relative;
  margin-bottom: 10px;

}
.related-content.zone-3 > *:not(:last-child) {
  position: relative;
}
.related-content.zone-3 > *:not(:last-child):after {
  position: absolute;
  left: 35px;
  right: 40px;
  height: 1px;
  background-color: #525252;
  bottom: -10px;
  content: "";
}
.related-content.zone-3 > * {
  padding-bottom: 0;
}


.widgets .widget:not(#racing-menu):not(#angular-raw) {
  padding: 0 !important;
}


.padding-0 {
  padding:0 !important;
}
.padding-left-0 {
  padding-left: 0 !important;
}
.padding-right-0 {
  padding-right:0 !important;
}



.files-list {
  list-style: none;
}

.full-text .files-list li {
  margin-left: 0;
}
.files-list li {
  position: relative;
  margin-bottom: 10px;
}
.files-list li > a {
    padding:0;
    margin: 0 0 5px;
    display: inline;
    border-bottom: 1px solid transparent;
    vertical-align: middle;
    cursor: pointer;
    }
    .files-list-item > a:hover {
      text-decoration: underline;
    }
.files-list li > a:before {
    font-family: "UIFont-Solid";
    margin-right: 7px;
    font-size: 32px;
    line-height: 0;
    vertical-align: middle;
    display: inline-block;
    margin-top: -5px;
    content: "\E212";
    width: auto;
    margin-left: -5px;
}

.files-list li .share-buttons {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
    position: relative;
    }
    .files-list li .share-buttons .share-more {
      position: absolute;
        width: 300px;
        top: 0;
        margin-left: 32px;
        } 
    .files-list li:hover .share-buttons,
    .touch .files-list li .share-buttons,
    .files-list li .share-buttons .active .share-more,
    .files-list li .share-buttons .active .bt-less  {
      display: inline-block;
    }
    

    
    
.pdf-icon,
.files-list-item:hover .pdf-icon,
.pdf-icon-li .share-buttons .bt-more i,
.pdf-icon-li .share-buttons .bt-less i {
  color: red;
}
.pdf-icon-li .share-buttons .bt-more i,
.pdf-icon-li .share-buttons .bt-less i  {
  color: #ffffff;
}
.doc-icon,
.files-list-item:hover .doc-icon,
.doc-icon-li .share-buttons .bt-more i,
.doc-icon-li .share-buttons .bt-less i {
  color: #007bc7;
}
.doc-icon-li .share-buttons .bt-more i,
.doc-icon-li .share-buttons .bt-less i  {
  border-color: #007bc7;
}
.zip-icon,
.files-list-item:hover .zip-icon,
.zip-icon-li .share-buttons .bt-more i,
.zip-icon-li .share-buttons .bt-less i {
  color: #388eff;
}
.zip-icon-li .share-buttons .bt-more i,
.zip-icon-li .share-buttons .bt-less i  {
  border-color: #b7b7b7;
}

.small-title > .widget-title,
.small-title > .section-title,
.small-title > header > .widget-title,
.small-title > header > .section-title {
  font-weight: bold;
  color: #818892;
  font-size: 14px;
  text-align: left;
  padding: 30px 0 20px;
    margin: 0 !important;
}
.underline-title > .widget-title,
.home #ranking.underline-title .widget-title,
.underline-title > .section-title {
  text-align: left;
  font-size: 25px;
  color: #ffffff;
  padding: 0 0 16px 0;
  border-bottom: 1px solid rgba(85, 95, 102, 0.62);
  position: relative;
  margin:  0 10px;
}
.underline-title > .widget-title:before,
.underline-title > .section-title:before,
.home #ranking.underline-title .widget-title:before  {
  content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 3px;
    width: 30px;
    background-color: #fa552d;
    z-index: 4;
}
.underline-title > header {
  position: relative;
  margin: 0 7px;
}
.primary-content .underline-title > header {
  margin: 0 50px;
}
.underline-title header .tabs,
.widgets .underline-title header .tabs {
  position: absolute;
  right: 0px;
  bottom: 0;
  z-index: 3;
}
.inport.tracker.underline-title>.widget-title {
  margin-left: 0;
  margin-right: 0;
}
.widgets.landing-raw .underline-title header .tabs {
  left: 0;
    top: -30px;
}
.widgets:not(.landing-raw) .underline-title header .tabs {
    padding-bottom: 0;
    position: fixed;
    top: 0;
    bottom: auto;
    margin: 0;
    z-index: 9999;
    margin-right: 18px;
    }
    .widgets:not(.landing-raw) .underline-title header .tabs li {
      background-color: transparent !important;
    }
    .widgets:not(.landing-raw) .tabs>li.active>a {

        margin: 0 5px !important;
    }
.full-content .underline-title header .tabs {
  right: -7px;
}
.full-content .underline-title:not(.center-tabs) header .tabs {
  right: 0;
}
.primary-content .underline-title > .widget-title,
.primary-content .underline-title > .section-title {
  margin-left: 50px;
  margin-right: 50px;
}

.primary-content .tabs-content .widget.more-items {
  padding-left: 43px;
  padding-right: 43px;
  width: 100%;
  min-width: 300px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}


.section-title,
.widget-title {
    text-align: center;
    font-weight: bold;
    font-size: 42px;
    padding: 30px 0 30px;
    margin: 0;
    color: #ffffff;
    position: relative;
    }
.widget-subtitle {
  color: #ffffff;
}
.section-title a,
.widget-title a {
    color: #ffffff;
    }
.related-content .widget-title {
    text-align: left;
    margin: 0 35px 15px 35px;
    padding: 0 0 15px 0;

    font-size: 16px;

    }
.related-content .widget-title:after {
  content: "";
    width: 20px;
    height: 2px;
    background-color: #fa552d;
    position: absolute;
    bottom: 0;
    left: 0;
    }

.all-box-link {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}
.home #home-top-stories .all-box-link{
  z-index: 3;
  }
.shadow-text {
  text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
  }


#home-top-stories.one-of-two .slide-content,
#home-top-stories.three-of-four .slide-content {
  padding-right: 60px;
}
#home-top-stories.one-of-two .fotorama__stage__frame--video .slide-content,
#home-top-stories.three-of-four .fotorama__stage__frame--video .slide-content {
  padding-right: 55%;
}
/* More items Gap */
.column .gap-50.full-width {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.column .gap-50.full-width.tabs-end header,
.column .gap-50.full-width.tabs-start header,
.column .gap-50.full-width.tabs-end .widget-title,
.column .gap-50.full-width.tabs-start .widget-title,
.column .gap-50.full-width.tabs-end .section-title,
.column .gap-50.full-width.tabs-start .section-title {
  padding-left: 50px;
  padding-right: 50px;
}
.column .gap-50:not(.full-width) .more-items-list,
.column .gap-50:not(.full-width) .tabs-content {
  max-width: 1400px !important;
}
.column .gap-50:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-50:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 1000px !important;
}
.column .gap-50 .more-items-item {
  margin: 0 25px 50px;
}
.column .gap-50.img-aside.one-one .more-items-item {
  width: calc(100% -  50px);
}
.column .gap-50.img-aside.one-two .more-items-item {
  width: calc(50% -  50px);
}
.column .gap-50.img-aside.one-three .more-items-item {
  width: calc(33.29% -  50px);
}
.column .gap-50.img-aside.one-four .more-items-item {
  width: calc(25% -  50px);
}
.column .gap-50.one-one .more-items-item,
.column .gap-50.one-one .more-video-item,
.column .gap-50.one-one .galleries-item,
.column .gap-50.one-one .socialstream-item,
.column .gap-50.one-one .control-group,
.column .gap-50.one-one .formly > *,
.column .gap-50.one-one.img-aside .more-items-item,
.column .gap-50.one-one.landing li {
  width: calc(100% -  50px);
}
.column .gap-50.one-two .more-items-item,
.column .gap-50.one-two .more-video-item,
.column .gap-50.one-two .galleries-item,
.column .gap-50.one-two .socialstream-item,
.column .gap-50.one-two .control-group,
.column .gap-50.one-two .formly > *,
.column .gap-50.one-two.img-aside .more-items-item,
.column .gap-50.one-two.landing li {
  width: calc(50% -  50px);
}
.column .gap-50.one-three .more-items-item,
.column .gap-50.one-three .more-video-item,
.column .gap-50.one-three .galleries-item,
.column .gap-50.one-three .socialstream-item,
.column .gap-50.one-three .control-group,
.column .gap-50.one-three .formly > *,
.column .gap-50.one-three.img-aside .more-items-item,
.column .gap-50.one-three.landing li {
  width: calc(33.29% -  50px);
}
.column .gap-50.one-four .more-items-item,
.column .gap-50.one-four .more-video-item,
.column .gap-50.one-four .galleries-item,
.column .gap-50.one-four .socialstream-item,
.column .gap-50.one-four .control-group,
.column .gap-50.one-four .formly > *,
.column .gap-50.one-four.img-aside .more-items-item,
.column .gap-50.one-four.landing li {
  width: calc(25% -  50px);
}
.column .gap-50.one-five .more-items-item,
.column .gap-50.one-five .more-video-item,
.column .gap-50.one-five .galleries-item,
.column .gap-50.one-five .socialstream-item,
.column .gap-50.one-five .control-group,
.column .gap-50.one-five .formly > *,
.column .gap-50.one-five.img-aside .more-items-item,
.column .gap-50.one-five.landing li {
  width: calc(20% -  50px);
}
.column .gap-50.one-six .more-items-item,
.column .gap-50.one-six .more-video-item,
.column .gap-50.one-six .galleries-item,
.column .gap-50.one-six .socialstream-item,
.column .gap-50.one-six .control-group,
.column .gap-50.one-six .formly > *,
.column .gap-50.one-six.img-aside .more-items-item,
.column .gap-50.one-six.landing li {
  width: calc(16.5666667% -  50px);
}
.column .gap-50.one-seven .more-items-item,
.column .gap-50.one-seven .more-video-item,
.column .gap-50.one-seven .galleries-item,
.column .gap-50.one-seven .socialstream-item,
.column .gap-50.one-seven .control-group,
.column .gap-50.one-seven .formly > *,
.column .gap-50.one-seven.img-aside .more-items-item,
.column .gap-50.one-seven.landing li {
  width: calc(14.1857142857% -  50px);
}
.column .gap-49.full-width {
  padding-left: 24.5px !important;
  padding-right: 24.5px !important;
}
.column .gap-49.full-width.tabs-end header,
.column .gap-49.full-width.tabs-start header,
.column .gap-49.full-width.tabs-end .widget-title,
.column .gap-49.full-width.tabs-start .widget-title,
.column .gap-49.full-width.tabs-end .section-title,
.column .gap-49.full-width.tabs-start .section-title {
  padding-left: 49px;
  padding-right: 49px;
}
.column .gap-49:not(.full-width) .more-items-list,
.column .gap-49:not(.full-width) .tabs-content {
  max-width: 1399px !important;
}
.column .gap-49:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-49:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 999px !important;
}
.column .gap-49 .more-items-item {
  margin: 0 24.5px 49px;
}
.column .gap-49.img-aside.one-one .more-items-item {
  width: calc(100% -  49px);
}
.column .gap-49.img-aside.one-two .more-items-item {
  width: calc(50% -  49px);
}
.column .gap-49.img-aside.one-three .more-items-item {
  width: calc(33.29% -  49px);
}
.column .gap-49.img-aside.one-four .more-items-item {
  width: calc(25% -  49px);
}
.column .gap-49.one-one .more-items-item,
.column .gap-49.one-one .more-video-item,
.column .gap-49.one-one .galleries-item,
.column .gap-49.one-one .socialstream-item,
.column .gap-49.one-one .control-group,
.column .gap-49.one-one .formly > *,
.column .gap-49.one-one.img-aside .more-items-item,
.column .gap-49.one-one.landing li {
  width: calc(100% -  49px);
}
.column .gap-49.one-two .more-items-item,
.column .gap-49.one-two .more-video-item,
.column .gap-49.one-two .galleries-item,
.column .gap-49.one-two .socialstream-item,
.column .gap-49.one-two .control-group,
.column .gap-49.one-two .formly > *,
.column .gap-49.one-two.img-aside .more-items-item,
.column .gap-49.one-two.landing li {
  width: calc(50% -  49px);
}
.column .gap-49.one-three .more-items-item,
.column .gap-49.one-three .more-video-item,
.column .gap-49.one-three .galleries-item,
.column .gap-49.one-three .socialstream-item,
.column .gap-49.one-three .control-group,
.column .gap-49.one-three .formly > *,
.column .gap-49.one-three.img-aside .more-items-item,
.column .gap-49.one-three.landing li {
  width: calc(33.29% -  49px);
}
.column .gap-49.one-four .more-items-item,
.column .gap-49.one-four .more-video-item,
.column .gap-49.one-four .galleries-item,
.column .gap-49.one-four .socialstream-item,
.column .gap-49.one-four .control-group,
.column .gap-49.one-four .formly > *,
.column .gap-49.one-four.img-aside .more-items-item,
.column .gap-49.one-four.landing li {
  width: calc(25% -  49px);
}
.column .gap-49.one-five .more-items-item,
.column .gap-49.one-five .more-video-item,
.column .gap-49.one-five .galleries-item,
.column .gap-49.one-five .socialstream-item,
.column .gap-49.one-five .control-group,
.column .gap-49.one-five .formly > *,
.column .gap-49.one-five.img-aside .more-items-item,
.column .gap-49.one-five.landing li {
  width: calc(20% -  49px);
}
.column .gap-49.one-six .more-items-item,
.column .gap-49.one-six .more-video-item,
.column .gap-49.one-six .galleries-item,
.column .gap-49.one-six .socialstream-item,
.column .gap-49.one-six .control-group,
.column .gap-49.one-six .formly > *,
.column .gap-49.one-six.img-aside .more-items-item,
.column .gap-49.one-six.landing li {
  width: calc(16.5666667% -  49px);
}
.column .gap-49.one-seven .more-items-item,
.column .gap-49.one-seven .more-video-item,
.column .gap-49.one-seven .galleries-item,
.column .gap-49.one-seven .socialstream-item,
.column .gap-49.one-seven .control-group,
.column .gap-49.one-seven .formly > *,
.column .gap-49.one-seven.img-aside .more-items-item,
.column .gap-49.one-seven.landing li {
  width: calc(14.1857142857% -  49px);
}
.column .gap-48.full-width {
  padding-left: 24px !important;
  padding-right: 24px !important;
}
.column .gap-48.full-width.tabs-end header,
.column .gap-48.full-width.tabs-start header,
.column .gap-48.full-width.tabs-end .widget-title,
.column .gap-48.full-width.tabs-start .widget-title,
.column .gap-48.full-width.tabs-end .section-title,
.column .gap-48.full-width.tabs-start .section-title {
  padding-left: 48px;
  padding-right: 48px;
}
.column .gap-48:not(.full-width) .more-items-list,
.column .gap-48:not(.full-width) .tabs-content {
  max-width: 1398px !important;
}
.column .gap-48:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-48:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 998px !important;
}
.column .gap-48 .more-items-item {
  margin: 0 24px 48px;
}
.column .gap-48.img-aside.one-one .more-items-item {
  width: calc(100% -  48px);
}
.column .gap-48.img-aside.one-two .more-items-item {
  width: calc(50% -  48px);
}
.column .gap-48.img-aside.one-three .more-items-item {
  width: calc(33.29% -  48px);
}
.column .gap-48.img-aside.one-four .more-items-item {
  width: calc(25% -  48px);
}
.column .gap-48.one-one .more-items-item,
.column .gap-48.one-one .more-video-item,
.column .gap-48.one-one .galleries-item,
.column .gap-48.one-one .socialstream-item,
.column .gap-48.one-one .control-group,
.column .gap-48.one-one .formly > *,
.column .gap-48.one-one.img-aside .more-items-item,
.column .gap-48.one-one.landing li {
  width: calc(100% -  48px);
}
.column .gap-48.one-two .more-items-item,
.column .gap-48.one-two .more-video-item,
.column .gap-48.one-two .galleries-item,
.column .gap-48.one-two .socialstream-item,
.column .gap-48.one-two .control-group,
.column .gap-48.one-two .formly > *,
.column .gap-48.one-two.img-aside .more-items-item,
.column .gap-48.one-two.landing li {
  width: calc(50% -  48px);
}
.column .gap-48.one-three .more-items-item,
.column .gap-48.one-three .more-video-item,
.column .gap-48.one-three .galleries-item,
.column .gap-48.one-three .socialstream-item,
.column .gap-48.one-three .control-group,
.column .gap-48.one-three .formly > *,
.column .gap-48.one-three.img-aside .more-items-item,
.column .gap-48.one-three.landing li {
  width: calc(33.29% -  48px);
}
.column .gap-48.one-four .more-items-item,
.column .gap-48.one-four .more-video-item,
.column .gap-48.one-four .galleries-item,
.column .gap-48.one-four .socialstream-item,
.column .gap-48.one-four .control-group,
.column .gap-48.one-four .formly > *,
.column .gap-48.one-four.img-aside .more-items-item,
.column .gap-48.one-four.landing li {
  width: calc(25% -  48px);
}
.column .gap-48.one-five .more-items-item,
.column .gap-48.one-five .more-video-item,
.column .gap-48.one-five .galleries-item,
.column .gap-48.one-five .socialstream-item,
.column .gap-48.one-five .control-group,
.column .gap-48.one-five .formly > *,
.column .gap-48.one-five.img-aside .more-items-item,
.column .gap-48.one-five.landing li {
  width: calc(20% -  48px);
}
.column .gap-48.one-six .more-items-item,
.column .gap-48.one-six .more-video-item,
.column .gap-48.one-six .galleries-item,
.column .gap-48.one-six .socialstream-item,
.column .gap-48.one-six .control-group,
.column .gap-48.one-six .formly > *,
.column .gap-48.one-six.img-aside .more-items-item,
.column .gap-48.one-six.landing li {
  width: calc(16.5666667% -  48px);
}
.column .gap-48.one-seven .more-items-item,
.column .gap-48.one-seven .more-video-item,
.column .gap-48.one-seven .galleries-item,
.column .gap-48.one-seven .socialstream-item,
.column .gap-48.one-seven .control-group,
.column .gap-48.one-seven .formly > *,
.column .gap-48.one-seven.img-aside .more-items-item,
.column .gap-48.one-seven.landing li {
  width: calc(14.1857142857% -  48px);
}
.column .gap-47.full-width {
  padding-left: 23.5px !important;
  padding-right: 23.5px !important;
}
.column .gap-47.full-width.tabs-end header,
.column .gap-47.full-width.tabs-start header,
.column .gap-47.full-width.tabs-end .widget-title,
.column .gap-47.full-width.tabs-start .widget-title,
.column .gap-47.full-width.tabs-end .section-title,
.column .gap-47.full-width.tabs-start .section-title {
  padding-left: 47px;
  padding-right: 47px;
}
.column .gap-47:not(.full-width) .more-items-list,
.column .gap-47:not(.full-width) .tabs-content {
  max-width: 1397px !important;
}
.column .gap-47:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-47:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 997px !important;
}
.column .gap-47 .more-items-item {
  margin: 0 23.5px 47px;
}
.column .gap-47.img-aside.one-one .more-items-item {
  width: calc(100% -  47px);
}
.column .gap-47.img-aside.one-two .more-items-item {
  width: calc(50% -  47px);
}
.column .gap-47.img-aside.one-three .more-items-item {
  width: calc(33.29% -  47px);
}
.column .gap-47.img-aside.one-four .more-items-item {
  width: calc(25% -  47px);
}
.column .gap-47.one-one .more-items-item,
.column .gap-47.one-one .more-video-item,
.column .gap-47.one-one .galleries-item,
.column .gap-47.one-one .socialstream-item,
.column .gap-47.one-one .control-group,
.column .gap-47.one-one .formly > *,
.column .gap-47.one-one.img-aside .more-items-item,
.column .gap-47.one-one.landing li {
  width: calc(100% -  47px);
}
.column .gap-47.one-two .more-items-item,
.column .gap-47.one-two .more-video-item,
.column .gap-47.one-two .galleries-item,
.column .gap-47.one-two .socialstream-item,
.column .gap-47.one-two .control-group,
.column .gap-47.one-two .formly > *,
.column .gap-47.one-two.img-aside .more-items-item,
.column .gap-47.one-two.landing li {
  width: calc(50% -  47px);
}
.column .gap-47.one-three .more-items-item,
.column .gap-47.one-three .more-video-item,
.column .gap-47.one-three .galleries-item,
.column .gap-47.one-three .socialstream-item,
.column .gap-47.one-three .control-group,
.column .gap-47.one-three .formly > *,
.column .gap-47.one-three.img-aside .more-items-item,
.column .gap-47.one-three.landing li {
  width: calc(33.29% -  47px);
}
.column .gap-47.one-four .more-items-item,
.column .gap-47.one-four .more-video-item,
.column .gap-47.one-four .galleries-item,
.column .gap-47.one-four .socialstream-item,
.column .gap-47.one-four .control-group,
.column .gap-47.one-four .formly > *,
.column .gap-47.one-four.img-aside .more-items-item,
.column .gap-47.one-four.landing li {
  width: calc(25% -  47px);
}
.column .gap-47.one-five .more-items-item,
.column .gap-47.one-five .more-video-item,
.column .gap-47.one-five .galleries-item,
.column .gap-47.one-five .socialstream-item,
.column .gap-47.one-five .control-group,
.column .gap-47.one-five .formly > *,
.column .gap-47.one-five.img-aside .more-items-item,
.column .gap-47.one-five.landing li {
  width: calc(20% -  47px);
}
.column .gap-47.one-six .more-items-item,
.column .gap-47.one-six .more-video-item,
.column .gap-47.one-six .galleries-item,
.column .gap-47.one-six .socialstream-item,
.column .gap-47.one-six .control-group,
.column .gap-47.one-six .formly > *,
.column .gap-47.one-six.img-aside .more-items-item,
.column .gap-47.one-six.landing li {
  width: calc(16.5666667% -  47px);
}
.column .gap-47.one-seven .more-items-item,
.column .gap-47.one-seven .more-video-item,
.column .gap-47.one-seven .galleries-item,
.column .gap-47.one-seven .socialstream-item,
.column .gap-47.one-seven .control-group,
.column .gap-47.one-seven .formly > *,
.column .gap-47.one-seven.img-aside .more-items-item,
.column .gap-47.one-seven.landing li {
  width: calc(14.1857142857% -  47px);
}
.column .gap-46.full-width {
  padding-left: 23px !important;
  padding-right: 23px !important;
}
.column .gap-46.full-width.tabs-end header,
.column .gap-46.full-width.tabs-start header,
.column .gap-46.full-width.tabs-end .widget-title,
.column .gap-46.full-width.tabs-start .widget-title,
.column .gap-46.full-width.tabs-end .section-title,
.column .gap-46.full-width.tabs-start .section-title {
  padding-left: 46px;
  padding-right: 46px;
}
.column .gap-46:not(.full-width) .more-items-list,
.column .gap-46:not(.full-width) .tabs-content {
  max-width: 1396px !important;
}
.column .gap-46:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-46:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 996px !important;
}
.column .gap-46 .more-items-item {
  margin: 0 23px 46px;
}
.column .gap-46.img-aside.one-one .more-items-item {
  width: calc(100% -  46px);
}
.column .gap-46.img-aside.one-two .more-items-item {
  width: calc(50% -  46px);
}
.column .gap-46.img-aside.one-three .more-items-item {
  width: calc(33.29% -  46px);
}
.column .gap-46.img-aside.one-four .more-items-item {
  width: calc(25% -  46px);
}
.column .gap-46.one-one .more-items-item,
.column .gap-46.one-one .more-video-item,
.column .gap-46.one-one .galleries-item,
.column .gap-46.one-one .socialstream-item,
.column .gap-46.one-one .control-group,
.column .gap-46.one-one .formly > *,
.column .gap-46.one-one.img-aside .more-items-item,
.column .gap-46.one-one.landing li {
  width: calc(100% -  46px);
}
.column .gap-46.one-two .more-items-item,
.column .gap-46.one-two .more-video-item,
.column .gap-46.one-two .galleries-item,
.column .gap-46.one-two .socialstream-item,
.column .gap-46.one-two .control-group,
.column .gap-46.one-two .formly > *,
.column .gap-46.one-two.img-aside .more-items-item,
.column .gap-46.one-two.landing li {
  width: calc(50% -  46px);
}
.column .gap-46.one-three .more-items-item,
.column .gap-46.one-three .more-video-item,
.column .gap-46.one-three .galleries-item,
.column .gap-46.one-three .socialstream-item,
.column .gap-46.one-three .control-group,
.column .gap-46.one-three .formly > *,
.column .gap-46.one-three.img-aside .more-items-item,
.column .gap-46.one-three.landing li {
  width: calc(33.29% -  46px);
}
.column .gap-46.one-four .more-items-item,
.column .gap-46.one-four .more-video-item,
.column .gap-46.one-four .galleries-item,
.column .gap-46.one-four .socialstream-item,
.column .gap-46.one-four .control-group,
.column .gap-46.one-four .formly > *,
.column .gap-46.one-four.img-aside .more-items-item,
.column .gap-46.one-four.landing li {
  width: calc(25% -  46px);
}
.column .gap-46.one-five .more-items-item,
.column .gap-46.one-five .more-video-item,
.column .gap-46.one-five .galleries-item,
.column .gap-46.one-five .socialstream-item,
.column .gap-46.one-five .control-group,
.column .gap-46.one-five .formly > *,
.column .gap-46.one-five.img-aside .more-items-item,
.column .gap-46.one-five.landing li {
  width: calc(20% -  46px);
}
.column .gap-46.one-six .more-items-item,
.column .gap-46.one-six .more-video-item,
.column .gap-46.one-six .galleries-item,
.column .gap-46.one-six .socialstream-item,
.column .gap-46.one-six .control-group,
.column .gap-46.one-six .formly > *,
.column .gap-46.one-six.img-aside .more-items-item,
.column .gap-46.one-six.landing li {
  width: calc(16.5666667% -  46px);
}
.column .gap-46.one-seven .more-items-item,
.column .gap-46.one-seven .more-video-item,
.column .gap-46.one-seven .galleries-item,
.column .gap-46.one-seven .socialstream-item,
.column .gap-46.one-seven .control-group,
.column .gap-46.one-seven .formly > *,
.column .gap-46.one-seven.img-aside .more-items-item,
.column .gap-46.one-seven.landing li {
  width: calc(14.1857142857% -  46px);
}
.column .gap-45.full-width {
  padding-left: 22.5px !important;
  padding-right: 22.5px !important;
}
.column .gap-45.full-width.tabs-end header,
.column .gap-45.full-width.tabs-start header,
.column .gap-45.full-width.tabs-end .widget-title,
.column .gap-45.full-width.tabs-start .widget-title,
.column .gap-45.full-width.tabs-end .section-title,
.column .gap-45.full-width.tabs-start .section-title {
  padding-left: 45px;
  padding-right: 45px;
}
.column .gap-45:not(.full-width) .more-items-list,
.column .gap-45:not(.full-width) .tabs-content {
  max-width: 1395px !important;
}
.column .gap-45:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-45:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 995px !important;
}
.column .gap-45 .more-items-item {
  margin: 0 22.5px 45px;
}
.column .gap-45.img-aside.one-one .more-items-item {
  width: calc(100% -  45px);
}
.column .gap-45.img-aside.one-two .more-items-item {
  width: calc(50% -  45px);
}
.column .gap-45.img-aside.one-three .more-items-item {
  width: calc(33.29% -  45px);
}
.column .gap-45.img-aside.one-four .more-items-item {
  width: calc(25% -  45px);
}
.column .gap-45.one-one .more-items-item,
.column .gap-45.one-one .more-video-item,
.column .gap-45.one-one .galleries-item,
.column .gap-45.one-one .socialstream-item,
.column .gap-45.one-one .control-group,
.column .gap-45.one-one .formly > *,
.column .gap-45.one-one.img-aside .more-items-item,
.column .gap-45.one-one.landing li {
  width: calc(100% -  45px);
}
.column .gap-45.one-two .more-items-item,
.column .gap-45.one-two .more-video-item,
.column .gap-45.one-two .galleries-item,
.column .gap-45.one-two .socialstream-item,
.column .gap-45.one-two .control-group,
.column .gap-45.one-two .formly > *,
.column .gap-45.one-two.img-aside .more-items-item,
.column .gap-45.one-two.landing li {
  width: calc(50% -  45px);
}
.column .gap-45.one-three .more-items-item,
.column .gap-45.one-three .more-video-item,
.column .gap-45.one-three .galleries-item,
.column .gap-45.one-three .socialstream-item,
.column .gap-45.one-three .control-group,
.column .gap-45.one-three .formly > *,
.column .gap-45.one-three.img-aside .more-items-item,
.column .gap-45.one-three.landing li {
  width: calc(33.29% -  45px);
}
.column .gap-45.one-four .more-items-item,
.column .gap-45.one-four .more-video-item,
.column .gap-45.one-four .galleries-item,
.column .gap-45.one-four .socialstream-item,
.column .gap-45.one-four .control-group,
.column .gap-45.one-four .formly > *,
.column .gap-45.one-four.img-aside .more-items-item,
.column .gap-45.one-four.landing li {
  width: calc(25% -  45px);
}
.column .gap-45.one-five .more-items-item,
.column .gap-45.one-five .more-video-item,
.column .gap-45.one-five .galleries-item,
.column .gap-45.one-five .socialstream-item,
.column .gap-45.one-five .control-group,
.column .gap-45.one-five .formly > *,
.column .gap-45.one-five.img-aside .more-items-item,
.column .gap-45.one-five.landing li {
  width: calc(20% -  45px);
}
.column .gap-45.one-six .more-items-item,
.column .gap-45.one-six .more-video-item,
.column .gap-45.one-six .galleries-item,
.column .gap-45.one-six .socialstream-item,
.column .gap-45.one-six .control-group,
.column .gap-45.one-six .formly > *,
.column .gap-45.one-six.img-aside .more-items-item,
.column .gap-45.one-six.landing li {
  width: calc(16.5666667% -  45px);
}
.column .gap-45.one-seven .more-items-item,
.column .gap-45.one-seven .more-video-item,
.column .gap-45.one-seven .galleries-item,
.column .gap-45.one-seven .socialstream-item,
.column .gap-45.one-seven .control-group,
.column .gap-45.one-seven .formly > *,
.column .gap-45.one-seven.img-aside .more-items-item,
.column .gap-45.one-seven.landing li {
  width: calc(14.1857142857% -  45px);
}
.column .gap-44.full-width {
  padding-left: 22px !important;
  padding-right: 22px !important;
}
.column .gap-44.full-width.tabs-end header,
.column .gap-44.full-width.tabs-start header,
.column .gap-44.full-width.tabs-end .widget-title,
.column .gap-44.full-width.tabs-start .widget-title,
.column .gap-44.full-width.tabs-end .section-title,
.column .gap-44.full-width.tabs-start .section-title {
  padding-left: 44px;
  padding-right: 44px;
}
.column .gap-44:not(.full-width) .more-items-list,
.column .gap-44:not(.full-width) .tabs-content {
  max-width: 1394px !important;
}
.column .gap-44:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-44:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 994px !important;
}
.column .gap-44 .more-items-item {
  margin: 0 22px 44px;
}
.column .gap-44.img-aside.one-one .more-items-item {
  width: calc(100% -  44px);
}
.column .gap-44.img-aside.one-two .more-items-item {
  width: calc(50% -  44px);
}
.column .gap-44.img-aside.one-three .more-items-item {
  width: calc(33.29% -  44px);
}
.column .gap-44.img-aside.one-four .more-items-item {
  width: calc(25% -  44px);
}
.column .gap-44.one-one .more-items-item,
.column .gap-44.one-one .more-video-item,
.column .gap-44.one-one .galleries-item,
.column .gap-44.one-one .socialstream-item,
.column .gap-44.one-one .control-group,
.column .gap-44.one-one .formly > *,
.column .gap-44.one-one.img-aside .more-items-item,
.column .gap-44.one-one.landing li {
  width: calc(100% -  44px);
}
.column .gap-44.one-two .more-items-item,
.column .gap-44.one-two .more-video-item,
.column .gap-44.one-two .galleries-item,
.column .gap-44.one-two .socialstream-item,
.column .gap-44.one-two .control-group,
.column .gap-44.one-two .formly > *,
.column .gap-44.one-two.img-aside .more-items-item,
.column .gap-44.one-two.landing li {
  width: calc(50% -  44px);
}
.column .gap-44.one-three .more-items-item,
.column .gap-44.one-three .more-video-item,
.column .gap-44.one-three .galleries-item,
.column .gap-44.one-three .socialstream-item,
.column .gap-44.one-three .control-group,
.column .gap-44.one-three .formly > *,
.column .gap-44.one-three.img-aside .more-items-item,
.column .gap-44.one-three.landing li {
  width: calc(33.29% -  44px);
}
.column .gap-44.one-four .more-items-item,
.column .gap-44.one-four .more-video-item,
.column .gap-44.one-four .galleries-item,
.column .gap-44.one-four .socialstream-item,
.column .gap-44.one-four .control-group,
.column .gap-44.one-four .formly > *,
.column .gap-44.one-four.img-aside .more-items-item,
.column .gap-44.one-four.landing li {
  width: calc(25% -  44px);
}
.column .gap-44.one-five .more-items-item,
.column .gap-44.one-five .more-video-item,
.column .gap-44.one-five .galleries-item,
.column .gap-44.one-five .socialstream-item,
.column .gap-44.one-five .control-group,
.column .gap-44.one-five .formly > *,
.column .gap-44.one-five.img-aside .more-items-item,
.column .gap-44.one-five.landing li {
  width: calc(20% -  44px);
}
.column .gap-44.one-six .more-items-item,
.column .gap-44.one-six .more-video-item,
.column .gap-44.one-six .galleries-item,
.column .gap-44.one-six .socialstream-item,
.column .gap-44.one-six .control-group,
.column .gap-44.one-six .formly > *,
.column .gap-44.one-six.img-aside .more-items-item,
.column .gap-44.one-six.landing li {
  width: calc(16.5666667% -  44px);
}
.column .gap-44.one-seven .more-items-item,
.column .gap-44.one-seven .more-video-item,
.column .gap-44.one-seven .galleries-item,
.column .gap-44.one-seven .socialstream-item,
.column .gap-44.one-seven .control-group,
.column .gap-44.one-seven .formly > *,
.column .gap-44.one-seven.img-aside .more-items-item,
.column .gap-44.one-seven.landing li {
  width: calc(14.1857142857% -  44px);
}
.column .gap-43.full-width {
  padding-left: 21.5px !important;
  padding-right: 21.5px !important;
}
.column .gap-43.full-width.tabs-end header,
.column .gap-43.full-width.tabs-start header,
.column .gap-43.full-width.tabs-end .widget-title,
.column .gap-43.full-width.tabs-start .widget-title,
.column .gap-43.full-width.tabs-end .section-title,
.column .gap-43.full-width.tabs-start .section-title {
  padding-left: 43px;
  padding-right: 43px;
}
.column .gap-43:not(.full-width) .more-items-list,
.column .gap-43:not(.full-width) .tabs-content {
  max-width: 1393px !important;
}
.column .gap-43:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-43:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 993px !important;
}
.column .gap-43 .more-items-item {
  margin: 0 21.5px 43px;
}
.column .gap-43.img-aside.one-one .more-items-item {
  width: calc(100% -  43px);
}
.column .gap-43.img-aside.one-two .more-items-item {
  width: calc(50% -  43px);
}
.column .gap-43.img-aside.one-three .more-items-item {
  width: calc(33.29% -  43px);
}
.column .gap-43.img-aside.one-four .more-items-item {
  width: calc(25% -  43px);
}
.column .gap-43.one-one .more-items-item,
.column .gap-43.one-one .more-video-item,
.column .gap-43.one-one .galleries-item,
.column .gap-43.one-one .socialstream-item,
.column .gap-43.one-one .control-group,
.column .gap-43.one-one .formly > *,
.column .gap-43.one-one.img-aside .more-items-item,
.column .gap-43.one-one.landing li {
  width: calc(100% -  43px);
}
.column .gap-43.one-two .more-items-item,
.column .gap-43.one-two .more-video-item,
.column .gap-43.one-two .galleries-item,
.column .gap-43.one-two .socialstream-item,
.column .gap-43.one-two .control-group,
.column .gap-43.one-two .formly > *,
.column .gap-43.one-two.img-aside .more-items-item,
.column .gap-43.one-two.landing li {
  width: calc(50% -  43px);
}
.column .gap-43.one-three .more-items-item,
.column .gap-43.one-three .more-video-item,
.column .gap-43.one-three .galleries-item,
.column .gap-43.one-three .socialstream-item,
.column .gap-43.one-three .control-group,
.column .gap-43.one-three .formly > *,
.column .gap-43.one-three.img-aside .more-items-item,
.column .gap-43.one-three.landing li {
  width: calc(33.29% -  43px);
}
.column .gap-43.one-four .more-items-item,
.column .gap-43.one-four .more-video-item,
.column .gap-43.one-four .galleries-item,
.column .gap-43.one-four .socialstream-item,
.column .gap-43.one-four .control-group,
.column .gap-43.one-four .formly > *,
.column .gap-43.one-four.img-aside .more-items-item,
.column .gap-43.one-four.landing li {
  width: calc(25% -  43px);
}
.column .gap-43.one-five .more-items-item,
.column .gap-43.one-five .more-video-item,
.column .gap-43.one-five .galleries-item,
.column .gap-43.one-five .socialstream-item,
.column .gap-43.one-five .control-group,
.column .gap-43.one-five .formly > *,
.column .gap-43.one-five.img-aside .more-items-item,
.column .gap-43.one-five.landing li {
  width: calc(20% -  43px);
}
.column .gap-43.one-six .more-items-item,
.column .gap-43.one-six .more-video-item,
.column .gap-43.one-six .galleries-item,
.column .gap-43.one-six .socialstream-item,
.column .gap-43.one-six .control-group,
.column .gap-43.one-six .formly > *,
.column .gap-43.one-six.img-aside .more-items-item,
.column .gap-43.one-six.landing li {
  width: calc(16.5666667% -  43px);
}
.column .gap-43.one-seven .more-items-item,
.column .gap-43.one-seven .more-video-item,
.column .gap-43.one-seven .galleries-item,
.column .gap-43.one-seven .socialstream-item,
.column .gap-43.one-seven .control-group,
.column .gap-43.one-seven .formly > *,
.column .gap-43.one-seven.img-aside .more-items-item,
.column .gap-43.one-seven.landing li {
  width: calc(14.1857142857% -  43px);
}
.column .gap-42.full-width {
  padding-left: 21px !important;
  padding-right: 21px !important;
}
.column .gap-42.full-width.tabs-end header,
.column .gap-42.full-width.tabs-start header,
.column .gap-42.full-width.tabs-end .widget-title,
.column .gap-42.full-width.tabs-start .widget-title,
.column .gap-42.full-width.tabs-end .section-title,
.column .gap-42.full-width.tabs-start .section-title {
  padding-left: 42px;
  padding-right: 42px;
}
.column .gap-42:not(.full-width) .more-items-list,
.column .gap-42:not(.full-width) .tabs-content {
  max-width: 1392px !important;
}
.column .gap-42:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-42:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 992px !important;
}
.column .gap-42 .more-items-item {
  margin: 0 21px 42px;
}
.column .gap-42.img-aside.one-one .more-items-item {
  width: calc(100% -  42px);
}
.column .gap-42.img-aside.one-two .more-items-item {
  width: calc(50% -  42px);
}
.column .gap-42.img-aside.one-three .more-items-item {
  width: calc(33.29% -  42px);
}
.column .gap-42.img-aside.one-four .more-items-item {
  width: calc(25% -  42px);
}
.column .gap-42.one-one .more-items-item,
.column .gap-42.one-one .more-video-item,
.column .gap-42.one-one .galleries-item,
.column .gap-42.one-one .socialstream-item,
.column .gap-42.one-one .control-group,
.column .gap-42.one-one .formly > *,
.column .gap-42.one-one.img-aside .more-items-item,
.column .gap-42.one-one.landing li {
  width: calc(100% -  42px);
}
.column .gap-42.one-two .more-items-item,
.column .gap-42.one-two .more-video-item,
.column .gap-42.one-two .galleries-item,
.column .gap-42.one-two .socialstream-item,
.column .gap-42.one-two .control-group,
.column .gap-42.one-two .formly > *,
.column .gap-42.one-two.img-aside .more-items-item,
.column .gap-42.one-two.landing li {
  width: calc(50% -  42px);
}
.column .gap-42.one-three .more-items-item,
.column .gap-42.one-three .more-video-item,
.column .gap-42.one-three .galleries-item,
.column .gap-42.one-three .socialstream-item,
.column .gap-42.one-three .control-group,
.column .gap-42.one-three .formly > *,
.column .gap-42.one-three.img-aside .more-items-item,
.column .gap-42.one-three.landing li {
  width: calc(33.29% -  42px);
}
.column .gap-42.one-four .more-items-item,
.column .gap-42.one-four .more-video-item,
.column .gap-42.one-four .galleries-item,
.column .gap-42.one-four .socialstream-item,
.column .gap-42.one-four .control-group,
.column .gap-42.one-four .formly > *,
.column .gap-42.one-four.img-aside .more-items-item,
.column .gap-42.one-four.landing li {
  width: calc(25% -  42px);
}
.column .gap-42.one-five .more-items-item,
.column .gap-42.one-five .more-video-item,
.column .gap-42.one-five .galleries-item,
.column .gap-42.one-five .socialstream-item,
.column .gap-42.one-five .control-group,
.column .gap-42.one-five .formly > *,
.column .gap-42.one-five.img-aside .more-items-item,
.column .gap-42.one-five.landing li {
  width: calc(20% -  42px);
}
.column .gap-42.one-six .more-items-item,
.column .gap-42.one-six .more-video-item,
.column .gap-42.one-six .galleries-item,
.column .gap-42.one-six .socialstream-item,
.column .gap-42.one-six .control-group,
.column .gap-42.one-six .formly > *,
.column .gap-42.one-six.img-aside .more-items-item,
.column .gap-42.one-six.landing li {
  width: calc(16.5666667% -  42px);
}
.column .gap-42.one-seven .more-items-item,
.column .gap-42.one-seven .more-video-item,
.column .gap-42.one-seven .galleries-item,
.column .gap-42.one-seven .socialstream-item,
.column .gap-42.one-seven .control-group,
.column .gap-42.one-seven .formly > *,
.column .gap-42.one-seven.img-aside .more-items-item,
.column .gap-42.one-seven.landing li {
  width: calc(14.1857142857% -  42px);
}
.column .gap-41.full-width {
  padding-left: 20.5px !important;
  padding-right: 20.5px !important;
}
.column .gap-41.full-width.tabs-end header,
.column .gap-41.full-width.tabs-start header,
.column .gap-41.full-width.tabs-end .widget-title,
.column .gap-41.full-width.tabs-start .widget-title,
.column .gap-41.full-width.tabs-end .section-title,
.column .gap-41.full-width.tabs-start .section-title {
  padding-left: 41px;
  padding-right: 41px;
}
.column .gap-41:not(.full-width) .more-items-list,
.column .gap-41:not(.full-width) .tabs-content {
  max-width: 1391px !important;
}
.column .gap-41:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-41:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 991px !important;
}
.column .gap-41 .more-items-item {
  margin: 0 20.5px 41px;
}
.column .gap-41.img-aside.one-one .more-items-item {
  width: calc(100% -  41px);
}
.column .gap-41.img-aside.one-two .more-items-item {
  width: calc(50% -  41px);
}
.column .gap-41.img-aside.one-three .more-items-item {
  width: calc(33.29% -  41px);
}
.column .gap-41.img-aside.one-four .more-items-item {
  width: calc(25% -  41px);
}
.column .gap-41.one-one .more-items-item,
.column .gap-41.one-one .more-video-item,
.column .gap-41.one-one .galleries-item,
.column .gap-41.one-one .socialstream-item,
.column .gap-41.one-one .control-group,
.column .gap-41.one-one .formly > *,
.column .gap-41.one-one.img-aside .more-items-item,
.column .gap-41.one-one.landing li {
  width: calc(100% -  41px);
}
.column .gap-41.one-two .more-items-item,
.column .gap-41.one-two .more-video-item,
.column .gap-41.one-two .galleries-item,
.column .gap-41.one-two .socialstream-item,
.column .gap-41.one-two .control-group,
.column .gap-41.one-two .formly > *,
.column .gap-41.one-two.img-aside .more-items-item,
.column .gap-41.one-two.landing li {
  width: calc(50% -  41px);
}
.column .gap-41.one-three .more-items-item,
.column .gap-41.one-three .more-video-item,
.column .gap-41.one-three .galleries-item,
.column .gap-41.one-three .socialstream-item,
.column .gap-41.one-three .control-group,
.column .gap-41.one-three .formly > *,
.column .gap-41.one-three.img-aside .more-items-item,
.column .gap-41.one-three.landing li {
  width: calc(33.29% -  41px);
}
.column .gap-41.one-four .more-items-item,
.column .gap-41.one-four .more-video-item,
.column .gap-41.one-four .galleries-item,
.column .gap-41.one-four .socialstream-item,
.column .gap-41.one-four .control-group,
.column .gap-41.one-four .formly > *,
.column .gap-41.one-four.img-aside .more-items-item,
.column .gap-41.one-four.landing li {
  width: calc(25% -  41px);
}
.column .gap-41.one-five .more-items-item,
.column .gap-41.one-five .more-video-item,
.column .gap-41.one-five .galleries-item,
.column .gap-41.one-five .socialstream-item,
.column .gap-41.one-five .control-group,
.column .gap-41.one-five .formly > *,
.column .gap-41.one-five.img-aside .more-items-item,
.column .gap-41.one-five.landing li {
  width: calc(20% -  41px);
}
.column .gap-41.one-six .more-items-item,
.column .gap-41.one-six .more-video-item,
.column .gap-41.one-six .galleries-item,
.column .gap-41.one-six .socialstream-item,
.column .gap-41.one-six .control-group,
.column .gap-41.one-six .formly > *,
.column .gap-41.one-six.img-aside .more-items-item,
.column .gap-41.one-six.landing li {
  width: calc(16.5666667% -  41px);
}
.column .gap-41.one-seven .more-items-item,
.column .gap-41.one-seven .more-video-item,
.column .gap-41.one-seven .galleries-item,
.column .gap-41.one-seven .socialstream-item,
.column .gap-41.one-seven .control-group,
.column .gap-41.one-seven .formly > *,
.column .gap-41.one-seven.img-aside .more-items-item,
.column .gap-41.one-seven.landing li {
  width: calc(14.1857142857% -  41px);
}
.column .gap-40.full-width {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.column .gap-40.full-width.tabs-end header,
.column .gap-40.full-width.tabs-start header,
.column .gap-40.full-width.tabs-end .widget-title,
.column .gap-40.full-width.tabs-start .widget-title,
.column .gap-40.full-width.tabs-end .section-title,
.column .gap-40.full-width.tabs-start .section-title {
  padding-left: 40px;
  padding-right: 40px;
}
.column .gap-40:not(.full-width) .more-items-list,
.column .gap-40:not(.full-width) .tabs-content {
  max-width: 1390px !important;
}
.column .gap-40:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-40:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 990px !important;
}
.column .gap-40 .more-items-item {
  margin: 0 20px 40px;
}
.column .gap-40.img-aside.one-one .more-items-item {
  width: calc(100% -  40px);
}
.column .gap-40.img-aside.one-two .more-items-item {
  width: calc(50% -  40px);
}
.column .gap-40.img-aside.one-three .more-items-item {
  width: calc(33.29% -  40px);
}
.column .gap-40.img-aside.one-four .more-items-item {
  width: calc(25% -  40px);
}
.column .gap-40.one-one .more-items-item,
.column .gap-40.one-one .more-video-item,
.column .gap-40.one-one .galleries-item,
.column .gap-40.one-one .socialstream-item,
.column .gap-40.one-one .control-group,
.column .gap-40.one-one .formly > *,
.column .gap-40.one-one.img-aside .more-items-item,
.column .gap-40.one-one.landing li {
  width: calc(100% -  40px);
}
.column .gap-40.one-two .more-items-item,
.column .gap-40.one-two .more-video-item,
.column .gap-40.one-two .galleries-item,
.column .gap-40.one-two .socialstream-item,
.column .gap-40.one-two .control-group,
.column .gap-40.one-two .formly > *,
.column .gap-40.one-two.img-aside .more-items-item,
.column .gap-40.one-two.landing li {
  width: calc(50% -  40px);
}
.column .gap-40.one-three .more-items-item,
.column .gap-40.one-three .more-video-item,
.column .gap-40.one-three .galleries-item,
.column .gap-40.one-three .socialstream-item,
.column .gap-40.one-three .control-group,
.column .gap-40.one-three .formly > *,
.column .gap-40.one-three.img-aside .more-items-item,
.column .gap-40.one-three.landing li {
  width: calc(33.29% -  40px);
}
.column .gap-40.one-four .more-items-item,
.column .gap-40.one-four .more-video-item,
.column .gap-40.one-four .galleries-item,
.column .gap-40.one-four .socialstream-item,
.column .gap-40.one-four .control-group,
.column .gap-40.one-four .formly > *,
.column .gap-40.one-four.img-aside .more-items-item,
.column .gap-40.one-four.landing li {
  width: calc(25% -  40px);
}
.column .gap-40.one-five .more-items-item,
.column .gap-40.one-five .more-video-item,
.column .gap-40.one-five .galleries-item,
.column .gap-40.one-five .socialstream-item,
.column .gap-40.one-five .control-group,
.column .gap-40.one-five .formly > *,
.column .gap-40.one-five.img-aside .more-items-item,
.column .gap-40.one-five.landing li {
  width: calc(20% -  40px);
}
.column .gap-40.one-six .more-items-item,
.column .gap-40.one-six .more-video-item,
.column .gap-40.one-six .galleries-item,
.column .gap-40.one-six .socialstream-item,
.column .gap-40.one-six .control-group,
.column .gap-40.one-six .formly > *,
.column .gap-40.one-six.img-aside .more-items-item,
.column .gap-40.one-six.landing li {
  width: calc(16.5666667% -  40px);
}
.column .gap-40.one-seven .more-items-item,
.column .gap-40.one-seven .more-video-item,
.column .gap-40.one-seven .galleries-item,
.column .gap-40.one-seven .socialstream-item,
.column .gap-40.one-seven .control-group,
.column .gap-40.one-seven .formly > *,
.column .gap-40.one-seven.img-aside .more-items-item,
.column .gap-40.one-seven.landing li {
  width: calc(14.1857142857% -  40px);
}
.column .gap-39.full-width {
  padding-left: 19.5px !important;
  padding-right: 19.5px !important;
}
.column .gap-39.full-width.tabs-end header,
.column .gap-39.full-width.tabs-start header,
.column .gap-39.full-width.tabs-end .widget-title,
.column .gap-39.full-width.tabs-start .widget-title,
.column .gap-39.full-width.tabs-end .section-title,
.column .gap-39.full-width.tabs-start .section-title {
  padding-left: 39px;
  padding-right: 39px;
}
.column .gap-39:not(.full-width) .more-items-list,
.column .gap-39:not(.full-width) .tabs-content {
  max-width: 1389px !important;
}
.column .gap-39:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-39:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 989px !important;
}
.column .gap-39 .more-items-item {
  margin: 0 19.5px 39px;
}
.column .gap-39.img-aside.one-one .more-items-item {
  width: calc(100% -  39px);
}
.column .gap-39.img-aside.one-two .more-items-item {
  width: calc(50% -  39px);
}
.column .gap-39.img-aside.one-three .more-items-item {
  width: calc(33.29% -  39px);
}
.column .gap-39.img-aside.one-four .more-items-item {
  width: calc(25% -  39px);
}
.column .gap-39.one-one .more-items-item,
.column .gap-39.one-one .more-video-item,
.column .gap-39.one-one .galleries-item,
.column .gap-39.one-one .socialstream-item,
.column .gap-39.one-one .control-group,
.column .gap-39.one-one .formly > *,
.column .gap-39.one-one.img-aside .more-items-item,
.column .gap-39.one-one.landing li {
  width: calc(100% -  39px);
}
.column .gap-39.one-two .more-items-item,
.column .gap-39.one-two .more-video-item,
.column .gap-39.one-two .galleries-item,
.column .gap-39.one-two .socialstream-item,
.column .gap-39.one-two .control-group,
.column .gap-39.one-two .formly > *,
.column .gap-39.one-two.img-aside .more-items-item,
.column .gap-39.one-two.landing li {
  width: calc(50% -  39px);
}
.column .gap-39.one-three .more-items-item,
.column .gap-39.one-three .more-video-item,
.column .gap-39.one-three .galleries-item,
.column .gap-39.one-three .socialstream-item,
.column .gap-39.one-three .control-group,
.column .gap-39.one-three .formly > *,
.column .gap-39.one-three.img-aside .more-items-item,
.column .gap-39.one-three.landing li {
  width: calc(33.29% -  39px);
}
.column .gap-39.one-four .more-items-item,
.column .gap-39.one-four .more-video-item,
.column .gap-39.one-four .galleries-item,
.column .gap-39.one-four .socialstream-item,
.column .gap-39.one-four .control-group,
.column .gap-39.one-four .formly > *,
.column .gap-39.one-four.img-aside .more-items-item,
.column .gap-39.one-four.landing li {
  width: calc(25% -  39px);
}
.column .gap-39.one-five .more-items-item,
.column .gap-39.one-five .more-video-item,
.column .gap-39.one-five .galleries-item,
.column .gap-39.one-five .socialstream-item,
.column .gap-39.one-five .control-group,
.column .gap-39.one-five .formly > *,
.column .gap-39.one-five.img-aside .more-items-item,
.column .gap-39.one-five.landing li {
  width: calc(20% -  39px);
}
.column .gap-39.one-six .more-items-item,
.column .gap-39.one-six .more-video-item,
.column .gap-39.one-six .galleries-item,
.column .gap-39.one-six .socialstream-item,
.column .gap-39.one-six .control-group,
.column .gap-39.one-six .formly > *,
.column .gap-39.one-six.img-aside .more-items-item,
.column .gap-39.one-six.landing li {
  width: calc(16.5666667% -  39px);
}
.column .gap-39.one-seven .more-items-item,
.column .gap-39.one-seven .more-video-item,
.column .gap-39.one-seven .galleries-item,
.column .gap-39.one-seven .socialstream-item,
.column .gap-39.one-seven .control-group,
.column .gap-39.one-seven .formly > *,
.column .gap-39.one-seven.img-aside .more-items-item,
.column .gap-39.one-seven.landing li {
  width: calc(14.1857142857% -  39px);
}
.column .gap-38.full-width {
  padding-left: 19px !important;
  padding-right: 19px !important;
}
.column .gap-38.full-width.tabs-end header,
.column .gap-38.full-width.tabs-start header,
.column .gap-38.full-width.tabs-end .widget-title,
.column .gap-38.full-width.tabs-start .widget-title,
.column .gap-38.full-width.tabs-end .section-title,
.column .gap-38.full-width.tabs-start .section-title {
  padding-left: 38px;
  padding-right: 38px;
}
.column .gap-38:not(.full-width) .more-items-list,
.column .gap-38:not(.full-width) .tabs-content {
  max-width: 1388px !important;
}
.column .gap-38:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-38:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 988px !important;
}
.column .gap-38 .more-items-item {
  margin: 0 19px 38px;
}
.column .gap-38.img-aside.one-one .more-items-item {
  width: calc(100% -  38px);
}
.column .gap-38.img-aside.one-two .more-items-item {
  width: calc(50% -  38px);
}
.column .gap-38.img-aside.one-three .more-items-item {
  width: calc(33.29% -  38px);
}
.column .gap-38.img-aside.one-four .more-items-item {
  width: calc(25% -  38px);
}
.column .gap-38.one-one .more-items-item,
.column .gap-38.one-one .more-video-item,
.column .gap-38.one-one .galleries-item,
.column .gap-38.one-one .socialstream-item,
.column .gap-38.one-one .control-group,
.column .gap-38.one-one .formly > *,
.column .gap-38.one-one.img-aside .more-items-item,
.column .gap-38.one-one.landing li {
  width: calc(100% -  38px);
}
.column .gap-38.one-two .more-items-item,
.column .gap-38.one-two .more-video-item,
.column .gap-38.one-two .galleries-item,
.column .gap-38.one-two .socialstream-item,
.column .gap-38.one-two .control-group,
.column .gap-38.one-two .formly > *,
.column .gap-38.one-two.img-aside .more-items-item,
.column .gap-38.one-two.landing li {
  width: calc(50% -  38px);
}
.column .gap-38.one-three .more-items-item,
.column .gap-38.one-three .more-video-item,
.column .gap-38.one-three .galleries-item,
.column .gap-38.one-three .socialstream-item,
.column .gap-38.one-three .control-group,
.column .gap-38.one-three .formly > *,
.column .gap-38.one-three.img-aside .more-items-item,
.column .gap-38.one-three.landing li {
  width: calc(33.29% -  38px);
}
.column .gap-38.one-four .more-items-item,
.column .gap-38.one-four .more-video-item,
.column .gap-38.one-four .galleries-item,
.column .gap-38.one-four .socialstream-item,
.column .gap-38.one-four .control-group,
.column .gap-38.one-four .formly > *,
.column .gap-38.one-four.img-aside .more-items-item,
.column .gap-38.one-four.landing li {
  width: calc(25% -  38px);
}
.column .gap-38.one-five .more-items-item,
.column .gap-38.one-five .more-video-item,
.column .gap-38.one-five .galleries-item,
.column .gap-38.one-five .socialstream-item,
.column .gap-38.one-five .control-group,
.column .gap-38.one-five .formly > *,
.column .gap-38.one-five.img-aside .more-items-item,
.column .gap-38.one-five.landing li {
  width: calc(20% -  38px);
}
.column .gap-38.one-six .more-items-item,
.column .gap-38.one-six .more-video-item,
.column .gap-38.one-six .galleries-item,
.column .gap-38.one-six .socialstream-item,
.column .gap-38.one-six .control-group,
.column .gap-38.one-six .formly > *,
.column .gap-38.one-six.img-aside .more-items-item,
.column .gap-38.one-six.landing li {
  width: calc(16.5666667% -  38px);
}
.column .gap-38.one-seven .more-items-item,
.column .gap-38.one-seven .more-video-item,
.column .gap-38.one-seven .galleries-item,
.column .gap-38.one-seven .socialstream-item,
.column .gap-38.one-seven .control-group,
.column .gap-38.one-seven .formly > *,
.column .gap-38.one-seven.img-aside .more-items-item,
.column .gap-38.one-seven.landing li {
  width: calc(14.1857142857% -  38px);
}
.column .gap-37.full-width {
  padding-left: 18.5px !important;
  padding-right: 18.5px !important;
}
.column .gap-37.full-width.tabs-end header,
.column .gap-37.full-width.tabs-start header,
.column .gap-37.full-width.tabs-end .widget-title,
.column .gap-37.full-width.tabs-start .widget-title,
.column .gap-37.full-width.tabs-end .section-title,
.column .gap-37.full-width.tabs-start .section-title {
  padding-left: 37px;
  padding-right: 37px;
}
.column .gap-37:not(.full-width) .more-items-list,
.column .gap-37:not(.full-width) .tabs-content {
  max-width: 1387px !important;
}
.column .gap-37:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-37:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 987px !important;
}
.column .gap-37 .more-items-item {
  margin: 0 18.5px 37px;
}
.column .gap-37.img-aside.one-one .more-items-item {
  width: calc(100% -  37px);
}
.column .gap-37.img-aside.one-two .more-items-item {
  width: calc(50% -  37px);
}
.column .gap-37.img-aside.one-three .more-items-item {
  width: calc(33.29% -  37px);
}
.column .gap-37.img-aside.one-four .more-items-item {
  width: calc(25% -  37px);
}
.column .gap-37.one-one .more-items-item,
.column .gap-37.one-one .more-video-item,
.column .gap-37.one-one .galleries-item,
.column .gap-37.one-one .socialstream-item,
.column .gap-37.one-one .control-group,
.column .gap-37.one-one .formly > *,
.column .gap-37.one-one.img-aside .more-items-item,
.column .gap-37.one-one.landing li {
  width: calc(100% -  37px);
}
.column .gap-37.one-two .more-items-item,
.column .gap-37.one-two .more-video-item,
.column .gap-37.one-two .galleries-item,
.column .gap-37.one-two .socialstream-item,
.column .gap-37.one-two .control-group,
.column .gap-37.one-two .formly > *,
.column .gap-37.one-two.img-aside .more-items-item,
.column .gap-37.one-two.landing li {
  width: calc(50% -  37px);
}
.column .gap-37.one-three .more-items-item,
.column .gap-37.one-three .more-video-item,
.column .gap-37.one-three .galleries-item,
.column .gap-37.one-three .socialstream-item,
.column .gap-37.one-three .control-group,
.column .gap-37.one-three .formly > *,
.column .gap-37.one-three.img-aside .more-items-item,
.column .gap-37.one-three.landing li {
  width: calc(33.29% -  37px);
}
.column .gap-37.one-four .more-items-item,
.column .gap-37.one-four .more-video-item,
.column .gap-37.one-four .galleries-item,
.column .gap-37.one-four .socialstream-item,
.column .gap-37.one-four .control-group,
.column .gap-37.one-four .formly > *,
.column .gap-37.one-four.img-aside .more-items-item,
.column .gap-37.one-four.landing li {
  width: calc(25% -  37px);
}
.column .gap-37.one-five .more-items-item,
.column .gap-37.one-five .more-video-item,
.column .gap-37.one-five .galleries-item,
.column .gap-37.one-five .socialstream-item,
.column .gap-37.one-five .control-group,
.column .gap-37.one-five .formly > *,
.column .gap-37.one-five.img-aside .more-items-item,
.column .gap-37.one-five.landing li {
  width: calc(20% -  37px);
}
.column .gap-37.one-six .more-items-item,
.column .gap-37.one-six .more-video-item,
.column .gap-37.one-six .galleries-item,
.column .gap-37.one-six .socialstream-item,
.column .gap-37.one-six .control-group,
.column .gap-37.one-six .formly > *,
.column .gap-37.one-six.img-aside .more-items-item,
.column .gap-37.one-six.landing li {
  width: calc(16.5666667% -  37px);
}
.column .gap-37.one-seven .more-items-item,
.column .gap-37.one-seven .more-video-item,
.column .gap-37.one-seven .galleries-item,
.column .gap-37.one-seven .socialstream-item,
.column .gap-37.one-seven .control-group,
.column .gap-37.one-seven .formly > *,
.column .gap-37.one-seven.img-aside .more-items-item,
.column .gap-37.one-seven.landing li {
  width: calc(14.1857142857% -  37px);
}
.column .gap-36.full-width {
  padding-left: 18px !important;
  padding-right: 18px !important;
}
.column .gap-36.full-width.tabs-end header,
.column .gap-36.full-width.tabs-start header,
.column .gap-36.full-width.tabs-end .widget-title,
.column .gap-36.full-width.tabs-start .widget-title,
.column .gap-36.full-width.tabs-end .section-title,
.column .gap-36.full-width.tabs-start .section-title {
  padding-left: 36px;
  padding-right: 36px;
}
.column .gap-36:not(.full-width) .more-items-list,
.column .gap-36:not(.full-width) .tabs-content {
  max-width: 1386px !important;
}
.column .gap-36:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-36:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 986px !important;
}
.column .gap-36 .more-items-item {
  margin: 0 18px 36px;
}
.column .gap-36.img-aside.one-one .more-items-item {
  width: calc(100% -  36px);
}
.column .gap-36.img-aside.one-two .more-items-item {
  width: calc(50% -  36px);
}
.column .gap-36.img-aside.one-three .more-items-item {
  width: calc(33.29% -  36px);
}
.column .gap-36.img-aside.one-four .more-items-item {
  width: calc(25% -  36px);
}
.column .gap-36.one-one .more-items-item,
.column .gap-36.one-one .more-video-item,
.column .gap-36.one-one .galleries-item,
.column .gap-36.one-one .socialstream-item,
.column .gap-36.one-one .control-group,
.column .gap-36.one-one .formly > *,
.column .gap-36.one-one.img-aside .more-items-item,
.column .gap-36.one-one.landing li {
  width: calc(100% -  36px);
}
.column .gap-36.one-two .more-items-item,
.column .gap-36.one-two .more-video-item,
.column .gap-36.one-two .galleries-item,
.column .gap-36.one-two .socialstream-item,
.column .gap-36.one-two .control-group,
.column .gap-36.one-two .formly > *,
.column .gap-36.one-two.img-aside .more-items-item,
.column .gap-36.one-two.landing li {
  width: calc(50% -  36px);
}
.column .gap-36.one-three .more-items-item,
.column .gap-36.one-three .more-video-item,
.column .gap-36.one-three .galleries-item,
.column .gap-36.one-three .socialstream-item,
.column .gap-36.one-three .control-group,
.column .gap-36.one-three .formly > *,
.column .gap-36.one-three.img-aside .more-items-item,
.column .gap-36.one-three.landing li {
  width: calc(33.29% -  36px);
}
.column .gap-36.one-four .more-items-item,
.column .gap-36.one-four .more-video-item,
.column .gap-36.one-four .galleries-item,
.column .gap-36.one-four .socialstream-item,
.column .gap-36.one-four .control-group,
.column .gap-36.one-four .formly > *,
.column .gap-36.one-four.img-aside .more-items-item,
.column .gap-36.one-four.landing li {
  width: calc(25% -  36px);
}
.column .gap-36.one-five .more-items-item,
.column .gap-36.one-five .more-video-item,
.column .gap-36.one-five .galleries-item,
.column .gap-36.one-five .socialstream-item,
.column .gap-36.one-five .control-group,
.column .gap-36.one-five .formly > *,
.column .gap-36.one-five.img-aside .more-items-item,
.column .gap-36.one-five.landing li {
  width: calc(20% -  36px);
}
.column .gap-36.one-six .more-items-item,
.column .gap-36.one-six .more-video-item,
.column .gap-36.one-six .galleries-item,
.column .gap-36.one-six .socialstream-item,
.column .gap-36.one-six .control-group,
.column .gap-36.one-six .formly > *,
.column .gap-36.one-six.img-aside .more-items-item,
.column .gap-36.one-six.landing li {
  width: calc(16.5666667% -  36px);
}
.column .gap-36.one-seven .more-items-item,
.column .gap-36.one-seven .more-video-item,
.column .gap-36.one-seven .galleries-item,
.column .gap-36.one-seven .socialstream-item,
.column .gap-36.one-seven .control-group,
.column .gap-36.one-seven .formly > *,
.column .gap-36.one-seven.img-aside .more-items-item,
.column .gap-36.one-seven.landing li {
  width: calc(14.1857142857% -  36px);
}
.column .gap-35.full-width {
  padding-left: 17.5px !important;
  padding-right: 17.5px !important;
}
.column .gap-35.full-width.tabs-end header,
.column .gap-35.full-width.tabs-start header,
.column .gap-35.full-width.tabs-end .widget-title,
.column .gap-35.full-width.tabs-start .widget-title,
.column .gap-35.full-width.tabs-end .section-title,
.column .gap-35.full-width.tabs-start .section-title {
  padding-left: 35px;
  padding-right: 35px;
}
.column .gap-35:not(.full-width) .more-items-list,
.column .gap-35:not(.full-width) .tabs-content {
  max-width: 1385px !important;
}
.column .gap-35:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-35:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 985px !important;
}
.column .gap-35 .more-items-item {
  margin: 0 17.5px 35px;
}
.column .gap-35.img-aside.one-one .more-items-item {
  width: calc(100% -  35px);
}
.column .gap-35.img-aside.one-two .more-items-item {
  width: calc(50% -  35px);
}
.column .gap-35.img-aside.one-three .more-items-item {
  width: calc(33.29% -  35px);
}
.column .gap-35.img-aside.one-four .more-items-item {
  width: calc(25% -  35px);
}
.column .gap-35.one-one .more-items-item,
.column .gap-35.one-one .more-video-item,
.column .gap-35.one-one .galleries-item,
.column .gap-35.one-one .socialstream-item,
.column .gap-35.one-one .control-group,
.column .gap-35.one-one .formly > *,
.column .gap-35.one-one.img-aside .more-items-item,
.column .gap-35.one-one.landing li {
  width: calc(100% -  35px);
}
.column .gap-35.one-two .more-items-item,
.column .gap-35.one-two .more-video-item,
.column .gap-35.one-two .galleries-item,
.column .gap-35.one-two .socialstream-item,
.column .gap-35.one-two .control-group,
.column .gap-35.one-two .formly > *,
.column .gap-35.one-two.img-aside .more-items-item,
.column .gap-35.one-two.landing li {
  width: calc(50% -  35px);
}
.column .gap-35.one-three .more-items-item,
.column .gap-35.one-three .more-video-item,
.column .gap-35.one-three .galleries-item,
.column .gap-35.one-three .socialstream-item,
.column .gap-35.one-three .control-group,
.column .gap-35.one-three .formly > *,
.column .gap-35.one-three.img-aside .more-items-item,
.column .gap-35.one-three.landing li {
  width: calc(33.29% -  35px);
}
.column .gap-35.one-four .more-items-item,
.column .gap-35.one-four .more-video-item,
.column .gap-35.one-four .galleries-item,
.column .gap-35.one-four .socialstream-item,
.column .gap-35.one-four .control-group,
.column .gap-35.one-four .formly > *,
.column .gap-35.one-four.img-aside .more-items-item,
.column .gap-35.one-four.landing li {
  width: calc(25% -  35px);
}
.column .gap-35.one-five .more-items-item,
.column .gap-35.one-five .more-video-item,
.column .gap-35.one-five .galleries-item,
.column .gap-35.one-five .socialstream-item,
.column .gap-35.one-five .control-group,
.column .gap-35.one-five .formly > *,
.column .gap-35.one-five.img-aside .more-items-item,
.column .gap-35.one-five.landing li {
  width: calc(20% -  35px);
}
.column .gap-35.one-six .more-items-item,
.column .gap-35.one-six .more-video-item,
.column .gap-35.one-six .galleries-item,
.column .gap-35.one-six .socialstream-item,
.column .gap-35.one-six .control-group,
.column .gap-35.one-six .formly > *,
.column .gap-35.one-six.img-aside .more-items-item,
.column .gap-35.one-six.landing li {
  width: calc(16.5666667% -  35px);
}
.column .gap-35.one-seven .more-items-item,
.column .gap-35.one-seven .more-video-item,
.column .gap-35.one-seven .galleries-item,
.column .gap-35.one-seven .socialstream-item,
.column .gap-35.one-seven .control-group,
.column .gap-35.one-seven .formly > *,
.column .gap-35.one-seven.img-aside .more-items-item,
.column .gap-35.one-seven.landing li {
  width: calc(14.1857142857% -  35px);
}
.column .gap-34.full-width {
  padding-left: 17px !important;
  padding-right: 17px !important;
}
.column .gap-34.full-width.tabs-end header,
.column .gap-34.full-width.tabs-start header,
.column .gap-34.full-width.tabs-end .widget-title,
.column .gap-34.full-width.tabs-start .widget-title,
.column .gap-34.full-width.tabs-end .section-title,
.column .gap-34.full-width.tabs-start .section-title {
  padding-left: 34px;
  padding-right: 34px;
}
.column .gap-34:not(.full-width) .more-items-list,
.column .gap-34:not(.full-width) .tabs-content {
  max-width: 1384px !important;
}
.column .gap-34:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-34:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 984px !important;
}
.column .gap-34 .more-items-item {
  margin: 0 17px 34px;
}
.column .gap-34.img-aside.one-one .more-items-item {
  width: calc(100% -  34px);
}
.column .gap-34.img-aside.one-two .more-items-item {
  width: calc(50% -  34px);
}
.column .gap-34.img-aside.one-three .more-items-item {
  width: calc(33.29% -  34px);
}
.column .gap-34.img-aside.one-four .more-items-item {
  width: calc(25% -  34px);
}
.column .gap-34.one-one .more-items-item,
.column .gap-34.one-one .more-video-item,
.column .gap-34.one-one .galleries-item,
.column .gap-34.one-one .socialstream-item,
.column .gap-34.one-one .control-group,
.column .gap-34.one-one .formly > *,
.column .gap-34.one-one.img-aside .more-items-item,
.column .gap-34.one-one.landing li {
  width: calc(100% -  34px);
}
.column .gap-34.one-two .more-items-item,
.column .gap-34.one-two .more-video-item,
.column .gap-34.one-two .galleries-item,
.column .gap-34.one-two .socialstream-item,
.column .gap-34.one-two .control-group,
.column .gap-34.one-two .formly > *,
.column .gap-34.one-two.img-aside .more-items-item,
.column .gap-34.one-two.landing li {
  width: calc(50% -  34px);
}
.column .gap-34.one-three .more-items-item,
.column .gap-34.one-three .more-video-item,
.column .gap-34.one-three .galleries-item,
.column .gap-34.one-three .socialstream-item,
.column .gap-34.one-three .control-group,
.column .gap-34.one-three .formly > *,
.column .gap-34.one-three.img-aside .more-items-item,
.column .gap-34.one-three.landing li {
  width: calc(33.29% -  34px);
}
.column .gap-34.one-four .more-items-item,
.column .gap-34.one-four .more-video-item,
.column .gap-34.one-four .galleries-item,
.column .gap-34.one-four .socialstream-item,
.column .gap-34.one-four .control-group,
.column .gap-34.one-four .formly > *,
.column .gap-34.one-four.img-aside .more-items-item,
.column .gap-34.one-four.landing li {
  width: calc(25% -  34px);
}
.column .gap-34.one-five .more-items-item,
.column .gap-34.one-five .more-video-item,
.column .gap-34.one-five .galleries-item,
.column .gap-34.one-five .socialstream-item,
.column .gap-34.one-five .control-group,
.column .gap-34.one-five .formly > *,
.column .gap-34.one-five.img-aside .more-items-item,
.column .gap-34.one-five.landing li {
  width: calc(20% -  34px);
}
.column .gap-34.one-six .more-items-item,
.column .gap-34.one-six .more-video-item,
.column .gap-34.one-six .galleries-item,
.column .gap-34.one-six .socialstream-item,
.column .gap-34.one-six .control-group,
.column .gap-34.one-six .formly > *,
.column .gap-34.one-six.img-aside .more-items-item,
.column .gap-34.one-six.landing li {
  width: calc(16.5666667% -  34px);
}
.column .gap-34.one-seven .more-items-item,
.column .gap-34.one-seven .more-video-item,
.column .gap-34.one-seven .galleries-item,
.column .gap-34.one-seven .socialstream-item,
.column .gap-34.one-seven .control-group,
.column .gap-34.one-seven .formly > *,
.column .gap-34.one-seven.img-aside .more-items-item,
.column .gap-34.one-seven.landing li {
  width: calc(14.1857142857% -  34px);
}
.column .gap-33.full-width {
  padding-left: 16.5px !important;
  padding-right: 16.5px !important;
}
.column .gap-33.full-width.tabs-end header,
.column .gap-33.full-width.tabs-start header,
.column .gap-33.full-width.tabs-end .widget-title,
.column .gap-33.full-width.tabs-start .widget-title,
.column .gap-33.full-width.tabs-end .section-title,
.column .gap-33.full-width.tabs-start .section-title {
  padding-left: 33px;
  padding-right: 33px;
}
.column .gap-33:not(.full-width) .more-items-list,
.column .gap-33:not(.full-width) .tabs-content {
  max-width: 1383px !important;
}
.column .gap-33:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-33:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 983px !important;
}
.column .gap-33 .more-items-item {
  margin: 0 16.5px 33px;
}
.column .gap-33.img-aside.one-one .more-items-item {
  width: calc(100% -  33px);
}
.column .gap-33.img-aside.one-two .more-items-item {
  width: calc(50% -  33px);
}
.column .gap-33.img-aside.one-three .more-items-item {
  width: calc(33.29% -  33px);
}
.column .gap-33.img-aside.one-four .more-items-item {
  width: calc(25% -  33px);
}
.column .gap-33.one-one .more-items-item,
.column .gap-33.one-one .more-video-item,
.column .gap-33.one-one .galleries-item,
.column .gap-33.one-one .socialstream-item,
.column .gap-33.one-one .control-group,
.column .gap-33.one-one .formly > *,
.column .gap-33.one-one.img-aside .more-items-item,
.column .gap-33.one-one.landing li {
  width: calc(100% -  33px);
}
.column .gap-33.one-two .more-items-item,
.column .gap-33.one-two .more-video-item,
.column .gap-33.one-two .galleries-item,
.column .gap-33.one-two .socialstream-item,
.column .gap-33.one-two .control-group,
.column .gap-33.one-two .formly > *,
.column .gap-33.one-two.img-aside .more-items-item,
.column .gap-33.one-two.landing li {
  width: calc(50% -  33px);
}
.column .gap-33.one-three .more-items-item,
.column .gap-33.one-three .more-video-item,
.column .gap-33.one-three .galleries-item,
.column .gap-33.one-three .socialstream-item,
.column .gap-33.one-three .control-group,
.column .gap-33.one-three .formly > *,
.column .gap-33.one-three.img-aside .more-items-item,
.column .gap-33.one-three.landing li {
  width: calc(33.29% -  33px);
}
.column .gap-33.one-four .more-items-item,
.column .gap-33.one-four .more-video-item,
.column .gap-33.one-four .galleries-item,
.column .gap-33.one-four .socialstream-item,
.column .gap-33.one-four .control-group,
.column .gap-33.one-four .formly > *,
.column .gap-33.one-four.img-aside .more-items-item,
.column .gap-33.one-four.landing li {
  width: calc(25% -  33px);
}
.column .gap-33.one-five .more-items-item,
.column .gap-33.one-five .more-video-item,
.column .gap-33.one-five .galleries-item,
.column .gap-33.one-five .socialstream-item,
.column .gap-33.one-five .control-group,
.column .gap-33.one-five .formly > *,
.column .gap-33.one-five.img-aside .more-items-item,
.column .gap-33.one-five.landing li {
  width: calc(20% -  33px);
}
.column .gap-33.one-six .more-items-item,
.column .gap-33.one-six .more-video-item,
.column .gap-33.one-six .galleries-item,
.column .gap-33.one-six .socialstream-item,
.column .gap-33.one-six .control-group,
.column .gap-33.one-six .formly > *,
.column .gap-33.one-six.img-aside .more-items-item,
.column .gap-33.one-six.landing li {
  width: calc(16.5666667% -  33px);
}
.column .gap-33.one-seven .more-items-item,
.column .gap-33.one-seven .more-video-item,
.column .gap-33.one-seven .galleries-item,
.column .gap-33.one-seven .socialstream-item,
.column .gap-33.one-seven .control-group,
.column .gap-33.one-seven .formly > *,
.column .gap-33.one-seven.img-aside .more-items-item,
.column .gap-33.one-seven.landing li {
  width: calc(14.1857142857% -  33px);
}
.column .gap-32.full-width {
  padding-left: 16px !important;
  padding-right: 16px !important;
}
.column .gap-32.full-width.tabs-end header,
.column .gap-32.full-width.tabs-start header,
.column .gap-32.full-width.tabs-end .widget-title,
.column .gap-32.full-width.tabs-start .widget-title,
.column .gap-32.full-width.tabs-end .section-title,
.column .gap-32.full-width.tabs-start .section-title {
  padding-left: 32px;
  padding-right: 32px;
}
.column .gap-32:not(.full-width) .more-items-list,
.column .gap-32:not(.full-width) .tabs-content {
  max-width: 1382px !important;
}
.column .gap-32:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-32:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 982px !important;
}
.column .gap-32 .more-items-item {
  margin: 0 16px 32px;
}
.column .gap-32.img-aside.one-one .more-items-item {
  width: calc(100% -  32px);
}
.column .gap-32.img-aside.one-two .more-items-item {
  width: calc(50% -  32px);
}
.column .gap-32.img-aside.one-three .more-items-item {
  width: calc(33.29% -  32px);
}
.column .gap-32.img-aside.one-four .more-items-item {
  width: calc(25% -  32px);
}
.column .gap-32.one-one .more-items-item,
.column .gap-32.one-one .more-video-item,
.column .gap-32.one-one .galleries-item,
.column .gap-32.one-one .socialstream-item,
.column .gap-32.one-one .control-group,
.column .gap-32.one-one .formly > *,
.column .gap-32.one-one.img-aside .more-items-item,
.column .gap-32.one-one.landing li {
  width: calc(100% -  32px);
}
.column .gap-32.one-two .more-items-item,
.column .gap-32.one-two .more-video-item,
.column .gap-32.one-two .galleries-item,
.column .gap-32.one-two .socialstream-item,
.column .gap-32.one-two .control-group,
.column .gap-32.one-two .formly > *,
.column .gap-32.one-two.img-aside .more-items-item,
.column .gap-32.one-two.landing li {
  width: calc(50% -  32px);
}
.column .gap-32.one-three .more-items-item,
.column .gap-32.one-three .more-video-item,
.column .gap-32.one-three .galleries-item,
.column .gap-32.one-three .socialstream-item,
.column .gap-32.one-three .control-group,
.column .gap-32.one-three .formly > *,
.column .gap-32.one-three.img-aside .more-items-item,
.column .gap-32.one-three.landing li {
  width: calc(33.29% -  32px);
}
.column .gap-32.one-four .more-items-item,
.column .gap-32.one-four .more-video-item,
.column .gap-32.one-four .galleries-item,
.column .gap-32.one-four .socialstream-item,
.column .gap-32.one-four .control-group,
.column .gap-32.one-four .formly > *,
.column .gap-32.one-four.img-aside .more-items-item,
.column .gap-32.one-four.landing li {
  width: calc(25% -  32px);
}
.column .gap-32.one-five .more-items-item,
.column .gap-32.one-five .more-video-item,
.column .gap-32.one-five .galleries-item,
.column .gap-32.one-five .socialstream-item,
.column .gap-32.one-five .control-group,
.column .gap-32.one-five .formly > *,
.column .gap-32.one-five.img-aside .more-items-item,
.column .gap-32.one-five.landing li {
  width: calc(20% -  32px);
}
.column .gap-32.one-six .more-items-item,
.column .gap-32.one-six .more-video-item,
.column .gap-32.one-six .galleries-item,
.column .gap-32.one-six .socialstream-item,
.column .gap-32.one-six .control-group,
.column .gap-32.one-six .formly > *,
.column .gap-32.one-six.img-aside .more-items-item,
.column .gap-32.one-six.landing li {
  width: calc(16.5666667% -  32px);
}
.column .gap-32.one-seven .more-items-item,
.column .gap-32.one-seven .more-video-item,
.column .gap-32.one-seven .galleries-item,
.column .gap-32.one-seven .socialstream-item,
.column .gap-32.one-seven .control-group,
.column .gap-32.one-seven .formly > *,
.column .gap-32.one-seven.img-aside .more-items-item,
.column .gap-32.one-seven.landing li {
  width: calc(14.1857142857% -  32px);
}
.column .gap-31.full-width {
  padding-left: 15.5px !important;
  padding-right: 15.5px !important;
}
.column .gap-31.full-width.tabs-end header,
.column .gap-31.full-width.tabs-start header,
.column .gap-31.full-width.tabs-end .widget-title,
.column .gap-31.full-width.tabs-start .widget-title,
.column .gap-31.full-width.tabs-end .section-title,
.column .gap-31.full-width.tabs-start .section-title {
  padding-left: 31px;
  padding-right: 31px;
}
.column .gap-31:not(.full-width) .more-items-list,
.column .gap-31:not(.full-width) .tabs-content {
  max-width: 1381px !important;
}
.column .gap-31:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-31:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 981px !important;
}
.column .gap-31 .more-items-item {
  margin: 0 15.5px 31px;
}
.column .gap-31.img-aside.one-one .more-items-item {
  width: calc(100% -  31px);
}
.column .gap-31.img-aside.one-two .more-items-item {
  width: calc(50% -  31px);
}
.column .gap-31.img-aside.one-three .more-items-item {
  width: calc(33.29% -  31px);
}
.column .gap-31.img-aside.one-four .more-items-item {
  width: calc(25% -  31px);
}
.column .gap-31.one-one .more-items-item,
.column .gap-31.one-one .more-video-item,
.column .gap-31.one-one .galleries-item,
.column .gap-31.one-one .socialstream-item,
.column .gap-31.one-one .control-group,
.column .gap-31.one-one .formly > *,
.column .gap-31.one-one.img-aside .more-items-item,
.column .gap-31.one-one.landing li {
  width: calc(100% -  31px);
}
.column .gap-31.one-two .more-items-item,
.column .gap-31.one-two .more-video-item,
.column .gap-31.one-two .galleries-item,
.column .gap-31.one-two .socialstream-item,
.column .gap-31.one-two .control-group,
.column .gap-31.one-two .formly > *,
.column .gap-31.one-two.img-aside .more-items-item,
.column .gap-31.one-two.landing li {
  width: calc(50% -  31px);
}
.column .gap-31.one-three .more-items-item,
.column .gap-31.one-three .more-video-item,
.column .gap-31.one-three .galleries-item,
.column .gap-31.one-three .socialstream-item,
.column .gap-31.one-three .control-group,
.column .gap-31.one-three .formly > *,
.column .gap-31.one-three.img-aside .more-items-item,
.column .gap-31.one-three.landing li {
  width: calc(33.29% -  31px);
}
.column .gap-31.one-four .more-items-item,
.column .gap-31.one-four .more-video-item,
.column .gap-31.one-four .galleries-item,
.column .gap-31.one-four .socialstream-item,
.column .gap-31.one-four .control-group,
.column .gap-31.one-four .formly > *,
.column .gap-31.one-four.img-aside .more-items-item,
.column .gap-31.one-four.landing li {
  width: calc(25% -  31px);
}
.column .gap-31.one-five .more-items-item,
.column .gap-31.one-five .more-video-item,
.column .gap-31.one-five .galleries-item,
.column .gap-31.one-five .socialstream-item,
.column .gap-31.one-five .control-group,
.column .gap-31.one-five .formly > *,
.column .gap-31.one-five.img-aside .more-items-item,
.column .gap-31.one-five.landing li {
  width: calc(20% -  31px);
}
.column .gap-31.one-six .more-items-item,
.column .gap-31.one-six .more-video-item,
.column .gap-31.one-six .galleries-item,
.column .gap-31.one-six .socialstream-item,
.column .gap-31.one-six .control-group,
.column .gap-31.one-six .formly > *,
.column .gap-31.one-six.img-aside .more-items-item,
.column .gap-31.one-six.landing li {
  width: calc(16.5666667% -  31px);
}
.column .gap-31.one-seven .more-items-item,
.column .gap-31.one-seven .more-video-item,
.column .gap-31.one-seven .galleries-item,
.column .gap-31.one-seven .socialstream-item,
.column .gap-31.one-seven .control-group,
.column .gap-31.one-seven .formly > *,
.column .gap-31.one-seven.img-aside .more-items-item,
.column .gap-31.one-seven.landing li {
  width: calc(14.1857142857% -  31px);
}
.column .gap-30.full-width {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.column .gap-30.full-width.tabs-end header,
.column .gap-30.full-width.tabs-start header,
.column .gap-30.full-width.tabs-end .widget-title,
.column .gap-30.full-width.tabs-start .widget-title,
.column .gap-30.full-width.tabs-end .section-title,
.column .gap-30.full-width.tabs-start .section-title {
  padding-left: 30px;
  padding-right: 30px;
}
.column .gap-30:not(.full-width) .more-items-list,
.column .gap-30:not(.full-width) .tabs-content {
  max-width: 1380px !important;
}
.column .gap-30:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-30:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 980px !important;
}
.column .gap-30 .more-items-item {
  margin: 0 15px 30px;
}
.column .gap-30.img-aside.one-one .more-items-item {
  width: calc(100% -  30px);
}
.column .gap-30.img-aside.one-two .more-items-item {
  width: calc(50% -  30px);
}
.column .gap-30.img-aside.one-three .more-items-item {
  width: calc(33.29% -  30px);
}
.column .gap-30.img-aside.one-four .more-items-item {
  width: calc(25% -  30px);
}
.column .gap-30.one-one .more-items-item,
.column .gap-30.one-one .more-video-item,
.column .gap-30.one-one .galleries-item,
.column .gap-30.one-one .socialstream-item,
.column .gap-30.one-one .control-group,
.column .gap-30.one-one .formly > *,
.column .gap-30.one-one.img-aside .more-items-item,
.column .gap-30.one-one.landing li {
  width: calc(100% -  30px);
}
.column .gap-30.one-two .more-items-item,
.column .gap-30.one-two .more-video-item,
.column .gap-30.one-two .galleries-item,
.column .gap-30.one-two .socialstream-item,
.column .gap-30.one-two .control-group,
.column .gap-30.one-two .formly > *,
.column .gap-30.one-two.img-aside .more-items-item,
.column .gap-30.one-two.landing li {
  width: calc(50% -  30px);
}
.column .gap-30.one-three .more-items-item,
.column .gap-30.one-three .more-video-item,
.column .gap-30.one-three .galleries-item,
.column .gap-30.one-three .socialstream-item,
.column .gap-30.one-three .control-group,
.column .gap-30.one-three .formly > *,
.column .gap-30.one-three.img-aside .more-items-item,
.column .gap-30.one-three.landing li {
  width: calc(33.29% -  30px);
}
.column .gap-30.one-four .more-items-item,
.column .gap-30.one-four .more-video-item,
.column .gap-30.one-four .galleries-item,
.column .gap-30.one-four .socialstream-item,
.column .gap-30.one-four .control-group,
.column .gap-30.one-four .formly > *,
.column .gap-30.one-four.img-aside .more-items-item,
.column .gap-30.one-four.landing li {
  width: calc(25% -  30px);
}
.column .gap-30.one-five .more-items-item,
.column .gap-30.one-five .more-video-item,
.column .gap-30.one-five .galleries-item,
.column .gap-30.one-five .socialstream-item,
.column .gap-30.one-five .control-group,
.column .gap-30.one-five .formly > *,
.column .gap-30.one-five.img-aside .more-items-item,
.column .gap-30.one-five.landing li {
  width: calc(20% -  30px);
}
.column .gap-30.one-six .more-items-item,
.column .gap-30.one-six .more-video-item,
.column .gap-30.one-six .galleries-item,
.column .gap-30.one-six .socialstream-item,
.column .gap-30.one-six .control-group,
.column .gap-30.one-six .formly > *,
.column .gap-30.one-six.img-aside .more-items-item,
.column .gap-30.one-six.landing li {
  width: calc(16.5666667% -  30px);
}
.column .gap-30.one-seven .more-items-item,
.column .gap-30.one-seven .more-video-item,
.column .gap-30.one-seven .galleries-item,
.column .gap-30.one-seven .socialstream-item,
.column .gap-30.one-seven .control-group,
.column .gap-30.one-seven .formly > *,
.column .gap-30.one-seven.img-aside .more-items-item,
.column .gap-30.one-seven.landing li {
  width: calc(14.1857142857% -  30px);
}
.column .gap-29.full-width {
  padding-left: 14.5px !important;
  padding-right: 14.5px !important;
}
.column .gap-29.full-width.tabs-end header,
.column .gap-29.full-width.tabs-start header,
.column .gap-29.full-width.tabs-end .widget-title,
.column .gap-29.full-width.tabs-start .widget-title,
.column .gap-29.full-width.tabs-end .section-title,
.column .gap-29.full-width.tabs-start .section-title {
  padding-left: 29px;
  padding-right: 29px;
}
.column .gap-29:not(.full-width) .more-items-list,
.column .gap-29:not(.full-width) .tabs-content {
  max-width: 1379px !important;
}
.column .gap-29:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-29:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 979px !important;
}
.column .gap-29 .more-items-item {
  margin: 0 14.5px 29px;
}
.column .gap-29.img-aside.one-one .more-items-item {
  width: calc(100% -  29px);
}
.column .gap-29.img-aside.one-two .more-items-item {
  width: calc(50% -  29px);
}
.column .gap-29.img-aside.one-three .more-items-item {
  width: calc(33.29% -  29px);
}
.column .gap-29.img-aside.one-four .more-items-item {
  width: calc(25% -  29px);
}
.column .gap-29.one-one .more-items-item,
.column .gap-29.one-one .more-video-item,
.column .gap-29.one-one .galleries-item,
.column .gap-29.one-one .socialstream-item,
.column .gap-29.one-one .control-group,
.column .gap-29.one-one .formly > *,
.column .gap-29.one-one.img-aside .more-items-item,
.column .gap-29.one-one.landing li {
  width: calc(100% -  29px);
}
.column .gap-29.one-two .more-items-item,
.column .gap-29.one-two .more-video-item,
.column .gap-29.one-two .galleries-item,
.column .gap-29.one-two .socialstream-item,
.column .gap-29.one-two .control-group,
.column .gap-29.one-two .formly > *,
.column .gap-29.one-two.img-aside .more-items-item,
.column .gap-29.one-two.landing li {
  width: calc(50% -  29px);
}
.column .gap-29.one-three .more-items-item,
.column .gap-29.one-three .more-video-item,
.column .gap-29.one-three .galleries-item,
.column .gap-29.one-three .socialstream-item,
.column .gap-29.one-three .control-group,
.column .gap-29.one-three .formly > *,
.column .gap-29.one-three.img-aside .more-items-item,
.column .gap-29.one-three.landing li {
  width: calc(33.29% -  29px);
}
.column .gap-29.one-four .more-items-item,
.column .gap-29.one-four .more-video-item,
.column .gap-29.one-four .galleries-item,
.column .gap-29.one-four .socialstream-item,
.column .gap-29.one-four .control-group,
.column .gap-29.one-four .formly > *,
.column .gap-29.one-four.img-aside .more-items-item,
.column .gap-29.one-four.landing li {
  width: calc(25% -  29px);
}
.column .gap-29.one-five .more-items-item,
.column .gap-29.one-five .more-video-item,
.column .gap-29.one-five .galleries-item,
.column .gap-29.one-five .socialstream-item,
.column .gap-29.one-five .control-group,
.column .gap-29.one-five .formly > *,
.column .gap-29.one-five.img-aside .more-items-item,
.column .gap-29.one-five.landing li {
  width: calc(20% -  29px);
}
.column .gap-29.one-six .more-items-item,
.column .gap-29.one-six .more-video-item,
.column .gap-29.one-six .galleries-item,
.column .gap-29.one-six .socialstream-item,
.column .gap-29.one-six .control-group,
.column .gap-29.one-six .formly > *,
.column .gap-29.one-six.img-aside .more-items-item,
.column .gap-29.one-six.landing li {
  width: calc(16.5666667% -  29px);
}
.column .gap-29.one-seven .more-items-item,
.column .gap-29.one-seven .more-video-item,
.column .gap-29.one-seven .galleries-item,
.column .gap-29.one-seven .socialstream-item,
.column .gap-29.one-seven .control-group,
.column .gap-29.one-seven .formly > *,
.column .gap-29.one-seven.img-aside .more-items-item,
.column .gap-29.one-seven.landing li {
  width: calc(14.1857142857% -  29px);
}
.column .gap-28.full-width {
  padding-left: 14px !important;
  padding-right: 14px !important;
}
.column .gap-28.full-width.tabs-end header,
.column .gap-28.full-width.tabs-start header,
.column .gap-28.full-width.tabs-end .widget-title,
.column .gap-28.full-width.tabs-start .widget-title,
.column .gap-28.full-width.tabs-end .section-title,
.column .gap-28.full-width.tabs-start .section-title {
  padding-left: 28px;
  padding-right: 28px;
}
.column .gap-28:not(.full-width) .more-items-list,
.column .gap-28:not(.full-width) .tabs-content {
  max-width: 1378px !important;
}
.column .gap-28:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-28:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 978px !important;
}
.column .gap-28 .more-items-item {
  margin: 0 14px 28px;
}
.column .gap-28.img-aside.one-one .more-items-item {
  width: calc(100% -  28px);
}
.column .gap-28.img-aside.one-two .more-items-item {
  width: calc(50% -  28px);
}
.column .gap-28.img-aside.one-three .more-items-item {
  width: calc(33.29% -  28px);
}
.column .gap-28.img-aside.one-four .more-items-item {
  width: calc(25% -  28px);
}
.column .gap-28.one-one .more-items-item,
.column .gap-28.one-one .more-video-item,
.column .gap-28.one-one .galleries-item,
.column .gap-28.one-one .socialstream-item,
.column .gap-28.one-one .control-group,
.column .gap-28.one-one .formly > *,
.column .gap-28.one-one.img-aside .more-items-item,
.column .gap-28.one-one.landing li {
  width: calc(100% -  28px);
}
.column .gap-28.one-two .more-items-item,
.column .gap-28.one-two .more-video-item,
.column .gap-28.one-two .galleries-item,
.column .gap-28.one-two .socialstream-item,
.column .gap-28.one-two .control-group,
.column .gap-28.one-two .formly > *,
.column .gap-28.one-two.img-aside .more-items-item,
.column .gap-28.one-two.landing li {
  width: calc(50% -  28px);
}
.column .gap-28.one-three .more-items-item,
.column .gap-28.one-three .more-video-item,
.column .gap-28.one-three .galleries-item,
.column .gap-28.one-three .socialstream-item,
.column .gap-28.one-three .control-group,
.column .gap-28.one-three .formly > *,
.column .gap-28.one-three.img-aside .more-items-item,
.column .gap-28.one-three.landing li {
  width: calc(33.29% -  28px);
}
.column .gap-28.one-four .more-items-item,
.column .gap-28.one-four .more-video-item,
.column .gap-28.one-four .galleries-item,
.column .gap-28.one-four .socialstream-item,
.column .gap-28.one-four .control-group,
.column .gap-28.one-four .formly > *,
.column .gap-28.one-four.img-aside .more-items-item,
.column .gap-28.one-four.landing li {
  width: calc(25% -  28px);
}
.column .gap-28.one-five .more-items-item,
.column .gap-28.one-five .more-video-item,
.column .gap-28.one-five .galleries-item,
.column .gap-28.one-five .socialstream-item,
.column .gap-28.one-five .control-group,
.column .gap-28.one-five .formly > *,
.column .gap-28.one-five.img-aside .more-items-item,
.column .gap-28.one-five.landing li {
  width: calc(20% -  28px);
}
.column .gap-28.one-six .more-items-item,
.column .gap-28.one-six .more-video-item,
.column .gap-28.one-six .galleries-item,
.column .gap-28.one-six .socialstream-item,
.column .gap-28.one-six .control-group,
.column .gap-28.one-six .formly > *,
.column .gap-28.one-six.img-aside .more-items-item,
.column .gap-28.one-six.landing li {
  width: calc(16.5666667% -  28px);
}
.column .gap-28.one-seven .more-items-item,
.column .gap-28.one-seven .more-video-item,
.column .gap-28.one-seven .galleries-item,
.column .gap-28.one-seven .socialstream-item,
.column .gap-28.one-seven .control-group,
.column .gap-28.one-seven .formly > *,
.column .gap-28.one-seven.img-aside .more-items-item,
.column .gap-28.one-seven.landing li {
  width: calc(14.1857142857% -  28px);
}
.column .gap-27.full-width {
  padding-left: 13.5px !important;
  padding-right: 13.5px !important;
}
.column .gap-27.full-width.tabs-end header,
.column .gap-27.full-width.tabs-start header,
.column .gap-27.full-width.tabs-end .widget-title,
.column .gap-27.full-width.tabs-start .widget-title,
.column .gap-27.full-width.tabs-end .section-title,
.column .gap-27.full-width.tabs-start .section-title {
  padding-left: 27px;
  padding-right: 27px;
}
.column .gap-27:not(.full-width) .more-items-list,
.column .gap-27:not(.full-width) .tabs-content {
  max-width: 1377px !important;
}
.column .gap-27:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-27:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 977px !important;
}
.column .gap-27 .more-items-item {
  margin: 0 13.5px 27px;
}
.column .gap-27.img-aside.one-one .more-items-item {
  width: calc(100% -  27px);
}
.column .gap-27.img-aside.one-two .more-items-item {
  width: calc(50% -  27px);
}
.column .gap-27.img-aside.one-three .more-items-item {
  width: calc(33.29% -  27px);
}
.column .gap-27.img-aside.one-four .more-items-item {
  width: calc(25% -  27px);
}
.column .gap-27.one-one .more-items-item,
.column .gap-27.one-one .more-video-item,
.column .gap-27.one-one .galleries-item,
.column .gap-27.one-one .socialstream-item,
.column .gap-27.one-one .control-group,
.column .gap-27.one-one .formly > *,
.column .gap-27.one-one.img-aside .more-items-item,
.column .gap-27.one-one.landing li {
  width: calc(100% -  27px);
}
.column .gap-27.one-two .more-items-item,
.column .gap-27.one-two .more-video-item,
.column .gap-27.one-two .galleries-item,
.column .gap-27.one-two .socialstream-item,
.column .gap-27.one-two .control-group,
.column .gap-27.one-two .formly > *,
.column .gap-27.one-two.img-aside .more-items-item,
.column .gap-27.one-two.landing li {
  width: calc(50% -  27px);
}
.column .gap-27.one-three .more-items-item,
.column .gap-27.one-three .more-video-item,
.column .gap-27.one-three .galleries-item,
.column .gap-27.one-three .socialstream-item,
.column .gap-27.one-three .control-group,
.column .gap-27.one-three .formly > *,
.column .gap-27.one-three.img-aside .more-items-item,
.column .gap-27.one-three.landing li {
  width: calc(33.29% -  27px);
}
.column .gap-27.one-four .more-items-item,
.column .gap-27.one-four .more-video-item,
.column .gap-27.one-four .galleries-item,
.column .gap-27.one-four .socialstream-item,
.column .gap-27.one-four .control-group,
.column .gap-27.one-four .formly > *,
.column .gap-27.one-four.img-aside .more-items-item,
.column .gap-27.one-four.landing li {
  width: calc(25% -  27px);
}
.column .gap-27.one-five .more-items-item,
.column .gap-27.one-five .more-video-item,
.column .gap-27.one-five .galleries-item,
.column .gap-27.one-five .socialstream-item,
.column .gap-27.one-five .control-group,
.column .gap-27.one-five .formly > *,
.column .gap-27.one-five.img-aside .more-items-item,
.column .gap-27.one-five.landing li {
  width: calc(20% -  27px);
}
.column .gap-27.one-six .more-items-item,
.column .gap-27.one-six .more-video-item,
.column .gap-27.one-six .galleries-item,
.column .gap-27.one-six .socialstream-item,
.column .gap-27.one-six .control-group,
.column .gap-27.one-six .formly > *,
.column .gap-27.one-six.img-aside .more-items-item,
.column .gap-27.one-six.landing li {
  width: calc(16.5666667% -  27px);
}
.column .gap-27.one-seven .more-items-item,
.column .gap-27.one-seven .more-video-item,
.column .gap-27.one-seven .galleries-item,
.column .gap-27.one-seven .socialstream-item,
.column .gap-27.one-seven .control-group,
.column .gap-27.one-seven .formly > *,
.column .gap-27.one-seven.img-aside .more-items-item,
.column .gap-27.one-seven.landing li {
  width: calc(14.1857142857% -  27px);
}
.column .gap-26.full-width {
  padding-left: 13px !important;
  padding-right: 13px !important;
}
.column .gap-26.full-width.tabs-end header,
.column .gap-26.full-width.tabs-start header,
.column .gap-26.full-width.tabs-end .widget-title,
.column .gap-26.full-width.tabs-start .widget-title,
.column .gap-26.full-width.tabs-end .section-title,
.column .gap-26.full-width.tabs-start .section-title {
  padding-left: 26px;
  padding-right: 26px;
}
.column .gap-26:not(.full-width) .more-items-list,
.column .gap-26:not(.full-width) .tabs-content {
  max-width: 1376px !important;
}
.column .gap-26:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-26:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 976px !important;
}
.column .gap-26 .more-items-item {
  margin: 0 13px 26px;
}
.column .gap-26.img-aside.one-one .more-items-item {
  width: calc(100% -  26px);
}
.column .gap-26.img-aside.one-two .more-items-item {
  width: calc(50% -  26px);
}
.column .gap-26.img-aside.one-three .more-items-item {
  width: calc(33.29% -  26px);
}
.column .gap-26.img-aside.one-four .more-items-item {
  width: calc(25% -  26px);
}
.column .gap-26.one-one .more-items-item,
.column .gap-26.one-one .more-video-item,
.column .gap-26.one-one .galleries-item,
.column .gap-26.one-one .socialstream-item,
.column .gap-26.one-one .control-group,
.column .gap-26.one-one .formly > *,
.column .gap-26.one-one.img-aside .more-items-item,
.column .gap-26.one-one.landing li {
  width: calc(100% -  26px);
}
.column .gap-26.one-two .more-items-item,
.column .gap-26.one-two .more-video-item,
.column .gap-26.one-two .galleries-item,
.column .gap-26.one-two .socialstream-item,
.column .gap-26.one-two .control-group,
.column .gap-26.one-two .formly > *,
.column .gap-26.one-two.img-aside .more-items-item,
.column .gap-26.one-two.landing li {
  width: calc(50% -  26px);
}
.column .gap-26.one-three .more-items-item,
.column .gap-26.one-three .more-video-item,
.column .gap-26.one-three .galleries-item,
.column .gap-26.one-three .socialstream-item,
.column .gap-26.one-three .control-group,
.column .gap-26.one-three .formly > *,
.column .gap-26.one-three.img-aside .more-items-item,
.column .gap-26.one-three.landing li {
  width: calc(33.29% -  26px);
}
.column .gap-26.one-four .more-items-item,
.column .gap-26.one-four .more-video-item,
.column .gap-26.one-four .galleries-item,
.column .gap-26.one-four .socialstream-item,
.column .gap-26.one-four .control-group,
.column .gap-26.one-four .formly > *,
.column .gap-26.one-four.img-aside .more-items-item,
.column .gap-26.one-four.landing li {
  width: calc(25% -  26px);
}
.column .gap-26.one-five .more-items-item,
.column .gap-26.one-five .more-video-item,
.column .gap-26.one-five .galleries-item,
.column .gap-26.one-five .socialstream-item,
.column .gap-26.one-five .control-group,
.column .gap-26.one-five .formly > *,
.column .gap-26.one-five.img-aside .more-items-item,
.column .gap-26.one-five.landing li {
  width: calc(20% -  26px);
}
.column .gap-26.one-six .more-items-item,
.column .gap-26.one-six .more-video-item,
.column .gap-26.one-six .galleries-item,
.column .gap-26.one-six .socialstream-item,
.column .gap-26.one-six .control-group,
.column .gap-26.one-six .formly > *,
.column .gap-26.one-six.img-aside .more-items-item,
.column .gap-26.one-six.landing li {
  width: calc(16.5666667% -  26px);
}
.column .gap-26.one-seven .more-items-item,
.column .gap-26.one-seven .more-video-item,
.column .gap-26.one-seven .galleries-item,
.column .gap-26.one-seven .socialstream-item,
.column .gap-26.one-seven .control-group,
.column .gap-26.one-seven .formly > *,
.column .gap-26.one-seven.img-aside .more-items-item,
.column .gap-26.one-seven.landing li {
  width: calc(14.1857142857% -  26px);
}
.column .gap-25.full-width {
  padding-left: 12.5px !important;
  padding-right: 12.5px !important;
}
.column .gap-25.full-width.tabs-end header,
.column .gap-25.full-width.tabs-start header,
.column .gap-25.full-width.tabs-end .widget-title,
.column .gap-25.full-width.tabs-start .widget-title,
.column .gap-25.full-width.tabs-end .section-title,
.column .gap-25.full-width.tabs-start .section-title {
  padding-left: 25px;
  padding-right: 25px;
}
.column .gap-25:not(.full-width) .more-items-list,
.column .gap-25:not(.full-width) .tabs-content {
  max-width: 1375px !important;
}
.column .gap-25:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-25:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 975px !important;
}
.column .gap-25 .more-items-item {
  margin: 0 12.5px 25px;
}
.column .gap-25.img-aside.one-one .more-items-item {
  width: calc(100% -  25px);
}
.column .gap-25.img-aside.one-two .more-items-item {
  width: calc(50% -  25px);
}
.column .gap-25.img-aside.one-three .more-items-item {
  width: calc(33.29% -  25px);
}
.column .gap-25.img-aside.one-four .more-items-item {
  width: calc(25% -  25px);
}
.column .gap-25.one-one .more-items-item,
.column .gap-25.one-one .more-video-item,
.column .gap-25.one-one .galleries-item,
.column .gap-25.one-one .socialstream-item,
.column .gap-25.one-one .control-group,
.column .gap-25.one-one .formly > *,
.column .gap-25.one-one.img-aside .more-items-item,
.column .gap-25.one-one.landing li {
  width: calc(100% -  25px);
}
.column .gap-25.one-two .more-items-item,
.column .gap-25.one-two .more-video-item,
.column .gap-25.one-two .galleries-item,
.column .gap-25.one-two .socialstream-item,
.column .gap-25.one-two .control-group,
.column .gap-25.one-two .formly > *,
.column .gap-25.one-two.img-aside .more-items-item,
.column .gap-25.one-two.landing li {
  width: calc(50% -  25px);
}
.column .gap-25.one-three .more-items-item,
.column .gap-25.one-three .more-video-item,
.column .gap-25.one-three .galleries-item,
.column .gap-25.one-three .socialstream-item,
.column .gap-25.one-three .control-group,
.column .gap-25.one-three .formly > *,
.column .gap-25.one-three.img-aside .more-items-item,
.column .gap-25.one-three.landing li {
  width: calc(33.29% -  25px);
}
.column .gap-25.one-four .more-items-item,
.column .gap-25.one-four .more-video-item,
.column .gap-25.one-four .galleries-item,
.column .gap-25.one-four .socialstream-item,
.column .gap-25.one-four .control-group,
.column .gap-25.one-four .formly > *,
.column .gap-25.one-four.img-aside .more-items-item,
.column .gap-25.one-four.landing li {
  width: calc(25% -  25px);
}
.column .gap-25.one-five .more-items-item,
.column .gap-25.one-five .more-video-item,
.column .gap-25.one-five .galleries-item,
.column .gap-25.one-five .socialstream-item,
.column .gap-25.one-five .control-group,
.column .gap-25.one-five .formly > *,
.column .gap-25.one-five.img-aside .more-items-item,
.column .gap-25.one-five.landing li {
  width: calc(20% -  25px);
}
.column .gap-25.one-six .more-items-item,
.column .gap-25.one-six .more-video-item,
.column .gap-25.one-six .galleries-item,
.column .gap-25.one-six .socialstream-item,
.column .gap-25.one-six .control-group,
.column .gap-25.one-six .formly > *,
.column .gap-25.one-six.img-aside .more-items-item,
.column .gap-25.one-six.landing li {
  width: calc(16.5666667% -  25px);
}
.column .gap-25.one-seven .more-items-item,
.column .gap-25.one-seven .more-video-item,
.column .gap-25.one-seven .galleries-item,
.column .gap-25.one-seven .socialstream-item,
.column .gap-25.one-seven .control-group,
.column .gap-25.one-seven .formly > *,
.column .gap-25.one-seven.img-aside .more-items-item,
.column .gap-25.one-seven.landing li {
  width: calc(14.1857142857% -  25px);
}
.column .gap-24.full-width {
  padding-left: 12px !important;
  padding-right: 12px !important;
}
.column .gap-24.full-width.tabs-end header,
.column .gap-24.full-width.tabs-start header,
.column .gap-24.full-width.tabs-end .widget-title,
.column .gap-24.full-width.tabs-start .widget-title,
.column .gap-24.full-width.tabs-end .section-title,
.column .gap-24.full-width.tabs-start .section-title {
  padding-left: 24px;
  padding-right: 24px;
}
.column .gap-24:not(.full-width) .more-items-list,
.column .gap-24:not(.full-width) .tabs-content {
  max-width: 1374px !important;
}
.column .gap-24:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-24:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 974px !important;
}
.column .gap-24 .more-items-item {
  margin: 0 12px 24px;
}
.column .gap-24.img-aside.one-one .more-items-item {
  width: calc(100% -  24px);
}
.column .gap-24.img-aside.one-two .more-items-item {
  width: calc(50% -  24px);
}
.column .gap-24.img-aside.one-three .more-items-item {
  width: calc(33.29% -  24px);
}
.column .gap-24.img-aside.one-four .more-items-item {
  width: calc(25% -  24px);
}
.column .gap-24.one-one .more-items-item,
.column .gap-24.one-one .more-video-item,
.column .gap-24.one-one .galleries-item,
.column .gap-24.one-one .socialstream-item,
.column .gap-24.one-one .control-group,
.column .gap-24.one-one .formly > *,
.column .gap-24.one-one.img-aside .more-items-item,
.column .gap-24.one-one.landing li {
  width: calc(100% -  24px);
}
.column .gap-24.one-two .more-items-item,
.column .gap-24.one-two .more-video-item,
.column .gap-24.one-two .galleries-item,
.column .gap-24.one-two .socialstream-item,
.column .gap-24.one-two .control-group,
.column .gap-24.one-two .formly > *,
.column .gap-24.one-two.img-aside .more-items-item,
.column .gap-24.one-two.landing li {
  width: calc(50% -  24px);
}
.column .gap-24.one-three .more-items-item,
.column .gap-24.one-three .more-video-item,
.column .gap-24.one-three .galleries-item,
.column .gap-24.one-three .socialstream-item,
.column .gap-24.one-three .control-group,
.column .gap-24.one-three .formly > *,
.column .gap-24.one-three.img-aside .more-items-item,
.column .gap-24.one-three.landing li {
  width: calc(33.29% -  24px);
}
.column .gap-24.one-four .more-items-item,
.column .gap-24.one-four .more-video-item,
.column .gap-24.one-four .galleries-item,
.column .gap-24.one-four .socialstream-item,
.column .gap-24.one-four .control-group,
.column .gap-24.one-four .formly > *,
.column .gap-24.one-four.img-aside .more-items-item,
.column .gap-24.one-four.landing li {
  width: calc(25% -  24px);
}
.column .gap-24.one-five .more-items-item,
.column .gap-24.one-five .more-video-item,
.column .gap-24.one-five .galleries-item,
.column .gap-24.one-five .socialstream-item,
.column .gap-24.one-five .control-group,
.column .gap-24.one-five .formly > *,
.column .gap-24.one-five.img-aside .more-items-item,
.column .gap-24.one-five.landing li {
  width: calc(20% -  24px);
}
.column .gap-24.one-six .more-items-item,
.column .gap-24.one-six .more-video-item,
.column .gap-24.one-six .galleries-item,
.column .gap-24.one-six .socialstream-item,
.column .gap-24.one-six .control-group,
.column .gap-24.one-six .formly > *,
.column .gap-24.one-six.img-aside .more-items-item,
.column .gap-24.one-six.landing li {
  width: calc(16.5666667% -  24px);
}
.column .gap-24.one-seven .more-items-item,
.column .gap-24.one-seven .more-video-item,
.column .gap-24.one-seven .galleries-item,
.column .gap-24.one-seven .socialstream-item,
.column .gap-24.one-seven .control-group,
.column .gap-24.one-seven .formly > *,
.column .gap-24.one-seven.img-aside .more-items-item,
.column .gap-24.one-seven.landing li {
  width: calc(14.1857142857% -  24px);
}
.column .gap-23.full-width {
  padding-left: 11.5px !important;
  padding-right: 11.5px !important;
}
.column .gap-23.full-width.tabs-end header,
.column .gap-23.full-width.tabs-start header,
.column .gap-23.full-width.tabs-end .widget-title,
.column .gap-23.full-width.tabs-start .widget-title,
.column .gap-23.full-width.tabs-end .section-title,
.column .gap-23.full-width.tabs-start .section-title {
  padding-left: 23px;
  padding-right: 23px;
}
.column .gap-23:not(.full-width) .more-items-list,
.column .gap-23:not(.full-width) .tabs-content {
  max-width: 1373px !important;
}
.column .gap-23:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-23:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 973px !important;
}
.column .gap-23 .more-items-item {
  margin: 0 11.5px 23px;
}
.column .gap-23.img-aside.one-one .more-items-item {
  width: calc(100% -  23px);
}
.column .gap-23.img-aside.one-two .more-items-item {
  width: calc(50% -  23px);
}
.column .gap-23.img-aside.one-three .more-items-item {
  width: calc(33.29% -  23px);
}
.column .gap-23.img-aside.one-four .more-items-item {
  width: calc(25% -  23px);
}
.column .gap-23.one-one .more-items-item,
.column .gap-23.one-one .more-video-item,
.column .gap-23.one-one .galleries-item,
.column .gap-23.one-one .socialstream-item,
.column .gap-23.one-one .control-group,
.column .gap-23.one-one .formly > *,
.column .gap-23.one-one.img-aside .more-items-item,
.column .gap-23.one-one.landing li {
  width: calc(100% -  23px);
}
.column .gap-23.one-two .more-items-item,
.column .gap-23.one-two .more-video-item,
.column .gap-23.one-two .galleries-item,
.column .gap-23.one-two .socialstream-item,
.column .gap-23.one-two .control-group,
.column .gap-23.one-two .formly > *,
.column .gap-23.one-two.img-aside .more-items-item,
.column .gap-23.one-two.landing li {
  width: calc(50% -  23px);
}
.column .gap-23.one-three .more-items-item,
.column .gap-23.one-three .more-video-item,
.column .gap-23.one-three .galleries-item,
.column .gap-23.one-three .socialstream-item,
.column .gap-23.one-three .control-group,
.column .gap-23.one-three .formly > *,
.column .gap-23.one-three.img-aside .more-items-item,
.column .gap-23.one-three.landing li {
  width: calc(33.29% -  23px);
}
.column .gap-23.one-four .more-items-item,
.column .gap-23.one-four .more-video-item,
.column .gap-23.one-four .galleries-item,
.column .gap-23.one-four .socialstream-item,
.column .gap-23.one-four .control-group,
.column .gap-23.one-four .formly > *,
.column .gap-23.one-four.img-aside .more-items-item,
.column .gap-23.one-four.landing li {
  width: calc(25% -  23px);
}
.column .gap-23.one-five .more-items-item,
.column .gap-23.one-five .more-video-item,
.column .gap-23.one-five .galleries-item,
.column .gap-23.one-five .socialstream-item,
.column .gap-23.one-five .control-group,
.column .gap-23.one-five .formly > *,
.column .gap-23.one-five.img-aside .more-items-item,
.column .gap-23.one-five.landing li {
  width: calc(20% -  23px);
}
.column .gap-23.one-six .more-items-item,
.column .gap-23.one-six .more-video-item,
.column .gap-23.one-six .galleries-item,
.column .gap-23.one-six .socialstream-item,
.column .gap-23.one-six .control-group,
.column .gap-23.one-six .formly > *,
.column .gap-23.one-six.img-aside .more-items-item,
.column .gap-23.one-six.landing li {
  width: calc(16.5666667% -  23px);
}
.column .gap-23.one-seven .more-items-item,
.column .gap-23.one-seven .more-video-item,
.column .gap-23.one-seven .galleries-item,
.column .gap-23.one-seven .socialstream-item,
.column .gap-23.one-seven .control-group,
.column .gap-23.one-seven .formly > *,
.column .gap-23.one-seven.img-aside .more-items-item,
.column .gap-23.one-seven.landing li {
  width: calc(14.1857142857% -  23px);
}
.column .gap-22.full-width {
  padding-left: 11px !important;
  padding-right: 11px !important;
}
.column .gap-22.full-width.tabs-end header,
.column .gap-22.full-width.tabs-start header,
.column .gap-22.full-width.tabs-end .widget-title,
.column .gap-22.full-width.tabs-start .widget-title,
.column .gap-22.full-width.tabs-end .section-title,
.column .gap-22.full-width.tabs-start .section-title {
  padding-left: 22px;
  padding-right: 22px;
}
.column .gap-22:not(.full-width) .more-items-list,
.column .gap-22:not(.full-width) .tabs-content {
  max-width: 1372px !important;
}
.column .gap-22:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-22:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 972px !important;
}
.column .gap-22 .more-items-item {
  margin: 0 11px 22px;
}
.column .gap-22.img-aside.one-one .more-items-item {
  width: calc(100% -  22px);
}
.column .gap-22.img-aside.one-two .more-items-item {
  width: calc(50% -  22px);
}
.column .gap-22.img-aside.one-three .more-items-item {
  width: calc(33.29% -  22px);
}
.column .gap-22.img-aside.one-four .more-items-item {
  width: calc(25% -  22px);
}
.column .gap-22.one-one .more-items-item,
.column .gap-22.one-one .more-video-item,
.column .gap-22.one-one .galleries-item,
.column .gap-22.one-one .socialstream-item,
.column .gap-22.one-one .control-group,
.column .gap-22.one-one .formly > *,
.column .gap-22.one-one.img-aside .more-items-item,
.column .gap-22.one-one.landing li {
  width: calc(100% -  22px);
}
.column .gap-22.one-two .more-items-item,
.column .gap-22.one-two .more-video-item,
.column .gap-22.one-two .galleries-item,
.column .gap-22.one-two .socialstream-item,
.column .gap-22.one-two .control-group,
.column .gap-22.one-two .formly > *,
.column .gap-22.one-two.img-aside .more-items-item,
.column .gap-22.one-two.landing li {
  width: calc(50% -  22px);
}
.column .gap-22.one-three .more-items-item,
.column .gap-22.one-three .more-video-item,
.column .gap-22.one-three .galleries-item,
.column .gap-22.one-three .socialstream-item,
.column .gap-22.one-three .control-group,
.column .gap-22.one-three .formly > *,
.column .gap-22.one-three.img-aside .more-items-item,
.column .gap-22.one-three.landing li {
  width: calc(33.29% -  22px);
}
.column .gap-22.one-four .more-items-item,
.column .gap-22.one-four .more-video-item,
.column .gap-22.one-four .galleries-item,
.column .gap-22.one-four .socialstream-item,
.column .gap-22.one-four .control-group,
.column .gap-22.one-four .formly > *,
.column .gap-22.one-four.img-aside .more-items-item,
.column .gap-22.one-four.landing li {
  width: calc(25% -  22px);
}
.column .gap-22.one-five .more-items-item,
.column .gap-22.one-five .more-video-item,
.column .gap-22.one-five .galleries-item,
.column .gap-22.one-five .socialstream-item,
.column .gap-22.one-five .control-group,
.column .gap-22.one-five .formly > *,
.column .gap-22.one-five.img-aside .more-items-item,
.column .gap-22.one-five.landing li {
  width: calc(20% -  22px);
}
.column .gap-22.one-six .more-items-item,
.column .gap-22.one-six .more-video-item,
.column .gap-22.one-six .galleries-item,
.column .gap-22.one-six .socialstream-item,
.column .gap-22.one-six .control-group,
.column .gap-22.one-six .formly > *,
.column .gap-22.one-six.img-aside .more-items-item,
.column .gap-22.one-six.landing li {
  width: calc(16.5666667% -  22px);
}
.column .gap-22.one-seven .more-items-item,
.column .gap-22.one-seven .more-video-item,
.column .gap-22.one-seven .galleries-item,
.column .gap-22.one-seven .socialstream-item,
.column .gap-22.one-seven .control-group,
.column .gap-22.one-seven .formly > *,
.column .gap-22.one-seven.img-aside .more-items-item,
.column .gap-22.one-seven.landing li {
  width: calc(14.1857142857% -  22px);
}
.column .gap-21.full-width {
  padding-left: 10.5px !important;
  padding-right: 10.5px !important;
}
.column .gap-21.full-width.tabs-end header,
.column .gap-21.full-width.tabs-start header,
.column .gap-21.full-width.tabs-end .widget-title,
.column .gap-21.full-width.tabs-start .widget-title,
.column .gap-21.full-width.tabs-end .section-title,
.column .gap-21.full-width.tabs-start .section-title {
  padding-left: 21px;
  padding-right: 21px;
}
.column .gap-21:not(.full-width) .more-items-list,
.column .gap-21:not(.full-width) .tabs-content {
  max-width: 1371px !important;
}
.column .gap-21:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-21:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 971px !important;
}
.column .gap-21 .more-items-item {
  margin: 0 10.5px 21px;
}
.column .gap-21.img-aside.one-one .more-items-item {
  width: calc(100% -  21px);
}
.column .gap-21.img-aside.one-two .more-items-item {
  width: calc(50% -  21px);
}
.column .gap-21.img-aside.one-three .more-items-item {
  width: calc(33.29% -  21px);
}
.column .gap-21.img-aside.one-four .more-items-item {
  width: calc(25% -  21px);
}
.column .gap-21.one-one .more-items-item,
.column .gap-21.one-one .more-video-item,
.column .gap-21.one-one .galleries-item,
.column .gap-21.one-one .socialstream-item,
.column .gap-21.one-one .control-group,
.column .gap-21.one-one .formly > *,
.column .gap-21.one-one.img-aside .more-items-item,
.column .gap-21.one-one.landing li {
  width: calc(100% -  21px);
}
.column .gap-21.one-two .more-items-item,
.column .gap-21.one-two .more-video-item,
.column .gap-21.one-two .galleries-item,
.column .gap-21.one-two .socialstream-item,
.column .gap-21.one-two .control-group,
.column .gap-21.one-two .formly > *,
.column .gap-21.one-two.img-aside .more-items-item,
.column .gap-21.one-two.landing li {
  width: calc(50% -  21px);
}
.column .gap-21.one-three .more-items-item,
.column .gap-21.one-three .more-video-item,
.column .gap-21.one-three .galleries-item,
.column .gap-21.one-three .socialstream-item,
.column .gap-21.one-three .control-group,
.column .gap-21.one-three .formly > *,
.column .gap-21.one-three.img-aside .more-items-item,
.column .gap-21.one-three.landing li {
  width: calc(33.29% -  21px);
}
.column .gap-21.one-four .more-items-item,
.column .gap-21.one-four .more-video-item,
.column .gap-21.one-four .galleries-item,
.column .gap-21.one-four .socialstream-item,
.column .gap-21.one-four .control-group,
.column .gap-21.one-four .formly > *,
.column .gap-21.one-four.img-aside .more-items-item,
.column .gap-21.one-four.landing li {
  width: calc(25% -  21px);
}
.column .gap-21.one-five .more-items-item,
.column .gap-21.one-five .more-video-item,
.column .gap-21.one-five .galleries-item,
.column .gap-21.one-five .socialstream-item,
.column .gap-21.one-five .control-group,
.column .gap-21.one-five .formly > *,
.column .gap-21.one-five.img-aside .more-items-item,
.column .gap-21.one-five.landing li {
  width: calc(20% -  21px);
}
.column .gap-21.one-six .more-items-item,
.column .gap-21.one-six .more-video-item,
.column .gap-21.one-six .galleries-item,
.column .gap-21.one-six .socialstream-item,
.column .gap-21.one-six .control-group,
.column .gap-21.one-six .formly > *,
.column .gap-21.one-six.img-aside .more-items-item,
.column .gap-21.one-six.landing li {
  width: calc(16.5666667% -  21px);
}
.column .gap-21.one-seven .more-items-item,
.column .gap-21.one-seven .more-video-item,
.column .gap-21.one-seven .galleries-item,
.column .gap-21.one-seven .socialstream-item,
.column .gap-21.one-seven .control-group,
.column .gap-21.one-seven .formly > *,
.column .gap-21.one-seven.img-aside .more-items-item,
.column .gap-21.one-seven.landing li {
  width: calc(14.1857142857% -  21px);
}
.column .gap-20.full-width {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.column .gap-20.full-width.tabs-end header,
.column .gap-20.full-width.tabs-start header,
.column .gap-20.full-width.tabs-end .widget-title,
.column .gap-20.full-width.tabs-start .widget-title,
.column .gap-20.full-width.tabs-end .section-title,
.column .gap-20.full-width.tabs-start .section-title {
  padding-left: 20px;
  padding-right: 20px;
}
.column .gap-20:not(.full-width) .more-items-list,
.column .gap-20:not(.full-width) .tabs-content {
  max-width: 1370px !important;
}
.column .gap-20:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-20:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 970px !important;
}
.column .gap-20 .more-items-item {
  margin: 0 10px 20px;
}
.column .gap-20.img-aside.one-one .more-items-item {
  width: calc(100% -  20px);
}
.column .gap-20.img-aside.one-two .more-items-item {
  width: calc(50% -  20px);
}
.column .gap-20.img-aside.one-three .more-items-item {
  width: calc(33.29% -  20px);
}
.column .gap-20.img-aside.one-four .more-items-item {
  width: calc(25% -  20px);
}
.column .gap-20.one-one .more-items-item,
.column .gap-20.one-one .more-video-item,
.column .gap-20.one-one .galleries-item,
.column .gap-20.one-one .socialstream-item,
.column .gap-20.one-one .control-group,
.column .gap-20.one-one .formly > *,
.column .gap-20.one-one.img-aside .more-items-item,
.column .gap-20.one-one.landing li {
  width: calc(100% -  20px);
}
.column .gap-20.one-two .more-items-item,
.column .gap-20.one-two .more-video-item,
.column .gap-20.one-two .galleries-item,
.column .gap-20.one-two .socialstream-item,
.column .gap-20.one-two .control-group,
.column .gap-20.one-two .formly > *,
.column .gap-20.one-two.img-aside .more-items-item,
.column .gap-20.one-two.landing li {
  width: calc(50% -  20px);
}
.column .gap-20.one-three .more-items-item,
.column .gap-20.one-three .more-video-item,
.column .gap-20.one-three .galleries-item,
.column .gap-20.one-three .socialstream-item,
.column .gap-20.one-three .control-group,
.column .gap-20.one-three .formly > *,
.column .gap-20.one-three.img-aside .more-items-item,
.column .gap-20.one-three.landing li {
  width: calc(33.29% -  20px);
}
.column .gap-20.one-four .more-items-item,
.column .gap-20.one-four .more-video-item,
.column .gap-20.one-four .galleries-item,
.column .gap-20.one-four .socialstream-item,
.column .gap-20.one-four .control-group,
.column .gap-20.one-four .formly > *,
.column .gap-20.one-four.img-aside .more-items-item,
.column .gap-20.one-four.landing li {
  width: calc(25% -  20px);
}
.column .gap-20.one-five .more-items-item,
.column .gap-20.one-five .more-video-item,
.column .gap-20.one-five .galleries-item,
.column .gap-20.one-five .socialstream-item,
.column .gap-20.one-five .control-group,
.column .gap-20.one-five .formly > *,
.column .gap-20.one-five.img-aside .more-items-item,
.column .gap-20.one-five.landing li {
  width: calc(20% -  20px);
}
.column .gap-20.one-six .more-items-item,
.column .gap-20.one-six .more-video-item,
.column .gap-20.one-six .galleries-item,
.column .gap-20.one-six .socialstream-item,
.column .gap-20.one-six .control-group,
.column .gap-20.one-six .formly > *,
.column .gap-20.one-six.img-aside .more-items-item,
.column .gap-20.one-six.landing li {
  width: calc(16.5666667% -  20px);
}
.column .gap-20.one-seven .more-items-item,
.column .gap-20.one-seven .more-video-item,
.column .gap-20.one-seven .galleries-item,
.column .gap-20.one-seven .socialstream-item,
.column .gap-20.one-seven .control-group,
.column .gap-20.one-seven .formly > *,
.column .gap-20.one-seven.img-aside .more-items-item,
.column .gap-20.one-seven.landing li {
  width: calc(14.1857142857% -  20px);
}
.column .gap-19.full-width {
  padding-left: 9.5px !important;
  padding-right: 9.5px !important;
}
.column .gap-19.full-width.tabs-end header,
.column .gap-19.full-width.tabs-start header,
.column .gap-19.full-width.tabs-end .widget-title,
.column .gap-19.full-width.tabs-start .widget-title,
.column .gap-19.full-width.tabs-end .section-title,
.column .gap-19.full-width.tabs-start .section-title {
  padding-left: 19px;
  padding-right: 19px;
}
.column .gap-19:not(.full-width) .more-items-list,
.column .gap-19:not(.full-width) .tabs-content {
  max-width: 1369px !important;
}
.column .gap-19:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-19:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 969px !important;
}
.column .gap-19 .more-items-item {
  margin: 0 9.5px 19px;
}
.column .gap-19.img-aside.one-one .more-items-item {
  width: calc(100% -  19px);
}
.column .gap-19.img-aside.one-two .more-items-item {
  width: calc(50% -  19px);
}
.column .gap-19.img-aside.one-three .more-items-item {
  width: calc(33.29% -  19px);
}
.column .gap-19.img-aside.one-four .more-items-item {
  width: calc(25% -  19px);
}
.column .gap-19.one-one .more-items-item,
.column .gap-19.one-one .more-video-item,
.column .gap-19.one-one .galleries-item,
.column .gap-19.one-one .socialstream-item,
.column .gap-19.one-one .control-group,
.column .gap-19.one-one .formly > *,
.column .gap-19.one-one.img-aside .more-items-item,
.column .gap-19.one-one.landing li {
  width: calc(100% -  19px);
}
.column .gap-19.one-two .more-items-item,
.column .gap-19.one-two .more-video-item,
.column .gap-19.one-two .galleries-item,
.column .gap-19.one-two .socialstream-item,
.column .gap-19.one-two .control-group,
.column .gap-19.one-two .formly > *,
.column .gap-19.one-two.img-aside .more-items-item,
.column .gap-19.one-two.landing li {
  width: calc(50% -  19px);
}
.column .gap-19.one-three .more-items-item,
.column .gap-19.one-three .more-video-item,
.column .gap-19.one-three .galleries-item,
.column .gap-19.one-three .socialstream-item,
.column .gap-19.one-three .control-group,
.column .gap-19.one-three .formly > *,
.column .gap-19.one-three.img-aside .more-items-item,
.column .gap-19.one-three.landing li {
  width: calc(33.29% -  19px);
}
.column .gap-19.one-four .more-items-item,
.column .gap-19.one-four .more-video-item,
.column .gap-19.one-four .galleries-item,
.column .gap-19.one-four .socialstream-item,
.column .gap-19.one-four .control-group,
.column .gap-19.one-four .formly > *,
.column .gap-19.one-four.img-aside .more-items-item,
.column .gap-19.one-four.landing li {
  width: calc(25% -  19px);
}
.column .gap-19.one-five .more-items-item,
.column .gap-19.one-five .more-video-item,
.column .gap-19.one-five .galleries-item,
.column .gap-19.one-five .socialstream-item,
.column .gap-19.one-five .control-group,
.column .gap-19.one-five .formly > *,
.column .gap-19.one-five.img-aside .more-items-item,
.column .gap-19.one-five.landing li {
  width: calc(20% -  19px);
}
.column .gap-19.one-six .more-items-item,
.column .gap-19.one-six .more-video-item,
.column .gap-19.one-six .galleries-item,
.column .gap-19.one-six .socialstream-item,
.column .gap-19.one-six .control-group,
.column .gap-19.one-six .formly > *,
.column .gap-19.one-six.img-aside .more-items-item,
.column .gap-19.one-six.landing li {
  width: calc(16.5666667% -  19px);
}
.column .gap-19.one-seven .more-items-item,
.column .gap-19.one-seven .more-video-item,
.column .gap-19.one-seven .galleries-item,
.column .gap-19.one-seven .socialstream-item,
.column .gap-19.one-seven .control-group,
.column .gap-19.one-seven .formly > *,
.column .gap-19.one-seven.img-aside .more-items-item,
.column .gap-19.one-seven.landing li {
  width: calc(14.1857142857% -  19px);
}
.column .gap-18.full-width {
  padding-left: 9px !important;
  padding-right: 9px !important;
}
.column .gap-18.full-width.tabs-end header,
.column .gap-18.full-width.tabs-start header,
.column .gap-18.full-width.tabs-end .widget-title,
.column .gap-18.full-width.tabs-start .widget-title,
.column .gap-18.full-width.tabs-end .section-title,
.column .gap-18.full-width.tabs-start .section-title {
  padding-left: 18px;
  padding-right: 18px;
}
.column .gap-18:not(.full-width) .more-items-list,
.column .gap-18:not(.full-width) .tabs-content {
  max-width: 1368px !important;
}
.column .gap-18:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-18:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 968px !important;
}
.column .gap-18 .more-items-item {
  margin: 0 9px 18px;
}
.column .gap-18.img-aside.one-one .more-items-item {
  width: calc(100% -  18px);
}
.column .gap-18.img-aside.one-two .more-items-item {
  width: calc(50% -  18px);
}
.column .gap-18.img-aside.one-three .more-items-item {
  width: calc(33.29% -  18px);
}
.column .gap-18.img-aside.one-four .more-items-item {
  width: calc(25% -  18px);
}
.column .gap-18.one-one .more-items-item,
.column .gap-18.one-one .more-video-item,
.column .gap-18.one-one .galleries-item,
.column .gap-18.one-one .socialstream-item,
.column .gap-18.one-one .control-group,
.column .gap-18.one-one .formly > *,
.column .gap-18.one-one.img-aside .more-items-item,
.column .gap-18.one-one.landing li {
  width: calc(100% -  18px);
}
.column .gap-18.one-two .more-items-item,
.column .gap-18.one-two .more-video-item,
.column .gap-18.one-two .galleries-item,
.column .gap-18.one-two .socialstream-item,
.column .gap-18.one-two .control-group,
.column .gap-18.one-two .formly > *,
.column .gap-18.one-two.img-aside .more-items-item,
.column .gap-18.one-two.landing li {
  width: calc(50% -  18px);
}
.column .gap-18.one-three .more-items-item,
.column .gap-18.one-three .more-video-item,
.column .gap-18.one-three .galleries-item,
.column .gap-18.one-three .socialstream-item,
.column .gap-18.one-three .control-group,
.column .gap-18.one-three .formly > *,
.column .gap-18.one-three.img-aside .more-items-item,
.column .gap-18.one-three.landing li {
  width: calc(33.29% -  18px);
}
.column .gap-18.one-four .more-items-item,
.column .gap-18.one-four .more-video-item,
.column .gap-18.one-four .galleries-item,
.column .gap-18.one-four .socialstream-item,
.column .gap-18.one-four .control-group,
.column .gap-18.one-four .formly > *,
.column .gap-18.one-four.img-aside .more-items-item,
.column .gap-18.one-four.landing li {
  width: calc(25% -  18px);
}
.column .gap-18.one-five .more-items-item,
.column .gap-18.one-five .more-video-item,
.column .gap-18.one-five .galleries-item,
.column .gap-18.one-five .socialstream-item,
.column .gap-18.one-five .control-group,
.column .gap-18.one-five .formly > *,
.column .gap-18.one-five.img-aside .more-items-item,
.column .gap-18.one-five.landing li {
  width: calc(20% -  18px);
}
.column .gap-18.one-six .more-items-item,
.column .gap-18.one-six .more-video-item,
.column .gap-18.one-six .galleries-item,
.column .gap-18.one-six .socialstream-item,
.column .gap-18.one-six .control-group,
.column .gap-18.one-six .formly > *,
.column .gap-18.one-six.img-aside .more-items-item,
.column .gap-18.one-six.landing li {
  width: calc(16.5666667% -  18px);
}
.column .gap-18.one-seven .more-items-item,
.column .gap-18.one-seven .more-video-item,
.column .gap-18.one-seven .galleries-item,
.column .gap-18.one-seven .socialstream-item,
.column .gap-18.one-seven .control-group,
.column .gap-18.one-seven .formly > *,
.column .gap-18.one-seven.img-aside .more-items-item,
.column .gap-18.one-seven.landing li {
  width: calc(14.1857142857% -  18px);
}
.column .gap-17.full-width {
  padding-left: 8.5px !important;
  padding-right: 8.5px !important;
}
.column .gap-17.full-width.tabs-end header,
.column .gap-17.full-width.tabs-start header,
.column .gap-17.full-width.tabs-end .widget-title,
.column .gap-17.full-width.tabs-start .widget-title,
.column .gap-17.full-width.tabs-end .section-title,
.column .gap-17.full-width.tabs-start .section-title {
  padding-left: 17px;
  padding-right: 17px;
}
.column .gap-17:not(.full-width) .more-items-list,
.column .gap-17:not(.full-width) .tabs-content {
  max-width: 1367px !important;
}
.column .gap-17:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-17:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 967px !important;
}
.column .gap-17 .more-items-item {
  margin: 0 8.5px 17px;
}
.column .gap-17.img-aside.one-one .more-items-item {
  width: calc(100% -  17px);
}
.column .gap-17.img-aside.one-two .more-items-item {
  width: calc(50% -  17px);
}
.column .gap-17.img-aside.one-three .more-items-item {
  width: calc(33.29% -  17px);
}
.column .gap-17.img-aside.one-four .more-items-item {
  width: calc(25% -  17px);
}
.column .gap-17.one-one .more-items-item,
.column .gap-17.one-one .more-video-item,
.column .gap-17.one-one .galleries-item,
.column .gap-17.one-one .socialstream-item,
.column .gap-17.one-one .control-group,
.column .gap-17.one-one .formly > *,
.column .gap-17.one-one.img-aside .more-items-item,
.column .gap-17.one-one.landing li {
  width: calc(100% -  17px);
}
.column .gap-17.one-two .more-items-item,
.column .gap-17.one-two .more-video-item,
.column .gap-17.one-two .galleries-item,
.column .gap-17.one-two .socialstream-item,
.column .gap-17.one-two .control-group,
.column .gap-17.one-two .formly > *,
.column .gap-17.one-two.img-aside .more-items-item,
.column .gap-17.one-two.landing li {
  width: calc(50% -  17px);
}
.column .gap-17.one-three .more-items-item,
.column .gap-17.one-three .more-video-item,
.column .gap-17.one-three .galleries-item,
.column .gap-17.one-three .socialstream-item,
.column .gap-17.one-three .control-group,
.column .gap-17.one-three .formly > *,
.column .gap-17.one-three.img-aside .more-items-item,
.column .gap-17.one-three.landing li {
  width: calc(33.29% -  17px);
}
.column .gap-17.one-four .more-items-item,
.column .gap-17.one-four .more-video-item,
.column .gap-17.one-four .galleries-item,
.column .gap-17.one-four .socialstream-item,
.column .gap-17.one-four .control-group,
.column .gap-17.one-four .formly > *,
.column .gap-17.one-four.img-aside .more-items-item,
.column .gap-17.one-four.landing li {
  width: calc(25% -  17px);
}
.column .gap-17.one-five .more-items-item,
.column .gap-17.one-five .more-video-item,
.column .gap-17.one-five .galleries-item,
.column .gap-17.one-five .socialstream-item,
.column .gap-17.one-five .control-group,
.column .gap-17.one-five .formly > *,
.column .gap-17.one-five.img-aside .more-items-item,
.column .gap-17.one-five.landing li {
  width: calc(20% -  17px);
}
.column .gap-17.one-six .more-items-item,
.column .gap-17.one-six .more-video-item,
.column .gap-17.one-six .galleries-item,
.column .gap-17.one-six .socialstream-item,
.column .gap-17.one-six .control-group,
.column .gap-17.one-six .formly > *,
.column .gap-17.one-six.img-aside .more-items-item,
.column .gap-17.one-six.landing li {
  width: calc(16.5666667% -  17px);
}
.column .gap-17.one-seven .more-items-item,
.column .gap-17.one-seven .more-video-item,
.column .gap-17.one-seven .galleries-item,
.column .gap-17.one-seven .socialstream-item,
.column .gap-17.one-seven .control-group,
.column .gap-17.one-seven .formly > *,
.column .gap-17.one-seven.img-aside .more-items-item,
.column .gap-17.one-seven.landing li {
  width: calc(14.1857142857% -  17px);
}
.column .gap-16.full-width {
  padding-left: 8px !important;
  padding-right: 8px !important;
}
.column .gap-16.full-width.tabs-end header,
.column .gap-16.full-width.tabs-start header,
.column .gap-16.full-width.tabs-end .widget-title,
.column .gap-16.full-width.tabs-start .widget-title,
.column .gap-16.full-width.tabs-end .section-title,
.column .gap-16.full-width.tabs-start .section-title {
  padding-left: 16px;
  padding-right: 16px;
}
.column .gap-16:not(.full-width) .more-items-list,
.column .gap-16:not(.full-width) .tabs-content {
  max-width: 1366px !important;
}
.column .gap-16:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-16:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 966px !important;
}
.column .gap-16 .more-items-item {
  margin: 0 8px 16px;
}
.column .gap-16.img-aside.one-one .more-items-item {
  width: calc(100% -  16px);
}
.column .gap-16.img-aside.one-two .more-items-item {
  width: calc(50% -  16px);
}
.column .gap-16.img-aside.one-three .more-items-item {
  width: calc(33.29% -  16px);
}
.column .gap-16.img-aside.one-four .more-items-item {
  width: calc(25% -  16px);
}
.column .gap-16.one-one .more-items-item,
.column .gap-16.one-one .more-video-item,
.column .gap-16.one-one .galleries-item,
.column .gap-16.one-one .socialstream-item,
.column .gap-16.one-one .control-group,
.column .gap-16.one-one .formly > *,
.column .gap-16.one-one.img-aside .more-items-item,
.column .gap-16.one-one.landing li {
  width: calc(100% -  16px);
}
.column .gap-16.one-two .more-items-item,
.column .gap-16.one-two .more-video-item,
.column .gap-16.one-two .galleries-item,
.column .gap-16.one-two .socialstream-item,
.column .gap-16.one-two .control-group,
.column .gap-16.one-two .formly > *,
.column .gap-16.one-two.img-aside .more-items-item,
.column .gap-16.one-two.landing li {
  width: calc(50% -  16px);
}
.column .gap-16.one-three .more-items-item,
.column .gap-16.one-three .more-video-item,
.column .gap-16.one-three .galleries-item,
.column .gap-16.one-three .socialstream-item,
.column .gap-16.one-three .control-group,
.column .gap-16.one-three .formly > *,
.column .gap-16.one-three.img-aside .more-items-item,
.column .gap-16.one-three.landing li {
  width: calc(33.29% -  16px);
}
.column .gap-16.one-four .more-items-item,
.column .gap-16.one-four .more-video-item,
.column .gap-16.one-four .galleries-item,
.column .gap-16.one-four .socialstream-item,
.column .gap-16.one-four .control-group,
.column .gap-16.one-four .formly > *,
.column .gap-16.one-four.img-aside .more-items-item,
.column .gap-16.one-four.landing li {
  width: calc(25% -  16px);
}
.column .gap-16.one-five .more-items-item,
.column .gap-16.one-five .more-video-item,
.column .gap-16.one-five .galleries-item,
.column .gap-16.one-five .socialstream-item,
.column .gap-16.one-five .control-group,
.column .gap-16.one-five .formly > *,
.column .gap-16.one-five.img-aside .more-items-item,
.column .gap-16.one-five.landing li {
  width: calc(20% -  16px);
}
.column .gap-16.one-six .more-items-item,
.column .gap-16.one-six .more-video-item,
.column .gap-16.one-six .galleries-item,
.column .gap-16.one-six .socialstream-item,
.column .gap-16.one-six .control-group,
.column .gap-16.one-six .formly > *,
.column .gap-16.one-six.img-aside .more-items-item,
.column .gap-16.one-six.landing li {
  width: calc(16.5666667% -  16px);
}
.column .gap-16.one-seven .more-items-item,
.column .gap-16.one-seven .more-video-item,
.column .gap-16.one-seven .galleries-item,
.column .gap-16.one-seven .socialstream-item,
.column .gap-16.one-seven .control-group,
.column .gap-16.one-seven .formly > *,
.column .gap-16.one-seven.img-aside .more-items-item,
.column .gap-16.one-seven.landing li {
  width: calc(14.1857142857% -  16px);
}
.column .gap-15.full-width {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important;
}
.column .gap-15.full-width.tabs-end header,
.column .gap-15.full-width.tabs-start header,
.column .gap-15.full-width.tabs-end .widget-title,
.column .gap-15.full-width.tabs-start .widget-title,
.column .gap-15.full-width.tabs-end .section-title,
.column .gap-15.full-width.tabs-start .section-title {
  padding-left: 15px;
  padding-right: 15px;
}
.column .gap-15:not(.full-width) .more-items-list,
.column .gap-15:not(.full-width) .tabs-content {
  max-width: 1365px !important;
}
.column .gap-15:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-15:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 965px !important;
}
.column .gap-15 .more-items-item {
  margin: 0 7.5px 15px;
}
.column .gap-15.img-aside.one-one .more-items-item {
  width: calc(100% -  15px);
}
.column .gap-15.img-aside.one-two .more-items-item {
  width: calc(50% -  15px);
}
.column .gap-15.img-aside.one-three .more-items-item {
  width: calc(33.29% -  15px);
}
.column .gap-15.img-aside.one-four .more-items-item {
  width: calc(25% -  15px);
}
.column .gap-15.one-one .more-items-item,
.column .gap-15.one-one .more-video-item,
.column .gap-15.one-one .galleries-item,
.column .gap-15.one-one .socialstream-item,
.column .gap-15.one-one .control-group,
.column .gap-15.one-one .formly > *,
.column .gap-15.one-one.img-aside .more-items-item,
.column .gap-15.one-one.landing li {
  width: calc(100% -  15px);
}
.column .gap-15.one-two .more-items-item,
.column .gap-15.one-two .more-video-item,
.column .gap-15.one-two .galleries-item,
.column .gap-15.one-two .socialstream-item,
.column .gap-15.one-two .control-group,
.column .gap-15.one-two .formly > *,
.column .gap-15.one-two.img-aside .more-items-item,
.column .gap-15.one-two.landing li {
  width: calc(50% -  15px);
}
.column .gap-15.one-three .more-items-item,
.column .gap-15.one-three .more-video-item,
.column .gap-15.one-three .galleries-item,
.column .gap-15.one-three .socialstream-item,
.column .gap-15.one-three .control-group,
.column .gap-15.one-three .formly > *,
.column .gap-15.one-three.img-aside .more-items-item,
.column .gap-15.one-three.landing li {
  width: calc(33.29% -  15px);
}
.column .gap-15.one-four .more-items-item,
.column .gap-15.one-four .more-video-item,
.column .gap-15.one-four .galleries-item,
.column .gap-15.one-four .socialstream-item,
.column .gap-15.one-four .control-group,
.column .gap-15.one-four .formly > *,
.column .gap-15.one-four.img-aside .more-items-item,
.column .gap-15.one-four.landing li {
  width: calc(25% -  15px);
}
.column .gap-15.one-five .more-items-item,
.column .gap-15.one-five .more-video-item,
.column .gap-15.one-five .galleries-item,
.column .gap-15.one-five .socialstream-item,
.column .gap-15.one-five .control-group,
.column .gap-15.one-five .formly > *,
.column .gap-15.one-five.img-aside .more-items-item,
.column .gap-15.one-five.landing li {
  width: calc(20% -  15px);
}
.column .gap-15.one-six .more-items-item,
.column .gap-15.one-six .more-video-item,
.column .gap-15.one-six .galleries-item,
.column .gap-15.one-six .socialstream-item,
.column .gap-15.one-six .control-group,
.column .gap-15.one-six .formly > *,
.column .gap-15.one-six.img-aside .more-items-item,
.column .gap-15.one-six.landing li {
  width: calc(16.5666667% -  15px);
}
.column .gap-15.one-seven .more-items-item,
.column .gap-15.one-seven .more-video-item,
.column .gap-15.one-seven .galleries-item,
.column .gap-15.one-seven .socialstream-item,
.column .gap-15.one-seven .control-group,
.column .gap-15.one-seven .formly > *,
.column .gap-15.one-seven.img-aside .more-items-item,
.column .gap-15.one-seven.landing li {
  width: calc(14.1857142857% -  15px);
}
.column .gap-14.full-width {
  padding-left: 7px !important;
  padding-right: 7px !important;
}
.column .gap-14.full-width.tabs-end header,
.column .gap-14.full-width.tabs-start header,
.column .gap-14.full-width.tabs-end .widget-title,
.column .gap-14.full-width.tabs-start .widget-title,
.column .gap-14.full-width.tabs-end .section-title,
.column .gap-14.full-width.tabs-start .section-title {
  padding-left: 14px;
  padding-right: 14px;
}
.column .gap-14:not(.full-width) .more-items-list,
.column .gap-14:not(.full-width) .tabs-content {
  max-width: 1364px !important;
}
.column .gap-14:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-14:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 964px !important;
}
.column .gap-14 .more-items-item {
  margin: 0 7px 14px;
}
.column .gap-14.img-aside.one-one .more-items-item {
  width: calc(100% -  14px);
}
.column .gap-14.img-aside.one-two .more-items-item {
  width: calc(50% -  14px);
}
.column .gap-14.img-aside.one-three .more-items-item {
  width: calc(33.29% -  14px);
}
.column .gap-14.img-aside.one-four .more-items-item {
  width: calc(25% -  14px);
}
.column .gap-14.one-one .more-items-item,
.column .gap-14.one-one .more-video-item,
.column .gap-14.one-one .galleries-item,
.column .gap-14.one-one .socialstream-item,
.column .gap-14.one-one .control-group,
.column .gap-14.one-one .formly > *,
.column .gap-14.one-one.img-aside .more-items-item,
.column .gap-14.one-one.landing li {
  width: calc(100% -  14px);
}
.column .gap-14.one-two .more-items-item,
.column .gap-14.one-two .more-video-item,
.column .gap-14.one-two .galleries-item,
.column .gap-14.one-two .socialstream-item,
.column .gap-14.one-two .control-group,
.column .gap-14.one-two .formly > *,
.column .gap-14.one-two.img-aside .more-items-item,
.column .gap-14.one-two.landing li {
  width: calc(50% -  14px);
}
.column .gap-14.one-three .more-items-item,
.column .gap-14.one-three .more-video-item,
.column .gap-14.one-three .galleries-item,
.column .gap-14.one-three .socialstream-item,
.column .gap-14.one-three .control-group,
.column .gap-14.one-three .formly > *,
.column .gap-14.one-three.img-aside .more-items-item,
.column .gap-14.one-three.landing li {
  width: calc(33.29% -  14px);
}
.column .gap-14.one-four .more-items-item,
.column .gap-14.one-four .more-video-item,
.column .gap-14.one-four .galleries-item,
.column .gap-14.one-four .socialstream-item,
.column .gap-14.one-four .control-group,
.column .gap-14.one-four .formly > *,
.column .gap-14.one-four.img-aside .more-items-item,
.column .gap-14.one-four.landing li {
  width: calc(25% -  14px);
}
.column .gap-14.one-five .more-items-item,
.column .gap-14.one-five .more-video-item,
.column .gap-14.one-five .galleries-item,
.column .gap-14.one-five .socialstream-item,
.column .gap-14.one-five .control-group,
.column .gap-14.one-five .formly > *,
.column .gap-14.one-five.img-aside .more-items-item,
.column .gap-14.one-five.landing li {
  width: calc(20% -  14px);
}
.column .gap-14.one-six .more-items-item,
.column .gap-14.one-six .more-video-item,
.column .gap-14.one-six .galleries-item,
.column .gap-14.one-six .socialstream-item,
.column .gap-14.one-six .control-group,
.column .gap-14.one-six .formly > *,
.column .gap-14.one-six.img-aside .more-items-item,
.column .gap-14.one-six.landing li {
  width: calc(16.5666667% -  14px);
}
.column .gap-14.one-seven .more-items-item,
.column .gap-14.one-seven .more-video-item,
.column .gap-14.one-seven .galleries-item,
.column .gap-14.one-seven .socialstream-item,
.column .gap-14.one-seven .control-group,
.column .gap-14.one-seven .formly > *,
.column .gap-14.one-seven.img-aside .more-items-item,
.column .gap-14.one-seven.landing li {
  width: calc(14.1857142857% -  14px);
}
.column .gap-13.full-width {
  padding-left: 6.5px !important;
  padding-right: 6.5px !important;
}
.column .gap-13.full-width.tabs-end header,
.column .gap-13.full-width.tabs-start header,
.column .gap-13.full-width.tabs-end .widget-title,
.column .gap-13.full-width.tabs-start .widget-title,
.column .gap-13.full-width.tabs-end .section-title,
.column .gap-13.full-width.tabs-start .section-title {
  padding-left: 13px;
  padding-right: 13px;
}
.column .gap-13:not(.full-width) .more-items-list,
.column .gap-13:not(.full-width) .tabs-content {
  max-width: 1363px !important;
}
.column .gap-13:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-13:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 963px !important;
}
.column .gap-13 .more-items-item {
  margin: 0 6.5px 13px;
}
.column .gap-13.img-aside.one-one .more-items-item {
  width: calc(100% -  13px);
}
.column .gap-13.img-aside.one-two .more-items-item {
  width: calc(50% -  13px);
}
.column .gap-13.img-aside.one-three .more-items-item {
  width: calc(33.29% -  13px);
}
.column .gap-13.img-aside.one-four .more-items-item {
  width: calc(25% -  13px);
}
.column .gap-13.one-one .more-items-item,
.column .gap-13.one-one .more-video-item,
.column .gap-13.one-one .galleries-item,
.column .gap-13.one-one .socialstream-item,
.column .gap-13.one-one .control-group,
.column .gap-13.one-one .formly > *,
.column .gap-13.one-one.img-aside .more-items-item,
.column .gap-13.one-one.landing li {
  width: calc(100% -  13px);
}
.column .gap-13.one-two .more-items-item,
.column .gap-13.one-two .more-video-item,
.column .gap-13.one-two .galleries-item,
.column .gap-13.one-two .socialstream-item,
.column .gap-13.one-two .control-group,
.column .gap-13.one-two .formly > *,
.column .gap-13.one-two.img-aside .more-items-item,
.column .gap-13.one-two.landing li {
  width: calc(50% -  13px);
}
.column .gap-13.one-three .more-items-item,
.column .gap-13.one-three .more-video-item,
.column .gap-13.one-three .galleries-item,
.column .gap-13.one-three .socialstream-item,
.column .gap-13.one-three .control-group,
.column .gap-13.one-three .formly > *,
.column .gap-13.one-three.img-aside .more-items-item,
.column .gap-13.one-three.landing li {
  width: calc(33.29% -  13px);
}
.column .gap-13.one-four .more-items-item,
.column .gap-13.one-four .more-video-item,
.column .gap-13.one-four .galleries-item,
.column .gap-13.one-four .socialstream-item,
.column .gap-13.one-four .control-group,
.column .gap-13.one-four .formly > *,
.column .gap-13.one-four.img-aside .more-items-item,
.column .gap-13.one-four.landing li {
  width: calc(25% -  13px);
}
.column .gap-13.one-five .more-items-item,
.column .gap-13.one-five .more-video-item,
.column .gap-13.one-five .galleries-item,
.column .gap-13.one-five .socialstream-item,
.column .gap-13.one-five .control-group,
.column .gap-13.one-five .formly > *,
.column .gap-13.one-five.img-aside .more-items-item,
.column .gap-13.one-five.landing li {
  width: calc(20% -  13px);
}
.column .gap-13.one-six .more-items-item,
.column .gap-13.one-six .more-video-item,
.column .gap-13.one-six .galleries-item,
.column .gap-13.one-six .socialstream-item,
.column .gap-13.one-six .control-group,
.column .gap-13.one-six .formly > *,
.column .gap-13.one-six.img-aside .more-items-item,
.column .gap-13.one-six.landing li {
  width: calc(16.5666667% -  13px);
}
.column .gap-13.one-seven .more-items-item,
.column .gap-13.one-seven .more-video-item,
.column .gap-13.one-seven .galleries-item,
.column .gap-13.one-seven .socialstream-item,
.column .gap-13.one-seven .control-group,
.column .gap-13.one-seven .formly > *,
.column .gap-13.one-seven.img-aside .more-items-item,
.column .gap-13.one-seven.landing li {
  width: calc(14.1857142857% -  13px);
}
.column .gap-12.full-width {
  padding-left: 6px !important;
  padding-right: 6px !important;
}
.column .gap-12.full-width.tabs-end header,
.column .gap-12.full-width.tabs-start header,
.column .gap-12.full-width.tabs-end .widget-title,
.column .gap-12.full-width.tabs-start .widget-title,
.column .gap-12.full-width.tabs-end .section-title,
.column .gap-12.full-width.tabs-start .section-title {
  padding-left: 12px;
  padding-right: 12px;
}
.column .gap-12:not(.full-width) .more-items-list,
.column .gap-12:not(.full-width) .tabs-content {
  max-width: 1362px !important;
}
.column .gap-12:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-12:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 962px !important;
}
.column .gap-12 .more-items-item {
  margin: 0 6px 12px;
}
.column .gap-12.img-aside.one-one .more-items-item {
  width: calc(100% -  12px);
}
.column .gap-12.img-aside.one-two .more-items-item {
  width: calc(50% -  12px);
}
.column .gap-12.img-aside.one-three .more-items-item {
  width: calc(33.29% -  12px);
}
.column .gap-12.img-aside.one-four .more-items-item {
  width: calc(25% -  12px);
}
.column .gap-12.one-one .more-items-item,
.column .gap-12.one-one .more-video-item,
.column .gap-12.one-one .galleries-item,
.column .gap-12.one-one .socialstream-item,
.column .gap-12.one-one .control-group,
.column .gap-12.one-one .formly > *,
.column .gap-12.one-one.img-aside .more-items-item,
.column .gap-12.one-one.landing li {
  width: calc(100% -  12px);
}
.column .gap-12.one-two .more-items-item,
.column .gap-12.one-two .more-video-item,
.column .gap-12.one-two .galleries-item,
.column .gap-12.one-two .socialstream-item,
.column .gap-12.one-two .control-group,
.column .gap-12.one-two .formly > *,
.column .gap-12.one-two.img-aside .more-items-item,
.column .gap-12.one-two.landing li {
  width: calc(50% -  12px);
}
.column .gap-12.one-three .more-items-item,
.column .gap-12.one-three .more-video-item,
.column .gap-12.one-three .galleries-item,
.column .gap-12.one-three .socialstream-item,
.column .gap-12.one-three .control-group,
.column .gap-12.one-three .formly > *,
.column .gap-12.one-three.img-aside .more-items-item,
.column .gap-12.one-three.landing li {
  width: calc(33.29% -  12px);
}
.column .gap-12.one-four .more-items-item,
.column .gap-12.one-four .more-video-item,
.column .gap-12.one-four .galleries-item,
.column .gap-12.one-four .socialstream-item,
.column .gap-12.one-four .control-group,
.column .gap-12.one-four .formly > *,
.column .gap-12.one-four.img-aside .more-items-item,
.column .gap-12.one-four.landing li {
  width: calc(25% -  12px);
}
.column .gap-12.one-five .more-items-item,
.column .gap-12.one-five .more-video-item,
.column .gap-12.one-five .galleries-item,
.column .gap-12.one-five .socialstream-item,
.column .gap-12.one-five .control-group,
.column .gap-12.one-five .formly > *,
.column .gap-12.one-five.img-aside .more-items-item,
.column .gap-12.one-five.landing li {
  width: calc(20% -  12px);
}
.column .gap-12.one-six .more-items-item,
.column .gap-12.one-six .more-video-item,
.column .gap-12.one-six .galleries-item,
.column .gap-12.one-six .socialstream-item,
.column .gap-12.one-six .control-group,
.column .gap-12.one-six .formly > *,
.column .gap-12.one-six.img-aside .more-items-item,
.column .gap-12.one-six.landing li {
  width: calc(16.5666667% -  12px);
}
.column .gap-12.one-seven .more-items-item,
.column .gap-12.one-seven .more-video-item,
.column .gap-12.one-seven .galleries-item,
.column .gap-12.one-seven .socialstream-item,
.column .gap-12.one-seven .control-group,
.column .gap-12.one-seven .formly > *,
.column .gap-12.one-seven.img-aside .more-items-item,
.column .gap-12.one-seven.landing li {
  width: calc(14.1857142857% -  12px);
}
.column .gap-11.full-width {
  padding-left: 5.5px !important;
  padding-right: 5.5px !important;
}
.column .gap-11.full-width.tabs-end header,
.column .gap-11.full-width.tabs-start header,
.column .gap-11.full-width.tabs-end .widget-title,
.column .gap-11.full-width.tabs-start .widget-title,
.column .gap-11.full-width.tabs-end .section-title,
.column .gap-11.full-width.tabs-start .section-title {
  padding-left: 11px;
  padding-right: 11px;
}
.column .gap-11:not(.full-width) .more-items-list,
.column .gap-11:not(.full-width) .tabs-content {
  max-width: 1361px !important;
}
.column .gap-11:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-11:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 961px !important;
}
.column .gap-11 .more-items-item {
  margin: 0 5.5px 11px;
}
.column .gap-11.img-aside.one-one .more-items-item {
  width: calc(100% -  11px);
}
.column .gap-11.img-aside.one-two .more-items-item {
  width: calc(50% -  11px);
}
.column .gap-11.img-aside.one-three .more-items-item {
  width: calc(33.29% -  11px);
}
.column .gap-11.img-aside.one-four .more-items-item {
  width: calc(25% -  11px);
}
.column .gap-11.one-one .more-items-item,
.column .gap-11.one-one .more-video-item,
.column .gap-11.one-one .galleries-item,
.column .gap-11.one-one .socialstream-item,
.column .gap-11.one-one .control-group,
.column .gap-11.one-one .formly > *,
.column .gap-11.one-one.img-aside .more-items-item,
.column .gap-11.one-one.landing li {
  width: calc(100% -  11px);
}
.column .gap-11.one-two .more-items-item,
.column .gap-11.one-two .more-video-item,
.column .gap-11.one-two .galleries-item,
.column .gap-11.one-two .socialstream-item,
.column .gap-11.one-two .control-group,
.column .gap-11.one-two .formly > *,
.column .gap-11.one-two.img-aside .more-items-item,
.column .gap-11.one-two.landing li {
  width: calc(50% -  11px);
}
.column .gap-11.one-three .more-items-item,
.column .gap-11.one-three .more-video-item,
.column .gap-11.one-three .galleries-item,
.column .gap-11.one-three .socialstream-item,
.column .gap-11.one-three .control-group,
.column .gap-11.one-three .formly > *,
.column .gap-11.one-three.img-aside .more-items-item,
.column .gap-11.one-three.landing li {
  width: calc(33.29% -  11px);
}
.column .gap-11.one-four .more-items-item,
.column .gap-11.one-four .more-video-item,
.column .gap-11.one-four .galleries-item,
.column .gap-11.one-four .socialstream-item,
.column .gap-11.one-four .control-group,
.column .gap-11.one-four .formly > *,
.column .gap-11.one-four.img-aside .more-items-item,
.column .gap-11.one-four.landing li {
  width: calc(25% -  11px);
}
.column .gap-11.one-five .more-items-item,
.column .gap-11.one-five .more-video-item,
.column .gap-11.one-five .galleries-item,
.column .gap-11.one-five .socialstream-item,
.column .gap-11.one-five .control-group,
.column .gap-11.one-five .formly > *,
.column .gap-11.one-five.img-aside .more-items-item,
.column .gap-11.one-five.landing li {
  width: calc(20% -  11px);
}
.column .gap-11.one-six .more-items-item,
.column .gap-11.one-six .more-video-item,
.column .gap-11.one-six .galleries-item,
.column .gap-11.one-six .socialstream-item,
.column .gap-11.one-six .control-group,
.column .gap-11.one-six .formly > *,
.column .gap-11.one-six.img-aside .more-items-item,
.column .gap-11.one-six.landing li {
  width: calc(16.5666667% -  11px);
}
.column .gap-11.one-seven .more-items-item,
.column .gap-11.one-seven .more-video-item,
.column .gap-11.one-seven .galleries-item,
.column .gap-11.one-seven .socialstream-item,
.column .gap-11.one-seven .control-group,
.column .gap-11.one-seven .formly > *,
.column .gap-11.one-seven.img-aside .more-items-item,
.column .gap-11.one-seven.landing li {
  width: calc(14.1857142857% -  11px);
}
.column .gap-10.full-width {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.column .gap-10.full-width.tabs-end header,
.column .gap-10.full-width.tabs-start header,
.column .gap-10.full-width.tabs-end .widget-title,
.column .gap-10.full-width.tabs-start .widget-title,
.column .gap-10.full-width.tabs-end .section-title,
.column .gap-10.full-width.tabs-start .section-title {
  padding-left: 10px;
  padding-right: 10px;
}
.column .gap-10:not(.full-width) .more-items-list,
.column .gap-10:not(.full-width) .tabs-content {
  max-width: 1360px !important;
}
.column .gap-10:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-10:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 960px !important;
}
.column .gap-10 .more-items-item {
  margin: 0 5px 10px;
}
.column .gap-10.img-aside.one-one .more-items-item {
  width: calc(100% -  10px);
}
.column .gap-10.img-aside.one-two .more-items-item {
  width: calc(50% -  10px);
}
.column .gap-10.img-aside.one-three .more-items-item {
  width: calc(33.29% -  10px);
}
.column .gap-10.img-aside.one-four .more-items-item {
  width: calc(25% -  10px);
}
.column .gap-10.one-one .more-items-item,
.column .gap-10.one-one .more-video-item,
.column .gap-10.one-one .galleries-item,
.column .gap-10.one-one .socialstream-item,
.column .gap-10.one-one .control-group,
.column .gap-10.one-one .formly > *,
.column .gap-10.one-one.img-aside .more-items-item,
.column .gap-10.one-one.landing li {
  width: calc(100% -  10px);
}
.column .gap-10.one-two .more-items-item,
.column .gap-10.one-two .more-video-item,
.column .gap-10.one-two .galleries-item,
.column .gap-10.one-two .socialstream-item,
.column .gap-10.one-two .control-group,
.column .gap-10.one-two .formly > *,
.column .gap-10.one-two.img-aside .more-items-item,
.column .gap-10.one-two.landing li {
  width: calc(50% -  10px);
}
.column .gap-10.one-three .more-items-item,
.column .gap-10.one-three .more-video-item,
.column .gap-10.one-three .galleries-item,
.column .gap-10.one-three .socialstream-item,
.column .gap-10.one-three .control-group,
.column .gap-10.one-three .formly > *,
.column .gap-10.one-three.img-aside .more-items-item,
.column .gap-10.one-three.landing li {
  width: calc(33.29% -  10px);
}
.column .gap-10.one-four .more-items-item,
.column .gap-10.one-four .more-video-item,
.column .gap-10.one-four .galleries-item,
.column .gap-10.one-four .socialstream-item,
.column .gap-10.one-four .control-group,
.column .gap-10.one-four .formly > *,
.column .gap-10.one-four.img-aside .more-items-item,
.column .gap-10.one-four.landing li {
  width: calc(25% -  10px);
}
.column .gap-10.one-five .more-items-item,
.column .gap-10.one-five .more-video-item,
.column .gap-10.one-five .galleries-item,
.column .gap-10.one-five .socialstream-item,
.column .gap-10.one-five .control-group,
.column .gap-10.one-five .formly > *,
.column .gap-10.one-five.img-aside .more-items-item,
.column .gap-10.one-five.landing li {
  width: calc(20% -  10px);
}
.column .gap-10.one-six .more-items-item,
.column .gap-10.one-six .more-video-item,
.column .gap-10.one-six .galleries-item,
.column .gap-10.one-six .socialstream-item,
.column .gap-10.one-six .control-group,
.column .gap-10.one-six .formly > *,
.column .gap-10.one-six.img-aside .more-items-item,
.column .gap-10.one-six.landing li {
  width: calc(16.5666667% -  10px);
}
.column .gap-10.one-seven .more-items-item,
.column .gap-10.one-seven .more-video-item,
.column .gap-10.one-seven .galleries-item,
.column .gap-10.one-seven .socialstream-item,
.column .gap-10.one-seven .control-group,
.column .gap-10.one-seven .formly > *,
.column .gap-10.one-seven.img-aside .more-items-item,
.column .gap-10.one-seven.landing li {
  width: calc(14.1857142857% -  10px);
}
.column .gap-9.full-width {
  padding-left: 4.5px !important;
  padding-right: 4.5px !important;
}
.column .gap-9.full-width.tabs-end header,
.column .gap-9.full-width.tabs-start header,
.column .gap-9.full-width.tabs-end .widget-title,
.column .gap-9.full-width.tabs-start .widget-title,
.column .gap-9.full-width.tabs-end .section-title,
.column .gap-9.full-width.tabs-start .section-title {
  padding-left: 9px;
  padding-right: 9px;
}
.column .gap-9:not(.full-width) .more-items-list,
.column .gap-9:not(.full-width) .tabs-content {
  max-width: 1359px !important;
}
.column .gap-9:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-9:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 959px !important;
}
.column .gap-9 .more-items-item {
  margin: 0 4.5px 9px;
}
.column .gap-9.img-aside.one-one .more-items-item {
  width: calc(100% -  9px);
}
.column .gap-9.img-aside.one-two .more-items-item {
  width: calc(50% -  9px);
}
.column .gap-9.img-aside.one-three .more-items-item {
  width: calc(33.29% -  9px);
}
.column .gap-9.img-aside.one-four .more-items-item {
  width: calc(25% -  9px);
}
.column .gap-9.one-one .more-items-item,
.column .gap-9.one-one .more-video-item,
.column .gap-9.one-one .galleries-item,
.column .gap-9.one-one .socialstream-item,
.column .gap-9.one-one .control-group,
.column .gap-9.one-one .formly > *,
.column .gap-9.one-one.img-aside .more-items-item,
.column .gap-9.one-one.landing li {
  width: calc(100% -  9px);
}
.column .gap-9.one-two .more-items-item,
.column .gap-9.one-two .more-video-item,
.column .gap-9.one-two .galleries-item,
.column .gap-9.one-two .socialstream-item,
.column .gap-9.one-two .control-group,
.column .gap-9.one-two .formly > *,
.column .gap-9.one-two.img-aside .more-items-item,
.column .gap-9.one-two.landing li {
  width: calc(50% -  9px);
}
.column .gap-9.one-three .more-items-item,
.column .gap-9.one-three .more-video-item,
.column .gap-9.one-three .galleries-item,
.column .gap-9.one-three .socialstream-item,
.column .gap-9.one-three .control-group,
.column .gap-9.one-three .formly > *,
.column .gap-9.one-three.img-aside .more-items-item,
.column .gap-9.one-three.landing li {
  width: calc(33.29% -  9px);
}
.column .gap-9.one-four .more-items-item,
.column .gap-9.one-four .more-video-item,
.column .gap-9.one-four .galleries-item,
.column .gap-9.one-four .socialstream-item,
.column .gap-9.one-four .control-group,
.column .gap-9.one-four .formly > *,
.column .gap-9.one-four.img-aside .more-items-item,
.column .gap-9.one-four.landing li {
  width: calc(25% -  9px);
}
.column .gap-9.one-five .more-items-item,
.column .gap-9.one-five .more-video-item,
.column .gap-9.one-five .galleries-item,
.column .gap-9.one-five .socialstream-item,
.column .gap-9.one-five .control-group,
.column .gap-9.one-five .formly > *,
.column .gap-9.one-five.img-aside .more-items-item,
.column .gap-9.one-five.landing li {
  width: calc(20% -  9px);
}
.column .gap-9.one-six .more-items-item,
.column .gap-9.one-six .more-video-item,
.column .gap-9.one-six .galleries-item,
.column .gap-9.one-six .socialstream-item,
.column .gap-9.one-six .control-group,
.column .gap-9.one-six .formly > *,
.column .gap-9.one-six.img-aside .more-items-item,
.column .gap-9.one-six.landing li {
  width: calc(16.5666667% -  9px);
}
.column .gap-9.one-seven .more-items-item,
.column .gap-9.one-seven .more-video-item,
.column .gap-9.one-seven .galleries-item,
.column .gap-9.one-seven .socialstream-item,
.column .gap-9.one-seven .control-group,
.column .gap-9.one-seven .formly > *,
.column .gap-9.one-seven.img-aside .more-items-item,
.column .gap-9.one-seven.landing li {
  width: calc(14.1857142857% -  9px);
}
.column .gap-8.full-width {
  padding-left: 4px !important;
  padding-right: 4px !important;
}
.column .gap-8.full-width.tabs-end header,
.column .gap-8.full-width.tabs-start header,
.column .gap-8.full-width.tabs-end .widget-title,
.column .gap-8.full-width.tabs-start .widget-title,
.column .gap-8.full-width.tabs-end .section-title,
.column .gap-8.full-width.tabs-start .section-title {
  padding-left: 8px;
  padding-right: 8px;
}
.column .gap-8:not(.full-width) .more-items-list,
.column .gap-8:not(.full-width) .tabs-content {
  max-width: 1358px !important;
}
.column .gap-8:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-8:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 958px !important;
}
.column .gap-8 .more-items-item {
  margin: 0 4px 8px;
}
.column .gap-8.img-aside.one-one .more-items-item {
  width: calc(100% -  8px);
}
.column .gap-8.img-aside.one-two .more-items-item {
  width: calc(50% -  8px);
}
.column .gap-8.img-aside.one-three .more-items-item {
  width: calc(33.29% -  8px);
}
.column .gap-8.img-aside.one-four .more-items-item {
  width: calc(25% -  8px);
}
.column .gap-8.one-one .more-items-item,
.column .gap-8.one-one .more-video-item,
.column .gap-8.one-one .galleries-item,
.column .gap-8.one-one .socialstream-item,
.column .gap-8.one-one .control-group,
.column .gap-8.one-one .formly > *,
.column .gap-8.one-one.img-aside .more-items-item,
.column .gap-8.one-one.landing li {
  width: calc(100% -  8px);
}
.column .gap-8.one-two .more-items-item,
.column .gap-8.one-two .more-video-item,
.column .gap-8.one-two .galleries-item,
.column .gap-8.one-two .socialstream-item,
.column .gap-8.one-two .control-group,
.column .gap-8.one-two .formly > *,
.column .gap-8.one-two.img-aside .more-items-item,
.column .gap-8.one-two.landing li {
  width: calc(50% -  8px);
}
.column .gap-8.one-three .more-items-item,
.column .gap-8.one-three .more-video-item,
.column .gap-8.one-three .galleries-item,
.column .gap-8.one-three .socialstream-item,
.column .gap-8.one-three .control-group,
.column .gap-8.one-three .formly > *,
.column .gap-8.one-three.img-aside .more-items-item,
.column .gap-8.one-three.landing li {
  width: calc(33.29% -  8px);
}
.column .gap-8.one-four .more-items-item,
.column .gap-8.one-four .more-video-item,
.column .gap-8.one-four .galleries-item,
.column .gap-8.one-four .socialstream-item,
.column .gap-8.one-four .control-group,
.column .gap-8.one-four .formly > *,
.column .gap-8.one-four.img-aside .more-items-item,
.column .gap-8.one-four.landing li {
  width: calc(25% -  8px);
}
.column .gap-8.one-five .more-items-item,
.column .gap-8.one-five .more-video-item,
.column .gap-8.one-five .galleries-item,
.column .gap-8.one-five .socialstream-item,
.column .gap-8.one-five .control-group,
.column .gap-8.one-five .formly > *,
.column .gap-8.one-five.img-aside .more-items-item,
.column .gap-8.one-five.landing li {
  width: calc(20% -  8px);
}
.column .gap-8.one-six .more-items-item,
.column .gap-8.one-six .more-video-item,
.column .gap-8.one-six .galleries-item,
.column .gap-8.one-six .socialstream-item,
.column .gap-8.one-six .control-group,
.column .gap-8.one-six .formly > *,
.column .gap-8.one-six.img-aside .more-items-item,
.column .gap-8.one-six.landing li {
  width: calc(16.5666667% -  8px);
}
.column .gap-8.one-seven .more-items-item,
.column .gap-8.one-seven .more-video-item,
.column .gap-8.one-seven .galleries-item,
.column .gap-8.one-seven .socialstream-item,
.column .gap-8.one-seven .control-group,
.column .gap-8.one-seven .formly > *,
.column .gap-8.one-seven.img-aside .more-items-item,
.column .gap-8.one-seven.landing li {
  width: calc(14.1857142857% -  8px);
}
.column .gap-7.full-width {
  padding-left: 3.5px !important;
  padding-right: 3.5px !important;
}
.column .gap-7.full-width.tabs-end header,
.column .gap-7.full-width.tabs-start header,
.column .gap-7.full-width.tabs-end .widget-title,
.column .gap-7.full-width.tabs-start .widget-title,
.column .gap-7.full-width.tabs-end .section-title,
.column .gap-7.full-width.tabs-start .section-title {
  padding-left: 7px;
  padding-right: 7px;
}
.column .gap-7:not(.full-width) .more-items-list,
.column .gap-7:not(.full-width) .tabs-content {
  max-width: 1357px !important;
}
.column .gap-7:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-7:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 957px !important;
}
.column .gap-7 .more-items-item {
  margin: 0 3.5px 7px;
}
.column .gap-7.img-aside.one-one .more-items-item {
  width: calc(100% -  7px);
}
.column .gap-7.img-aside.one-two .more-items-item {
  width: calc(50% -  7px);
}
.column .gap-7.img-aside.one-three .more-items-item {
  width: calc(33.29% -  7px);
}
.column .gap-7.img-aside.one-four .more-items-item {
  width: calc(25% -  7px);
}
.column .gap-7.one-one .more-items-item,
.column .gap-7.one-one .more-video-item,
.column .gap-7.one-one .galleries-item,
.column .gap-7.one-one .socialstream-item,
.column .gap-7.one-one .control-group,
.column .gap-7.one-one .formly > *,
.column .gap-7.one-one.img-aside .more-items-item,
.column .gap-7.one-one.landing li {
  width: calc(100% -  7px);
}
.column .gap-7.one-two .more-items-item,
.column .gap-7.one-two .more-video-item,
.column .gap-7.one-two .galleries-item,
.column .gap-7.one-two .socialstream-item,
.column .gap-7.one-two .control-group,
.column .gap-7.one-two .formly > *,
.column .gap-7.one-two.img-aside .more-items-item,
.column .gap-7.one-two.landing li {
  width: calc(50% -  7px);
}
.column .gap-7.one-three .more-items-item,
.column .gap-7.one-three .more-video-item,
.column .gap-7.one-three .galleries-item,
.column .gap-7.one-three .socialstream-item,
.column .gap-7.one-three .control-group,
.column .gap-7.one-three .formly > *,
.column .gap-7.one-three.img-aside .more-items-item,
.column .gap-7.one-three.landing li {
  width: calc(33.29% -  7px);
}
.column .gap-7.one-four .more-items-item,
.column .gap-7.one-four .more-video-item,
.column .gap-7.one-four .galleries-item,
.column .gap-7.one-four .socialstream-item,
.column .gap-7.one-four .control-group,
.column .gap-7.one-four .formly > *,
.column .gap-7.one-four.img-aside .more-items-item,
.column .gap-7.one-four.landing li {
  width: calc(25% -  7px);
}
.column .gap-7.one-five .more-items-item,
.column .gap-7.one-five .more-video-item,
.column .gap-7.one-five .galleries-item,
.column .gap-7.one-five .socialstream-item,
.column .gap-7.one-five .control-group,
.column .gap-7.one-five .formly > *,
.column .gap-7.one-five.img-aside .more-items-item,
.column .gap-7.one-five.landing li {
  width: calc(20% -  7px);
}
.column .gap-7.one-six .more-items-item,
.column .gap-7.one-six .more-video-item,
.column .gap-7.one-six .galleries-item,
.column .gap-7.one-six .socialstream-item,
.column .gap-7.one-six .control-group,
.column .gap-7.one-six .formly > *,
.column .gap-7.one-six.img-aside .more-items-item,
.column .gap-7.one-six.landing li {
  width: calc(16.5666667% -  7px);
}
.column .gap-7.one-seven .more-items-item,
.column .gap-7.one-seven .more-video-item,
.column .gap-7.one-seven .galleries-item,
.column .gap-7.one-seven .socialstream-item,
.column .gap-7.one-seven .control-group,
.column .gap-7.one-seven .formly > *,
.column .gap-7.one-seven.img-aside .more-items-item,
.column .gap-7.one-seven.landing li {
  width: calc(14.1857142857% -  7px);
}
.column .gap-6.full-width {
  padding-left: 3px !important;
  padding-right: 3px !important;
}
.column .gap-6.full-width.tabs-end header,
.column .gap-6.full-width.tabs-start header,
.column .gap-6.full-width.tabs-end .widget-title,
.column .gap-6.full-width.tabs-start .widget-title,
.column .gap-6.full-width.tabs-end .section-title,
.column .gap-6.full-width.tabs-start .section-title {
  padding-left: 6px;
  padding-right: 6px;
}
.column .gap-6:not(.full-width) .more-items-list,
.column .gap-6:not(.full-width) .tabs-content {
  max-width: 1356px !important;
}
.column .gap-6:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-6:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 956px !important;
}
.column .gap-6 .more-items-item {
  margin: 0 3px 6px;
}
.column .gap-6.img-aside.one-one .more-items-item {
  width: calc(100% -  6px);
}
.column .gap-6.img-aside.one-two .more-items-item {
  width: calc(50% -  6px);
}
.column .gap-6.img-aside.one-three .more-items-item {
  width: calc(33.29% -  6px);
}
.column .gap-6.img-aside.one-four .more-items-item {
  width: calc(25% -  6px);
}
.column .gap-6.one-one .more-items-item,
.column .gap-6.one-one .more-video-item,
.column .gap-6.one-one .galleries-item,
.column .gap-6.one-one .socialstream-item,
.column .gap-6.one-one .control-group,
.column .gap-6.one-one .formly > *,
.column .gap-6.one-one.img-aside .more-items-item,
.column .gap-6.one-one.landing li {
  width: calc(100% -  6px);
}
.column .gap-6.one-two .more-items-item,
.column .gap-6.one-two .more-video-item,
.column .gap-6.one-two .galleries-item,
.column .gap-6.one-two .socialstream-item,
.column .gap-6.one-two .control-group,
.column .gap-6.one-two .formly > *,
.column .gap-6.one-two.img-aside .more-items-item,
.column .gap-6.one-two.landing li {
  width: calc(50% -  6px);
}
.column .gap-6.one-three .more-items-item,
.column .gap-6.one-three .more-video-item,
.column .gap-6.one-three .galleries-item,
.column .gap-6.one-three .socialstream-item,
.column .gap-6.one-three .control-group,
.column .gap-6.one-three .formly > *,
.column .gap-6.one-three.img-aside .more-items-item,
.column .gap-6.one-three.landing li {
  width: calc(33.29% -  6px);
}
.column .gap-6.one-four .more-items-item,
.column .gap-6.one-four .more-video-item,
.column .gap-6.one-four .galleries-item,
.column .gap-6.one-four .socialstream-item,
.column .gap-6.one-four .control-group,
.column .gap-6.one-four .formly > *,
.column .gap-6.one-four.img-aside .more-items-item,
.column .gap-6.one-four.landing li {
  width: calc(25% -  6px);
}
.column .gap-6.one-five .more-items-item,
.column .gap-6.one-five .more-video-item,
.column .gap-6.one-five .galleries-item,
.column .gap-6.one-five .socialstream-item,
.column .gap-6.one-five .control-group,
.column .gap-6.one-five .formly > *,
.column .gap-6.one-five.img-aside .more-items-item,
.column .gap-6.one-five.landing li {
  width: calc(20% -  6px);
}
.column .gap-6.one-six .more-items-item,
.column .gap-6.one-six .more-video-item,
.column .gap-6.one-six .galleries-item,
.column .gap-6.one-six .socialstream-item,
.column .gap-6.one-six .control-group,
.column .gap-6.one-six .formly > *,
.column .gap-6.one-six.img-aside .more-items-item,
.column .gap-6.one-six.landing li {
  width: calc(16.5666667% -  6px);
}
.column .gap-6.one-seven .more-items-item,
.column .gap-6.one-seven .more-video-item,
.column .gap-6.one-seven .galleries-item,
.column .gap-6.one-seven .socialstream-item,
.column .gap-6.one-seven .control-group,
.column .gap-6.one-seven .formly > *,
.column .gap-6.one-seven.img-aside .more-items-item,
.column .gap-6.one-seven.landing li {
  width: calc(14.1857142857% -  6px);
}
.column .gap-5.full-width {
  padding-left: 2.5px !important;
  padding-right: 2.5px !important;
}
.column .gap-5.full-width.tabs-end header,
.column .gap-5.full-width.tabs-start header,
.column .gap-5.full-width.tabs-end .widget-title,
.column .gap-5.full-width.tabs-start .widget-title,
.column .gap-5.full-width.tabs-end .section-title,
.column .gap-5.full-width.tabs-start .section-title {
  padding-left: 5px;
  padding-right: 5px;
}
.column .gap-5:not(.full-width) .more-items-list,
.column .gap-5:not(.full-width) .tabs-content {
  max-width: 1355px !important;
}
.column .gap-5:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-5:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 955px !important;
}
.column .gap-5 .more-items-item {
  margin: 0 2.5px 5px;
}
.column .gap-5.img-aside.one-one .more-items-item {
  width: calc(100% -  5px);
}
.column .gap-5.img-aside.one-two .more-items-item {
  width: calc(50% -  5px);
}
.column .gap-5.img-aside.one-three .more-items-item {
  width: calc(33.29% -  5px);
}
.column .gap-5.img-aside.one-four .more-items-item {
  width: calc(25% -  5px);
}
.column .gap-5.one-one .more-items-item,
.column .gap-5.one-one .more-video-item,
.column .gap-5.one-one .galleries-item,
.column .gap-5.one-one .socialstream-item,
.column .gap-5.one-one .control-group,
.column .gap-5.one-one .formly > *,
.column .gap-5.one-one.img-aside .more-items-item,
.column .gap-5.one-one.landing li {
  width: calc(100% -  5px);
}
.column .gap-5.one-two .more-items-item,
.column .gap-5.one-two .more-video-item,
.column .gap-5.one-two .galleries-item,
.column .gap-5.one-two .socialstream-item,
.column .gap-5.one-two .control-group,
.column .gap-5.one-two .formly > *,
.column .gap-5.one-two.img-aside .more-items-item,
.column .gap-5.one-two.landing li {
  width: calc(50% -  5px);
}
.column .gap-5.one-three .more-items-item,
.column .gap-5.one-three .more-video-item,
.column .gap-5.one-three .galleries-item,
.column .gap-5.one-three .socialstream-item,
.column .gap-5.one-three .control-group,
.column .gap-5.one-three .formly > *,
.column .gap-5.one-three.img-aside .more-items-item,
.column .gap-5.one-three.landing li {
  width: calc(33.29% -  5px);
}
.column .gap-5.one-four .more-items-item,
.column .gap-5.one-four .more-video-item,
.column .gap-5.one-four .galleries-item,
.column .gap-5.one-four .socialstream-item,
.column .gap-5.one-four .control-group,
.column .gap-5.one-four .formly > *,
.column .gap-5.one-four.img-aside .more-items-item,
.column .gap-5.one-four.landing li {
  width: calc(25% -  5px);
}
.column .gap-5.one-five .more-items-item,
.column .gap-5.one-five .more-video-item,
.column .gap-5.one-five .galleries-item,
.column .gap-5.one-five .socialstream-item,
.column .gap-5.one-five .control-group,
.column .gap-5.one-five .formly > *,
.column .gap-5.one-five.img-aside .more-items-item,
.column .gap-5.one-five.landing li {
  width: calc(20% -  5px);
}
.column .gap-5.one-six .more-items-item,
.column .gap-5.one-six .more-video-item,
.column .gap-5.one-six .galleries-item,
.column .gap-5.one-six .socialstream-item,
.column .gap-5.one-six .control-group,
.column .gap-5.one-six .formly > *,
.column .gap-5.one-six.img-aside .more-items-item,
.column .gap-5.one-six.landing li {
  width: calc(16.5666667% -  5px);
}
.column .gap-5.one-seven .more-items-item,
.column .gap-5.one-seven .more-video-item,
.column .gap-5.one-seven .galleries-item,
.column .gap-5.one-seven .socialstream-item,
.column .gap-5.one-seven .control-group,
.column .gap-5.one-seven .formly > *,
.column .gap-5.one-seven.img-aside .more-items-item,
.column .gap-5.one-seven.landing li {
  width: calc(14.1857142857% -  5px);
}
.column .gap-4.full-width {
  padding-left: 2px !important;
  padding-right: 2px !important;
}
.column .gap-4.full-width.tabs-end header,
.column .gap-4.full-width.tabs-start header,
.column .gap-4.full-width.tabs-end .widget-title,
.column .gap-4.full-width.tabs-start .widget-title,
.column .gap-4.full-width.tabs-end .section-title,
.column .gap-4.full-width.tabs-start .section-title {
  padding-left: 4px;
  padding-right: 4px;
}
.column .gap-4:not(.full-width) .more-items-list,
.column .gap-4:not(.full-width) .tabs-content {
  max-width: 1354px !important;
}
.column .gap-4:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-4:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 954px !important;
}
.column .gap-4 .more-items-item {
  margin: 0 2px 4px;
}
.column .gap-4.img-aside.one-one .more-items-item {
  width: calc(100% -  4px);
}
.column .gap-4.img-aside.one-two .more-items-item {
  width: calc(50% -  4px);
}
.column .gap-4.img-aside.one-three .more-items-item {
  width: calc(33.29% -  4px);
}
.column .gap-4.img-aside.one-four .more-items-item {
  width: calc(25% -  4px);
}
.column .gap-4.one-one .more-items-item,
.column .gap-4.one-one .more-video-item,
.column .gap-4.one-one .galleries-item,
.column .gap-4.one-one .socialstream-item,
.column .gap-4.one-one .control-group,
.column .gap-4.one-one .formly > *,
.column .gap-4.one-one.img-aside .more-items-item,
.column .gap-4.one-one.landing li {
  width: calc(100% -  4px);
}
.column .gap-4.one-two .more-items-item,
.column .gap-4.one-two .more-video-item,
.column .gap-4.one-two .galleries-item,
.column .gap-4.one-two .socialstream-item,
.column .gap-4.one-two .control-group,
.column .gap-4.one-two .formly > *,
.column .gap-4.one-two.img-aside .more-items-item,
.column .gap-4.one-two.landing li {
  width: calc(50% -  4px);
}
.column .gap-4.one-three .more-items-item,
.column .gap-4.one-three .more-video-item,
.column .gap-4.one-three .galleries-item,
.column .gap-4.one-three .socialstream-item,
.column .gap-4.one-three .control-group,
.column .gap-4.one-three .formly > *,
.column .gap-4.one-three.img-aside .more-items-item,
.column .gap-4.one-three.landing li {
  width: calc(33.29% -  4px);
}
.column .gap-4.one-four .more-items-item,
.column .gap-4.one-four .more-video-item,
.column .gap-4.one-four .galleries-item,
.column .gap-4.one-four .socialstream-item,
.column .gap-4.one-four .control-group,
.column .gap-4.one-four .formly > *,
.column .gap-4.one-four.img-aside .more-items-item,
.column .gap-4.one-four.landing li {
  width: calc(25% -  4px);
}
.column .gap-4.one-five .more-items-item,
.column .gap-4.one-five .more-video-item,
.column .gap-4.one-five .galleries-item,
.column .gap-4.one-five .socialstream-item,
.column .gap-4.one-five .control-group,
.column .gap-4.one-five .formly > *,
.column .gap-4.one-five.img-aside .more-items-item,
.column .gap-4.one-five.landing li {
  width: calc(20% -  4px);
}
.column .gap-4.one-six .more-items-item,
.column .gap-4.one-six .more-video-item,
.column .gap-4.one-six .galleries-item,
.column .gap-4.one-six .socialstream-item,
.column .gap-4.one-six .control-group,
.column .gap-4.one-six .formly > *,
.column .gap-4.one-six.img-aside .more-items-item,
.column .gap-4.one-six.landing li {
  width: calc(16.5666667% -  4px);
}
.column .gap-4.one-seven .more-items-item,
.column .gap-4.one-seven .more-video-item,
.column .gap-4.one-seven .galleries-item,
.column .gap-4.one-seven .socialstream-item,
.column .gap-4.one-seven .control-group,
.column .gap-4.one-seven .formly > *,
.column .gap-4.one-seven.img-aside .more-items-item,
.column .gap-4.one-seven.landing li {
  width: calc(14.1857142857% -  4px);
}
.column .gap-3.full-width {
  padding-left: 1.5px !important;
  padding-right: 1.5px !important;
}
.column .gap-3.full-width.tabs-end header,
.column .gap-3.full-width.tabs-start header,
.column .gap-3.full-width.tabs-end .widget-title,
.column .gap-3.full-width.tabs-start .widget-title,
.column .gap-3.full-width.tabs-end .section-title,
.column .gap-3.full-width.tabs-start .section-title {
  padding-left: 3px;
  padding-right: 3px;
}
.column .gap-3:not(.full-width) .more-items-list,
.column .gap-3:not(.full-width) .tabs-content {
  max-width: 1353px !important;
}
.column .gap-3:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-3:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 953px !important;
}
.column .gap-3 .more-items-item {
  margin: 0 1.5px 3px;
}
.column .gap-3.img-aside.one-one .more-items-item {
  width: calc(100% -  3px);
}
.column .gap-3.img-aside.one-two .more-items-item {
  width: calc(50% -  3px);
}
.column .gap-3.img-aside.one-three .more-items-item {
  width: calc(33.29% -  3px);
}
.column .gap-3.img-aside.one-four .more-items-item {
  width: calc(25% -  3px);
}
.column .gap-3.one-one .more-items-item,
.column .gap-3.one-one .more-video-item,
.column .gap-3.one-one .galleries-item,
.column .gap-3.one-one .socialstream-item,
.column .gap-3.one-one .control-group,
.column .gap-3.one-one .formly > *,
.column .gap-3.one-one.img-aside .more-items-item,
.column .gap-3.one-one.landing li {
  width: calc(100% -  3px);
}
.column .gap-3.one-two .more-items-item,
.column .gap-3.one-two .more-video-item,
.column .gap-3.one-two .galleries-item,
.column .gap-3.one-two .socialstream-item,
.column .gap-3.one-two .control-group,
.column .gap-3.one-two .formly > *,
.column .gap-3.one-two.img-aside .more-items-item,
.column .gap-3.one-two.landing li {
  width: calc(50% -  3px);
}
.column .gap-3.one-three .more-items-item,
.column .gap-3.one-three .more-video-item,
.column .gap-3.one-three .galleries-item,
.column .gap-3.one-three .socialstream-item,
.column .gap-3.one-three .control-group,
.column .gap-3.one-three .formly > *,
.column .gap-3.one-three.img-aside .more-items-item,
.column .gap-3.one-three.landing li {
  width: calc(33.29% -  3px);
}
.column .gap-3.one-four .more-items-item,
.column .gap-3.one-four .more-video-item,
.column .gap-3.one-four .galleries-item,
.column .gap-3.one-four .socialstream-item,
.column .gap-3.one-four .control-group,
.column .gap-3.one-four .formly > *,
.column .gap-3.one-four.img-aside .more-items-item,
.column .gap-3.one-four.landing li {
  width: calc(25% -  3px);
}
.column .gap-3.one-five .more-items-item,
.column .gap-3.one-five .more-video-item,
.column .gap-3.one-five .galleries-item,
.column .gap-3.one-five .socialstream-item,
.column .gap-3.one-five .control-group,
.column .gap-3.one-five .formly > *,
.column .gap-3.one-five.img-aside .more-items-item,
.column .gap-3.one-five.landing li {
  width: calc(20% -  3px);
}
.column .gap-3.one-six .more-items-item,
.column .gap-3.one-six .more-video-item,
.column .gap-3.one-six .galleries-item,
.column .gap-3.one-six .socialstream-item,
.column .gap-3.one-six .control-group,
.column .gap-3.one-six .formly > *,
.column .gap-3.one-six.img-aside .more-items-item,
.column .gap-3.one-six.landing li {
  width: calc(16.5666667% -  3px);
}
.column .gap-3.one-seven .more-items-item,
.column .gap-3.one-seven .more-video-item,
.column .gap-3.one-seven .galleries-item,
.column .gap-3.one-seven .socialstream-item,
.column .gap-3.one-seven .control-group,
.column .gap-3.one-seven .formly > *,
.column .gap-3.one-seven.img-aside .more-items-item,
.column .gap-3.one-seven.landing li {
  width: calc(14.1857142857% -  3px);
}
.column .gap-2.full-width {
  padding-left: 1px !important;
  padding-right: 1px !important;
}
.column .gap-2.full-width.tabs-end header,
.column .gap-2.full-width.tabs-start header,
.column .gap-2.full-width.tabs-end .widget-title,
.column .gap-2.full-width.tabs-start .widget-title,
.column .gap-2.full-width.tabs-end .section-title,
.column .gap-2.full-width.tabs-start .section-title {
  padding-left: 2px;
  padding-right: 2px;
}
.column .gap-2:not(.full-width) .more-items-list,
.column .gap-2:not(.full-width) .tabs-content {
  max-width: 1352px !important;
}
.column .gap-2:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-2:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 952px !important;
}
.column .gap-2 .more-items-item {
  margin: 0 1px 2px;
}
.column .gap-2.img-aside.one-one .more-items-item {
  width: calc(100% -  2px);
}
.column .gap-2.img-aside.one-two .more-items-item {
  width: calc(50% -  2px);
}
.column .gap-2.img-aside.one-three .more-items-item {
  width: calc(33.29% -  2px);
}
.column .gap-2.img-aside.one-four .more-items-item {
  width: calc(25% -  2px);
}
.column .gap-2.one-one .more-items-item,
.column .gap-2.one-one .more-video-item,
.column .gap-2.one-one .galleries-item,
.column .gap-2.one-one .socialstream-item,
.column .gap-2.one-one .control-group,
.column .gap-2.one-one .formly > *,
.column .gap-2.one-one.img-aside .more-items-item,
.column .gap-2.one-one.landing li {
  width: calc(100% -  2px);
}
.column .gap-2.one-two .more-items-item,
.column .gap-2.one-two .more-video-item,
.column .gap-2.one-two .galleries-item,
.column .gap-2.one-two .socialstream-item,
.column .gap-2.one-two .control-group,
.column .gap-2.one-two .formly > *,
.column .gap-2.one-two.img-aside .more-items-item,
.column .gap-2.one-two.landing li {
  width: calc(50% -  2px);
}
.column .gap-2.one-three .more-items-item,
.column .gap-2.one-three .more-video-item,
.column .gap-2.one-three .galleries-item,
.column .gap-2.one-three .socialstream-item,
.column .gap-2.one-three .control-group,
.column .gap-2.one-three .formly > *,
.column .gap-2.one-three.img-aside .more-items-item,
.column .gap-2.one-three.landing li {
  width: calc(33.29% -  2px);
}
.column .gap-2.one-four .more-items-item,
.column .gap-2.one-four .more-video-item,
.column .gap-2.one-four .galleries-item,
.column .gap-2.one-four .socialstream-item,
.column .gap-2.one-four .control-group,
.column .gap-2.one-four .formly > *,
.column .gap-2.one-four.img-aside .more-items-item,
.column .gap-2.one-four.landing li {
  width: calc(25% -  2px);
}
.column .gap-2.one-five .more-items-item,
.column .gap-2.one-five .more-video-item,
.column .gap-2.one-five .galleries-item,
.column .gap-2.one-five .socialstream-item,
.column .gap-2.one-five .control-group,
.column .gap-2.one-five .formly > *,
.column .gap-2.one-five.img-aside .more-items-item,
.column .gap-2.one-five.landing li {
  width: calc(20% -  2px);
}
.column .gap-2.one-six .more-items-item,
.column .gap-2.one-six .more-video-item,
.column .gap-2.one-six .galleries-item,
.column .gap-2.one-six .socialstream-item,
.column .gap-2.one-six .control-group,
.column .gap-2.one-six .formly > *,
.column .gap-2.one-six.img-aside .more-items-item,
.column .gap-2.one-six.landing li {
  width: calc(16.5666667% -  2px);
}
.column .gap-2.one-seven .more-items-item,
.column .gap-2.one-seven .more-video-item,
.column .gap-2.one-seven .galleries-item,
.column .gap-2.one-seven .socialstream-item,
.column .gap-2.one-seven .control-group,
.column .gap-2.one-seven .formly > *,
.column .gap-2.one-seven.img-aside .more-items-item,
.column .gap-2.one-seven.landing li {
  width: calc(14.1857142857% -  2px);
}
.column .gap-1.full-width {
  padding-left: 0.5px !important;
  padding-right: 0.5px !important;
}
.column .gap-1.full-width.tabs-end header,
.column .gap-1.full-width.tabs-start header,
.column .gap-1.full-width.tabs-end .widget-title,
.column .gap-1.full-width.tabs-start .widget-title,
.column .gap-1.full-width.tabs-end .section-title,
.column .gap-1.full-width.tabs-start .section-title {
  padding-left: 1px;
  padding-right: 1px;
}
.column .gap-1:not(.full-width) .more-items-list,
.column .gap-1:not(.full-width) .tabs-content {
  max-width: 1351px !important;
}
.column .gap-1:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-1:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 951px !important;
}
.column .gap-1 .more-items-item {
  margin: 0 0.5px 1px;
}
.column .gap-1.img-aside.one-one .more-items-item {
  width: calc(100% -  1px);
}
.column .gap-1.img-aside.one-two .more-items-item {
  width: calc(50% -  1px);
}
.column .gap-1.img-aside.one-three .more-items-item {
  width: calc(33.29% -  1px);
}
.column .gap-1.img-aside.one-four .more-items-item {
  width: calc(25% -  1px);
}
.column .gap-1.one-one .more-items-item,
.column .gap-1.one-one .more-video-item,
.column .gap-1.one-one .galleries-item,
.column .gap-1.one-one .socialstream-item,
.column .gap-1.one-one .control-group,
.column .gap-1.one-one .formly > *,
.column .gap-1.one-one.img-aside .more-items-item,
.column .gap-1.one-one.landing li {
  width: calc(100% -  1px);
}
.column .gap-1.one-two .more-items-item,
.column .gap-1.one-two .more-video-item,
.column .gap-1.one-two .galleries-item,
.column .gap-1.one-two .socialstream-item,
.column .gap-1.one-two .control-group,
.column .gap-1.one-two .formly > *,
.column .gap-1.one-two.img-aside .more-items-item,
.column .gap-1.one-two.landing li {
  width: calc(50% -  1px);
}
.column .gap-1.one-three .more-items-item,
.column .gap-1.one-three .more-video-item,
.column .gap-1.one-three .galleries-item,
.column .gap-1.one-three .socialstream-item,
.column .gap-1.one-three .control-group,
.column .gap-1.one-three .formly > *,
.column .gap-1.one-three.img-aside .more-items-item,
.column .gap-1.one-three.landing li {
  width: calc(33.29% -  1px);
}
.column .gap-1.one-four .more-items-item,
.column .gap-1.one-four .more-video-item,
.column .gap-1.one-four .galleries-item,
.column .gap-1.one-four .socialstream-item,
.column .gap-1.one-four .control-group,
.column .gap-1.one-four .formly > *,
.column .gap-1.one-four.img-aside .more-items-item,
.column .gap-1.one-four.landing li {
  width: calc(25% -  1px);
}
.column .gap-1.one-five .more-items-item,
.column .gap-1.one-five .more-video-item,
.column .gap-1.one-five .galleries-item,
.column .gap-1.one-five .socialstream-item,
.column .gap-1.one-five .control-group,
.column .gap-1.one-five .formly > *,
.column .gap-1.one-five.img-aside .more-items-item,
.column .gap-1.one-five.landing li {
  width: calc(20% -  1px);
}
.column .gap-1.one-six .more-items-item,
.column .gap-1.one-six .more-video-item,
.column .gap-1.one-six .galleries-item,
.column .gap-1.one-six .socialstream-item,
.column .gap-1.one-six .control-group,
.column .gap-1.one-six .formly > *,
.column .gap-1.one-six.img-aside .more-items-item,
.column .gap-1.one-six.landing li {
  width: calc(16.5666667% -  1px);
}
.column .gap-1.one-seven .more-items-item,
.column .gap-1.one-seven .more-video-item,
.column .gap-1.one-seven .galleries-item,
.column .gap-1.one-seven .socialstream-item,
.column .gap-1.one-seven .control-group,
.column .gap-1.one-seven .formly > *,
.column .gap-1.one-seven.img-aside .more-items-item,
.column .gap-1.one-seven.landing li {
  width: calc(14.1857142857% -  1px);
}
.column .gap-0.full-width {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.column .gap-0.full-width.tabs-end header,
.column .gap-0.full-width.tabs-start header,
.column .gap-0.full-width.tabs-end .widget-title,
.column .gap-0.full-width.tabs-start .widget-title,
.column .gap-0.full-width.tabs-end .section-title,
.column .gap-0.full-width.tabs-start .section-title {
  padding-left: 0px;
  padding-right: 0px;
}
.column .gap-0:not(.full-width) .more-items-list,
.column .gap-0:not(.full-width) .tabs-content {
  max-width: 1350px !important;
}
.column .gap-0:not(.full-width).tabs-col.slide-items-events > .tabs-content,
.column .gap-0:not(.full-width).tabs-col.slide-items-events > .more-items-list {
  max-width: 950px !important;
}
.column .gap-0 .more-items-item {
  margin: 0 0px 0px;
}
.column .gap-0.img-aside.one-one .more-items-item {
  width: calc(100% -  0px);
}
.column .gap-0.img-aside.one-two .more-items-item {
  width: calc(50% -  0px);
}
.column .gap-0.img-aside.one-three .more-items-item {
  width: calc(33.29% -  0px);
}
.column .gap-0.img-aside.one-four .more-items-item {
  width: calc(25% -  0px);
}
.column .gap-0.one-one .more-items-item,
.column .gap-0.one-one .more-video-item,
.column .gap-0.one-one .galleries-item,
.column .gap-0.one-one .socialstream-item,
.column .gap-0.one-one .control-group,
.column .gap-0.one-one .formly > *,
.column .gap-0.one-one.img-aside .more-items-item,
.column .gap-0.one-one.landing li {
  width: calc(100% -  0px);
}
.column .gap-0.one-two .more-items-item,
.column .gap-0.one-two .more-video-item,
.column .gap-0.one-two .galleries-item,
.column .gap-0.one-two .socialstream-item,
.column .gap-0.one-two .control-group,
.column .gap-0.one-two .formly > *,
.column .gap-0.one-two.img-aside .more-items-item,
.column .gap-0.one-two.landing li {
  width: calc(50% -  0px);
}
.column .gap-0.one-three .more-items-item,
.column .gap-0.one-three .more-video-item,
.column .gap-0.one-three .galleries-item,
.column .gap-0.one-three .socialstream-item,
.column .gap-0.one-three .control-group,
.column .gap-0.one-three .formly > *,
.column .gap-0.one-three.img-aside .more-items-item,
.column .gap-0.one-three.landing li {
  width: calc(33.29% -  0px);
}
.column .gap-0.one-four .more-items-item,
.column .gap-0.one-four .more-video-item,
.column .gap-0.one-four .galleries-item,
.column .gap-0.one-four .socialstream-item,
.column .gap-0.one-four .control-group,
.column .gap-0.one-four .formly > *,
.column .gap-0.one-four.img-aside .more-items-item,
.column .gap-0.one-four.landing li {
  width: calc(25% -  0px);
}
.column .gap-0.one-five .more-items-item,
.column .gap-0.one-five .more-video-item,
.column .gap-0.one-five .galleries-item,
.column .gap-0.one-five .socialstream-item,
.column .gap-0.one-five .control-group,
.column .gap-0.one-five .formly > *,
.column .gap-0.one-five.img-aside .more-items-item,
.column .gap-0.one-five.landing li {
  width: calc(20% -  0px);
}
.column .gap-0.one-six .more-items-item,
.column .gap-0.one-six .more-video-item,
.column .gap-0.one-six .galleries-item,
.column .gap-0.one-six .socialstream-item,
.column .gap-0.one-six .control-group,
.column .gap-0.one-six .formly > *,
.column .gap-0.one-six.img-aside .more-items-item,
.column .gap-0.one-six.landing li {
  width: calc(16.5666667% -  0px);
}
.column .gap-0.one-seven .more-items-item,
.column .gap-0.one-seven .more-video-item,
.column .gap-0.one-seven .galleries-item,
.column .gap-0.one-seven .socialstream-item,
.column .gap-0.one-seven .control-group,
.column .gap-0.one-seven .formly > *,
.column .gap-0.one-seven.img-aside .more-items-item,
.column .gap-0.one-seven.landing li {
  width: calc(14.1857142857% -  0px);
}
.column .gap-0.one-one {
  border-radius: 4px;
  overflow: hidden;
}
.column .gap-0 .more-items-item {
  border-radius: 0;
}
.column .gap-0 .more-items-item:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.column > .gap-0.one-one {
  border-radius: 0;
}
.column .widget-wrapper .gap-0.one-one {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
/* Image aside */
.img-aside .more-items-item {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  margin-bottom: 2px;
  background-color: #ffffff;
}
.img-aside .more-items-item > a,
.img-aside .more-items-item .more-items-img-container,
.img-aside .more-items-item > .fotorama {
  width: 50%;
}
.img-aside .more-items-item > a img,
.img-aside .more-items-item .more-items-img-container img {
  padding: 20px 0 20px 20px;
}
.img-end.img-aside .more-items-item > a img,
.img-end.img-aside .more-items-item .more-items-img-container img,
.img-end-start.img-aside .more-items-item:nth-child(odd) > a img,
.img-end-start.img-aside .more-items-item:nth-child(odd) .more-items-img-container img,
.img-start-end.img-aside .more-items-item:nth-child(even) > a img,
.img-start-end.img-aside .more-items-item:nth-child(even) .more-items-img-container img {
  padding: 20px 20px 20px 0;
}
.img-start-end:not(.img-aside) .more-items-item:nth-child(even) > a img,
.img-start-end:not(.img-aside) .more-items-item:nth-child(even) .more-items-img-container img,
.img-end-start:not(.img-aside) .more-items-item:nth-child(odd) > a img,
.img-end-start:not(.img-aside) .more-items-item:nth-child(odd) .more-items-img-container img {
  padding: 0 20px 20px 20px;
}
.img-aside .more-items-item .wrapper {
  background-color: transparent;
  padding: 20px 20px 0 20px;
}
.img-aside.top-box .more-items-item .wrapper {
  padding-bottom: 0;
}
.img-aside.bottom-box .more-items-item .wrapper {
  padding-top: 0;
  padding-bottom: 20px;
}
.img-aside.center-box:not(#second-elements) .more-items-item .wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
.img-aside.img-background.center-box:not(#second-elements) .more-items-item .wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
}
.img-aside.img-max-w .more-items-item > a,
.img-aside.img-max-w .more-items-item .more-items-img-container {
  max-width: 200px;
}
.related-content .img-aside .more-items-item {
  background-color: transparent;
}
.related-content .img-aside .more-items-item .wrapper {
  padding: 5px 10px;
}
.related-content .img-aside .more-items-item h2 {
  font-size: 18px;
}
.related-content .img-aside .more-items-item > a,
.related-content .img-aside .more-items-item .more-items-img-container {
  max-width: 100px;
}
.img-end-start.img-aside .more-items-item:nth-child(odd),
.img-end.img-aside .more-items-item {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
.img-end-start.img-aside .more-items-item:nth-child(odd) .wrapper,
.img-end.img-aside .wrapper,
.img-start-end.img-aside .more-items-item:nth-child(even) .wrapper {
  text-align: right;
}
.img-start-end.img-aside .more-items-item:nth-child(even) {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-flow: row-reverse;
          flex-flow: row-reverse;
}
.img-start-end .more-items-item:nth-child(even) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}
.img-end-start .more-items-item:nth-child(odd),
.img-end .more-items-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-flow: column-reverse;
          flex-flow: column-reverse;
}

.layout-row {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.layout-column {
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.justify-content-start {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.justify-content-end {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.justify-content-space-around {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.justify-content-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.align-items-start {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.align-items-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.justify-content-stretch {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
.layout-nowrap {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.layout-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* ==========================================================
   SITE STYLES
   ========================================================== */

/* General Layout & Common Elements
   ========================================================== */

#language-toggle, #navigation-toggle, .no-toggle-menu .dropdown.burger {
  display: none;
  }

.fixed-header #header,
.widgets #header {
  position: fixed;
  left: 0;
  right: 0;
  top:0;
  height: 112px;
  z-index: 9999;
  background-color: #ffffff;;
  -webkit-transition: all 0.3s; /* Safari */
  -o-transition: all 0.3s;
  transition: all 0.3s;
  }
  .fixed-header.headroom--unpinned #header {
    height: 40px;
  }
  .widgets #header,
  .widgets.horizontal-widget #header {
    height: 50px;
  }
.fixed-header #content {
  margin-top: 112px;
  }
  .fixed-header.landing-news.sustainability-v2 #content {
    margin-top:180px;
  } 
  .fixed-content.sustainability-v2 .related-content {
    top: 180px;
  }
#header {
  width: 100%;
  background-color: #ffffff;
  }
  #header .wrapper.row-one {
      background-color: #000000;
    z-index: 2;
    position: relative;
      }
      #header .wrapper.row-one > div {
      display: inline-block;
      vertical-align: middle;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
        margin-right: -0.25em;
      }
      #header .wrapper.row-one .left-content {
      -webkit-transition: all 0.3s; /* Safari */
      -o-transition: all 0.3s;
      transition: all 0.3s;
      width: 20%;
      }
      #header .wrapper.row-one .center-content {
        width: 40%;
      }
      #header .wrapper.row-one .right-content {
        width: 40%;
      }

  #header .wrapper.row-two {
      background-color: rgba(0,0,0,0.02);
      height: 44px;
      -webkit-transition: all 0.3s; /* Safari */
      -o-transition: all 0.3s;
      transition: all 0.3s;
      z-index: 0;
    position: relative;
    border-bottom: 1px solid rgba(68, 68, 68, 0.11);
      }
      .headroom--unpinned #header .wrapper.row-two .right-content, 
      #header .wrapper.row-two .center-content {
        display: none;
          }
          #header .wrapper.row-two .right-content > * {
            display: inline-block;
            vertical-align: middle;
          }
      #header .wrapper.row-two .left-content {
        z-index: 3;
        position: relative;
      }
      #header .wrapper.row-two .right-content {
        position: absolute;
        right: 0;
        width: 550px;
        text-align: right;
        z-index: 1;
      }
      #header .wrapper.row-two > * {
        display: inline-block;
        vertical-align: middle;
      }
      body.sustainability-v2 #header .wrapper.row-two .right-content #right-navigation {
        padding-right: 10px;
      }
      #header .wrapper.row-two .right-content #right-navigation{
        position: relative;
        padding-left: 0;
        margin-left: 0;
        
      }
      #header .wrapper.row-two .right-content #right-navigation:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 20px;
        top: 50%;
        margin-top: -10px;
        left: 0;
        background-color: rgba(68, 68, 68, 0.11);
        display: none;
      }

  .headroom--unpinned:not(.futureteams) #header .wrapper.row-one .left-content {
    left: 40px;
    z-index: 2;
    position: relative;
  }
  .widgets.headroom--unpinned #header .wrapper.row-one .left-content {
    left:0 !important;
  }
  .headroom--unpinned #header .wrapper.row-two {
    top:0;
    z-index: 2;
    position: fixed;
      }
      .headroom--unpinned #header .wrapper.row-two .menu > li,
      .headroom--unpinned #header .social-links {
        display: none;
          }
          .headroom--unpinned #header .wrapper.row-two .menu > li > a,.menu li.headers-widgets a {
            border-color: transparent;
              }
      .headroom--unpinned #header .wrapper.row-two .menu > li.burger {
        display: list-item;
      }
      .touch .headroom--unpinned #header .burger.open > a,
      .touch .headroom--unpinned #header .burger.open > a:hover,
      .touch .headroom--unpinned.headroom--not-top #header .burger > a,
      .touch .headroom--unpinned.headroom--not-top #header .burger > a:hover {
         }



    #header .logo-a {
    display: inline-block;
    z-index: 1;
    position: relative;

      }
    #header #logo {
    height: 68px;
    -webkit-transition: all 0.4s; /* Safari */
      -webkit-transition: all 0.2s;
      -o-transition: all 0.2s;
      transition: all 0.2s;
      }
      .headroom--unpinned #header .logo-a {

      }
      .headroom--unpinned #header #logo {
        height: 44px;

      }

    .widgets.horizontal-widget #header #logo {
      height: 50px;
    }
    

.tracker.embed #content,
.tracker.embed.fixed-header #contentt  {
    margin-top: 45px;
}


.game #widget-embed {
  background-color: #ffffff;
}   
iframe#VR {
    display: block;
    margin: 0 auto;
    background-color: #ffffff;
    padding-top: 40px;
    height: 650px;
    padding-bottom: 40px;
}    
    
#navigation {

  }
  .menu {
  text-align: center;
    list-style: none;
    margin: 0;

    }
    .menu li {
      display: inline-block;
vertical-align: middle;
      }
    #navigation > .menu > li {
      float: left;
      }
    .menu a{
    color: #818892;
    text-transform: uppercase;
    font-weight: bold;
      font-size: 14px;
      line-height: 14px;
      padding: 14px 20px;
      display: block;
      cursor: pointer;
      text-align: center;
      min-width: 44px;
      }
    .menu > li > a,.menu li.headers-widgets a {
    /* border-right: 1px solid rgba(68, 68, 68, 0.11);  */
      padding: 16px 13px;
      height: 44px;
          letter-spacing: 1px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

          -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing: 1px;
    }
    .no-touch .menu > li > a:hover,
    .no-touch .menu li.headers-widgets a:hover {
      /*background-color: transparent;*/
        }
        .menu > li > a i,,.menu li.headers-widgets a i {
          font-size: 18px;
        }
      .no-touch .menu > li > a:hover,
      li.headers-widgets:hover > a,
      li.headers-widgets #user:hover > a,
      .menu > li:hover:not(.open) > a,
      .menu li.active > a{
      text-decoration: none;
        color: #ffffff;
        background-color: rgb(129, 136, 146);
        }
      li.headers-widgets #user:hover > a i {
        border-color: #37424a;
      }
        
      .menu a:hover {
        text-decoration: none;
      }

.menu > .racing-now > a,
.menu > .racing-now-inport > a {
  color: #e40000;
}
.menu > .racing-now:hover > a,
.menu > .racing-now-inport:hover > a {
  color: #ffffff;
  background-color: #e40000 !important; 
}

.menu li.headers-widgets #user a {
  padding: 0 11px;
  display: table-cell;
  vertical-align: middle;
    }
.menu li.headers-widgets #user i {
  border:1.5px solid #818892;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  font-size: 21px;
  text-align: center;
  overflow: hidden;
  display: block;
  margin: 0 auto;
    }
.menu li.headers-widgets #user i:before {
  margin-top: 0;
}
.menu li.headers-widgets #user .logged:after {
    background-color: #28c300;
    position: absolute;
    content: "";
    width: 8px;
    height: 8px;
    border-radius: 50%;
    top: 7px;
    right: 5px;
    border: 3px solid #ffffff;
}
.menu li.headers-widgets #user:hover > a i {
  border-color: #ffffff;
  color: #ffffff;
}
.menu li.headers-widgets #user:hover .logged:after {
  border-color: #003b47;
}
.menu > li.filters > a {
    padding: 13px;
      }
      .menu > li.burger > a i,
      .menu > li.filters > a i {
      font-size: 22px;
        }


.menu > li.burger > a > i {
  display: none;
}
.headroom--unpinned .menu > li.burger > a {
  padding: 13px;
}
.headroom--unpinned .menu > li.burger > a > i {
  display: block;
}
.menu > li.burger > a span {
  display: block;
    }
    .menu > li.burger > a span i {
      font-size: inherit;
    }
.headroom--unpinned .menu > li.burger > a span {
  display: none;
    }
    
.menu > li.filters:hover > a {
  color: #ffffff;
}
.burger > .submenu {
  background-color: #2d3036;
  width: 100%;
    text-align: left;
    left:0;
    padding-left: 0;
    padding-right: 48px;
    right: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-height: 600px;
    overflow: auto;
    padding-bottom: 20px;
    overflow-y: scroll; /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    position: fixed;
    }
    .burger > .submenu > li {
      display: inline-block;
      vertical-align: top;
      padding: 20px 0 0 18px;
      text-align: left;
      width: auto;
      max-width: 190px;
      min-width: 140px;
        }
        .burger>.submenu>li.home {
          display: none;
        }

    .burger > .submenu > li > a {
      color: #ffffff;
      background-color: transparent;
    }
    .burger > .submenu li a.icon-the_race,
    .burger > .submenu li a.icon-ports,
    .burger > .submenu li a.icon-about {
      cursor: default;
    }
    .burger > .submenu > li > a:first-child {
      margin-bottom: 5px;
      padding-bottom: 10px;
      position: relative;
        }
        .burger > .submenu > li > a:first-child:after {
         content: "";
         position: absolute;
         background-color: #fa552d;
         width: 15px;
         height: 2px;
         left: 10px;
         bottom: 0;
        }
    .burger > .submenu > li ul {
      margin-bottom: 10px;
    }
    .burger > .submenu > li ul li a {
      color:#818892;
      text-transform: none;
      padding: 6px 10px 4px;
        }
        .burger > .submenu > li ul li a:before {
          display: none;
        }
    .burger > .submenu li a {
      text-align: left;
      padding: 14px 10px;
      letter-spacing: 0.3px;
      font-size: 14px;
      line-height: 1.2;
    }
    .burger .submenu li li {
      display: block;
        }
        .burger .submenu li li.onboard,
        .burger .submenu li li.signup,
        .burger .submenu li li.racevillage,
        .burger .submenu li li.sustainability_new_impact_os {
          border-top: 1px solid rgba(255,255,255,.2);
            margin-top: 11px;
            padding-top: 10px;
            margin-left: 10px;
            margin-right: 10px;
            }
            .burger .submenu li li.onboard a,
            .burger .submenu li li.signup a,
            .burger .submenu li li.racevillage a,
            .burger .submenu li li.sustainability_new_impact_os a{
              padding-left: 0;
              padding-right: 0;
              padding-top: 5px;
            }
    .burger .submenu li li.item_sub {
      display: none;
    }

.headroom--unpinned .burger>.submenu {
  position: fixed;
}

.burger > .submenu .submenu {
  position: relative;
}
.burger.open > a,
.no-touch .burger.open > a:hover,
.no-touch .headroom--unpinned .menu .burger > a:hover {
  background-color: #2d3036;
    color: #ffffff;
}
.headroom--unpinned .burger.open > a,
.no-touch .headroom--unpinned .burger.open > a:hover,
.no-touch .headroom--unpinned .menu .burger > a:hover {
  background-color: transparent;
}

.burger.open > a i:before {
  content: "\f2d7";
}

.active .burger > a:hover {
  background-color: #2d3036;
  color: #ffffff;
}
.burger.open a:hover {
  color: #ffffff;
  background-color: transparent;
}


#languages.dropdown:hover .submenu,
#user.dropdown:hover .submenu {
    display: block !important;
    }

.tabs .dropdown > a:after,
#section-title.submenu-list ul li:first-child a:after {
  content: "\f13a";
  font:normal normal normal 14px/1 FontAwesome;
  margin-left: 5px;
  color: #818892;
}

.tabs .dropdown {
  position: relative;
}
.submenu {
  -webkit-box-shadow: none;
          box-shadow: none;
  display: none;
  position: absolute;
  opacity: 1;
  z-index: 100;
  list-style: none;
  }
.menu > .dropdown#languages,
.dropdown#user {
  position: relative;
  }
.menu > .dropdown#languages > .submenu,
.dropdown#user > .submenu {
  left:0;
  background-color: #f5f5f5;
  padding: 0;
  border-top: 1px solid rgba(68, 68, 68, 0.11);
  width: auto;
  right: 0;
}
.dropdown#user > .submenu {
    width: 160px;
    left: 50%;
    margin-left: -80px;
    border-top: none;
}



#right-navigation .dropdown > .submenu li {
  display: block;
  text-align: right;
}
#right-navigation .dropdown > .submenu li a {
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 15px;
    text-align: center;
    padding-bottom: 15px;
    text-transform: uppercase;
    min-width: 0;
    display: block;
    height: auto;
    cursor: pointer;
}
#right-navigation .dropdown > .submenu li.user-name a,
#right-navigation .dropdown > .submenu li.user-name a:hover {
  text-transform: none;
  font-weight: 300;
  border-bottom:1px solid #e2e2e2;
  background-color: #818892;
  cursor: default;
  color: #ffffff;
}

#right-navigation .dropdown > .submenu li a:hover {
  color: #444444;
  background-color: rgba(122, 127, 136, 0.18);
}


.menu li.covid-19 a {
    color: #fa552c;
}
.menu li.summits a {
    color: #03db9d;
}
.menu li.summits a:hover{
    background-color: #06e5a5 !important;
    color: #ffffff !important;
}
/*
.menu > .dropdown:not(.burger):not(#languages):not(.share) > .submenu li:last-child {
  display: none;
}

.menu > dropdown#languages > .submenu li a {
    padding-left: 13px;
    padding-right: 13px;
    padding-top: 0;
    text-align: left;
    padding-bottom: 15px;
    text-transform: none;
    min-width: 0;
}
.menu > .dropdown:not(.burger):hover > a {
  color: #000000;
}
.menu > .dropdown:not(.burger) {
  position: relative;
}
*/
#languages {
  }
  #languages a {

    }
    #languages a.active {
    opacity: 1;
      }

#languages .submenu li.lang_pt_br,
#languages .submenu li.lang_nl_nl,
#languages .submenu li.lang_da_da {
  display:none;
}

.menu li.headers-widgets.newsletter a {
  padding: 13px;
}
.menu li.headers-widgets.newsletter a {
  font-size: 17px;
}


/* Countdown */


.countdown-time .sec {
  border-right: 1px solid #515254;
}
.countdown-fotorama {
  display: inline-block;
  vertical-align: middle;
}
.omega-logo {
  height: 34px;
  width: auto !important;
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
}



#countdown {
  color: #ffffff;
  text-align: right;
    }
    #countdown:not(.app-countdown) .fotorama__stage {
      height: 68px !important;
    }
    .countdown-text {
      text-align: right;
        -moz-osx-font-smoothing: auto;
        -webkit-font-smoothing: subpixel-antialiased;
        position: relative;
    }
    .countdown-time,
    .countdown-text {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        }

    .countdown-date {
      margin-right: -0.25em;
    }
    .countdown-message {
      padding-right: 16px;
      font-size: 12px;
      font-weight: bold;
      line-height: normal;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        vertical-align: middle;
        max-width: 210px;
    }
    .countdown-message,
    .countdown-time,
    .countdown-date,
    .countdown-time > div{
    }
    .countdown-text .countdown-date,
    .countdown-time > div {
      border-left: 1px solid #515254;
      padding: 0 16px;
      text-align: center;
      vertical-align: middle;
    }
    .countdown-text strong {
      font-size: 14px;
      font-weight: 300;
      -webkit-transition: font-size 0.4s; /* Safari */
      -o-transition: font-size 0.4s;
      transition: font-size 0.4s;
    }
    .countdown-text span {
      font-size: 7px;
      display: block;
      -webkit-transition: font-size 0.4s; /* Safari */
      -o-transition: font-size 0.4s;
      transition: font-size 0.4s;
    }

    .headroom--unpinned .countdown-text strong {
      font-size: 12px;
        }
    .headroom--unpinned .countdown-text span,
    .headroom--unpinned #header .countdown-text span {
      font-size: 9px;
        }

    .countdown-text .over {
      border-radius: 16px;
      padding: 5px 14px;
      font-weight: bold;
      background-color: #fa552d;
      margin-right: 20px;
      -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: none;
    }
    .countdown-text .over a {
      color: #ffffff;
    }
    .countdown-text .over:hover {
      background-color: #e20000;
    }
body:not(.europe) #header #countdown {

}
#header #countdown {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 190px;
  
  width: auto;

}
body #header #countdown {
  height:68px;
  align-items: center;
  position:relative;
}
body:not(.sustainability-v2) #header #countdown:after {
  background:url(../img/sustainability/ulysse-nardin-logo-white.png) center center transparent no-repeat;
  background-size: 80% auto;
  content:"";
  width:190px;
  position:absolute;
  right:0;
  height:100%;
  top:0;
}
body #header .countdown-fotorama {
  background: rgba(255,255,255,0.1);
  padding: 0 10px;
  height:100%;
  justify-content: center;
}

body #header #countdown .countdown-time > span {
  flex-direction: column;
align-items: center;
padding:0 5px;
margin-left:0;
}



#header .countdown-fotorama {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
  margin-left: 10px;
  width: auto;

}

#header #countdown .countdown-time > span{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
margin-left:11px;

}
#header #countdown .countdown-time > span.secs {
  width: 40px;
}
#header #countdown .widget-title {
  color: #fff;
  margin: 0;
  padding: 0;
  padding-right: 0px;
  font-size: 18px;
  text-transform: uppercase;
  text-align: center;
  line-height: 1.3;
  padding-right: 20px;

}
#header #countdown .widget-title span {
  font-weight:100;
  font-size:80%;
  display:block;
}
#header #countdown .widget-title small {
font-size: 10px;
}
#header .countdown-text span.number {
    font-size: 27px;
    font-weight: 600;
    line-height: .8;
}
#header .countdown-text span.name {
  font-size: 14px;
  margin-left: 2px;
  opacity: .5;
}

.headroom--unpinned #header #countdown {
padding-right: 130px;
}
.headroom--unpinned #header .countdown-fotorama {
  
  margin-left: 5px;
}
.headroom--unpinned #header .countdown-text span.number {
  font-size: 22px;
}
.headroom--unpinned #header #countdown .countdown-time > span.secs {
  width: 37px;
}
.headroom--unpinned #header #countdown .widget-title {
  font-size: 15px;
  padding-right: 15px;
}
.headroom--unpinned #header #countdown .widget-title small {
  font-size: 9px;
}
body.headroom--unpinned #header #countdown {
  height:40px;
}
body.headroom--unpinned #header #countdown:after {
  width:130px;
}
.headroom--unpinned #header .countdown-text span.number {
  font-size: 16px;
}


body.app-header {
  background-color:  transparent;
  max-width: 1024px;
  margin: 0 auto;
}
body.app-header #header .wrapper.row-one .right-content {
  width:100%;
}
body.app-header #header .wrapper.row-one {
  background:transparent;
}
body.app-header #header .wrapper.row-two,
body.app-header #header .wrapper.row-one .left-content,
body.app-header #header .wrapper.row-one .center-content {
  display:none;
}
body.app-header #content {
  display:none;
}
body.app-header #header {
  background-color: #388FFF;
  height:80px;
}
body.app-header #header #countdown {
  justify-content: space-between;
  padding-right:33%;
  height:80px;
  
}
body.app-header #header #countdown:after {
  width: 33%;
} 
body.app-header #header #countdown .widget-title {
  display: block;
  width: 40%;
  padding: 0 0 0 10px;
  text-align: left;
}
body.app-header #header .countdown-fotorama {
  width: 60%;
  flex:none;
}
body.app-header.countdown-embed {
  background:#003b47;
  max-width: 100%;
  height: 100%;
  position: fixed;
  width: 100%;
  display: flex;
justify-content: center;
align-items: center;
}
body.app-header.countdown-embed #container {
  width:100%;
}
body.app-header.countdown-embed #header {
  background:transparent;
  max-width: 600px;
  margin: 0 auto;
  position:relative;
}



#countdown.app-countdown {
    padding: 0;
    margin: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    max-width: 500px;
    margin: 0 auto;
    display: block;
}
#countdown.app-countdown .fotorama__stage {
}
#countdown.app-countdown .countdown-text.is-countdown,
#countdown.app-countdown .countdown-text.positions-report,
#countdown.app-countdown .countdown-text.text-link,
#countdown.app-countdown .countdown-text.text-only
{

  text-align: center;
  padding: 16px 20px ;
  height: 80px;
-webkit-box-sizing: border-box;
        box-sizing: border-box;
}
#countdown.app-countdown .countdown-text.is-countdown {
  max-width: 65%;
  position: static;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
      flex-direction: column;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
    padding: 0;
}
#countdown.app-countdown .countdown-text.is-countdown:after {
  width: 35%;
  max-width: 150px;
  content: "";
  background: url(../img/omega-white.png) center center transparent no-repeat;
  height: 80px;
  display: inline-block;
  background-size: 70% auto;
position: absolute;
right: 0;
top: 0;
padding: 0 ;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
}


#countdown.app-countdown .countdown-text.is-countdown.live {
  max-width: 100%;
  text-align: left;
    font-size: 16px;
  width: 100%;
    }
    #countdown.app-countdown .countdown-text.is-countdown.live:after {
      content: "";
      background:  url(../img/play.png) no-repeat center center transparent;
      background-size: contain;
      width: 40px;
      height: 40px;
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -20px;
    } 
    #countdown.app-countdown .countdown-text.is-countdown.live .countdown-message {
     text-align: left; 
     padding-top: 21px;
     padding-left: 20px;
     padding-right: 75px;
     overflow: hidden;
       -o-text-overflow: ellipsis;
          text-overflow: ellipsis;
       white-space: nowrap;
       font-size: 20px;
    }
    #countdown.app-countdown .countdown-text.is-countdown.live .over {
      background: none;
      padding: 0;
      position: absolute;
      top: 14px;
      padding-left: 20px;
      font-weight: 300;
      font-size: 20px;
      
      
    }
#countdown.app-countdown .countdown-text {
  -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}

#countdown.app-countdown .countdown-text .over {
  margin-right: 0;
}

#countdown.app-countdown .countdown-text.is-countdown .countdown-message {
  display: block;
  padding: 0 10px;
  margin: 0;
  width: 100%;
  text-align: center;
  max-width: 100%;
  font-weight: 300;
  color: #b0b6bc;
  font-size: 14px;
  overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#countdown.app-countdown .countdown-text.is-countdown span {
    display: inline-block;
    margin-left: 0px;
    color: #b0b6bc;
    font-size: 21px;
    text-transform: lowercase;
}
#countdown.app-countdown .countdown-text.is-countdown strong {
    font-weight: 300 !important;
    font-size: 24px;
    color: #fff;
}

#countdown.app-countdown .countdown-text.is-countdown .countdown-date, #countdown.app-countdown .countdown-text.is-countdown .countdown-time > div,#countdown.app-countdown .countdown-text.is-countdown .countdown-time {
  padding: 0 2px;
  display: inline-block;
}

#countdown.app-countdown .countdown-fotorama {
  width: 100%;
}

#countdown.app-countdown .countdown-text.link {
  height: 80px;
}

#countdown.app-countdown .countdown-text.positions-report:after,
#countdown.app-countdown .countdown-text.text-link:after {
    position: absolute;
    content: "\f105";
    width: 30px;
    height: 30px;
    top: 50%;
    margin-top: -15px;
    right: 10px;
    font-family: "FontAwesome";
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    z-index: -1;
    }
#countdown.app-countdown .countdown-text.is-countdown:before {
  width:1px;
  height: 50px;
  margin-top: -25px;
  top: 50%;
  position: absolute;
  right: 34%;
  background-color: #b0b6bc; 
  content: "";
}
#countdown.app-countdown .countdown-text.is-countdown.live:before {
  display: none;
}

#countdown.app-countdown .countdown-text.positions-report,
#countdown.app-countdown .countdown-text.text-link,
#countdown.app-countdown .countdown-text.text-only {
  max-width: 100%;
  padding: 0;
}
#countdown.app-countdown .countdown-text.text-link,
#countdown.app-countdown .countdown-text.text-only {
  display: table;
  width: 100%;
  text-align: left;
}
#countdown.app-countdown .countdown-text.text-link a,
#countdown.app-countdown .countdown-text.text-only a{
    padding: 0 40px 0 20px;
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    color: #ffffff;
    font-size: 16px;
}

#countdown.app-countdown .countdown-text.positions-report > a{
  display: table;
  width: 100%;
  padding: 15px 0;
    }
    #countdown.app-countdown .countdown-text.positions-report > a * {
      color: #ffffff;
    }
    #countdown.app-countdown .countdown-text.positions-report > a > * {
      display: table-cell;
      vertical-align: middle
    }
    #countdown.app-countdown .countdown-text.positions-report .positions-number,
    #countdown.app-countdown .countdown-text.positions-report .positions-logo {
      
      text-align: center;
        }
        #countdown.app-countdown .countdown-text.positions-report .positions-logo img {
          width: 100%;
        }
    #countdown.app-countdown .countdown-text.positions-report .positions-logo {
      min-width: 40px;
      width: 50px;
    }
    #countdown.app-countdown .countdown-text.positions-report .positions-number {
      font-size:18px;
      width: 30px;
      padding: 0 10px;
    }
    #countdown.app-countdown .countdown-text.positions-report .positions-teamname {
      padding-left: 10px;
        padding-right: 30px;
        
        }
        #countdown.app-countdown .countdown-text.positions-report .positions-teamname span {
          font-size: 16px;
          text-align: left;
          overflow: hidden;
            -o-text-overflow: ellipsis;
               text-overflow: ellipsis;
            white-space: nowrap;
            display: block;
            width: 90%;
        }
        #countdown.app-countdown .countdown-text.positions-report .positions-teamname .label-teamname {
          font-weight: bold;
          color: #b0b6bc; 
          font-size: 12px;
        }

#content{
  margin: 0 auto;
  }
.widgets #content {
  margin-top: 70px;
}
.widgets.horizontal-widget #content {
  margin-top: 50px;
}
.prefooter {
  position: relative;
  z-index: 4;
}
#footer {
  display: none;
}
#footerCopy {
  width: 100%;
  background-color: #000000;
  }
  #footerCopy .wrapper {
    width: 100%;
    position: relative;
    max-width: 1280px;
    margin: 0 auto;
    display: block;
    text-align: center;
    }
    .jump-top {
    font-weight: bold;
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 20px;
    text-transform: uppercase;
    display: none;
      }
    #footer-logo {
    max-height: 60px;
    margin: 20px 0;
      }

    #footer-nav {
    text-align: center;
      list-style: none;
      display: block;
      margin: 0;
      }
      #footer-nav li {
         display: inline-block;
      }
      #footer-nav a{
      color: #e8ecf4;
      text-transform: uppercase;
      font-weight: bold;
      padding: 0 7px;
        font-size: 18px;
        line-height: normal;
        }
        #footer-nav a:hover,
        #footer-nav li.active a{
          text-decoration: none;
          color: #ffffff;
          }
    #copyright {
      color: rgba(129,136,146,.51);
      width: 100%;
      position: relative;
      max-width: 1280px;
      margin: 0 auto;
      display: block;
      text-align: center;
      padding: 0;
      background-color: #000;
      }
    #copyright p {
      font-size: 14px;
      color: rgba(255,255,255,.4);
      padding-bottom: 10px;
      margin: 0;
    }
    #copyright.disclaimer {
      background: #003b48;
    }
    #copyright.disclaimer p {
      font-size: 16px;
    }

.footer_embed header,
.footer_embed .md-modal,
.footer_embed .md-overlay,
.footer_embed #content {
  display: none !important;
}

.prefooter #socialLinks a:before {
  color: #ffffff;
}

#racePartners {
  text-align: center;
}
#raceSponsors {
  padding-bottom: 0;
}
#racePartners ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}
#raceSponsors ul li {
  width: 15.1%;
}
#raceSponsors ul li> a{
  padding: 0 12px;
}
#hostCities {
  padding-top: 0;
}
#hostCities ul,
#racePartners ul{
  max-width: 1024px;
  margin:0 auto;
}
#racePartners,
#officialTimekeeper,
#raceSuppliers,
#raceTeams,
#hostCities {
  padding-bottom: 0;
  margin-bottom: 0;
}
#raceSponsors ul,
#hostCities ul {

  text-align: center;
}
#hostCities ul li {
  width: 20%;
}
#hostCities ul li .wrapper {
  display: none;
}
#officialTimekeeper ul {
  text-align: center;
}
.sponsor.more-items .widget-title {
  text-transform: uppercase;
  padding-bottom: 20px;
  border-bottom: 1px solid rgba(255,255,255,0.2);
  font-size: 14px;
  color: #818892;
  font-weight: bold;
    margin: 0 15px 20px;
}
.sponsor .section-title {
    color: #abb1b7;
    padding-top: 0;
    font-weight: 300;
    font-size: 24px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    }
    .sponsor .section-title:after {
        content: "";
        width: 20px;
        height: 2px;
        background-color: #fa552d;
        position: absolute;
        bottom: 0;
        left: 50%;
        margin-left: -10px;
        }
#section-title.sponsor {
  padding: 0;
  margin: 0;
}
#sustainabilityMainPartners ul li {
  width: 30%;
}
#sustainabilityWeSupport ul li {
  width: 100%;
    }
    #sustainabilityWeSupport ul li a {
      text-align: center;
    }
    #sustainabilityWeSupport ul li a img {
      max-width: 50%;
    }
.sponsor-sustainability.sponsor {
  padding: 0;
    }
.sponsor-sustainability.sponsor ul {
  text-align: center;
}
.sponsor-sustainability.sponsor ul .wrapper {
  display: none;
}
#raceSponsors ul li,#racePartners  ul li,#raceSuppliers ul li,#raceTeams ul li {
  vertical-align: middle;
}
#racePartners .wrapper, #raceSponsors .wrapper, #raceSuppliers .wrapper, #raceTeams .wrapper,#officialTimekeeper .wrapper {
  display: none;
}
.sponsor img {
  opacity: 0.8
}
.footer-widgets-json > div{
  padding: 40px 30px;
}
.footer-widgets .level1 {
  background-color:#2d3036;
}

.footer-widgets .level2 > div,
.footer-widgets .level3 > div{
  padding: 80px 18% 80px 30px;
  background-color: #000000;
    position: relative;
    max-width: 1920px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto;
    
}
.footer-widgets .level2 > div {
      background: url(../img/footer-logo.png) 97% center #000000 no-repeat;
      background-size: 11% auto;
      background-image: none;
        padding-right: 30px !important;
}
.footer-widgets .level3,
.footer-widgets .level2 {
  background-color: #000000;
}
.footer-widgets-json.level3 > div,
.footer-widgets .level3 > div{
  padding: 0 ;
}
.footer-widgets .level3 {
  padding: 0 45px;
}
.footer-widgets-json.level1B {
    background-color: #1a1d20;
}
.footer-widgets .level2 > * {
  padding-top: 0;
  margin-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.footer-widgets .level2 .widget-title {
  font-size: 14px;
    margin: 0;
    padding: 0 0 15px;
    text-align: right;
    color: #818892;
}
.footer-widgets .level2 #socialLinks,
.footer-widgets .level2 #footerTeams {
  vertical-align: bottom;
}
#socialLinks a {
  font-size: 30px;
}
.footer-widgets section li > a {
  padding: 0 15px;
  display: block;
}
#footerBanners {
  margin-bottom: 20px;
}
#footerBanners li {
  width: 50%;
}
#footerBanners .wrapper {
  display: none;
}
#footerMenu {
  width: 20%;
  padding-bottom: 0;
}
.footer-menu-bottom,.widget.footer-menu-bottom {
  width: 100%;
  background-color: #000000;
  margin: 0;
  padding: 0 0 0 ;
    }
.footer-menu-bottom ul {
  margin: 0 ;
    border-top: 1px solid rgba(255,255,255,.2);
    width: auto;
    }
    .footer-menu-bottom ul .more-items-item h2 {
      margin-bottom: 0;
    }
    
#footerMenu ul,
.footer-menu-bottom ul {
    display: block;
    text-align: center;
    }
    .footer-menu-bottom.more-items .more-items-item {
      width: auto;
      margin: 0;
    }
    #footerMenu ul .more-items-item .wrapper,
    .footer-menu-bottom.more-items .more-items-item .wrapper {
      padding: 20px 10px;
    }
    #footerMenu ul .more-items-item h2,
    .footer-menu-bottom.more-items .more-items-item h2 {
      font-size: 14px;
      padding: 0;
        }
        #footerMenu ul .more-items-item h2 a:hover,
        .footer-menu-bottom.more-items .more-items-item h2 a:hover {
          color: #ffffff;

        }
        .footer-menu-bottom h2:after,
        #footerMenu ul .more-items-item h2:after {
          display: none;
        }
    #footerMenu ul .more-items-item {
      margin-bottom: 0;
        }
        #footerMenu ul .more-items-item .wrapper {
            padding: 0 10px 15px 15px;
            }

    #footerTeams ul,.footer-sign-up form, #raceTeams ul  {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-flex: 1 1 0%;
    -moz-flex: 1 1 0%;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%;
    }
    #raceSuppliers ul {
      text-align: center;
      padding-top: 20px;
    }
    #raceTeams ul {
        max-width:1200px;
        margin: 0 auto;
      text-align: center;
    }
    #raceSuppliers ul li,
    #raceTeams ul li {
      max-width: 150px;
        width: 12% !important;

    }
#footerTeams ul{
  display: block;
  text-align: right;
}
#weSupport {
  width: 16.666666%;
}
#ourApp{
  width: 16.666666%;
}
#weSupport,#ourApp{
  padding-right: 4%;
  margin-bottom: 0;
  padding-bottom: 0;
  vertical-align: top;
  margin-top:0;
    }
#ourApp {
  float: right;
    padding-right: 22px !important;
    padding-top: 0;
}
#weSupport > ul,
#ourApp > ul,
.footer-sign-up form {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
    }
#weSupport > ul li,
#ourApp > ul li {
  margin-bottom: 10px;
  vertical-align: middle;
    }
#ourApp>ul li {
  text-align: right;
}
#weSupport img,
#ourApp img {
  max-width: 140px;
    }
#weSupport img {
  max-width: 114px;
}
#weSupport .wrapper {
  padding: 0 15px 0;
    }
#weSupport > ul li > a,
#ourApp > ul li > a,
#weSupport .wrapper {
  padding: 0;
    }


#weSupport .wrapper p {
  font-size: 10px;
  padding-bottom: 0;
  padding-top: 2px
}
#footerTeams {
    width: 33.3333%;
    padding-right: 0;
    float: right;
}
#footerTeams li {
  margin: auto;
}
#footerTeams li > a {
  padding-left: 0;
  text-align: right;
  padding-right: 10px;
}
#footerTeams li img {
  max-width: 60px;
}
#footerTeams li .wrapper,
#ourApp .wrapper{
  display: none;
}
#sign-up.footer-sign-up {
    width: 33.3333%;
    padding-right: 15px;
    margin-top: -65px;
    float: right;
}
#sign-up.footer-sign-up .widget-title {
  width: 23%;
  padding-right: 2%;
}
.footer-sign-up form .control-group {
  padding: 0;
  float: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
  width: 30%;
}
.footer-sign-up form .control-group.email {
  width: 70%;
}
.footer-sign-up .controls {
  margin-bottom: 0;
  display: block;
  width: auto;
  margin: 0;
}
.footer-sign-up .controls .btn-submit {
  background: transparent;
  border-radius: 0;
  border-color: rgba(255,255,255,0.5);
  padding: 11px 12px;
  font-weight: bold;
  width: 100%;

}
.footer-sign-up .controls .input-block-level {
  background-color: transparent;
  border-radius: 0;
  border-color: rgba(255,255,255,0.2);
  width: 90%;
  padding: 4px 5%;
}
.footer-sign-up .control-label {
  display: none;
}




/* Cookies */


body.app.sustainability-v2 #cookiesbar {
  display: none !important;
}
#cookiesbar {
  text-align: center;
  padding: 20px;
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  background: #fa552d;
  color: #ffffff;
  z-index: 9997;
  }
  #cookiesbar a{
  color: #ffffff;
  padding: 0 10px;

    }

/* Section Home */

#content #row-first {
 max-width: 100%;

  }

#content .row-fluid.two {
    position: relative;
    background-color: #002730;
    }


/* Widgets
  ========================================================== */

/* Top Stories */

.top-stories,.full-width.top-stories {
  position: relative;
  padding-bottom: 0 !important;
  padding-top: 0;
}

.full-content .tabs-content > .widget,
.full-content .teams-list,
.full-content .people-list ul,
.full-content > .teams-list,
.full-content .sign-up,
.centered-banners{
  max-width: 1920px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.tabs-content {
  text-align: center;
  min-height: 600px;
}
#reference .tabs-content {
  min-height: 50px;
}

section:not(#ranking) .tabs-content .widget-title {
  display: none;
}
.tabs-content .more-items-item {
  background-color: #ffffff;
  text-align: left;
    }
.angular-news .tabs-content .more-items-item {
  margin-right: 0;
  overflow: hidden;
    }
    .tabs-content .more-items-item > * {
        margin: 0;
        display: block;
    }
    .angular-news .tabs-content .more-items-item > *,
    .people-list .more-items-item > * {
      border-right: 7px #1a1d20 solid;
        border-left: 7px #1a1d20 solid;
    }
    #angular-raw .tabs-content .more-items-item>*{
      border-right-color: transparent;
      border-left-color: transparent;
    } 
    
    
    
.slide-content {
  position: absolute;
  z-index: 3;
  padding: 50px 50% 50px 60px;
  color: #ffffff;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
.slide-content img {
  width: 100%;
}  
.fotorama__loaded .slide-content {
  opacity: 1;
}
.topstory-text-right .slide-content{text-align: right;right: 0;padding-left: 50% !important;padding-right:60px;}

.topstory-text-center .slide-content,
.topstory-text-center.center-box .slide-content{text-align: center;right: 0;left: 0;padding-left: 20%;padding-right: 20%;margin: 0 ;width: 60%;}

.topstory-text-left .slide-content{text-align: left;left: 0;padding-right: 50% !important;}

.topstory-text-left.center-box .slide-content{
  padding-left: 60px;
  }
.topstory-text-right.center-box .slide-content {
  padding-right: 60px;
  }
.bottom-box .slide-content{bottom: 0;}

.top-box.slide .slide-content,
.top-box .slide-content,
.widget.top-box .slide .slide-content{top: 0;bottom: auto;margin: 0 !important;padding-top: 50px;}


.widget.center-box .slide,
.centet-box.slide{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
}
.center-box .slide-content{position: relative;padding-top: 0;padding-bottom: 0;padding-left: 20%;padding-right: 20%;bottom: auto; margin-top: 0 !important;top:auto !important;}
.center-box .slide-cont img {
  opacity: 0.5;
}
.widget.top-box .slide,
.top-box.slide {
  justify-content: flex-start;
  display: flex;
  flex-direction: column;
}
.slides .slide .slide-content:before,.slide-content:before {
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  content: "";
  z-index: -1;
  }
.bottom-box .slide-content:before,
.slide-content:before,
.more-items.videos .more-items-item.video .wrapper { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),to(rgba(0,0,0,0.80)));
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
  }
.top-box .slide-content:before { /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
background: -o-linear-gradient(top,  rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.80)),to(rgba(0,0,0,0)));
background: linear-gradient(to bottom,  rgba(0,0,0,0.80) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
  }
.center-box .slide-content:before {
  display: none;
}

.topstory-text-hide-box .slide-content {
  display: none;
}
.topstory-text-no-gradient-box .slide-content:before {
  display: none;
}
  .x-large .slide-content .slide-title {
    font-size: 80px;
  }
  .slide:after {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.1);
    display: none;
    }

  .slide-content .slide-title {
    font-weight: 300;
    font-size: 54px;
    color: #ffffff;
    margin-bottom: 25px;
  padding-bottom: 20px;
  position: relative;
      -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    }
    .slide-content .slide-title a {
      color: #ffffff;
    }
  .slide-content .slide-category {
  font-weight: bold;
    }
    .slide-content .slide-category:after {
    content: " | ";
    font-weight: 100;
      }
  .slide-content p {
  font-size:20px;
  line-height: 1.2;
  color: #ffffff;
    }
    .slide-content a,
    .text-over .slide-content a {
      display: inline-block;
    }
    .slide-content .slide-title:after,
    .profile .widget-title h2:after,
    #signupList .widget-title:after{
      content:"";
      width: 30px;
      height: 3px;
      background-color: #fa552d;
      position: absolute;
      bottom: 0;
      left: 0;
    }
    .slide.top-box .slide-content .slide-title {
      margin-top: 0;
    }
    .topstory-text-center .slide-content .slide-title:after,
    #signupList .widget-title:after {
      left: 50%;
      margin-left: -20px;
    }
    .topstory-text-right .slide-content .slide-title:after {
      right: 0;
      left: auto;
    }
  .slide-content .btn {
    text-shadow: none;
    margin-top: 12px;
    border-radius: 5px;
    font-size: 18px;
    border: none;
    background-color: #388fff;
    padding: 9px 17px;
    }
    .slide-content .btn:active {
      outline: 0;
        background-image: none;
        -webkit-box-shadow: none;
        box-shadow:none;
        }
    .slide-content .btn:hover {
      background-color: #fa552d;
      color: #ffffff;
    }
    .slide-content [layout=row] > .btn {
      margin-left: 10px;
      margin-right: 10px;
    }
.slide.center-box {
  background-color: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
}

#app-three .slide.center-box {
  background: none;
}

.eta .slide-content {
  padding-left: 10% !important;
  padding-right: 10% !important;
}

.eta-chart > div {
  height: 350px;
}




.slides .fotorama__nav-wrap {
  position: absolute;
  bottom: 20px;
  }

.slides .fotorama__nav--dots .fotorama__nav__frame {
  width: 20px;
  }
.slides .fotorama__dot {
  width: 8px;
  height: 8px;
  border-width: 1px;
  background-color: rgba(255,255,255,0.3);
  border-color: transparent;
  border-radius: 50%;
  }
.slides .fotorama__nav__frame.fotorama__active .fotorama__dot  {
  background-color: #536382;
  width: 8px;
  height: 8px;
  background-color: #ffffff;
  border-width: 1px;
  border-color: transparent;
  }

.widget .fotorama__arr {
  background-color: rgba(0,0,0,0.5);
  border-radius: 50%;
  }
.widget .fotorama__arr--next {
  right: 10px;
  }
.widget .fotorama__arr--prev {
  left: 10px;
  }


.home-half-wrapper .fotorama__stage__frame--video .slide-content {
  padding-right: 55%
  }

.fotorama__stage__frame--video .topstory-text-right .slide-content{padding-left: 55% !important;padding-right: 60px;}

.fotorama__stage__frame--video .topstory-text-left .slide-content{padding-right: 55% !important;}


#learning-top-wrapper {
  padding: 0;

}
#learning-top-wrapper .top-stories {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.no-image.top-stories {
  background: transparent !important;
}
.no-image.top-stories .fotorama__img{
  opacity: 0 !important;
}

.no-image.top-stories .slide.center-box {
  background: transparent;
}
#home-half-wrapper{
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#home-half-wrapper > *{
  margin-right: 0;
}
#home-half-wrapper #home-top-stories {
  margin-left: 0;
}

#home-half-wrapper .scoreboard-home {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.full-content .home-half-wrapper > *, .home-half-wrapper > * {
  margin-right: -0.25em;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
    display: inline-block;
    padding: 0;
}


.live-player {
  position: relative;
    padding-bottom: 0 !important;
}

.video-active.live-player {
  margin-bottom: 58px;
  
}
.live-player .top-stories.mobile {
  display: none;
}
.live-player .top-stories.desktop {
  display: block;
}
.live-player #widget-embed iframe,
iframe.live-iframe {
  height: 92%;
  height:calc(100% - 58px);
  position: absolute;
  left: 50%;
  top: 0;
  z-index: 4;
  -webkit-transition: top 0.4s;
    -o-transition: top 0.4s;
    transition: top 0.4s;
}
.video-main #video_embed object {
  width: 100%;
  height: 100%;
  }
#octo-test-container {
    width: auto;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 50%;
    }
body:not(.fixed-content) #octo-test-container {
  height:calc(100% - 59px) !important;
}
.octoshape-video #octo-test-container {
    height: 100%;
    max-width: 100%;
    left: 0;
    margin: 0 !important;
    min-width: 100%;

}
.octoshape-video .slide {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: transparent;
  position: relative;
}
.octoshape-video .slide:before {
  position: absolute;
  content: "";
  background-color: rgba(0,0,0,0.7);
  left:0;
  top:0;
  width: 100%;
  height: 100%;
}
.octoshape-video .slide-cont img {
  display: none;
}
.octoshape-video .video-active .slide {
  padding: 0;
  background: none !important;
}
.octoshape-video .video-active.live-player {
  margin-bottom: 0;
}

.octoshape-video .live-text {
  display: none !important;
}

.octoshape-video .live-player #widget-embed iframe, .octoshape-video iframe.live-iframe {
  height: 100% !important;
    width: 100% !important;
    left: 0;
    margin: 0 !important;
}


.live #content .row-fluid.two {
  background-color: #1a1d20;
  
}

.fixed-content .live-player #widget-embed iframe,
.fixed-content iframe.live-iframe,
.fixed-content #octo-test-container {
    position: fixed;
    right: 0;
    width: 530px !important;
    margin: 0 !important;
    left: auto;
    padding:0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.fixed-content .live-player #widget-embed iframe,
.fixed-content iframe.live-iframe {
  height: 299px;
}

.headroom--unpinned.fixed-content .live-player #widget-embed iframe,
.headroom--unpinned.fixed-content iframe.live-iframe,
.headroom--unpinned.fixed-content #octo-test-container {
  top: 44px;
}
.headroom--pinned.fixed-content .live-player #widget-embed iframe,
.headroom--pinned.fixed-content iframe.live-iframe,
.headroom--pinned.fixed-content #octo-test-container {
  top: 112px;
}
.slide-cont {
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;    
    text-shadow: 0 0 5px rgba(0,0,0,0.6);
    overflow: hidden;
    }
    .slide-cont img {
      width: 100%;
    }

.live-player .slide-content p {
  margin-bottom: 0;
}
.slide-cont .slide-content p a {
  color: #ffffff;
}



.live-text {
  text-align: center;
    padding: 15px;
    color: #818892;
    background-color: #fff;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    font-size: 20px;
    display: none;
    }
    .live-text a {
      color: #1680c5;
      

    }
    .live-text a:hover {
      border-bottom: 1px solid #1680c5
    }
.close-video {
  display: none;
  font-size: 32px;
  position: absolute;
    right: 24px;
    top: 10px;
  color: #ffffff;
  cursor: pointer;
  z-index: 5;
}
.unmute-message {
  position: absolute;
    right: 0;
    bottom: 65px;
    width: 1111px;
    margin-left: -555px;
    left: 50%;
    padding-left: 210px;
    text-align: right;
    display: none;
    }
    .unmute-message div {
      color: #fff;
        display: inline-block;
        padding: 10px 30px 10px 10px;
        background-color: red;
        font-weight: bold;
        position: relative;
        }
        .unmute-message div img {
          width: 19px;
            margin: -2px 2px 0;
            }
        .unmute-message div i {
          cursor: pointer;
          position: absolute;
            right: 10px;
            top: 50%;
            margin-top: -9px;
            }
    .unmute-message div:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid red;
    left: -20px;
    top: 0px;
  }
.video-active .slide {
    background: transparent;
    background-size: cover;
    padding-bottom: 58px;
    }
.video-active .close-video,
.video-active .unmute-message,
.video-active .live-text { 
  display: block;
}
.video-active .slide-cont {
  opacity: 0;
  filter: alpha(opacity=0);
}
.slide-cont .fotorama__video-play {
    opacity: 1;
    position: relative;
    top: auto;
    display: block;
    left: auto;
    margin: 0 auto;
    width: 254px;
    height: 90px;
    background: url(../img/live-now.png) transparent center center no-repeat;
    background-size: 254px auto;
}

html[lang="es"] .slide-cont .fotorama__video-play {
  background-image: url(../img/live-now-es.png)
}
html[lang="fr"] .slide-cont .fotorama__video-play {
  background-image: url(../img/live-now-fr.png)
} 
.full-content .scribbleLive {
  padding-top: 0 !important;
}
.scribbleLive #widget-embed {
  padding-left: 50px;
  padding-right: 50px;
}
.racing .scribbleLive #widget-embed {
  padding-top: 20px;
}

.landing-top {
  padding-bottom: 0 !important;
  background-color: #000000;
  position: relative;
  min-height: 500px;
}

.landing-top .fotorama__html:after {
  content: "";
}
.dark-landing-top {
    background-color: #000000;
  }
.dark-landing-top.landing-top .fotorama__img,
.dark-landing-top .fotorama__img {
    opacity: 0.35 !important;
    -ms-filter: "alpha(Opacity=35)" !important;
    filter: alpha(opacity=35) !important;
}

.landing-top .slide-content .slide-title,
.landing-top.text-over li.more-items-item h2 {
  font-size: 82px;
    font-weight: 300;
    margin-top: 0;
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
    line-height: 1;
}

.landing-top .slide-content p,
.landing-top.text-over.more-items .more-items-text {
  font-size: 28px;
    margin-bottom: 0;
    line-height: 1.3;
    font-weight: 300;
    color: #ffffff;
    padding: 0;
}
.landing-top .fotorama__img {
  opacity: 0.6 !important;
  -ms-filter: "alpha(Opacity=60)" !important;
    filter: alpha(opacity=60) !important;
}

.landing-top .slide-content .btn {
    font-size: 20px;
    letter-spacing: 1px;
    padding: 14px 29px;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 30px;
    margin-top: 50px;
    font-weight: bold;

    }

.landing-top.text-over.center-box > ul > li:after {
  background-color: rgba(0,0,0,0.7);
}


.full-content > .widget.landing-top.top-column-aside {
  width: 100%;
  margin:0;
  position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 320px;

}
.full-content .widget.top-column {
  width: 320px;
  padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    background-color: #1a1d20;
    z-index: 1;
    }
    .top-column > .widget {
      display: inline-block;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0;
    }



.view-more-footer {
  text-align: center;
  color: #ffffff;
  position: absolute;
  bottom: 0;
    left: 0;
    right: 0;
    font-weight: 400;
    background: url(../img/scrolldown-btn-arrow.png) no-repeat center bottom transparent;   
    margin-bottom: 10px;
    opacity: 0.6;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    letter-spacing:0;
    font-size: 22px;
    padding-bottom: 50px;
    background-size: auto 50px;
}
.view-more-footer a {
  color: #ffffff;
}
#teams-landing-top .view-more-footer {
  display: none;
}


.liveplayer,.liveplayer #widget-embed {
    max-height: 720px;
    max-width: 1280px;
    margin: 0 auto;
}



.fotorama mediaelementwrapper video,
.fotorama mediaelementwrapper iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
}

/* More Items */


.icon-tabs.center-tabs header li a:before,
.icon-tabs.center-tabs > ul li a:before,
.tab .input-group:before {
  display: block;
  margin: 0;
  margin-bottom: 2px;
  text-align: center;
  font-size: 26px;
}
.icon-tabs header li a:before,
.icon-tabs > ul li a:before,
.tab .input-group:before {
  display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right:15px;
    text-align: left;
}
.tab .input-group:before {
  left: 0;
}
.icon-tabs header li.latest a:before,
.icon-tabs > ul li.latest a:before {
  content: "\f3b3";
}
.icon-tabs header li.articles a:before,
.icon-tabs > ul li.articles a:before{
  content: "\f12e";
}
.icon-tabs header li.sustainability a:before,
.icon-tabs > ul li.sustainability a:before {
  content: "\f276";
}
.icon-tabs header li.video a:before,
.icon-tabs > ul li.video a:before {
  content: "\f4cd";
}
.icon-tabs header li.photo a:before,
.icon-tabs > ul li.photo a:before {
  content: "\f148";
}
.icon-tabs header li.social a:before,
.icon-tabs > ul li.social a:before {
  content: "\f38c";
}
.icon-tabs header li.trending a:before,
.icon-tabs > ul li.trending a:before,
.icon-tabs header li.highlighted-1 a:before,
.icon-tabs > ul li.highlighted-1 a:before  {
  content: "\f31a";
}
.icon-tabs header li.trending.active a:before,
.icon-tabs > ul li.trending.active a:before,
.icon-tabs header li.highlighted-1.active a:before,
.icon-tabs > ul li.highlighted-1.active a:before {
  color: #fa552d;
}
.icon-tabs header li.team-info a:before,
.icon-tabs > ul li.team-info a:before {
  content: "\f132";
  font-family: "FontAwesome";
}
.icon-tabs header li.latest-team a:before,
.icon-tabs > ul li.latest-team a:before {
  content: "\f09e";
  font-family: "FontAwesome";
}
.icon-tabs header li.route-info a:before,
.icon-tabs > ul li.route-info a:before {
    content: "\e373";
    font-family: "UIFont-Solid";
    font-size: 20px;
    height: 20px;
    width: 16px;
    line-height: 20px;
    margin-left: -3px;
}
.icon-tabs header li.race-info a:before,
.icon-tabs > ul li.race-info a:before {
    content: "\e381";
    font-family: "UIFont-Solid";
    font-size: 20px;
    height: 20px;
    width: 16px;
    line-height: 20px;
    margin-left: -3px;
}
.icon-tabs header li.crew a:before,
.icon-tabs > ul li.crew a:before{
    content: "\e467";
    font-family: "UIFont-Solid";
    font-size: 20px;
    height: 20px;
    width: 16px;
    line-height: 20px;
    margin-left: -3px;
    }
.icon-tabs header li.map a:before,
.icon-tabs > ul li.map a:before{
    content: "\f203";
}
.icon-tabs header li.globe a:before,
.icon-tabs > ul li.globe a:before{
    content: "\f38c";
}
.icon-tabs header li.more a:before,
.icon-tabs > ul li.more a:before{
    content: "\E178";
    font-family: "UIFont-Solid"
}
.icon-tabs header li.performance a:before,
.icon-tabs > ul li.performance a:before{
    content: "\f2b5";

}
.icon-tabs header li.trending a.active:before,
.icon-tabs > ul li.trending a.active:before {
  color: #fa552d;
}
.icon-tabs header li.favorite a:before,
.icon-tabs > ul li.favorite a:before{
    content: "\E458";
    font-family: "UIFont-Solid";
    font-size: 20px;
    height: 20px;
    width: 16px;
    line-height: 17px;
    margin-left: -3px;
    vertical-align: middle;
}
.icon-tabs > ul li.search {
  margin-bottom: 20px;
}
.icon-tabs > ul li.search input,
.angular-table form input,
.tab input {
  border: none;
  background: transparent;
  padding-left: 30px;
  position: relative;
  z-index: 1;
  color: #ffffff;
  border-bottom: 1px solid transparent;
  border-radius: 0;
}



.icon-tabs > ul li.search input::-moz-placeholder,
.tab input::-moz-placeholder {
  color: #818892;    

  opacity: 1;
}
.icon-tabs > ul li.search input:-ms-input-placeholder,
.tab input:-ms-input-placeholder {
  color: #818892;    

}
.icon-tabs > ul li.search input::-webkit-input-placeholder,
.tab input::-webkit-input-placeholder {
  color: #818892;    

}


.tab input:focus::-moz-placeholder {
  color: #ffffff;    

  opacity: 1;
}
.tab input:focus:-ms-input-placeholder {
  color: #ffffff;    

}
.tab input:focus::-webkit-input-placeholder {
  color: #ffffff;    

}

.icon-tabs > ul li.search input:focus,
.tab input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom: 1px solid #ffffff;
  outline: none;
}
.tab input:focus {
  width: 200px;
}


.icon-tabs header li.search a,
.icon-tabs > ul li.search a,
.tab .input-group {
  cursor: default;
  color: #ffffff;
}
.icon-tabs > ul li.search a:after {
  display: none;
}
.icon-tabs header li.search a:before,
.icon-tabs > ul li.search a:before,
.angular-table form .input-group:before,
.tab .input-group:before{
    content: "\E333";
    font-family: "UIFont-Solid";
    font-size: 22px;
    height: 20px;
    width: 16px;
    line-height: 17px;
    margin-left: -3px;
    top: 50%;
    margin-top: -10px;
    vertical-align: middle;
    position: absolute;
}

.icon-tabs header li.documents a:before,
.icon-tabs > ul li.documents a:before{
    content: "\E284";
    font-family: "UIFont-Solid";
    font-size: 20px;
    height: 20px;
    width: 16px;
    line-height: 17px;
    margin-left: -3px;
    vertical-align: middle;
}
.icon-tabs header li.remove a:before,
.icon-tabs > ul li.remove a:before{
    content: "\f12a";
}

.icon-tabs header li.filters a:before,
.icon-tabs > ul li.filters a:before{
    content: "\f39d";
}

.icon-tabs.teams-list-col header li a:before,
.icon-tabs.teams-list-col > ul li a:before {
    content: "\f111";
    font-family: "FontAwesome";
    opacity: 1;
    }
.icon-tabs.teams-list-col header li.active a:before,
.icon-tabs.teams-list-col header li a:hover:before,
.icon-tabs.teams-list-col > ul li.active a:before,
.icon-tabs.teams-list-col > ul li a:hover:before {
  opacity: 1;
}
li.AKZO a:before,
.AKZO #crew .tabs-content .more-items-item.Skipper .more-items-long-text,
.AKZO #crew .tabs-content .more-items-item.Patrón .more-items-long-text,
.AKZO #crew .tabs-content .more-items-item.Skipper .more-items-long-text {
  color: #0093be;
}
li.DFRT a:before,
.DFRT #crew .tabs-content .more-items-item.Skipper .more-items-long-text,
.DFRT #crew .tabs-content .more-items-item.Patrón .more-items-long-text,
.DFRT #crew .tabs-content .more-items-item.Skipper .more-items-long-text  {
  color: #eb0029;
}
li.MAPF a:before,
.MAPF #crew .tabs-content .more-items-item.Skipper .more-items-long-text,
.MAPF #crew .tabs-content .more-items-item.Patrón .more-items-long-text,
.MAPF #crew .tabs-content .more-items-item.Skipper .more-items-long-text  {
  color: #e42313;
}
li.SHKS a:before,
.SHKS #crew .tabs-content .more-items-item.Skipper .more-items-long-text,
.SHKS #crew .tabs-content .more-items-item.Patrón .more-items-long-text,
.SHKS #crew .tabs-content .more-items-item.Skipper .more-items-long-text  {
  color: #b2b2b2;
}

li.VS11 a:before,
.VS11 #crew .tabs-content .more-items-item.Skipper .more-items-long-text,
.VS11 #crew .tabs-content .more-items-item.Patrón .more-items-long-text,
.VS11 #crew .tabs-content .more-items-item.Skipper .more-items-long-text  {
  color: #003d7c;
}


li.TTOP a:before,
.TTOP #crew .tabs-content .more-items-item.Skipper .more-items-long-text,
.TTOP #crew .tabs-content .more-items-item.Patrón .more-items-long-text,
.TTOP #crew .tabs-content .more-items-item.Skipper .more-items-long-text  {
  color: #7d99cf;
}

li.TBRU a:before  {
  color: #eddd00;
}
.full-content .more-items.widget.landing-top-menu {
  padding-bottom: 0;
  padding-top: 40px;
  display: none;
}
.landing-top-menu ul {
  margin-bottom: 0;

}
.landing-top-menu .more-items-item {
  display: inline-block;
  background-color: transparent;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
    padding-left: 5px;
    padding-right: 5px;
}
.landing-top-menu.icon-tabs.center-tabs li a:before,
.landing-top-menu.icon-tabs  li.crew a:before{
  font-size: 48px;
  height: 48px;
  line-height: 48px;
  width: auto;
  margin-left: 0;
  text-align: center;
}
.landing-top-menu.icon-tabs.center-tabs li a:after { 
  -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
        content: "";
    position: absolute;
    width: 110px;
    height: 110px;
    background-color: #FFFFFF;
    left: 50%;
    top: 50%;
    margin-left: -55px;
    margin-top: -55px;
    border-radius: 50%;
    opacity: 0;
}
.landing-top-menu.icon-tabs.center-tabs li:hover a:after {

    opacity: 0.15;
}




.full-content .more-items.widget.landing-top-list {
  display: none;
  margin-top: 30px;
  padding: 0;
}
.full-content .more-items.widget.landing-top-list ul {
  border-bottom: 1px solid rgba(255,255,255,0.18);
}
.full-content .more-items.widget.landing-top-list ul li {
  padding: 30px 0;
  margin-bottom: 0;
  border-top: 1px solid rgba(255,255,255,0.18);
  
  line-height: 1.4;
}
.full-content .more-items.widget.landing-top-list ul li span:first-child {
  font-size: 20px;
}
.full-content .more-items.widget.landing-top-list ul li span:last-child {
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}

.full-content .widget.more-items {
    padding-left: 38px;
  padding-right: 38px;
}
.full-content  .widget.more-items,
.tabs-content  .widget.more-items,
.full-content .people-list ul{
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;

}

.full-content  .widget.underline-title {
  padding-top: 46px;
}
.primary-content  .widget.underline-title {
  padding-top: 46px;
}

.full-content  .widget.more-items.people-list,
.full-content  .widget.more-items.angular-news:not(.scoreboard-home),
.full-content .tabs-content .widget.more-items,
.full-content .people-list {
  width: auto;
}
.tabs-content  .widget.more-items ul{
  opacity: 0;
      -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
}

.full-content > .widget.more-items {
  padding-left: 38px;
  padding-right: 38px;
}

.full-content  .widget.more-items.angular-news.galleries {
  padding-top: 40px;
    z-index: 1;
    background-color: #003a47;
    position: relative;

}

.more-items .widget-title {
  margin: 0 7px;
}
.center-items .more-items-list {
  text-align: center;
}
.center-items .widget-title {
  margin-bottom: 20px;
}
.more-items-list {
  width: 100%;
  margin-bottom: 0;
  }
  .more-items-item {
    display: inline-block;
    margin-right: -0.25em;
    vertical-align: top;
    position: relative;
    margin-bottom: 14px;
    width: 100%;
    text-align: left;

    }
    .more-items .item-img-container {
      margin: 0 ;
    }
    .more-items .more-items-item img {
    padding: 0 ;
    width: 100%;
      }
    .more-items .more-items-item .wrapper {
    padding-bottom: 20px;
    margin: 0;
      padding: 30px ;
      background-color: transparent;
      height: auto;
      position: relative;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      }
      .more-items .more-items-item .wrapper > *:last-child:not(:first-child) {
        padding-bottom: 0;
      }
    .more-items .Banner.more-items-item .wrapper {
      display: none;
    }
      .more-items .more-items-item h2 {
      display: inline-block;
      min-height: 10px;
      font-size: 24px;
      font-weight: bold;
      color: #818892;
      margin: 0 0 16px 0;
      padding: 0 0 16px;
      position: relative;
        line-height: 1.1;
        word-break:break-word;
        }
        .more-items .more-items-item h2 a {
          color: #818892;
        }
        .more-items .more-items-item h2:after,
        .center-items .widget-title:after,
        .wallpapers #modal-angular-data .col2 h2:after {
          content: "";
          position: absolute;
          bottom: 0;
          left: 0;
          height: 2px;
          width: 30px;
          background-color: #fa552d;
            }
        .more-items.center-text .more-items-item h2:after,
        .center-items .widget-title:after {
          left: 50%;
          margin-left: -15px;
        }
        .more-items.center-text .more-items-item .wrapper{
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;

        }
      .more-items .item-short-text,
      .more-items .more-items-text {
        font-size: 15px;
        color: #818892;
        padding-top: 0;
        padding-bottom: 20px;
        margin: 0;
      }
      .more-items .more-items-item .item-tag {
        display: none;
      }
      .more-items .wrapper > a,
      .box .slide-content .btn {
        text-decoration: none;
        font-weight: bold;
        font-size: 13px;
        padding-top: 20px;
        border: none;
        background: transparent;
        margin: 0;
        text-align: left;
        padding-left: 0;
        padding-right: 0;
      }
      .more-items .wrapper > a:hover,
      .box .slide-content .btn:hover {
        color: #ffffff;
        text-decoration: underline;
      }
      .box.white .slide-content .btn:hover,
      .white-background.more-items .wrapper > a:hover {
        color: #818892;
      }
        .box .bottom-box .slide-content {
    bottom: 44px;
    padding: 44px;
  }
  .box .slide-content:before, 
  .box .slides .slide .slide-content:before {
    display: none;
  }
      .more-items .item-subsection {
        font-weight: bold;
        color: #fa552d;
        font-size: 13px;
        text-transform: uppercase;
        display: none;
      }
      .more-items .more-items-item .item-time {
      padding-bottom: 0;
      display: block;
      font-weight: bold;
      color: #545e65;
      font-size: 13px;
        }
        .more-items .more-items-item .item-time .date-time {
          display: none;
        }
    .more-items .more-items-item footer {
        position: absolute;
        padding: 30px ;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0 ;
        }
        .more-items .more-items-item footer > * {
          z-index: 1;
            position: relative;
        }
        .more-items .more-items-item footer:after {
          position: absolute;
          content: "";
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 100%);
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0)),color-stop(23%, rgba(255,255,255,1)),to(rgba(255,255,255,1)));
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 23%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );


            z-index: 0;
        }

.widget.white-background {
  background-color: #ffffff;
    }
    .widget.white-background .widget-title {
      color: #2d3036;
    }
    .white-background .loading-container,
    .white-background .no-results-container {
      color: #37424a;
    }

.white:not(.box) .more-items-item {
  background-color: #ffffff;
}
.grey .more-items-item,
.list-view.grey .more-items-item {
  background-color: #818892 ;
}
.grey .more-items-item h2 {
  color: #ffffff;
}
.grey .more-items .more-items-item footer:after {
    background: -o-linear-gradient(top, rgba(129, 136, 146,0) 0%,rgba(129, 136, 146,1) 23%,rgba(129, 136, 146,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(129, 136, 146,0)),color-stop(23%, rgba(129, 136, 146,1)),to(rgba(129, 136, 146,1)));
    background: linear-gradient(to bottom, rgba(129, 136, 146,0) 0%,rgba(129, 136, 146,1) 23%,rgba(129, 136, 146,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00818892', endColorstr='#818892',GradientType=0 );
}
.transparent .more-items .more-items-item footer:after {
  background: transparent !important;
}
.transparent .more-items-item {
  background-color: transparent !important;
}
.grey-wrapper .more-items-item .wrapper {
  background-color: #818892;
  }
.white-wrapper .more-items-item .wrapper {
  background-color: #ffffff;
  }

    /* Large */

    .full-content .more-items .more-items-item.large {
      width: 50%;
    }
    .two .more-items .more-items-item.large {
      width: 66.66666%;
    }

    /* Overlay item */

    .more-items.galleries .more-items-item,
    .more-items .more-items-item.overlay,
    .more-items .more-items-item.large {
      background: #1a1d20;
    }

    .more-items .more-items-item.overlay .wrapper,
    .more-items.videos .more-items-item .wrapper,
    .more-items .more-items-item.large .wrapper {
      background: transparent;
      position: absolute;
        height: auto;
        border: none !important;
        width: 50%;
        padding-left: 37px;
        padding-right: 37px;
        text-shadow: 0 0 6px rgba(0,0,0,0.25);
        bottom: 20px;
        }
        .more-items.galleries .more-items-item .item-img-container,
        .more-items .more-items-item.overlay .item-img-container,
        .more-items .more-items-item.large .item-img-container {
          position: absolute;
          height: 100%;
          overflow: hidden;
          right: 0;
          left: 0;
          background: transparent no-repeat center center;
          background-size: cover;
          opacity: 0.7;

            }
            .more-items.galleries .more-items-item.video .item-img-container img,
            .more-items.galleries .more-items-item .item-img-container img,
            .more-items .more-items-item.overlay .item-img-container img,
            .more-items .more-items-item.large .item-img-container img {
              height: 100%;
              width: auto;
              left: 50%;
              position: absolute;
              opacity: 0;
               -webkit-transition: opacity 0.5s; /* Safari */
                -o-transition: opacity 0.5s;
                transition: opacity 0.5s;
                }
        .more-items .more-items-item.overlay.right-bottom .wrapper,
        .more-items .more-items-item.overlay.left-bottom .wrapper,
        .more-items .more-items-item.overlay.center-bottom .wrapper,
        .more-items .more-items-item.large.right-bottom .wrapper,
        .more-items .more-items-item.large.left-bottom .wrapper,
        .more-items .more-items-item.large.center-bottom .wrapper,
        .more-items .more-items-item.large .wrapper {
          bottom: 20px;
          top: auto;
        }
        .more-items .more-items-item.large.left-bottom.video .wrapper,
        .more-items .more-items-item.large.right-bottom.video .wrapper{
          bottom: auto;
        }
        
        .more-items .more-items-item.overlay.right-top .wrapper,
        .more-items .more-items-item.overlay.left-top .wrapper,
        .more-items .more-items-item.overlay.center-top .wrapper,
        .more-items .more-items-item.large.right-top .wrapper,
        .more-items .more-items-item.large.left-top .wrapper,
        .more-items .more-items-item.large.center-top .wrapper {
          top: 0;
          bottom: auto;
        }
        .more-items .more-items-item.overlay.right-bottom .wrapper,
        .more-items .more-items-item.overlay.right-top .wrapper,
        .more-items .more-items-item.overlay.right-center .wrapper,
        .more-items .more-items-item.large.right-bottom .wrapper,
        .more-items .more-items-item.large.right-top .wrapper,
        .more-items .more-items-item.large.right-center .wrapper {
          right: 0;
          text-align: right;
            }
            .more-items .more-items-item.overlay.right-bottom .wrapper h2:after,
            .more-items .more-items-item.overlay.right-top .wrapper h2:after,
            .more-items .more-items-item.overlay.right-center .wrapper h2:after,
            .more-items .more-items-item.large.right-bottom .wrapper h2:after,
            .more-items .more-items-item.large.right-top .wrapper h2:after,
            .more-items .more-items-item.large.right-center .wrapper h2:after {
              right: 0;
              left: auto;
            }
            .more-items .more-items-item.overlay .item-short-text,
            .more-items .more-items-item.overlay .more-items-text {
              display: none;
            }
            .more-items .more-items-item.overlay.right-bottom footer,
            .more-items .more-items-item.overlay.right-top footer,
            .more-items .more-items-item.overlay.right-center footer,
            .more-items .more-items-item.large.right-bottom footer,
            .more-items .more-items-item.large.right-top footer,
            .more-items .more-items-item.large.right-center footer {
              text-align: right;
            }
        .more-items.videos .more-items-item .wrapper *,
        .more-items .more-items-item.overlay .wrapper *,
        .more-items .more-items-item.large .wrapper *,
        .more-items .more-items-item.overlay footer .item-time,
        .more-items .more-items-item.large footer .item-time {
          color: #ffffff !important;
        }
    .more-items .more-items-item.overlay.center-center footer,
    .more-items .more-items-item.overlay.center-top footer,
    .more-items .more-items-item.overlay.center-bottom footer,
    .more-items .more-items-item.large.center-center footer,
    .more-items .more-items-item.large.center-top footer,
    .more-items .more-items-item.large.center-bottom footer {
      text-align: center;
    }

    .more-items .more-items-item.overlay footer,
    .more-items .more-items-item.large footer {
      color: #ffffff;

    }
    .more-items .more-items-item.overlay footer:after,
    .more-items .more-items-item.large footer:after {
      display: none;
    }
    .more-items .more-items-item.video.large .wrapper,
    .more-items .more-items-item.video.overlay .wrapper,
    .more-items .more-items-item.photo.overlay .wrapper,
    .more-items .more-items-item.center-center.overlay .wrapper,
    .more-items .more-items-item.center-top.overlay .wrapper,
    .more-items .more-items-item.center-bottom.overlay .wrapper,
    .more-items .more-items-item.center-center.large .wrapper,
    .more-items .more-items-item.center-top.large .wrapper,
    .more-items .more-items-item.center-bottom.large .wrapper  {
      text-align: center;
      right: 0;
        left: 0;
        width: auto;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .more-items .more-items-item.large.center-center .wrapper,
    .more-items .more-items-item.video.large .wrapper {
      left: 50%;
      margin-left: -35%;
      width: 70%;
      padding: 0;
    }
    .more-items .more-items-item.video.large .wrapper,
    .more-items .more-items-item.video.overlay .wrapper,
    .more-items .more-items-item.photo.overlay .wrapper,
    .more-items .more-items-item.overlay.center-center .wrapper,
    .more-items .more-items-item.overlay.left-center .wrapper,
    .more-items .more-items-item.overlay.right-center .wrapper,
    .more-items .more-items-item.large.center-center .wrapper,
    .more-items .more-items-item.large.left-center .wrapper,
    .more-items .more-items-item.large.right-center .wrapper {
        top:50%;
        bottom: auto;
        padding-top: 0;
        padding-bottom: 0;
        }
        .more-items .more-items-item.overlay.video .wrapper .item-short-text,
        .more-items .more-items-item.overlay.photo .wrapper .item-short-text,
        .more-items .more-items-item.overlay.center-center .wrapper .item-short-text,
        .more-items .more-items-item.overlay.left-center .wrapper .item-short-text,
        .more-items .more-items-item.overlay.right-center .wrapper .item-short-text,
        .more-items-item.large.center-center .wrapper .item-short-text,
        .more-items-item.large.left-center .wrapper .item-short-text,
        .more-items .more-items-item.large.right-center .wrapper .item-short-text  {
          padding-bottom: 0;
        }
        .more-items .more-items-item.video.overlay .wrapper:before,.more-items.videos .more-items-item.video .wrapper:before,
        .more-items .more-items-item.photo.overlay .wrapper:before,
        .more-items .more-items-item.video.large .wrapper:before,
        .more-items .more-items-item.photo.large .wrapper:before {
          width: 80px;
          height: 80px;
          margin: 0 auto;
          content: "";
          background: url(../img/play.png) transparent center center no-repeat;
          display: block;
          background-size: 80px auto;
          margin-bottom: 20px;

        }
        .more-items .more-items-item.photo.overlay .wrapper:before,
        .more-items .more-items-item.photo.large .wrapper:before {
          background-image: url(../img/photo.png)
        }
        .more-items.videos .more-items-item.video footer,
        .more-items .more-items-item.overlay.video footer,
        .more-items .more-items-item.overlay.photo footer,
        .more-items .more-items-item.large.video footer,
        .more-items .more-items-item.large.photo footer {
          display: none;
        }
        .more-items .more-items-item.video.large h2:after,
        .more-items.videos .more-items-item.video h2:after,
        .more-items .more-items-item.video.overlay h2:after,
        .more-items .more-items-item.photo.overlay h2:after,
        .more-items .more-items-item.center-center.overlay h2:after,
        .more-items .more-items-item.center-top.overlay h2:after,
        .more-items .more-items-item.center-bottom.overlay h2:after,
        .more-items .more-items-item.center-center.large h2:after,
        .more-items .more-items-item.center-top.large h2:after,
        .more-items .more-items-item.center-bottom.large h2:after  {
          left: 50%;
          margin-left: -15px;
        }
        .more-items .more-items-item.video .item-img-container {
          position: relative;
        }
        .more-items.videos .more-items-item.video .item-img-container:before,
        #angular-raw.more-items .more-items-item.video .item-img-container:before,
        .more-items:not(#angular-raw) .more-items .more-items-item.video .video-play,
        .more-items .more-items-item.video.overlay .item-img-container:before,
        .more-items .more-items-item.video.large .item-img-container:before,
        .more-items .more-items-item.photo.overlay .item-img-container:before {
          display: none;
        }
        
        .more-items .more-items-item.video .item-img-container:before,
        #angular-raw .more-items .more-items-item.video .video-play,
        .downloads-main .downloads-container li.file-Youtube > a:before,
        .downloads-main .downloads-container li.file-Video > a:before {
          background: url(../img/play.png) transparent center center no-repeat;
          background-size: 80px auto;
          content: "";
          width: 80px;
          height: 80px;
          left: 50%;
          top: 50%;
          position: absolute;
          margin-left: -40px;
          margin-top: -40px;
          display: block;
        }
        .downloads-main .downloads-container li.file-Youtube > a:before,
        .downloads-main .downloads-container li.file-Video > a:before {
          width: 20px;
            height: 20px;
            background-size: 20px auto;
            margin-left: -10px;
            margin-top: -10px;
            }
        body:not(.futureteams) .downloads-main .downloads-container li.file-Youtube > a:before,
        body:not(.futureteams) .downloads-main .downloads-container li.file-Video > a:before {
            left: 15px;
            bottom: 5px;
            top: auto; 
        }
        .futureteams .downloads-main .downloads-container li.file-Youtube > a:before,
        .futureteams .downloads-main .downloads-container li.file-Video > a:before {
          width: 50px;
            height: 50px;
            background-size: 50px auto;
            margin-left: -25px;
            margin-top: -25px;
        }
        
        
        #angular-raw .more-items .more-items-item.video .video-play {
          width: 80px;
          height: 80px;
          margin-left: -40px;
          margin-top: -40px;
        }
        
        #angular-raw .more-items .more-items-item.video .video-play {
          z-index: 1;
        }
        .video-play {
          cursor: pointer;
        }

    .more-items .more-items-item.large h2,
    .more-items.galleries .more-items-item h2 {
      font-size: 36px;
    }

    .more-items .large .item-short-text,
    .more-items.galleries .more-items-item .item-short-text {
      font-size: 20px;
    }
    
    .more-items.videos .more-items-item.video .item-img-container {
      opacity: 1;
    }
    
    .more-items.videos .more-items-item.video .wrapper {
      top: auto;
      margin-top: 0 !important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        width: 100%;
        padding: 30px;
        text-align: left;
        left: 0;
        bottom: 0 !important;
        margin: 0;
        }
        .more-items.videos .more-items-item.video .wrapper h2 {
          padding-bottom: 0;
          padding-left: 80px;
          font-size: 28px;
          margin-bottom: 0;
        }
        .more-items.videos .more-items-item.video .wrapper h2:after {
          display: none;
        }
        .more-items.videos .more-items-item.video .wrapper:before {
          margin: 0;
          top: 50%;
          margin-top: -30px;
          position: absolute;
          background-size: 60px auto;
          height: 60px;
          width: 60px;
        }
 
 .more-items .more-items-item.banner footer {
   display: none !important;
 }
 
 
    
    /*
    .more-items.galleries .more-items-item .item-img-container,
    .more-items .more-items-item.overlay .item-img-container,
    .more-items .more-items-item.large .item-img-container {
      -webkit-transition: background-size 0.4s,opacity 0.4s;
        transition: background-size 0.4s,opacity 0.4s;
        }
    .more-items.galleries .more-items-item:hover .item-img-container,
    .more-items .more-items-item.overlay:hover .item-img-container ,
    .more-items .more-items-item.large:hover .item-img-container  {
      background-size: auto 108%;
      opacity: 0.5;
        }
    .angular-news .more-items-item:hover .more-items-img {
        margin-top: -15px;
        margin-left: -15px;
        width: calc(100% + 30px);
        }
    .angular-news .more-items-item .more-items-img {
      -webkit-transition: margin 0.4s,width 0.4s;
        transition: margin 0.4s,width 0.4s;
    }
    */

    .list-view.more-items {
      padding-top: 0;
      }
      .more-items.list-view .more-items-item {
        width: 100%;
        margin: 0 0 20px;
        background-color: #ffffff;
        }
        .more-items.list-view .more-items-item .wrapper {
          padding-bottom: 0;
          border: none;
          margin: 0;
          padding: 20px 20px 0;
          }
        .more-items.list-view .more-items-item h2 {
          margin-top: 0;
          font-size: 24px;
          line-height: 1.4;
          display: block;
          min-height: inherit;
          }
        .more-items.list-view .more-items-item img{
          padding: 0 20px 0 0;
          float: left;
          width: 40%;
          min-width: 100px;
          max-width: 300px;
          }

      .text-over.center-box .more-items-item .wrapper,
      .more-items.text-over.center-box .more-items-item .wrapper {
          background: rgba(0, 20, 51, 0.4);
          -webkit-box-align: center;
          -ms-flex-align: center;
          align-items: center;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
              -ms-flex-direction: column;
                  flex-direction: column;
          margin: 0 !important;
          top: 0;
          bottom: 0;
          -webkit-box-pack: center;
              -ms-flex-pack: center;
                  justify-content: center;

        }

  .more-items.text-over .more-items-item h2 {
  min-height: inherit;
  color: #ffffff;
  display: block;
    }
  .more-items.text-over .more-items-item h2 a,
  .more-items.text-over .more-items-item h2 {
    color: #ffffff;
  }
  .more-items.text-over.box .more-items-item h2 a,
  .more-items.text-over.box .more-items-item h2 {
    color: #818892;
  }
  .box li > a {
    background: #000000;
  }

  .fotorama__wrap--video {
    background-color: #000000;
  }


.more-items.list-view.large-text .more-items-item img {
  width: 45%;
  max-width: none;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
}
.more-items.list-view.right-text .more-items-item img {
  padding: 0;
}
.dark .more-items-item {
  background-color: #1a1d20 !important;
}
.list-view.one-large {
  margin-bottom: 0 !important;
}
.list-view.one-large .more-items-item {
  margin-bottom: 0;
}
.list-view.text-over .more-items-item .wrapper {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
        width: 45%;
}
.list-view.text-over.right-text .more-items-item .wrapper {
  left: auto;
}
.text-over.list-view > ul > li:after {
  display: none;
}

.grey-text .slide-content .slide-title a,
.grey-text .slide-content p {
  
  color: #818892;
  
}

.angular-glossary {
  padding-top: 68px;
}
.angular-glossary.more-items .tabs-content > * {
  padding-left: 50px;
  padding-right: 50px;
  padding-top: 50px;
}
.angular-glossary .more-items-item.no-img .item-img-container{
  display: none;
}
.angular-glossary .tabs-content,
.angular-glossary .widget-title {

}
.angular-glossary header .tabs {

}
.angular-glossary header > * {
  display: inline-block;
}

.angular-glossary.more-items .more-items-item {
  background: none;
  border-bottom: 1px solid rgba(85, 95, 102, 0.62);
  width: 99% !important;
  
}
.angular-glossary.more-items .more-items-item * {
  color: #ffffff;
}
.angular-glossary.more-items .more-items-item img {
  width: 40px;
  min-width: 30px;
}

.angular-glossary.more-items .more-items-item.no-img .wrapper {
  padding: 0 !important;
  
}
.angular-glossary.more-items .more-items-item .wrapper {
  padding-left: 80px !important;
  margin-right: 0;
  padding-top: 0 !important;
}
.angular-glossary.more-items .more-items-item .wrapper .text {
  padding-top: 10px;
}
.angular-glossary.more-items .more-items-item .wrapper > *:last-child {
  
  padding-bottom: 0;
  margin: 0;
}
.angular-glossary.more-items .more-items-item .wrapper .item-short-text {
  font-size: 20px;
  font-style: italic;
  padding: 0;
  display: block;
}
.angular-glossary.more-items .more-items-item .wrapper h2 {
  font-weight: bold;
  padding: 0;
    margin: 0;
}
.angular-glossary.more-items .more-items-item .wrapper h2:after {
  display: none;
}
.angular-glossary.more-items .more-items-item footer {
  display: none;
}
.angular-glossary li.tab a {
  margin: 0 !important;
  padding: 0 !important;
  border: none !important;
}
li.tab a form {

    }
    li.tab a form .form-group {
      margin: 0;
    }

.tab input {
  color: #ffffff;
  font-weight: bold;
    padding: 0 0 0 30px;
    border-bottom: 2px solid transparent;
    width: 100px;
    -webkit-transition: all 0.3s; /* Safari */
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
#reference .angular-glossary {
  margin: 0;
  width: 100%;
}
.racing #reference {
  min-height: 250px;
}
.racing #reference .tabs-content {
  padding: 20px 50px 0;
}
#reference .angular-glossary.more-items .more-items-list {
  text-align: left;
  background-color: transparent;
  padding: 0 40px;
  position: relative;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

#reference .angular-glossary.more-items .more-items-list .owl-nav {
  left: 0;
  right: 0;
}
#reference .angular-glossary.more-items .more-items-item {
  border:none;
  border-right: 1px solid rgba(85, 95, 102, 0.62);
  margin-bottom: 10px;
  margin-top: 10px;
}
#reference .angular-glossary.more-items .more-items-item:after {
  content: "\f489";
  display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 5px;
    top: 2px;
    color: #ffffff;
    font-size: 24px;
    width: 24px;
    height: 24px;
    line-height: 24px;
}

#reference .angular-glossary.more-items .more-items-item .wrapper,
#reference .angular-glossary.more-items .more-items-item > a {
  padding: 0 40px 0 30px !important;
  
}



#reference .angular-glossary.more-items .more-items-item img {
  width: 40px;
  margin-bottom: 10px;
}
#reference .angular-glossary.more-items .more-items-item .wrapper h2 {
  font-weight: 300;
  margin-bottom: 5px;
}
#reference .angular-glossary.more-items .more-items-item .wrapper p {
  font-weight: bold;
  color: #b1b2b4;
  font-size: 16px;
  line-height: 1.1;
}

#app-two {
  padding-top: 0 !important;
  position: relative;
}
#app-two .widget-title {
    position: absolute;
    z-index: 1;
    padding: 0;
    top: 0;
    margin: 8.2% 0 0 4.3%;
    width: 19.8%;
    }
    #app-two .widget-title video {
      width: 100%;
        height: auto;
    }
#app-three {
  z-index: 1;
}
/* Be sure you added centerBoxItems() in javascript */

.text-over.center-box > ul > li:after {
  position: absolute;
  background-color: rgba(0,0,0,0.2);
  left: 7px;
  right: 7px;
  top:0;
  bottom: 0;
  content: "";
  z-index: 0;
  }
.full-width.text-over.center-box > ul > li:after {
  left: 0;
  right: 0;
  }
.text-over .wrapper,
.more-items.text-over .wrapper {
  position:absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;

  z-index: 1;
  }
  .text-over .wrapper *{
  color: #ffffff;
    }
  .box.text-over .wrapper * {
    text-shadow: none;
    color: #818892;
  }
  .box.text-over .wrapper .more-items-text {
    padding-bottom: 0;
  }


.text-over a{
  display: block;
  }
.text-over.center-box .wrapper{
  top: 50%;
  bottom: auto;
  padding: 0 40px ;

  }
.text-over .wrapper {
  position: absolute;
}
  .text-over.center-box.box .wrapper > *:first-child,
  .box .center-box .slide-content > *:first-child {
    padding-top: 30px;
  }
  .text-over.center-box.box .wrapper > *:last-child,
  .box .center-box .slide-content > *:last-child {
    padding-bottom: 30px;
  }
 .text-over.bottom-box .wrapper{
  bottom: 0;
  
  }
  .box.text-over.bottom-box .wrapper {
    margin-bottom: 44px;
  }
 .text-over.top-box .wrapper{
  top: 0;
  bottom: auto;
  }
  .text-over.center-text .wrapper {
    text-align: center;
  }
.text-over .wrapper:before  {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
  }
.text-over.bottom-box:not(.box) .wrapper:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC42NSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%);
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),to(rgba(0,0,0,0.90)));
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  }
.text-over.top-box:not(.box) .wrapper:before {
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -o-linear-gradient(top,  rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0.90)),to(rgba(0,0,0,0)));
background: linear-gradient(to bottom,  rgba(0,0,0,0.90) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 );
  }


.text-over.right-text .wrapper {
  right: 0;
}
.text-over.left-text .wrapper{
  left: 0;

}
.text-over.left-text.box .wrapper,
.box .topstory-text-left .slide-content {
  right: auto;
}
.box .topstory-text-left .slide-content {
  padding-right: 50px !important;
}
.text-over.right-text.box .wrapper,
.box .topstory-text-right .slide-content {
  left: auto;
}
.white .more-items-item .wrapper,
.text-over.box.white .more-items-item .wrapper,
.box.white .slide-content {
  background-color: #ffffff;
}
.text-over.box.grey .more-items-item .wrapper,
.box.grey .slide-content {
  background-color: #818892;
}
.text-over.box.blue .more-items-item .wrapper,
.box.blue .slide-content {
  background-color: #002663;
}
.box.white .slide-content *,
.box.white .slide-content .slide-title,
.box.white .slide-content .slide-title a,
.white .more-items-item *{
  color: #818892;
}


.cover-box .wrapper,
.slide.cover-box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  top: 0 !important;
bottom: 0 !important;
}

.text-over.box.grey .wrapper *,
.text-over.box.blue .wrapper *,
.more-items.text-over.box.grey .more-items-item h2,
.more-items.text-over.box.grey .more-items-item h2 a,
.more-items.text-over.box.blue .more-items-item h2,
.more-items.text-over.box.blue .more-items-item h2 a,
.grey .more-items-item *,
.grey .more-items-item h2 a,
.blue .more-items-item *,
.blue .more-items-item h2 a,
.grey-wrapper .more-items-item *,
.grey-wrapper .more-items-item h2 a,
.blue-wrapper .more-items-item *,
.blue-wrapper .more-items-item h2 a,
.text-over.box.transparent .wrapper *,
.more-items.text-over.box.transparent .more-items-item h2,
.more-items.text-over.box.transparent .more-items-item h2 a,
.transparent .more-items-item *,
.transparent .more-items-item h2 a,
.transparent-wrapper .more-items-item *,
.transparent-wrapper .more-items-item h2 a  {
  color: #ffffff;
}
.blue.more-items .more-items-item .wrapper {
  background: #003399;
}
.text-over.box .wrapper,
.box .slide-content,
.box .fotorama__stage__frame--video .slide-content {
    width: 50%;
    margin-left: 44px;
    margin-right: 44px;
    text-align: left;
    max-width: 400px;
}
.box .slide-content {
  text-align: left !important;
}
.box .slide-content .slide-title {
  margin: 0;
    font-size: 28px;
    font-weight: 300;
}
.box .slide-content p {
  padding-bottom: 0;
  font-size: 16px;
    line-height: 1.6;
    font-weight: 400;
    padding-top: 20px;
    margin-bottom: 0;
}
.box .slide-content .slide-title:after {
  content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2px;
    width: 30px;
    background-color: #fa552d;
    margin: 0;

}
.center-text .slide-content,
.more-items.center-text .more-items-item {
  text-align: center;
}



.box.right-text .fotorama__video-play {
  left: 33.3333333%;
}

/* Large Text */

.large-text.more-items .more-items-item .wrapper {
  padding-top: 60px;
  padding-bottom: 60px;
}
.large-text.more-items .more-items-item h2 {
  font-size: 54px;
}
.large-text.more-items .item-short-text,
.large-text.more-items .more-items-text {
  font-size: 18px;
  margin: 0 auto;
}

.large-text ul li .wrapper > a {
  border: 1px solid #ffffff;
  padding: 10px 20px;
  font-size: 16px;
  margin: 20px auto;
  display: inline-block;
}
.large-text ul li .wrapper > a:hover {
  color: #000000;
  background-color: #ffffff;

}
/* Video */

.more-video-items {
  width: 100%;
  margin-bottom: 0;
  }
  .video-items .more-video-item {
    display: inline-block;
    margin-right: -0.25em;
    vertical-align: top;
    margin-bottom: 20px;
    }

    .video-items .more-video-item .wrapper,
    .video-items .more-video-item img {
    padding: 0 10px;
      }
    .video-items .more-video-item .wrapper {
    background-color: #ffffff;
    padding: 10px 20px;
    margin: 0 10px;
      }
      .video-items .more-video-item .more-video-item-time {
      padding-top: 10px;
      display: block;
        }

    .video-items.list-view .more-video-item {
    width: 100%;
    margin: 0 0 20px;
    background-color: #ffffff;
      }
      .video-items.list-view  .more-video-item .wrapper {
      padding-top: 20px;
        }
      .video-items.list-view .more-video-item img{
        padding: 0 20px 0 0;
        float: left;
        width: 40%;
        min-width: 100px;
        max-width: 300px;
        }

/* List View */
.list-view .more-video-item h2 {
  font-size: 18px;
  margin-top: 10px;
  line-height: 1.4;
  margin-bottom: 0;
  }
.list-view .more-video-item .more-video-item-time {
  padding: 0;
  font-weight: 100;
  }

/* Video Element */


.full-content .media-view  {
  width: auto;
    background-color: #002730;
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .full-content .media-view  .fotorama__video {
    top: 6%;
  }
  .full-content .media-view .fotorama__wrap--video {
    background-color: #27292E;
  }
  .full-content .media-view article {
  max-width: 1910px;
  margin: 0 auto;
  position: relative;
  
  }
  .full-content #gallery.media-view article {
  display: block;  
  }
  .media-view .article .media-info > * {
  padding:0 0 0 30px;
  border: none;
  text-align: left;
    }
    .media-view .article .article-view-footer  {
      text-align: left;
      margin-top: 40px;
      display: block;
    }
    .media-view .article header .share-buttons {
      display: block;
        position: absolute;
        top: 0;
        width: auto;
        right: 0;
        margin: 0;
        }
        .media-view .article header .share-buttons #share-buttons {
          margin: 0;
        }
    .media-view .article-view-title  {
      color: #ffffff;
      margin-right: 0;
    }
    .media-view  .article-view-subheader  {
      margin-right: 0;
      font-weight: 400;
      color:#ffffff;
    }

    .media-view .article-view-time {
      font-weight: bold;
      color: #ffffff;
    }
    .media-view .article-view-time .date-time {
      display: inline-block;
      margin-left: 10px;
      display: none;
    }
    .media-view .article .media-info .tabs {
      margin-top: 20px;
    }
    .media-view .article .media-info .tabs .tab.dropdown .submenu {
      right: auto;
      left: 0;
    }
        .media-view .article .media-info .tabs .tab > a {
          margin-left: 0;
        }
    
    
.video-element .vidPlayer {
  width: 100%;
  display: block;
  }
.video-element-title{
  color:#444444;
  display: inline-block;
  }
.video-element-time {
  padding-bottom: 10px;
  display: block;
  }


.media-container {
  width: 66.6666%;
  z-index: 1;
  position: relative;
}

.video .media-view figcaption {
  display: none;
}

.media-info {
  width: 33.33333%;
}

.media-view .isotope .item {
  width: 33.33333%;
  margin-bottom: 14px;
}

.media-view .isotope .item img {
  padding: 0 7px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 100%;
}
.photo-gallery {
    padding-bottom: 0;
  }
.photo-gallery .fotorama__nav-wrap {
  margin-top: 5px;
}

.full-content #gallery {

  padding-left: 0;
    padding-right: 0;
    }
    .full-content #gallery .media-info {
        position: fixed;
        padding-right: 45px;
        right: 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        }
    .full-content #gallery .media-container {
        min-height: 600px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-left: 45px;
    }
    .full-content #gallery #tabs-gal2 {
      padding-bottom: 200px;
        }

    .full-content #gallery #tabs-gal2 .loading-container {
      padding-top: 0;
        }

.tabs#galleries-view {
  width: auto;
  text-align: left;
  display: inline-block;
  margin-top: 35px;
    }
    .tabs#galleries-view li{
        }
        .tabs#galleries-view li a{
          margin:0 20px 0 0;
          border: none;
          font-size: 28px;
          padding: 0;
          opacity: 0.5;
        }
        .tabs#galleries-view li.active a {
          opacity: 1;
        }

.fotorama1.photo-gallery-slide .slide-content {
  padding: 40px 50% 40px 40px;
      -webkit-transition: opacity 0.2s; /* Safari */
    -o-transition: opacity 0.2s;
    transition: opacity 0.2s;
    text-shadow: 0 0 4px rgba(0,0,0,1)
}
.fotorama1.photo-gallery-slide .slide-content:before {
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(0,0,0,0)),to(rgba(0,0,0,0.75)));
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#bf000000',GradientType=0 );

    }
.fotorama1.photo-gallery-slide .slide-content p {
  margin-bottom: 0;
}
.fotorama1.photo-gallery-slide .slide-content span {
    margin-bottom: 5px;
    display: block;
}
.fotorama1.photo-gallery-slide .fotorama__wrap--no-controls .slide-content {
  opacity: 0;
}
/* Galleries list */


#galleries {
  width: auto;
  }
  .galleries-item  {
  position: relative;
  margin-right: 0;
    }
    .galleries-item > a {
      padding: 0 7px;
    }
    .galleries-items .galleries-item img {
      }
    .galleries-items .galleries-item .galleries-item-title,
    .galleries-items .galleries-item .galleries-item-time,
    .galleries-items .galleries-item .galleries-item-count,
    .galleries-items .galleries-item .view-gallery {
      padding: 0 20px;
      display: block;
      margin: 0 10px;
      }
    #galleries.list-view .galleries-items .galleries-item .galleries-item-time {
      display: block;
      }
    .galleries-items .galleries-item .galleries-item-title {
      padding-top: 20px;
      padding-bottom: 10px;
      }
    .galleries-items .galleries-item .galleries-item-count {
      padding-bottom: 20px;
      }
#galleries.list-view .galleries-item {
  width: 100%;
  margin: 10px 0;
  }
  #galleries.list-view .galleries-item img{
    padding: 0 20px 0 0;
    float: left;
    width: 40%;
    min-width: 100px;
    max-width: 300px;
    }


/* Galleries angular */

.primary-content .galleries .more-items-item:first-child,
.primary-content .galleries .more-items-item:nth-child(2),
.full-content .galleries .more-items-item:first-child,
.full-content .galleries .more-items-item:nth-child(2) {
   width: 50% !important;
    }
.full-content .galleries .more-items-item {
  width: 33.333333% !important;
    }



/* Social icons */

#header .widget {
  margin: 0;
  padding: 0;
}
#header #socialLinks header {
  display: none !important;
}
#header #socialLinks .widget-title {
  color: #818892;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  margin: -2px 5px 0 0;
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  letter-spacing: 1px;
}
#header #socialLinks:hover header {
  display: inline-block;
  vertical-align: middle;
}
#header .social-icons {
  display: inline-block;
  vertical-align: middle;
}
#header .social-icons > div{
    margin: 0;
    }
    #header .social-icons>div.social-search {
      position: relative;
        margin-left: 10px;
        padding-left: 10px;
    }
    #header .social-icons>div.social-search:before {
        content: "";
        position: absolute;
        width: 1px;
        height: 20px;
        top: 50%;
        margin-top: -10px;
        left: 0;
        background-color: rgba(68,68,68,.11);
    }
    #header .social-icons > div h3,
    #header .social-icons a {
      font-size: 17px;
      line-height: 17px;
    }
    #header .social-icons a {
      padding: 13px 12px;
    }
.social-icons > div {
  display: inline-block;
  text-align: center;
  margin-right: 20px;
    }
    .social-icons > div h3 {
      margin: 0;
      font-size: 32px;
    }
    #header .social-icons a:hover:before {
      color: #ffffff;
    }
    #header .social-icons .social-twitter a:hover {
      background-color: #55acee;
    }
    .social-icons .social-twitter a,  
    .prefooter .social-icons .social-twitter a:hover:before {
      color:#55acee;
    }
    .social-icons .social-twitter a:before {
      content: "\f099";
        }
        
    #header .social-icons .social-facebook a:hover {
      background-color: #3b5999;
    }
    .social-icons .social-facebook a,
    .prefooter .social-icons .social-facebook a:hover:before {
      color: #3b5999;
    }
    .social-icons .social-facebook a:before {
      content: "\f09a";
        }
        
    #header .social-icons .social-instagram a:hover {
      background-color: #e4405f;
    }
    .social-icons .social-instagram a,
    .prefooter .social-icons .social-instagram a:hover:before {
      color: #e4405f;
    }
    .social-icons .social-instagram a:before {
      content: "\f16d";
        }
    .social-icons .social-linkedin a:before {
      content: "\f0e1";
        }
    #header .social-icons .social-linkedin a:hover {
      background-color: #0077B5;
    }
    .social-icons .social-linkedin a,
    .prefooter .social-icons .social-linkedin a:hover:before {
      color: #0077B5;
    }
    
    #header .social-icons .social-youtube a:hover {
      background-color: #cd201f;
    }
    .social-icons .social-youtube a,
    .prefooter .social-icons .social-youtube a:hover:before {
      color: #cd201f;
    }
    .social-icons .social-youtube a:before {
      content: "\f16a";
        }
    
    #header .social-icons .social-search a:hover {
      background-color: #818892;
    }
    .social-icons .social-search a:before {
      content: "\f002";
        }
    
    
    .social-icons .social-website a,
    #header .social-icons .social-website a:hover:before,
    .prefooter .social-icons .social-website a:hover:before {
    }
    .social-icons .social-website a:before {
      content: "\f0ac";
        }
        
    
    #header .social-icons .social-weibo a:hover {
      background-color: #e62227;
    }
    #header .social-icons .social-weibo a:hover:before {
      background-color: #e62227;
    }   
    .social-icons .social-weibo a,
    .prefooter .social-icons .social-weibo a:hover:before {
      color: #e62227;
    }
    .social-icons .social-weibo a:before {
      content: "\f18a";
        }
    
    #header .social-icons .social-youku a:hover {
      background-color: #1b96d5;
    }
    #header .social-icons .social-youku a:hover:before {
      background-color: #1b96d5;
    } 
    .social-icons .social-youku a,
    .prefooter .social-icons .social-youku a:hover:before {
      color: #1b96d5;
    }
    .social-icons .social-youku a:before {
      content: "\f01d";
        }
    
    #header .social-icons .social-tumblr a:hover {
      background-color: #35465c;
    }
    #header .social-icons .social-tumblr a:hover:before {
      background-color: #35465c;
    } 
    .social-icons .social-tumblr a,
    .prefooter .social-icons .social-tumblr a:hover:before {
      color: #35465c;
    }
    .social-icons .social-tumblr a:before {
      content: "\f173";
        }
    
    #header .social-icons .social-wechat a:hover {
      background-color: #70a63b;
    }
    #header .social-icons .social-wechat a:hover:before {
      background-color: #70a63b;
    } 
    .social-icons .social-wechat a,
    .prefooter .social-icons .social-wechat a:hover:before {
      color: #70a63b;
    }
    .social-icons .social-wechat a:before {
      content: "\f1d7";
        }
    .social-icons a {

      color: #818892;
      font-size: 32px;
      display: inline-block;
        }
        .social-icons a:before {
          font-family: "FontAwesome";
          -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale;
        }
    #header .social-icons a:before,
    .prefooter .social-icons a:before {
      color: #818892;
        }

    #header .social-icons .social-store a:hover {
      background-color: #3b5999;
    }
    .social-icons .social-store a,
    .prefooter .social-icons .social-store a:hover:before {
      color: #3b5999;
    }
    .social-icons .social-store a:before {
      content: "\f290";
        }


/* Social stream */

.social-stream {
  display: block;
  }
.full-content .widget.social-stream {
  max-width: 1270px;
  }
.socialstream-items-list {
  list-style: none;
  }
  .social-stream .socialstream-item {
    display: inline-block;
    margin-right: -0.25em;
    vertical-align: top;
    padding: 0;
    margin-bottom: 0;
    position: relative;
    min-height: 65px;
    -webkit-transition: background-color 0.2s; /* Safari */
    -o-transition: background-color 0.2s;
    transition: background-color 0.2s;
    }
    .social-stream .socialstream-item img {
    padding: 0;
      }
  .social-stream.text-over .socialstream-item {
  padding-bottom: 0;
    }
    .social-stream.text-over .socialstream-item .wrapper {
    position: absolute;
    width: inherit;
    left: 0;
    right: 0;
    padding-bottom: 10px;
      }
      .social-stream.text-over .socialstream-item .wrapper .socialstream-item-message{
      display: none;
        }
      .social-stream.text-over .socialstream-item .socialstream-item-username-image img {
      left: 10px;
      top: 18px;
        }
      .social-stream.text-over .socialstream-item .socialstream-item-username,
      .social-stream.text-over .socialstream-item .socialstream-item-time {
      padding-left: 40px;
        }
    .social-stream.text-over .socialstream-item .wrapper:after {
    color: #ffffff !important;
    top: 25px;
      }

    .social-stream .socialstream-item .wrapper{
    padding: 20px;
    position: relative;
    color: #ffffff;
      }
      .social-stream .socialstream-item .wrapper:after {
      position: absolute;
        right: 20px;
        top: 20px;
        content: "";
        /* background-color: #dddddd; */
        width: 32px;
        height: 32px;
        font-family: "FontAwesome";
        font-size: 30px;
        text-align: center;
        line-height: 32px;
        color: #ffffff;
        }
      .social-stream .socialstream-item.socialstream-Instagram {
      background-color: #517fa4;
        }
        .social-stream .socialstream-item.socialstream-Instagram:hover {
        background-color: #477294;
          }
        .social-stream .socialstream-item.socialstream-Instagram .wrapper:after {
        content: "\f16d";
          /* color: #517fa4;*/
          }
      .social-stream .socialstream-item.socialstream-Twitter {
      background-color: #00aced;
        }
        .social-stream .socialstream-item.socialstream-Twitter:hover {
        background-color: #0090c6;
          }
        .social-stream .socialstream-item.socialstream-Twitter .wrapper:after {
        content: "\f099";
        /* color: #00aced;*/
          }
      .social-stream .socialstream-item.socialstream-Facebook {
      background-color: #3b5998;
        }
        .social-stream .socialstream-item.socialstream-Facebook:hover {
        background-color: #324d85;
          }
        .social-stream .socialstream-item.socialstream-Facebook .wrapper:after {
        content: "\f082";
        /* color: #3b5998;*/
          }
      .social-stream .socialstream-item.socialstream-Google {
      background-color: #dd4b39;
        }
        .social-stream .socialstream-item.socialstream-Google:hover {
        background-color: #af382a;
          }
        .social-stream .socialstream-item.socialstream-Google .wrapper:after {
        content: "\f0d4";
        /* color: #dd4b39;*/
          }
      .social-stream .socialstream-item .socialstream-item-username-image img,
      .social-stream.list-view .socialstream-item .socialstream-item-username-image img {
      width: 40px;
        margin: 0 10px 0 0;
        border-radius: 50%;
        padding: 0;
        min-width: inherit;
        max-width: none;
        top: 18px;
        position: absolute;
        left: 20px;
        }
    .social-stream .socialstream-item .socialstream-item-username {
    display: block;
    font-weight: bold;
    text-align: left;
    padding-left: 45px;
      }
    .social-stream .socialstream-item .socialstream-item-time {
    text-align: left;
    display: block;
      padding-left: 45px;
      font-size: 14px;
      }
    .social-stream .socialstream-item .socialstream-item-message {
    display: block;
      margin-top: 10px;
      font-weight: 300;
      font-size: 16px;
      }
.social-stream.list-view .socialstream-item {
  width: 100%;
  margin: 10px 0;
  }
  .social-stream.list-view .socialstream-item img{
    padding: 0 20px 0 0;
    float: left;
    width: 30%;
    min-width: 100px;
    max-width: 300px;
    }

.social-stream.isotope .socialstream-item .socialstream-img,
.social-stream.isotope .socialstream-item .wrapper{
  border-right: 2px solid #f2f4f7;
  border-left: 2px solid #f2f4f7;
  }



#wycd-list {
  margin: 0 auto;
  display: block;
  padding: 54px 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    max-width: 1024px;
}
#wycd-list .more-items-item {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ddd;
}

#wycd-list .more-items-item .wrapper {
      padding: 0px 20px 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#wycd-list.more-items .item-short-text, #wycd-list.more-items .more-items-text {
  font-size: 15px;
}

#wycd-list.more-items .item-short-text a, #wycd-list.more-items .more-items-text a{
  color: #1680c5;
}

/* Article */


.headroom--unpinned .next-prev-bar{
  top: 44px;
}

.next-prev-bar {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(68, 68, 68, 0.11);
  position: fixed;
  left: 0;
    right: 0;
    z-index: 4;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    top:112px;
    }
    .next-prev-bar.menu li:first-child a:last-child {
      border: none;
    }
    .next-prev-bar.menu a {
      color: #818892;
      padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .next-prev-bar.menu a:hover {
      background-color: transparent !important;
      color: #37424a !important;
    }
    .next-prev-bar.menu a span,
    .next-prev-bar.menu a i {
      padding: 0 10px;
      -webkit-transition: padding 0.4s;
        -o-transition: padding 0.4s;
        transition: padding 0.4s;
      margin: auto 0;
    }
    .next-prev-bar.menu a span {
      padding: 0 0;
    }
    .next-prev-bar.menu a i {
      min-width: 40px;
      -webkit-transition: min-width 0.4s;
        -o-transition: min-width 0.4s;
        transition: min-width 0.4s;
    }

.headroom--unpinned .next-prev-bar.menu a i {
  min-width: 30px;
}
.headroom--unpinned .next-prev-bar.menu .prev-bt span,
.headroom--unpinned .next-prev-bar.menu .prev-bt i {
  padding-right: 0;
}
.headroom--unpinned .next-prev-bar.menu .prev-bt span {
  padding-left: 20px;
}
.headroom--unpinned .next-prev-bar.menu .next-bt span,
.headroom--unpinned .next-prev-bar.menu .next-bt i  {
  padding-left: 0;
}
.headroom--unpinned .next-prev-bar.menu .next-bt span {
  padding-right: 20px;
}
.article header {
  max-width: 915px;
  margin: 0 auto;
  padding-bottom: 35px;
  padding-top: 70px;
  border-bottom: 1px solid #ededed;
  position: relative;
}

.article header .share-buttons {
    position: fixed;
    z-index: 1;
    text-align: right;
    margin-top: 10px;
    max-width: 915px;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    left: auto;
    margin-left: auto;
    margin-right: auto;
    right: auto;
}
.headroom--unpinned.fixed-content section:not(.article-bar-top):not(.people-view) .article header .share-buttons {
  top: 125px;
}
.article .body-main-image header .share-buttons {
  max-width: 640px;
}
.article header .share-buttons #share-buttons {
    display: inline-block;
    margin-right: -60px;
}
.fixed-content .article header .share-buttons {
}
.share-buttons .active a,
.article header .share-buttons .active a {
}
.share-buttons a {
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  margin-bottom: 5px;
}

.article header .share-buttons  a {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
  height: auto;
}
.share-buttons a i {
  width: 22px;
  height: 22px;
  line-height: 22px;
}
.share-buttons a i.small {
  width: 15px;
  height: 15px;
  line-height: 15px;
  font-size: 15px;
}
.article header .share-buttons a.google,
.article header .share-buttons a.pinterest {
  display: none;
  }
.article .share-buttons .bt-favorite {
  margin-bottom: 10px;
}
.article header .share-buttons .share {
  display: block;
}
.article .share-buttons .share {
  display: inline-block;
  vertical-align: top;
}
.share-buttons .share-more {
  display: none;

}
.share-buttons .active .share-more {
  display: block;
}

.share-buttons .bt-favorite {
  display: none !important;
}
footer .share-buttons .active .bt-less,
footer .share-buttons .active .share-more {
  display: inline-block;
}
.article > figure {
  margin:  0;
  z-index: 0;
}

.full-content .widget.article-view {
  margin: 0 auto;
  padding-top: 20px;
  }
.widget.article-view {
  background: #ffffff;
  padding-bottom: 20px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 10px;
  margin-bottom: 0;
  }
.fixed-content .tabs-content .widget.article-view {
    padding-top: 0;
    }
.widget.article-view.next-prev-top {
  padding-top: 45px;
}
.full-content .article-view-title {
  display: block;
  padding-right:0;
  padding-left: 0;

  }
.article-view-top {
  margin-bottom: 30px;
  font-weight: bold;color: #818892;
  overflow: auto;
    }
    .article-view-top > * {
      display: inline-block;
      margin-right: 10px;
      float: left;
        }
        .article-view-top-one:after {
          content: "\f3d3";
            font-family: "Ionicons";
          margin-left: 10px;
        }
        .article-view-top > * a {
          border-bottom: 1px solid #ededed;
          color: #818892
        }
        .article-view-top > * a:hover {
          border-bottom: 1px solid #2677b5;
          color: #2677b5
        }
.article-view-intro {
  margin-right: 30px;
  margin-left: 30px;
  }
.article-view-body {
  padding-bottom: 20px;
  padding-top: 50px;
      -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
    position: relative;
  }
  .article-view-body p strong {
  color: #37424a;
    }
  
.article-view-title{
  font-size: 4em;
  margin: 0 0 30px;
  padding-bottom: 30px;
  text-align: left;
  position: relative;
  font-weight: 300;
  }
  html[lang=cn] .article-view-title {
  font-size: 2em
  }
  html[lang=cn] .article-view-subheader {
  font-size: 18px; 
  }
  .article-view-title:after {
  content: "";
    width: 40px;
    height: 4px;
    background-color: #fa552d;
    position: absolute;
    bottom: 0;
    left: 0;
    }
.article-view-subheader {
  color: #818892;
  font-weight: bold;
  font-size: 22px;
  display: block;
  margin-bottom: 10px;
          -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.article-view-title,
.article-view-subheader {
  margin-right: 0;
  z-index: 2;
}
.article-view-data i {
  vertical-align: middle;
  margin-right: 20px;
    min-width: 38px;
    min-height: 38px;
}
.dark-article .article-view-read {
  display: none;
}
.article-view-read > div span {
  display: block;
}
.article-view-time,
.article-view-data > * {
  text-align: left;
  font-size: 15px;
  color: #818892;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: 0;
  margin-bottom: 20px;
  display: block;
  }
  .article-view-time > div {
    display: inline-block;
    vertical-align: middle;
  }
  .article-view-time .date-time {
    display: block;
  }

  i.rounded.UIcon,
  i.square.UIcon,
  i.transparent.UIcon,
  i.border.UIcon,
  span.rounded.UIcon,
  span.square.UIcon,
  span.transparent.UIcon,
  span.border.UIcon {
    font-size: 28px;
  }
  i.rounded,
  i.square,
  i.transparent,
  i.border,
  i.large,
  span.rounded,
  span.square,
  span.transparent,
  span.border,
  span.large {
    color: #ffffff;
      display: inline-block;

      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      text-rendering: auto;
      width: 28px;
      height: 28px;
      font-size: 18px;
      padding: 5px;
      line-height: 27px;
      background-color: #b7b7b7;
      text-align: center;
      }
  i.large,
  span.large {
  font-size: 28px;
  line-height: 28px;
  }
  i.small,
  span.small {
  font-size: 20px;
  line-height: 20px;
  }
  i.transparent,
  i.large,
  span.large {
    background-color: transparent !important;
    color: #818892;
  }
  i.rounded,
  span.rounded {
     border-radius: 50%;
  }
  i.facebook {
      background-color: #3b5999;
  }
  i.twitter {
      background-color: #55acee;
  }
  i.whatsapp {
      background-color: #25D366;
  }
  i.pinterest {
      background-color: #bd081c;
  }
  i.google {
      background-color: #dd4b39;
  }
  i.linkedin {
      background-color: #0077B5;
  }
  i.clipboard {
    background-color: #dd4b39;
  }
  i.youtube {
      background-color: #dd4b39;
  }
  i.email {
    background-color: #25D366;
  }
  i.border {
      background-color: #ffffff;
      border: 1px solid #818892;
      color: #818892;
      }
  
  .share .whatsapp.is-mobile {
    display: none !important;
  }
  
  
  .dark-article .article-view-body i.rounded,
  .dark-article .article-view-body i.square,
  .dark-article .article-view-body span.rounded,
  .dark-article .article-view-body span.square {
    background-color: #818892;
    color: #ffffff;
  }
  p span.rounded,
  p span.sqaure {
    display: block;
    margin-bottom: 10px;
  }
  p span.rounded.UIcon:before,
  p span.sqaure.UIcon:before {
    margin-top: -1px;
    display: block;
  }

      .bt-more i,
      .bt-less i,
      .facebook i.facebook,
      .bt-favorite i,
      .bt-share i {
        font-size: 22px;
        line-height: 22px;
      }
      .bt-favorite:hover i {
        background-color: #ffc600;
      }

  .article header .share-buttons .bt-less,
  .share-buttons .bt-less,
  .share-buttons .active .bt-more,
  .article header .share-buttons .active .bt-more {
    display: none;
  }
  .share-buttons .active .bt-less,
  .article header .share-buttons .active .bt-less {
    display: block;
  }

.article-view header figure,
.article-view #slideshow-gallery {
  margin-bottom: 40px;
  position: relative;
  }

.article-view-intro p {
  font-weight: bold;
  }

.article-view-intro p,
.article-view-body > p,.article-view-body > h2,.article-view-body > h3,
.article-view-body > hr,
.article-view-body > .twitter-video,
.article-view-body > .twitter-tweet,
.article-view-body > ul,
.article-view-body > ol,
.article-view-body > iframe,
.article-view-body > figure,
.article > .img-75,
.article-view-body > blockquote,
.article-view-body > table,
.article-view-body > div:not(.article-view-data):not(.main-image),
.article-view-body .main-image,
.article-view-body header,
.people .article header .header-content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 915px !important;
  margin-left: auto !important;
  position: relative !important;
  margin-bottom: 20px !important;
  z-index: 2;
  max-width: inherit !important;
  padding-left: 276px !important;
  margin-right: auto !important;
  }

.full-text .article-view-intro p,
.full-text .article-view-body > p,.full-text .article-view-body > h2,.full-text .article-view-body > h3,
.full-text .article-view-body > hr,
.full-text .article-view-body > .twitter-video,
.full-text .article-view-body > .twitter-tweet,
.full-text .article-view-body > ul,
.full-text .article-view-body > ol,
.full-text .article-view-body > iframe,
.full-text .article-view-body > figure,
.full-text .article-view-body > blockquote,
.full-text .article-view-body > table,
.full-text .article-view-body > div:not(.article-view-data):not(.main-image),
.full-text .article-view-body header {
  max-width: 100% !important;
  margin: 0 auto  20px!important;
  width: auto !important;
  padding-left: 0 !important;
  left: auto;
    float: none;
  }
.full-text .img-25,
.full-text .article-view-body > .img-25,
.full-text .article-view-body > figure.img-25,
.full-text .img-50,
.full-text .article-view-body > .img-50,
.full-text .article-view-body > figure.img-50,
.full-text .article-view-body > blockquote,
.full-text .article-view-body > .twitter-video,
.full-text .article-view-body > .twitter-tweet,
.full-text .article-view-body > .instagram-media {
  left: 0;
  margin-left: 0 !important;
  margin-right: 30px !important;
  padding-left: 0 !important;
}

.article-view-body > div.file-description:not(.article-view-data):not(.main-image),
.full-text .article-view-body > div.file-description:not(.article-view-data):not(.main-image) {
  margin-bottom: 0 !important;
}


.article-view-body .img-right,
.full-text .article-view-body .img-right,
.article-view-body .img-right.img-25,
.full-text .article-view-body .img-right.img-25 {
  float:right !important;
  margin-right: 0 !important;
  margin-left: 30px !important;
    margin-top: 0 !important;
}

.full-text article aside,
.full-text .article-view-body,
.ocean-summit-schedule .tabs-content .more-items-group,
.ocean-summit-schedule .widget-title {
  max-width: 915px !important;
  margin: 0 auto  20px!important;
  width: auto !important;
  padding-left: 0;
  left: auto;
  float: none;
}
.full-text .article-view-body > ul:not(.files-list),
.full-text .article-view-body > ol:not(.files-list) {
  padding-left: 30px !important;
}
.full-text .article-view-body>ul.files-list {
  padding-left: 0 !important;
}
.article-view-body.body-main-image {
  padding-top: 0;
}
.article-view-body .main-image {
  left: 0;
    margin-left: 0 !important;
    clear: right;
    position: absolute !important;
    text-align: right;
    top: 0;
    margin: 0 !important;
    padding-left: 0;
    opacity: 0;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.article-view-body header {
  margin-bottom: 40px !important;
  border-bottom: none;
}
.article-view-body header:after {
  height: 1px;
  content: "";
  background-color: #ededed;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 274px;
}


.full-text .article-view-subheader {
  margin-bottom: 0;
}
.article-view-body > ol,
.article-view-body > ul,
.article-view-body > table,
.article-view-body > div:not(.article-view-data):not(.main-image):not(.file-description)  {
  margin: 0 auto 20px;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 400;
    color: #37424a;
    }
.article-view-body > div.file-description {
  font-size: 20px;
    line-height: 1.6;
    font-weight:300;
    color: #37424a;
}
.article-view:not(.full-text) .article-view-body > table {
  width: 639px !important;
    left: 138px;
}
.article-view-body > table {
  border-right: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
    }
    .article-view-body > table tr:nth-child(odd){
      background-color: #f7f7f7;
    }
    .dark-article .article-view-body > table {
      border-right: 1px solid rgba(204, 204, 204, 0.2);
        border-top: 1px solid rgba(204, 204, 204, 0.2);
    }
    .dark-article .article-view-body > table td {
    border-bottom: 1px solid rgba(204, 204, 204, 0.2);
    border-left: 1px solid rgba(204, 204, 204, 0.2);
    }
    .dark-article .article-view-body > table *{
      color: #ffffff;
    }
    .dark-article .article-view-body > table tr:nth-child(odd) {
      
      background-color: transparent;
    }
    .article-view-body > table td{
      border-bottom: 1px solid #cccccc;
      border-left: 1px solid #cccccc;
      vertical-align: middle;
      padding: 20px;
    }
    .article-view-body > table p {
      margin: 0;
    }
.article-view-body > ul:not(.files-list),
.article-view-body > ol:not(.files-list) {
    padding-left: 310px !important;
    margin-right: auto;
}
.article-view-body span a {
  color: #1680c5;
    border-bottom: 1px solid #dddddd;
}
.article-view-body > p iframe {
  width: 100% ;
}
.article-view-body > p iframe.img-50 {
  padding-left: 0;
  width: 100% !important;
}
.article-view-body > p iframe.img-25 {
  margin-left: -276px!important;
}

    
.article-view-body > blockquote,
.article-view-body > blockquote p {
  color: #37424a;
  font-weight: bold;
  font-size: 18px;
  border: none;

}
.article-view-body > blockquote {
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
  padding-left: 0;
}
.article-view-body > blockquote p {
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 10px;
  margin-top: 15px;
}
.article-view-body > blockquote.img-50 p {
  font-size: 20px;
}
.article-view-body > blockquote p:after {
  content: "";
    width: 25px;
    height: 3px;
    background-color: #fa552d;
    position: absolute;
    bottom: 0;
    left: 0;
}
.article-view-body > blockquote span {
  color: #818892;
  font-size: 15px;
}
.article-view-body > blockquote img {
  width: auto;

}
.article-view-body > figure img {
  width: 100%;
}
.article-view-body > blockquote span img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  margin-right: 5px;
}
.article-view-body > p {
  z-index: 1;
}
.article-view-body > p img,
.article-view-body > p > a > img {
  width: 100%;
  height: auto;
}
  .twitter-tweet #shadow-root .SandboxRoot .EmbeddedTweet {
    max-width: 100% !important;
  }
.full-text .article-view-body .article-view-data {
    left: 0;
    margin: 0 0 30px 0;
    float: none;
    padding-bottom: 30px;
    padding-top: 0; 
    border-bottom: 1px solid #ededed;
    width: 100%;
}
.article-view-body .article-view-data {
  float: left;
  padding-left: 0;
  width: 246px;
  left: 50%;
  margin-left: -457px;
  position: relative;
  padding-top: 10px;
  z-index: 3;
}
.article-view-body .main-image .article-view-data {
  left: auto;
  margin: 0;
  padding-top: 20px;
  text-align: right;
  display: inline-block;
  float: none;
}
.article-view-read {
  position: relative;
  margin-bottom: 15px;
}
.article-view-read > div:first-child > * {
  display: inline-block;
  vertical-align: middle;
}
.article-view-read .close {
  display: none;
}
.view-read-trigger {
  cursor: pointer;
}

#summarize-content  i {
    right: 0;
    margin: 0 0 5px 10px;
    min-width: 1px;
    min-height: 1px;
    position: absolute;
    cursor: pointer;
    font-size: 28px;
    top: -45px;
    color: rgba(0,0,0,0.3);
    
}
.active #summarize-content {
  opacity: 1;
  margin-top: 15px;

}
#summarize-content {
  opacity: 0;
    font-weight: 400;
    color: #37424a;
    padding: 15px;
    border: 0 solid #ededed;
    position: relative;
    width: auto;
    margin-top: -9999px;
    border: 1px solid #ededed;
    border-radius: 6px;
    background-color: #ffffff;
    
}
#summarize-content * {
  font-size: 15px;
  width: auto;
}
#summarize-content ul {
  padding-left: 20px;
  margin-bottom: 0;
}

.article-view-footer {
  text-align: left;
  padding: 20px;
  display: none;
  }
  .share-button {
  display: inline-block;
  vertical-align: top;
    }
    .share-button.addthis_default_style > iframe {
    width: 112px !important;
      }
  .fb_iframe_widget {
  padding-right: 20px;
  padding-left: 30px;
    }

figure {
  position: relative;
}
figure iframe {
  z-index: 2;
  position: relative;
}
figure figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #ffffff;
  padding: 5px 10px;
  font-weight: 400;
  font-size: 12px;
text-shadow: 0 0 2px rgba(0,0,0,0.4);
text-align: left;
z-index: 1;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
}

figure.img-50 figcaption {
  left: 276px;
}

.full-text figure figcaption {
  left: 0;
}
.dark-article.widget.article-view header *{
  color: #ffffff;
}
.dark-article.widget.article-view header small {
  font-size: 65%;
  display: block;
}
.dark-article.widget.article-view {
  background-color: transparent;
  text-align: left;
}
.dark-article .article-view-body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;

}
.dark-article .article-view-body > p,
.dark-article .article-view-body > ul,
.dark-article .article-view-body > ol,
.dark-article .article-view-body > p strong
 {
  color: #e6e6e6;
}
.dark-article .article-view-body > blockquote,
.dark-article .article-view-body > blockquote > p {
  color: #818892;
}
.dark-article .article-view-body span a {
  border-bottom: transparent;
}
.dark-article .article-view-body p a {
  border-bottom-color: #525560;
  color: #429ee3;
}
.dark-article .article-view-body p a:hover {
  border-bottom-color: #1680c5;
  color: #56aef1;
}
.tabs-content .widget.article-view {
  padding-top: 0;
  text-align: left;
}




/* Image styles */

.img-right {
  float:right;
  margin-left: 30px;
  margin-bottom: 30px;
  }
.img-left,
.img-Left  {
  float:left;
  margin-right: 30px;
  margin-bottom: 30px;
  }
.img-25, .article-view-body > .img-25, .article-view-body > figure.img-25,.article-view-body > blockquote,
.article-view-body > .instagram-media {
    float: left;
    padding-left: 0 !important;
    width: 246px !important;
    margin-top: 10px !important;
    min-width: 246px !important;
    left:50%;  
    margin-left: -457px !important;
    padding-top: 0;
  }
.article-view-body > p.img-25 {
  margin-top: 0 !important;
}
.article-view-body > blockquote,
.article-view-body > blockquote.img-25 {
  margin-top: 0 !important;
}
  .img-50,.article-view-body > .img-50,
  .full-text .img-50,
  .full-text .article-view-body > .img-50,
  .article-view-body > .twitter-tweet,
  .article-view-body > div.fb_iframe_widget_fluid:not(.article-view-data):not(.main-image),
  .article-view-body > blockquote.img-75
    {
  width: 915px !important;
  float: none;
  padding-right: 0;
  padding-left: 276px;
  }
  .article-view:not(.full-text) .article-view-body > blockquote.img-50 {
    padding-left: 276px !important; 
  }
  .fb_iframe_widget_fluid {
    display: block !important;
  }
  .full-text .img-50,
  .full-text .article-view-body > .img-50{
      width: 50% !important;
    float: left;
    }
.article > .img-75 {
  margin: 0 auto !important;
}
.img-75,.article-view-body > .img-75,.article > .img-75  {
  padding-left: 0 !important;
  float: none;
  }
.img-100,.article-view-body > .img-100 {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  left: 0 !important;
  float: none;
  }
.img-text {
  width: 100%;
  }

.article-view-body > blockquote {
  margin-top: 0 !important;
}

 .full-text .article-view-body > table {
  width: 100% !important;
 }
/* Profile */

.people .widget.article-view {
  padding-top: 0;
}
.people .article header {
    background-color: #1a1d20;
    max-width: 100%;
    padding: 0;
    height: 627px;
    }
    .people .article header .share-buttons {
      max-width: 658px; 
    }
.people .article header .main-image {
  margin-bottom: 0;
      margin-bottom: 0;
    position: absolute;
    float: none;
    width: 941px;
    display: inline-block;
    vertical-align: top;
    left: 50%;
    margin-left: -1000px;
    }
    .people .article header figure {
      margin:0;
    }
    .people .article header figure img {
      width: 100%;
    }
    .people .article header figure figcaption {
      display: none;
    }
.people .article header .header-content {
  padding-top: 45px;
}
.people .article header .header-content,
.people .article-view-body > p {
  
    padding-left: 550px !important;
    width: 1130px !important;
    }
    .people  .article-view-title {
      color: #ffffff;
    }
    .people .article header .header-content > span {
      color: #ffffff;
      display: block;
      font-size: 30px;
    }
    .people .article header .header-content .article-view-subtitle.position{
      font-size: 22px;
      margin-bottom: 5px;
    }
    .people .article header .header-content .article-view-subtitle.country,
    .people .article header .header-content .article-view-subtitle.team-name {
      margin-bottom: 20px;
      display: inline-block;
      width: 100%;
    }
    .people .article header .header-content .article-view-subtitle.country:before,
    .people .article header .header-content .article-view-subtitle.team-name:before,
    .people-list.crew-list .widget-title:before,
    .people-list.crew-list .wrapper:before {
      width: 40px;
        height: 40px;
        content: "";
        z-index: 1;
        display: inline-block;
        background-size: 100% auto;
        background-position: center center;
        background-color: #000;
        background-repeat: no-repeat;
        border-radius: 50%;
        vertical-align: middle;
        margin-right: 15px;
        margin-top: -5px;
        }
    .people .article header .header-content .article-view-subtitle.team-name:before {
      background-color: transparent;
    }
    .people .article header .header-content .article-view-subtitle.team-name.dongfeng-race-team:before,
    #crew-dfrt.people-list.crew-list .widget-title:before {
      background-image: url(../img/appicon-dfrt.png);
    }
    .people .article header .header-content .article-view-subtitle.team-name.mapfre:before,
    #crew-mapf.people-list.crew-list .widget-title:before {
      background-image: url(../img/appicon-mapf.png);
    }
    .people .article header .header-content .article-view-subtitle.team-name.team-akzonobel:before,
    #crew-akzo.people-list.crew-list .widget-title:before {
      background-image: url(../img/appicon-akzo.png);
    }
    .people .article header .header-content .article-view-subtitle.team-name.vestas-11th-hour-racing:before,
    #crew-vs11.people-list.crew-list .widget-title:before {
      background-image: url(../img/appicon-vs11.png);
    }
    .people .article header .header-content .article-view-subtitle.team-name.turn-the-tide-on-plastic:before,
    #crew-ttop.people-list.crew-list .widget-title:before{
      background-image: url(../img/appicon-ttop.png);
    }
    .people .article header .header-content .article-view-subtitle.team-name.team-brunel:before,
    #crew-tbru.people-list.crew-list .widget-title:before{
      background-image: url(../img/appicon-tbru.png);
    }
    .people .article header .header-content .article-view-subtitle.team-name.team-sun-hung-kai-scallywag:before,
    #crew-shks.people-list.crew-list .widget-title:before{
      background-image: url(../img/appicon-shks.png);
    }
    
    
.header-content .graph {
  min-width: 10px;
  text-align: left;
  margin-bottom: 0;
  margin-top: 30px;
}
.header-content .graph li {
  width: 200px;
  padding-right: 20px;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
}

.header-content .graph .graph-container {
  height: 180px;
}

.header-content .graph .graph-container>* {
  text-transform: uppercase;
}
.header-content .graph .active .graph-container>* {
  color: #ffffff;
}
.header-content .graph .graph-container .graph-main-value {
  font-size: 60px;
  line-height: 60px;
}

/* Banners */


.centered-banners {
  margin: 0 auto;
  padding: 35px !important;
}
.centered-banners  li > a {
  padding:0 15px;
}
.banners.more-items .more-items-item .wrapper {
  padding: 44px;
}
.banners.more-items.center-box .more-items-item .wrapper {
  padding: 0 25px;
}
.banners.more-items.one-three .more-items-item .wrapper,
.banners.more-items.one-four .more-items-item .wrapper {
  padding: 32px;
}

.banners.more-items .more-items-item .wrapper p {
  padding-bottom: 0;
}
/* Landing */

.landing ul li {
  margin-right: -0.25em;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 20px;
  }
  .landing ul li img {
  padding-right: 10px;
  padding-left: 10px;
    }
  .landing ul li .wrapper {
  background: #ffffff;
  padding: 20px;
  margin-right: 10px;
  margin-left: 10px;
  min-height: 190px;
    }
    .landing ul li .wrapper time {
      display: block;
      font-weight: 100;
      }


      .landing.list-view li {
        width: 100%;
        margin: 0 0 20px;
        background-color: #ffffff;
        }
        .landing.list-view li .wrapper {
          padding-bottom: 0;
          border: none;
          margin: 0;
          padding: 20px 20px 0;
          }
        .landing.list-view li h2 {
          margin-top: 0;
          font-size: 18px;
          line-height: 1.4;
          display: block;
          min-height: inherit;
          }
        .landing.list-view li img{
          padding: 0 20px 0 0;
          float: left;
          width: 40%;
          min-width: 100px;
          max-width: 300px;
          }





/* Pagination */

.full-content .pagination {
  margin-right: 10px;
  margin-left: 10px;
  }
.pagination {
  text-align: center;
  background: #ffffff;
  position: relative;
  font-weight: normal;
  }
  .pagination:hover {

    }
    .pagination:hover .pagination-page {
      }
  .pagination:hover a,
  .pagination a:hover {
  background-color: #fafafa;

    }
  .pagination.more .pagination-more:hover {
    background-color: #fafafa;
    }
  .pagination-page,
  .pagination.more .pagination-more {
  position: absolute;
  padding:10px;
  text-indent: -99999px;
  line-height: 1.4;
  -o-transition: all 0.3s;
  transition: all 0.3s;
    -webkit-transition: all 0.3s;
    background: #ffffff;
    }
    .pagination-page:before {
    text-indent: 0;
      position: absolute;
      }
    .pagination-page.next {
    right: 0;
    top: 0;
    z-index: 1;
      }
      .pagination-page.next:before {
        content:"\f061";
        font-family: "FontAwesome";
        right: 10px;
        }
    .pagination-page.previous {
    left: 0;
    top: 0;
    z-index: 1;
      }
      .pagination-page.previous:before {
        content:"\f060";
        font-family: "FontAwesome";
        left: 10px;
        }


    .pagination-page.current {
    position: relative;
    padding: 10px;
    text-indent: 0;
    display: block;
      }

.showmore-inline.pagination {

  }
.showmore-inline.pagination .pagination-page.next,
.pagination.more .pagination-more{
  text-indent: 0;
  position: relative;
  font-size: 18px;
  font-weight: bold;
  display: block;
  text-transform: uppercase;

  }
  .showmore-inline.pagination .pagination-page.next:before {
  display: none;
    }

  .pagination-page:after {

  position: absolute;
  content: "\f29c";
  width: 40px;
  height: 40px;
  left: 50%;
  margin-left: -20px;
  display: none;
  font-size: 30px;
    top: 3px;
    text-indent: 0;

    }
  .loading.showmore-inline .pagination-page,
  .loading.showmore-inline.pagination .pagination-page.next {
  text-indent: -99999px;
    }

  @-webkit-keyframes spinner{
    0%{-webkit-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}
  }
  @keyframes spinner{
    0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}
    100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}
  }
  .loading > .pagination-page:after,
  .loading-container i,
  .item-loading i {
  -webkit-animation:spinner 1s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
          animation:spinner 1s infinite cubic-bezier(0.25, 0.46, 0.45, 0.94);
    display: block;
    }
  .item-loading {
    text-align: center;
    margin-left: 10px;
    color: #388fff;
  }
  .item-loading i {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
  }
.loading-container.spinner {
  width: auto;  
    -webkit-animation: none;
    animation: none;
    margin: 0;
    position: relative;
    top: auto;
    left: auto;
    border: none;
    border-radius: 0;
}
.loading-container {
  text-align: center;
  height: 10px;
    padding: 30px 0;
    color: #ffffff;
    min-height: 200px;
}
.loading-container i {
  font-size: 50px;
}
.loading-container i:before{
  content:"\f459";
  display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 50px;
}

.md-modal .loading-container {
    min-height: 10px;
    color: #dddddd;
    padding: 0;
    display: inline-block;
    width: 100%;
    height: auto;
}
.tabs-content .load-more, .load-more {
  background-color: transparent;
  margin: 20px 0 30px;


}

.load-more-bt {
  color:#ffffff;
  margin: 0 auto;
    display: block;
    width: 100px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
}
.load-more-bt:hover,
.load-more-bt:hover span {
  color: #ffffff;
  background: transparent;
}
.load-more-bt i {
    font-size: 60px;
    display: block;
    margin: 0 auto ;
    line-height: 60px;
}
.load-more-bt span {
  display: block;
  color: #8f9ca6;
}

.no-results-container {
  text-align: center;
  color: #ffffff;
  font-size: 24px;
  padding: 40px 0;
}

.white-background .load-more-bt {
  color: #8f9ca6;
}
.white-background  .load-more-bt:hover,
.white-background .load-more-bt:hover span {
  color: #37424a;
}
/* People */

.people-list ul {
  margin-left: auto;
  margin-right: auto
    }

    .people-list .more-items-item > a{
      display: block;
      position: relative;
    }
    .people-list.more-items .more-items-item .img-2 {
      opacity: 0;
        position: absolute;
        -webkit-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
        display: block;
        left: 0;
        top: 0;
        }
        .people-list.more-items .more-items-item:hover .img-2 { 
          opacity: 1;
        }
    
    
    .people-list .more-items-item .wrapper {
      min-height:100px;
      padding-left: 20px;
      padding-right: 20px;
        }
        .people-list .more-items-item.onboard-0 .wrapper .more-items-long-text,
        .people-list .more-items-item.id-648 .wrapper .more-items-long-text {
            display: none !important;
        }
        .people-list .more-items-item .wrapper p {
          padding-bottom: 0;
        }
    .people-list .more-items-item footer {
      display: none;
    }

.people-list .crew-title {
  padding-bottom: 20px;
  color: #ffffff;
  font-size: 20px;
}

    
#more-items-container {
  background-color: #ffffff;
  padding: 0;
}

#legends-list {
  max-width: 917px;
    padding: 0;
}
#legends-list ul {
  opacity: 1 !important;;
    }
    #legends-list ul li {
      width: 33.33333%;
    }

#legends-list.people-list .more-items-item>* {
  border-color: #ffffff;
}
#legends-list.people-list .more-items-item .wrapper {
  min-height: 120px;
}
.inline-view.people-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.inline-view.people-list .more-items-item .wrapper {
  min-height: 0;
  height: 100%;
}
#crew .tabs-content .inline-view .more-items-item .wrapper:before {
  position: relative;
  margin: 0 0 30px;
  left: auto;
  top: auto;
}

/* Scoreboard */


.scoreboard-home.scoreboard-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
}
.scoreboard-home.scoreboard-tabs .ranking-bottom-link {
  width: 100%;
  border-top: none;
  margin-top: 0;
}
body:not(.home) .ranking-bottom-link {
  display: none;
}
.scoreboard-home.scoreboard-tabs .widget {
  padding-right: 0;
  padding-left: 0;
}

body.scoreboard .scoreboard-bottom-link {
  display: none;
}
.scoreboard-bottom-link a{
  font-size: 20px;
  color: #ffffff;
}
.scoreboard-bottom-link i{
color:#818892;
margin-right: 10px;
width: 34px;
text-align: center;
}
.scoreboard-home.angular-news {
  background-color: #202932;
  overflow: hidden;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.scoreboard-home {
  padding: 30px !important
}

.scoreboard-home .ranking-list {
  display: none;
}

.scoreboard-home .ranking-team.is-desktop {
  display: none;
}
.scoreboard-home .ranking-team.is-mobile {
  display: block;
}
.scoreboard-home .table-header {
  display: none;
}
.scoreboard-home.scoreboard-tabs table {
  font-size: 18px;
}
.scoreboard-home.scoreboard-tabs .tabs-content {
  min-height: 100px;
  overflow: auto;
}
.scoreboard-home.scoreboard-tabs table .ranking-team {

    }
    .scoreboard-home.scoreboard-tabs table .ranking-team > span:before {
      content: "";
      width: 15px;
      height: 15px;
      background-color: #ffffff;
      margin-right: 10px;
      display: inline-block;
      vertical-align: middle;
      border-radius: 50%;
    }
.scoreboard-home.scoreboard-tabs table .ranking-team > span:before {
  display: none !important;
}
.scoreboard-home.scoreboard-tabs table td.ranking-number {
  display: none;
  width: 30px;
}

.scoreboard-home.scoreboard-tabs table td:last-child {
  display: table-cell;
}

.app #ranking .table-results {
  margin-top: 0;
}
#scoreboard .tabs-content > *,
#ranking .table-results {
      padding-left: 0;
      padding-right: 0;
    }
.home #scoreboard .tabs-content > .widget {
  padding-bottom: 0;
}

#scoreboard .tabs-content > section.active {
  display:inline-block !important;
}

.scoreboard-tabs table {
  color: #ffffff;
  width: 100%;
  font-size: 18px;
    }
    .scoreboard-tabs table .table-header {
      font-size: 14px;
      font-weight: bold;
    }
    .scoreboard .scoreboard-tabs .is-desktop table .table-header td:nth-child(5):after,
    .scoreboard .scoreboard-tabs .is-mobile table .table-header td:nth-child(4):after{
      content:" *";
    }
    .scoreboard-tabs table .table-header span {
      font-weight: 300;
      font-size: 12px;
      padding-left: 4px;
    }
    .scoreboard-tabs table td {
      padding: 10px;
      border-bottom: 1px solid rgba(85,95,102,.62);
      position: relative;
        }
    .primary-content .scoreboard-tabs table td:not(.scoreboard-text) {
      padding: 10px 7px;
    }
    .scoreboard-tabs table td.ranking-number {
      color: rgba(255,255,255,0.7);
    }
    .scoreboard-tabs table td.ranking-number:hover {
      background-color: #2d3036;
      color:  #ffffff;
      font-weight: bold;
    }
    .scoreboard-tabs table td.ranking-number.extras,.scoreboard-tabs table td.ranking-number.total {
      font-weight: bold;
      color:  #ffffff;
    }
    .scoreboard-tabs table .ranking-team {
      text-align: left;
      font-weight: bold;
      width: 300px;
      line-height: 1.2;
        }
        .scoreboard-tabs table td a {
          color: #ffffff;
          position: relative;
        }
    .scoreboard-tabs table td.ranking-number,
    .scoreboard-tabs table .table-header td:not(:first-child) {
      max-width: 60px;
    }
    .scoreboard-tabs table td.ranking-number.elapsed {
      text-align: left;
    }
    .scoreboard-tabs table td.ranking-number.eta {
      font-size: 16px;
      text-align: left;
    }
    
.scoreboard-tabs table.leaderboard-footer td:nth-child(2) {
  display: none;
}


.scoreboard-text,.ranking-explain,.scoreboard-text p {
  font-size: 18px;
  color: #ffffff;
    }

.scoreboard-tabs table .scoreboard-text{
  padding: 30px 5px;
}

.ranking-avatar {
  width: 40px;
    padding: 5px !important;
}
.ranking-avatar img {
  width: 100%;
}
.scoreboard-tabs .ranking-position {
  width: 30px;
  padding-left: 2px;
  padding-right: 2px;
}

.ranking-team {
  text-align: left;
  font-weight: bold;
}



.ranking-label>div, .ranking-number>div {
    padding-left: 0;
    padding-right: 0;
    display: inline-block;
    margin-right: -.25em;
    text-align: center;
    position: relative;
    width: 29%;
}
.scoreboard .status-dot {
    background-color: red;
    height: 10px;
    position: absolute;
    width: 10px;
    border-radius: 50%;
        right: -17px;
    top: -2px;
}
.ranking-list .status-dot {
  position: relative;
  bottom: auto;
  margin: 10px auto;
  left: auto;
  right: auto;
  top:auto;
  width: 14px;
  height: 14px;
}
.scoreboard-tabs table td.ranking-explain {
  vertical-align: top;
  text-align: center;
  font-weight: bold;
  padding: 20px 10px;
    }
    .ranking-explain .status-text {
      font-weight: normal;
    }
board .status-dot.dot-1{background-color:red}.scoreboard .status-dot.dot-2{background-color:#00fe20}.scoreboard .status-dot.dot-3{background-color:#00a0e2}.scoreboard .status-dot.dot-4{background-color:#ff0}.scoreboard .status-dot.dot-5{background-color:#fff}.scoreboard .status-dot.dot-6{background-color:#f90}

.widgets .scoreboard-tabs table.ranking-list {
  display: none;
}



.home-leaderboard {
    position: absolute;
    right: 100px;
    top: 100px;
    background-color: #1f2933;
    padding: 40px;
    width: 50%;
    bottom: 100px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    overflow: hidden;
}

.home-leaderboard .widget-title {
  display: block !important;
  text-align: left;
  margin: 0 0 20px 0;
}
.leaderboard-time {
    position: absolute;
    top: auto;
    vertical-align: text-bottom;
    display: inline-block;
    text-align: right;
    right: 0;
    font-size: 19px;
    bottom: 16px;
    }
.home-leaderboard.scoreboard-tabs table .table-header {
  font-size: 14px;
}

.home-leaderboard.scoreboard-tabs table {
  font-size: 18px;
}
.home-leaderboard .ranking-list .status-dot {
  margin: auto;
}
.home-leaderboard.scoreboard-tabs table td {
  padding: 16px 10px;
}
.topstory-text-left.dark .slide-content {
  padding-right: 56% !important;
}


.calculator .ranking-list {
  display: none;
}
.ranking-draggable {
cursor: move; /* fallback if grab cursor is unsupported */
    cursor: grab;
    cursor: -webkit-grab;
}
.dndDraggingSource {
  display: none;
}
.dndDragging .ranking-draggable {
  cursor: grabbing;
    cursor: -webkit-grabbing;
}
.calculator .as-sortable-dragging,
.calculator ul li{
  list-style: none;
}
.calculator .as-sortable-item {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  color: #ffffff;
    }
    .calculator .as-sortable-item .ranking-team {
      text-align: left;
      -webkit-box-flex: 1;
          -ms-flex: 1;
              flex: 1;
      font-weight: bold;
      font-size: 18px;
    }
    .calculator .as-sortable-item  {
      font-size: 18px;
        min-height: 58px;
        border-bottom: 1px solid rgba(85,95,102,.62);
    }
    .calculator .as-sortable-dragging .as-sortable-item {
      border: none;
      background-color: #3c4249;
      opacity:  0.6;
    }
    .calculator .as-sortable-item > *{
          padding: 10px;
    
    position: relative;
    }
    .calculator .ranking-totals {
      width: 150px;
      padding: 0;
    }
    .calculator .ranking-totals > *{
      width: 50%;
      background: transparent;
      text-align: center;
    }
    .calculator .as-sortable-item .ranking-position {
      width: 30px;
    padding-left: 2px;
    padding-right: 2px;
    }

.as-sortable-placeholder {
  background-color: rgba(0, 0, 0, 0.5);
  min-height: 58px;
  border-bottom: 1px solid rgba(85,95,102,.62);
}
.as-sortable-placeholder td {
  text-align: center;

}
.as-sortable-placeholder td div {
  height: 12px;
  max-width: 240px;
  background-color: #2d3036;
  display: block;
  border-radius: 12px;
  
  
}
.as-sortable-placeholder td.ranking-position div {
  max-width: 20px;
  margin: 0 auto;
}
.as-sortable-placeholder td.ranking-number div {
  max-width: 20px;
  margin: 0 auto;
}
.calculator.as-sortable-un-selectable {
  overflow: hidden;
  position: absolute;
  right: 0;
  left: 0;
}
.calculator .table-header {
  color: #ffffff;
  text-align: right;
  font-weight: bold;
  padding: 15px 0 15px 0 ;
  border-bottom: 1px solid rgba(85,95,102,.62);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;

    -webkit-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        
}
.calculator .table-header .reset-bt {
  background-color: transparent;
  border:1px solid rgba(255,255,255,0.4);
  color:white;
  border-radius: 20px;
  font-weight: bold;
  
    font-weight: 700;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    font-size: 14px;
    line-height: 1.42857143;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;

    
    
}

.calculator .table-header .formly-field {

}
.calculator .table-header .formly-field .checkbox {
  margin: 0;
  text-transform: none;
}
.calculator .table-header .formly-field .checkbox label {
  margin: 0;
  font-weight: normal;
  color: #ffffff;
}
.calculator .table-header .formly-field .checkbox label input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}
.touch .item-handle,
.no-touch .arrows-touch {
  display: none;
}

.arrows-touch a {
  color:#ffffff;
  display: block;
}
span.toggle-collapse {
    color: #fff;
    right: 15px;
    position: absolute;
    z-index: 1000;
    cursor: pointer;
    font-weight: bold;
    font-size: 19px;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 1.2;
    top: 0;
}

.slide.dark {
      background-color: rgba(0, 0, 0, 0.21);
      width: 100%;
    height: 100%;
} 


 .leaderboard-news {
      background-color: transparent !important;
      overflow: auto;

        }
        
 .full-text .article-view-body .leaderboard-news, .full-text .article-view-body>figure.img-50.leaderboard-news {
        width: 100% !important;
      margin-right: 0 !important;
 }       
        .leaderboard-news table .table-header td span {
          color: #b6bdc6;
            font-weight: normal;
        }
        
        .leaderboard-news table {
          width: 100% !important;
          max-width: 100% !important;
        }
        .leaderboard-news table td{
          background-color: #2d3036 !important;
        }
        .leaderboard-news table td.gain_loss img {
          width: 10px;
        }
        .leaderboard-news table td.ranking-avatar {
          width: 30px;
        }
        .leaderboard-news table td.ranking-position {
          width: 10px;
        }
table .table-header td.eta {
  min-width: 220px;
  text-align: left;
}

/* app */

.app #content {
    margin-top: 0 !important;
}

/* Tabs */


.tabs {
  list-style: none;
  text-align: right;
  padding: 0;
  margin: 0;

  }
  li.tab {
  display: inline-block;
    }
    li.tab a {
    font-size: 14px;
    margin: 0 15px;
    padding: 14px 0;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    letter-spacing: 1px;
    cursor: pointer;
      }
      .tabs > li.active > a ,
      .racing .center-tabs li.active a{
      color: #ffffff;
      border-bottom: 2px solid #ffffff;
        }

    section:not(.center-tabs):not(.submenu-list):not(.landing-top) > li.tab > a {
      margin-left: 30px;
      margin-right: 0;
    }
li.tab.dropdown .submenu {
  right: 0;
    min-width: 200px;
    width: 100%;
    background-color: #ffffff;
    top: 50px;
    text-align: left;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.2);
            box-shadow: 0 0 12px rgba(0,0,0,0.2);
    }
li.tab.dropdown .submenu li {
  display: block;

}
li.tab.dropdown .submenu li a {
  text-transform: none;
  margin: 0;
  padding-left: 15px;
  padding-right: 15px;
  color: #818892;
}
li.tab.dropdown .submenu li a:hover,
li.tab.dropdown .submenu li.active a {
  color: #ffffff;
  background-color: #818892;
}
li.tab.dropdown .submenu li:last-child a {
  border-bottom:none;
}
.center-tabs .tabs {
  text-align: center;
}

.center-tabs li.tab a {
  border: none;
  font-size: 16px;
  padding: 10px 0;
  margin: 0 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.center-tabs li.tab a > * {
  vertical-align: middle;
}

.home .angular-news.center-tabs li.tab a {
  color: #818892;
}
.home .angular-news.center-tabs li.tab.active a {
  color: #ffffff;
}
.landing-top .center-tabs li.tab a {
  text-transform: none;
  font-weight: 400;
  font-size: 17px;
      -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ffffff;
}

.underline-title li.tab a {
  margin: 0 0 0 30px;

}
/* Banner */

.banners,
.banners.full-width {
  padding: 0 !important;
  margin-bottom: 4px;
}

.banners ul li {
  margin-bottom: 0;
  }
  .banners ul li > *,
  .banners ul li .wrapper > a {
  color: #ffffff;
  }
  .banners ul li .wrapper h2{
  margin-top: 0;
    color: #ffffff;
    }
    .banners ul li .wrapper h2 a {
      color: #ffffff;
    }
  .banners ul li .wrapper p {
    color: #ffffff;
  }

  .banners .link-button {
  display: inline-block;
    }
  .banners .link-button a {
  text-shadow: none;
  font-size: 14px;
  background: none;
  padding: 0;
  margin-top: 20px;
  text-transform: uppercase;
    }
    .banners.white li a:hover {
      color: #1680c5;
    }
  .banners.text-over ul li {
    overflow: hidden;
  }
  .banners.text-over ul li  > a img{
    -webkit-transition:all .3s;
    -o-transition:all .3s;
    transition:all .3s;
  }
  .banners.text-over ul li:hover  > a img {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    opacity: 1;
  }
.one-two.text-over.banners:not(#sustainability-list) ul li:nth-child(odd) a{
  margin-right: 2px;
    }
.one-two.text-over.banners:not(#sustainability-list) ul li:nth-child(even) a{
  margin-left: 2px;
    }

#banner-specs .graph {
  display: block;
}
/* Sponsors */

#sponsors {
  background-color: #ffffff;
  padding: 10px 0;
  }
#sponsors ul {
  max-width: 1280px;
  margin:  0 auto;
  }
#sponsors li {
    -webkit-filter: url(filters.svg#grayscale);
            filter: url(filters.svg#grayscale);
    /* Firefox 3.5+ */
    filter: gray;
    /* IE6-9 */
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);/* Google Chrome & Safari 6+ */
    display: inline-block;
    margin:0;
    width: auto;
    vertical-align: middle;
    opacity: 0.7;
    width: 10.75%;
    padding: 0 0.5%;
}

#sponsors li:hover {
    filter: none;
    -webkit-filter: none;
    display: inline-block;
    margin: 0;
    vertical-align: middle;
    opacity: 1;
}

#sponsors li:hover img{
    filter: brightness(1);
    -webkit-filter: brightness(1);
}

/* Graphs */


.graph {
  max-width: 920px;
  margin: 20px auto;
}
.banners .graph li,
.graph li {
  margin-bottom: 30px;
}
.graph li,
.graph .graph-container {
  text-align: center;
}
.graph .graph-container {
  border: 4px solid #1680c5;
  width: 270px;
  height: 270px;
  padding: 20px;
  margin: 0 auto;
  line-height: 1.3;
}
.graph .graph-container > * {
  display: block;
}
.graph.rounded .graph-container {
  border-radius: 50%;
}

.graph-small-value {
  font-size: 19px;
}
.graph-main-value {
  font-size: 52px;
}
.graph-main-value span {
  font-size: 30px;
}
.graph-label {
  font-size: 14px;
  font-weight: bold;
  color: #818892;
  margin-top: 10px;
}


/* Fotorama */

.fotorama .fotorama__caption {
  opacity: 1;
  -o-transition: all .3s;
  transition: all .3s;
  -webkit-transition: all .3s;
  bottom: 60px;
  }
  .fotorama .fotorama__caption .fotorama__caption__wrap {
  background: none;
  text-align: center;
  color: #ffffff;
  width: 80%;
  display: block;
  margin: 0 auto;
  text-shadow: 0 0 5px rgba(0,0,0,0.7);
    }
.fotorama .fotorama__wrap--no-controls .fotorama__caption {
  opacity: 0;
  }


/* Sign up form */



/* Rounded view */

.rounded {
  text-align: center;
  }
  .rounded ul li .wrapper,
  .rounded .wrapper{
    background-color: transparent;
    }
  .rounded img {
    border-radius: 50%;
    }

/* Boat */
/*
.boat #content #row-first,
.team #content #row-last {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -ms-grid-row-align: flex-start;
    align-items: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
        box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: rgb(52, 53, 58);
}
*/





/* Submenu list */


.submenu-list li {
  display: block;
  text-align: left;
  margin-right:0;
  margin-bottom: 0;
    }
    .submenu-list li h2 {
      margin: 0;
    }

    .submenu-list ul li.active a {
      
      position: relative;

    }
    .submenu-list ul li.active > a,
    .submenu-list ul li.active .wrapper h2 a {
      color: #ffffff;
      font-weight: bold;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
      }
    .submenu-list:not(.route-list-col) > ul > li > a:after,
    .submenu-list:not(.route-list-col) > ul > li .wrapper h2 a:after {
      content: "";
      width: 3px;
      top: 0;
      bottom: 0;
      left: 0;
      background-color: transparent;
      position: absolute;
    }
    .submenu-list:not(.route-list-col) li.active > a:after,
    .submenu-list:not(.route-list-col) li.active .wrapper h2 a:after {
      background-color: #fa552d;
    }
    .submenu-list > ul > li a {
      text-transform: none;
      color: #818892;
      font-weight: 400;
      font-size: 15px;
      padding: 0 35px;
      display: block;
      line-height: 1.5;
      -webkit-transition: color 0.4s;
        -o-transition: color 0.4s;
        transition: color 0.4s;
        margin: 0 0 10px 0;

    }
    .submenu-list li a {
      margin-bottom: 14px;
      -moz-osx-font-smoothing: none;
        -webkit-font-smoothing:auto;
    }
    .submenu-list li a:hover, .submenu-list li:hover > a {
      color: #ffffff;
    }


.submenu-list > ul > li ul{
  margin-left: 20px;
}
.submenu-list .submenu {
  position: relative;
}


.submenu-list.large-list li {
  display: inline-block;
  width: auto;
}
.submenu-list.large-list li a {
  padding:10px 0;
  margin-right: 20px;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 300;
      -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
}
.submenu-list.large-list li.active a {
    font-weight: 300;
}
.large-list.submenu-list:not(.route-list-col) > ul > li > a:after, 
.large-list.submenu-list:not(.route-list-col) > ul > li .wrapper h2 a:after {
  width: 100%;
    top: auto;
    bottom: 0;
    left: 0;
    height: 3px;
}
.submenu-list li.top-line {
  position: relative;
  padding-top: 20px;
  margin-top:20px;
}
.submenu-list li.top-line:before {
  position: absolute;
  left: 35px;
  right: 35px;
  content: "";
  height: 1px;
  top: 0;
  background-color  :#525252
}

/* Teams */


.teams:not(.education) .article header {
  display: none;
}

.team #team-landing-top .all-box-link {
  display: none;
}
.section-bar-top.fixed-content.headroom--not-top.headroom--not-bottom .related-content.zone-3 > *:first-child {
}
.section-bar-top.fixed-content .related-content.zone-3 > *:first-child,
.section-bar-top.fixed-content.headroom--unpinned.headroom--not-top.headroom--not-bottom .related-content.zone-3 > *:first-child{
}
.teams-list {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
}
.teams-landing-top-subwidgets {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}


.teams-list-col.submenu-list li a:after {
  display: none;
}

.app-team .article-bar-top {
  display: none !important;
}

body.europe #crew .tabs-content .more-items-item.Skipper,
body.europe #crew .tabs-content .more-items-item.Patrón {
  background-color: #388fff;
}

.AKZO .slide-content .slide-title:after,
.AKZO .underline-title > .widget-title:before,
.AKZO .underline-title > .section-title:before,
.AKZO .submenu-list li.active a:after,
.AKZO .widget.article-view.article-bar-top,
.AKZO .widget.article-view.article-bar-top .share-more,
.AKZO #crew .tabs-content .more-items-item.Skipper,
.AKZO #crew .tabs-content .more-items-item.Patrón,
#angular-raw.angular-news.more-items .more-items-item.team-akzonobel footer .item-subsection div:before,
#modal-angular-data.team-akzonobel .col2 header{
  background-color: #0093be;
}
.DFRT .slide-content .slide-title:after,
.DFRT .underline-title > .widget-title:before,
.DFRT .underline-title > .section-title:before,
.DFRT .submenu-list li.active a:after,
.DFRT .widget.article-view.article-bar-top,
.DFRT .widget.article-view.article-bar-top .share-more,
.DFRT #crew .tabs-content .more-items-item.Skipper,
.DFRT #crew .tabs-content .more-items-item.Patrón,
#angular-raw.angular-news.more-items .more-items-item.dongfeng-race-team footer .item-subsection div:before,
#modal-angular-data.dongfeng-race-team .col2 header{
  background-color: #eb0029;
}

.MAPF .slide-content .slide-title:after,
.MAPF .underline-title > .widget-title:before,
.MAPF .underline-title > .section-title:before,
.MAPF .submenu-list li.active a:after,
.MAPF .widget.article-view.article-bar-top,
.MAPF .widget.article-view.article-bar-top .share-more,
.MAPF #crew .tabs-content .more-items-item.Skipper,
.MAPF #crew .tabs-content .more-items-item.Patrón,
#angular-raw.angular-news.more-items .more-items-item.mapfre footer .item-subsection div:before,
#modal-angular-data.mapfre .col2 header{
  background-color: #e42313;
}

.VS11 .slide-content .slide-title:after,
.VS11 .underline-title > .widget-title:before,
.VS11 .underline-title > .section-title:before,
.VS11 .submenu-list li.active a:after,
.VS11 .widget.article-view.article-bar-top,
.VS11 .widget.article-view.article-bar-top .share-more,
.VS11 #crew .tabs-content .more-items-item.Skipper,
.VS11 #crew .tabs-content .more-items-item.Patrón,
#angular-raw.angular-news.more-items .more-items-item.vestas-11th-hour-racing footer .item-subsection div:before,
#modal-angular-data.vestas-11th-hour-racing .col2 header{
  background-color: #003d7c;
}


.TTOP .slide-content .slide-title:after,
.TTOP .underline-title > .widget-title:before,
.TTOP .underline-title > .section-title:before,
.TTOP .submenu-list li.active a:after,
.TTOP .widget.article-view.article-bar-top,
.TTOP .widget.article-view.article-bar-top .share-more,
.TTOP #crew .tabs-content .more-items-item.Skipper,
.TTOP #crew .tabs-content .more-items-item.Patrón,
#angular-raw.angular-news.more-items .more-items-item.turn-the-tide-on-plastic footer .item-subsection div:before,
#modal-angular-data.turn-the-tide-on-plastic .col2 header{
  background-color: #7d99cf;
}

.TBRU .slide-content .slide-title:after,
.TBRU .underline-title > .widget-title:before,
.TBRU .underline-title > .section-title:before,
.TBRU .submenu-list li.active a:after,
.TBRU .widget.article-view.article-bar-top,
.TBRU .widget.article-view.article-bar-top .share-more,
.TBRU #crew .tabs-content .more-items-item.Skipper,
.TBRU #crew .tabs-content .more-items-item.Patrón,
#angular-raw.angular-news.more-items .more-items-item.team-brunel footer .item-subsection div:before,
#modal-angular-data.team-brunel .col2 header{
  background-color: #eddd00;
}


.TBRU .grey .more-items-item.Skipper *,.TBRU .grey .more-items-item.Skipper h2 a,
.TBRU .grey .more-items-item.Patrón *,.TBRU .grey .more-items-item.Patrón h2 a,
.TBRU .article-bar-top .article header .article-view-title,
.TBRU .article-bar-top .share-buttons a i,
#modal-angular-data.team-brunel  .col2 header{
  color: #5c6670;
}
.SHKS .grey .more-items-item.Skipper *,.SHKS .grey .more-items-item.Skipper h2 a,
.SHKS .grey .more-items-item.Patrón *,.SHKS .grey .more-items-item.Patrón h2 a,
.SHKS .article-bar-top .article header .article-view-title,
.SHKS .article-bar-top .share-buttons a i,
#modal-angular-data.team-sun-hung-kai-scallywag  .col2 header {
  color: #444444;
}


.SHKS .slide-content .slide-title:after,
.SHKS .underline-title > .widget-title:before,
.SHKS .underline-title > .section-title:before,
.SHKS .submenu-list li.active a:after,
.SHKS .widget.article-view.article-bar-top,
.SHKS .widget.article-view.article-bar-top .share-more,
.SHKS #crew .tabs-content .more-items-item.Skipper,
.SHKS #crew .tabs-content .more-items-item.Patrón,
#angular-raw.angular-news.more-items .more-items-item.team-sun-hung-kai-scallywag footer .item-subsection div:before,
#modal-angular-data.team-sun-hung-kai-scallywag .col2 header{
  background-color: #b2b2b2;
}


#angular-raw.angular-news.more-items .more-items-item.live-from-the-heli footer .item-subsection div:before,
#modal-angular-data.live-from-the-heli .col2 header{
  background-color: #4CAF50;
}


.scoreboard-home.scoreboard-tabs table .ranking-team.AKZO > span:before {
  background-color: #724dcb;
}
.scoreboard-home.scoreboard-tabs table .ranking-team.DFRT > span:before {
  background-color: #DB3E3E;
}
.scoreboard-home.scoreboard-tabs table .ranking-team.TBRU > span:before {
  background-color: #f6e700;
}
.scoreboard-home.scoreboard-tabs table .ranking-team.TTOP > span:before {
  background-color: #7d99cf;
}
.scoreboard-home.scoreboard-tabs table .ranking-team.VS11 > span:before {
  background-color: #ef7622;
}
.scoreboard-home.scoreboard-tabs table .ranking-team.SHKS > span:before {
  background-color: #919090;
}



.widget.article-view.article-bar-top {
  position: fixed;
  height: 36px;
    padding: 0;
    top: 44px;
    z-index: 5;
    left: 0;
    right: 0;

}
.widget.article-view.article-bar-top,
.widget.article-view.article-bar-top .share-more {
  background-color: #818892;
}
.headroom--unpinned .article-bar-top {

}

.article-bar-top .article header {
  margin: 0;
  padding: 0 45px;
  max-width: none;
  border: none;
  height: 36px;
  position: relative;
    }
    .article-bar-top .article header .article-view-title {
      padding: 0;
      margin: 0;
      font-size: 16px;
        line-height: 35px;
      color: #ffffff;
      display: inline-block;
      vertical-align: middle;
        }
        .article-bar-top .article header .article-view-title:after {
          display: none;
        }

    .article-bar-top header .share-buttons{
      padding: 0;
      position: absolute;
      right: 320px;;
        text-align: right;
        margin-top: 0;
        margin-right: 40px;
        width: auto;
    }
    .article-bar-top .share-buttons .share-more {
      width: 88px;
      margin-left: -44px;
      left: 50%;
      margin-top: 5px;
        }
    .headroom--pinned .article-bar-top .share-buttons .share-more {
      display: none !important;
    }
    .article-bar-top .article header .share-buttons li {
      position: relative;
        width: 50%;
        display: inline-block;
        margin-right: -0.25em;
        }
    .article-bar-top .article .share-buttons .share {
      width: auto;
      /*margin-right: 10px;*/
    }
    .article-bar-top .article .share-buttons .bt-favorite {
      margin: 0;

    }
    .article-bar-top .article .share-buttons .bt-favorite i{
      font-size: 25px;
        }
        .article-bar-top .article .share-buttons .bt-favorite i:before {
          margin-top: -3px;
          display: block;
        }
    .article-bar-top .article .share-buttons a:hover,
    .article-bar-top .article header .share-buttons li:hover a {
          background-color: transparent;
        }
    .article-bar-top .article .share-buttons a {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      height: 36px;
      margin-bottom: 0;
    }
    .article-bar-top .share-buttons a i{
      background-color: transparent;
      color: #ffffff;
      padding: 0;
      margin: auto;
    }
    .article-bar-top .share-buttons a i.border {
      border-color: rgba(255,255,255,0.2);
      font-size: 16px;
      width: 16px;
      line-height: 16px;
      height: 16px;
    }
    .article-bar-top .share-buttons .active .share-more {
      display: inline-block;
    }
    .article-bar-top .share-buttons .active .bt-less {
      display: inline-block;
    }



.angular-news,#team-info,#route-info,#race-info {
  background-color: #1a1d20;
}
#team-info {
  display: inline-block;
  background: url(../img/map-back.png) center center #1a1d20 no-repeat;
  background-size: cover;
  width: 100%;
  position: relative;
  padding-top: 40px;
}
#team-info > .widget {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 15px;
}
#team-info .small-title {
  float: right;
}
#team-info #info-class {
  margin-top: 80px;
  }
  #info-country .wrapper h2 {
    padding: 0;
    margin: 0;
  }
  #info-country .wrapper h2:after {
    display: none;
  }
  #info-country .more-items-text {
    color: #ffffff;
    font-size: 24px;
    font-weight: 100;
    padding-bottom: 0;
    padding-top: 0;
    display: inline-block;
    vertical-align: middle;
  }
  #info-country .wrapper:before {
    width: 40px;
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    content: "";
    background-size: 100% auto;
    border-radius: 50%;
    margin-right: 20px;
    background-color: #000000;
  }
  #team-info .more-items .more-items-item {
    margin: 0;
  }
  #team-info .more-items .more-items-item .wrapper {
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
#info-graphic {
  float: left;
  padding: 0;
  padding-left: 10% !important;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    }
    #info-graphic ul {
      text-align: center;
    }

.team-text article header {
  display: none;
}
.team-text article .article-view-body {
  padding: 0 0 20px 0;
}
.team-text article .article-view-body p,
.team-text article .article-view-body p strong {
  color: #818892;
}

#team-news {}

body.europe.team #crew {
  background-color: #003399;
}
.team #crew .tab.crew-onshore {
  display: none;
}
#crew .tabs-content .more-items-item .more-items-category {
  display: none;
}
#crew .tabs-content .more-items-item -wrapper {
  padding-top: 40px;
}
#crew .tabs-content .more-items-item h2 {
  padding-bottom: 0;
}
#crew .tabs-content .more-items-item h2:after {
  display: none;
}
#crew .tabs-content .more-items-item .more-items-text{
  padding-bottom: 0;
  padding-top: 0;
  font-weight: bold
}
#crew .tabs-content .more-items-item .more-items-long-text {
    bottom: 30px;
    position: absolute;
    width: 72px;
    margin-left: -46px;
    left: 50%;
    color: #818892;
    background-color: #fff;
    font-weight: 700;
    padding: 1px 9px;
    display: inline-block;
    margin-top: 20px;
    font-size: 13px;
    border-radius: 14px;
}

/* Fisher */
#crew .tabs-content .more-items-item.id-648 .wrapper {
    background-image: url(../img/fisher.png);
    background-repeat: no-repeat;
    background-size: 50% auto;
    background-position: center 85%;
}
.people-list.crew-list.list-view ul li.id-648:after {
  background-image: url(../img/fisher-black.png);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: center center;
    position: absolute;
    left:40%;
    margin-left: 20px;
    width: 100px;
    height: 50px;
    content:"";
    bottom: 0;
    
}

#crew .tabs-content .more-items-item > * {
  border-right: 7px #003399 solid;
    border-left: 7px #003399 solid;
}
#crew .tabs-content .more-items-item .wrapper:before {
  width: 40px;
  height: 40px;
  content: "";
  position: absolute;
  left: 50%;
  top: -20px;
  z-index: 1;
  margin-left: -20px;
  background-size: 100% auto ;
  background-position: center center;
  background-color: #000000;
  background-repeat: no-repeat;
  border-radius: 50%;
  
}
#crew .tabs-content .more-items-item.country-0 .wrapper:before {
  background-color: transparent;
}
#team-wrapper {
  padding-bottom: 0;
  position: relative;
}
#teams-list {
  text-align: center;
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
  }
  #teams-list .more-items-list {
    opacity: 0;
    -webkit-transition: opacity 0.4s; /* Safari */
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s;
      position: relative;
      }
   #teams-list .more-items-list.no-js,
   #teams-list .more-items-list.owl-loaded   {
     opacity: 1;
   }
#teams-list .owl-stage {
  margin: 0 auto;
}

#teams-list .more-items-item > * {
  margin-left: 7px;
  margin-right: 7px;
  display: block;
  position: relative;
    }
    #teams-list .more-items-item .wrapper {
      padding: 30px 10px ;
      min-height: 88px;
      
    }
    #teams-list.grey-wrapper .more-items-item .wrapper {
      background-color: #777e88;
    }
    #teams-list.more-items .more-items-item img {
      display: block;
    }
    #teams-list.more-items .more-items-item .img-2 {
      border-radius: 50%;
      position: absolute;
      width: 60px;
      left: 50%;
      margin-left: -30px;
      bottom: -30px;
      z-index: 1;
    }
body:not(.sustainability) #teams-list.more-items .more-items-item h2:after {
  display: none;
}
#teams-list.more-items .more-items-text {
  padding-top: 0;
  padding-bottom: 0;
  font-weight: bold;
  font-size: 16px;
}
#teams-list.more-items .more-items-text span {
  font-size: 20px;
  line-height: 1;
  font-weight: 300;
  
}
.one-eight.more-items .more-items-item h2 {
  font-size: 22px;
}
.one-eight.more-items .more-items-item .more-items-text {
  font-size: 14px;
  padding-bottom: 0;
  padding-top: 0;
}


/* Route */
.top-primary {
  padding-left: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.top-primary #map {
  position: absolute;
  width: 100%;
  background: #1a1d20;
}
.top-primary #map > div {
  background: transparent !important;
}
.top-primary #map.active {
  position: relative;
}
.ports #map {
  position: absolute;
  right: 0;
  width: 50%;
  top: 0;
  background: transparent;
}
#map {
  padding: 0;
background: #1a1d20;
background: -o-linear-gradient(top,  #1a1d20 0%,#1a1d20 50%,#2d3036 51%,#2d3036 100%);
background: -webkit-gradient(linear,  left top, left bottom,  from(#1a1d20),color-stop(50%, #1a1d20),color-stop(51%, #2d3036),to(#2d3036));
background: linear-gradient(to bottom,  #1a1d20 0%,#1a1d20 50%,#2d3036 51%,#2d3036 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1d20', endColorstr='#2d3036',GradientType=0 );
min-height: 500px;

}
#map .leaflet-popup-content-wrapper, #map .map-legends, #map .map-tooltip,.map-marker > div {

  line-height: normal;
  border-radius: 0;
  color: #818892;
  text-align: center;
}
#map .leaflet-popup-content strong,
.map-marker > div > strong,
.popup-marker > div > strong {
    font-size: 18px;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 10px;
    display: inline-block;
    font-weight: 400;
}
#map .leaflet-popup-content strong:after ,
.map-marker > div > strong:after,
.popup-marker > div > strong:after{
    content: "";
    left: 50%;
    margin-left: -5px;
    width: 10px;
    height: 2px;
    background-color: #fa552d;
    position: absolute;
    bottom: 0;
}
#map .map-message,
.map-copyright {
  display: none;
}
.map-copyright {
    position: absolute;
    right: 0;
    bottom: 0;
    color: rgba(129, 136, 146, 0.54);
    padding: 3px 9px;
    left: 0;
    text-align: center;
    z-index: 1;
    }
#map.active .map-copyright{
  display: block;
    } 
.map-copyright a,
.leaflet-container .map-copyright a {
  color: rgba(129, 136, 146, 0.54);
}
.route #map.active .map-message,
.route #map.active .map-message-content,
.route #map.active .close-bt {
  z-index: 1;
}
.map-message-content {
  position: absolute;
  right: 0;
  bottom: 10%;
  left: 0;
  text-align: center;
  z-index: 0;
    display: inline-block;
  vertical-align: middle;
}
.map-message,#map.active .map-message {
  color: #ffffff;
    display: block;
  font-size: 15px;
  z-index: 0;
  font-weight: bold;

}
.map-message-content i {
  font-size: 25px;
}
.route #map .close-bt {
  z-index: -1;
    height: 44px;
  position: absolute;
  width: 100%;
  margin-top: 40px;

}
.route #map .close-bt i {
  font-size: 22px;
  text-align: center;

}
.route #map .close-bt > * {
    padding: 0 8px;
    vertical-align: middle;
    display: inline-block;
}
.route #map .close-bt > span {
  font-size: 13px;
}
.map-message > *,
#map .map-message > * {

  color: #ffffff;
  font-weight: bold;
}
#route-landing-top-map.dark-landing-top {
  background-color: rgba(0,0,0,0.7);
}
#route-landing-top-map {
  background-color: rgba(0,0,0,0.4);
  position: absolute;
    top: 0;
    left: 0;
    right: 0;
    padding: 0;
    z-index: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.route-landing-top-map {
  position: relative;
}
#route-landing-top-map.center-text .slide-content {
    text-align: center;
}
#route-landing-top-map.landing-top .fotorama__img{
  opacity: 1 !important;
    -ms-filter: "alpha(Opacity=100)" !important;
    filter: alpha(opacity=100) !important;
}
.LEG #route-landing-top.landing-top .fotorama__img {
  opacity: .8 !important;
    -ms-filter: "alpha(Opacity=80)" !important;
    filter: alpha(opacity=80) !important;
}
.leaflet-control-container {
  display: none;
}


.route-landing-top .slide-content {
  text-align: center;
    margin-left: auto;
    margin-right: auto;
    }
    .route-landing-top .slide-content .slide-title {
      /*padding-bottom: 0;*/
      text-align: center;
        }
    .route-landing-top .slide-content .slide-title:after {
      /*display: none;*/
      left: 50%;
        margin-left: -20px;
        }
    .ports .route-landing-top .slide-content .slide-title:before {
      width: 60px;
      height: 60px;
      content: "";
      background-position: center center;
      background-size: 100% auto;
      background-repeat: no-repeat;
      border-radius: 50%;
      display: block;
      margin: 0 auto 10px;
        }


.route-list-col.one-of-two .PORT {
  text-align: right;
}
.route-list-col .PORT a {
  padding-right: 20px;
  padding-left: 70px;
  height: 24px;
}
.route-list-col.one-of-two .PORT a {
  padding-left: 20px;
}

.route-list-col .PORT a:after {
  content: "";
  width: 8px;
  height: 8px;
  top: 50%;
  margin-top: -8px;
  border-radius: 50%;
  border: 4px solid #fa552d;
  left: 38px;
  position: absolute;
  z-index: 1;
  -webkit-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
    background-color: #2d3036;
    }
.top-column .route-list-col .PORT a:after {
  background-color: #1a1d20;
}
.route-list-col.one-of-two .PORT a:after {
  right: -8px;
  left:auto;
}
.route-list-col .PORT.active a:after,
.route-list-col .PORT a:hover:after {
  background-color: #ffffff;
}




.route-list-col .LEG a {
  height: 24px;
  padding-left: 20px;
  padding-right: 20px;
}
.route-list-col .LEG.leg5 h2 {
  height: 65px;
    position: relative;
    display: inline-block;
    margin: auto;
    line-height: 48px;
    }
.route-list-col .LEG.leg5 a {
  line-height: 24px;
    white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
      height: auto;
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    line-height: 19px;
    overflow: visible;
    white-space: normal;
    position: initial;
}

.route-list-col .LEG a:after {
  content: "";
  width: 4px;
  top: -1px;
  bottom: -1px;
  background-color: #fa552d;
  position: absolute;
  left: -3px;
  z-index: 0;
  -webkit-transition: background-color 0.4s,border-color 0.4s;
    -o-transition: background-color 0.4s,border-color 0.4s;
    transition: background-color 0.4s,border-color 0.4s;
}

.route-list-col .LEG.active a:after,
.route-list-col .LEG a:hover:after {
  background-color: #ffffff;
}
.route-list-col .LEG.leg5 a:after {
  border-left: 4px dotted #fa552d;
  background-color: transparent;
  }
.route-list-col .LEG.leg5.active a:after,
.route-list-col .LEG.leg5 a:hover:after {
  background-color: transparent;
  border-color: #ffffff;
}
#submenu-list-route {
  padding-top: 44px;
}
.top-column #submenu-list-route {
  padding-top: 26px;
}
.top-column .route-list-col .LEG a:after {
  left:-2px;
}
.ports .article-bar-top .article-view-title:before {
  margin-right: 10px;
  width: 20px;
  height: 20px;
  content: "";
  border-radius: 50%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  display: inline-block;
  vertical-align: middle;
  position: relative;
    top: -1px;
}




.map-marker {
  cursor: pointer;
  display: block;
  -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
      user-select: none;
    -webkit-user-drag: none;
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: visiblePainted;
    pointer-events: auto;
    color: rgba(255,255,255,0.8);
  font-weight: 400;
      margin-left: -8px;
    margin-top: -10px;
    width: 162px;
    height: 20px;
}
.map-marker i {
  background-color: #ffffff;
  border-radius: 50%;
  border:4px solid #fa552d;
  width: 15px;
  height: 15px;
  /*
  width: 8px;
  height: 8px;
  */
  display: inline-block;
    vertical-align: middle;
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
}
.new-map .map-marker i {
    width: 8px;
  height: 8px;
}
.map-marker:hover i {
  background-color: #fa552d;
  border-color: #ffffff;
}
.map-marker.right {
  text-align: right;
    margin-left: -158px;
}
.map-marker span,
.popup-marker span {
  vertical-align: middle;
  display: inline-block;
  line-height: 20px;
    font-size: 16px;
    margin: -2px 6px 0;
    color: #ffffff;
}
.map-marker > div,
.popup-marker > div {
  position: absolute;
    width: 200px;
    text-align: center;
    padding: 20px;
    left: 50%;
    margin-left: -198px;
    bottom: 35px;
    background-color: #fff;
    color: #2c2f36;
    display: none;
}
.map-marker.right > div,
.popup-marker.right > div {
  margin-left: -52px;
}
.map-marker:hover > div,
#popup #popup-content {
  display: block;
}
#popup #popup-content {
  margin-left: -125px;
  bottom: 20px;
}
.map-marker:hover > div:after,
#popup #popup-content:after {
content: "";
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #ffffff;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -5px;
}


#thehague.map-marker > div {
    top: 35px;
    bottom: auto;
}
#thehague.map-marker:hover > div:after,
#thehague #popup-content:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #ffffff;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    bottom: auto;
    border-top: none;
}

.map-marker.melbourne span {
  position: relative;
    top: -13px;
    margin-right: 3px;
}
.map-marker.auckland span{
  position: relative;
    top: -15px;
    margin-left: 5px;
    }
.map-marker.cardiff span {
    bottom: -23px;
    position: relative;
    margin-right: -12px;
}


.LEG .topstory-text-left .slide-content {
  padding-right: 0 !important;
  right: 50%;
  max-width: 600px;
  }



/* Ticker */

#ticker {

}
.headroom--unpinned #ticker ul li h2,
.headroom--unpinned #ticker ul li .link-button a{
  font-size: 12px;
  line-height: 13px;
}
.headroom--unpinned #header .row-one .center-content .headers-widgets {
  z-index: 2;
  position: relative;
}
#ticker ul {
  width: auto; /* the plugin works for responsive layouts so width is not necessary */
  overflow: hidden;
  margin: -1000px 60px 0 80px;
  opacity: 0;
  -webkit-transition: opacity 0.4s; /* Safari */
      -o-transition: opacity 0.4s;
      transition: opacity 0.4s;
}
#ticker ul.active {
  opacity: 1;
  margin-top: 0;
}
#ticker ul li {
  display: inline-block;
  width: auto;
  margin: 0 10px 0 0 ;


}

#ticker ul li .wrapper:after {
  content: "-";
  margin-left: 10px;
  color: #fa552d;
  font-weight: bold;
}
#ticker ul li h2 {
  margin: 0;
  font-size: 14px;
  font-weight: bold;

}
#ticker ul li h2 a {
  color: rgba(255,255,255,0.7);
  font-weight: bold;
}
#ticker ul li h2 a:hover {
  color: #ffffff;
}
#ticker ul li h2,
#ticker ul li .link-button {
  display: inline-block;
  line-height: 12px;
  font-size: 12px;
}
#ticker ul li .link-button a {
  padding: 0;
  border: none;
  color: #ffffff;
  border-radius: 0;
  font-weight: bold;
    line-height: 12px;
    font-size: 12px;
    vertical-align: top;
    display: inline-block;
}
#ticker ul li .link-button a:hover {
  color: #1680c5;
  background-color: transparent;
}

/* Fixed Content on Column */




[layout-align="start stretch"],[layout-align]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:stretch;align-content:stretch;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
[layout-align="start stretch"],[layout-align=start],[layout-align="start start"],[layout-align="start center"],[layout-align="start end"]{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
[layout-align=center],[layout-align="center start"],[layout-align="center center"],[layout-align="center end"],[layout-align="center stretch"]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
[layout-align=end],[layout-align="end center"],[layout-align="end start"],[layout-align="end end"],[layout-align="end stretch"]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
[layout-align=space-around],[layout-align="space-around center"],[layout-align="space-around start"],[layout-align="space-around end"],[layout-align="space-around stretch"]{-ms-flex-pack:distribute;justify-content:space-around}
[layout-align=space-between],[layout-align="space-between center"],[layout-align="space-between start"],[layout-align="space-between end"],[layout-align="space-between stretch"]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
[layout-align="start start"],[layout-align="center start"],[layout-align="end start"],[layout-align="space-around start"],[layout-align="space-between start"]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}
[layout-align="start center"],[layout-align="center center"],[layout-align="end center"],[layout-align="space-around center"],[layout-align="space-between center"]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;max-width:100%}
[layout-align="start center"]>*,[layout-align="center center"]>*,[layout-align="end center"]>*,[layout-align="space-around center"]>*,[layout-align="space-between center"]>*{max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}
[layout-align="start end"],[layout-align="center end"],[layout-align="end end"],[layout-align="space-around end"],[layout-align="space-between end"]{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-line-pack:end;align-content:flex-end}
[layout-align="start stretch"],[layout-align="center stretch"],[layout-align="end stretch"],[layout-align="space-around stretch"],[layout-align="space-between stretch"]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:stretch;align-content:stretch}

[layout=row],[layout=column],[layout]{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}[layout=column]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}[layout=row]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}



/* DOWNLOADS PAGE */


.fixed-content .downloads-main > section > header{
  position: fixed;
  top:112px;
  width: 100%;
    -webkit-transition: top 0.3s; /* Safari */
    -o-transition: top 0.3s;
    transition: top 0.3s;
    z-index: 3;
    background-color: transparent;
}
.downloads-main .related-content {
  right: 0;
  background-color: #002730;
  z-index: 2;
}
.downloads-main .related-content .widget {
  padding-left: 0;
  margin-bottom: 10px;
  padding-right: 0;
  padding-top: 25px;
}
.fixed-content .downloads-main .related-content.zone-3 > *:first-child {
  padding-top: 80px;
}
.downloads-main .related-content .widget .widget-title:after {
  display: none;
}
.downloads-main .related-content > *:first-child:after {
  
}
body:not(.landing-search) #downloads-filters-filters {
    padding-bottom: 100px;
}
.downloads-filters.submenu-list li {
  position: relative;
    }
    .downloads-filters.submenu-list > ul > li ul {
      opacity: 0.9;
    }

.downloads-main .related-content .icon-tabs > ul li a:before {
  color: #ffffff;
    }
.downloads-main .related-content .icon-tabs.submenu-list > ul > li.filters a {
  margin-bottom: 20px;
  font-weight: 400;
  color: #818892;
  cursor: default;
    }
    .downloads-main .related-content .icon-tabs.submenu-list > ul > li.filters a:after {
      display: none;
    }
.headroom--unpinned.fixed-content .downloads-main > section > header{
  top: 44px;
}
.headroom--pinned.fixed-content .downloads-main > section > header,
.headroom--top.fixed-content .downloads-main > section > header {
  top: 112px;
}
.fixed-content .downloads-main.widget > section{
  margin-top: 45px;

}
.downloads-main.widget {
  position: relative;
  background-color: #2d3036;
}
.downloads-main.widget > section{
  padding: 0;
    width: 100%;
  padding-right: 320px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-right: 0;
}

.downloads-main > section > header {
  background-color: #f6f6f6;
}
.downloads-main > section > header a {
  height: 45px;
  width: 56px;
  border-right: 1px solid #e2e2e2;
  padding: 0 12px;
  text-align: center;
  color: #818892;
  cursor: pointer;
    }
    .downloads-main > section > header a.active {
      background-color: #818892;
      color: #ffffff;
    }
    .downloads-main > section > header a.active i {
      color: #ffffff;
    }
    .downloads-main > section > header a.filters-text {
      width: auto;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 12px;
        height: 44px;
        }
    .downloads-main > section > header .show-hide-filters {
      border-right-color:transparent;
    }
    .downloads-main > section > header .show-hide-filters.active {
      background-color: #ffffff;
    }
    .downloads-main > section > header .show-hide-filters.active i,
    .hidden-related .downloads-main > section > header .show-hide-filters.active i {
      color: #818892;
    }
    body:not(.hidden-related) .downloads-main > section > header .show-hide-filters.open.active,
    body:not(.hidden-related) .downloads-main > section > header .show-hide-filters.open,
    body:not(.hidden-related) .downloads-main > section > header .show-hide-filters {
      background-color: #2c2f35;
      color: #ffffff;
      border-right-color:#2d3036;
      height: 45px;
    }
    
    body:not(.hidden-related) .downloads-main > section > header .show-hide-filters.open i,
    body:not(.hidden-related) .downloads-main > section > header .show-hide-filters i {
      color: #ffffff;
    }
    .downloads-main > section > header .show-hide-filters.open i:before,
    body:not(.hidden-related) .downloads-main > section > header .show-hide-filters i:before {
      content:"\f12a"
    }
    .hidden-related .downloads-main > section > header .show-hide-filters i:before {
      content: "\f39d";
    }
.downloads-main > section > header a i {
  padding: 0 ;
  width: auto;
}
.hidden-related .downloads-main > section > header a:not(.active):hover,
.hidden-related .downloads-main > section > header .show-hide-filters.active:not(.open):hover,
.hidden-related .downloads-main > section > header .show-hide-filters:not(.active):hover {
  background-color: rgba(222, 222, 222, 0.38)
}
.fixed-content .downloads-main > section > header form {
    padding-right: 320px;
  width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.downloads-main > section > header form {
  height: 45px;


}
.downloads-main > section > header form > div:first-child {
  -webkit-box-flex: 1;
    -ms-flex: 1;
          flex: 1;
    min-width: 200px;


}
.downloads-main > section > header form > div{
      border-bottom: 1px solid #e2e2e2;
    background-color: #ffffff;
}
.downloads-main > section > header .control-group {
  padding: 0;
  margin: 0;
    }
    .downloads-main > section > header .control-group.search .controls > a {
      position: absolute;
        top: 2px;
        right: 39px;
    }
    .downloads-main > section > header .control-group .controls {
      margin: 0;
      position: relative;
    }
    .downloads-main > section > header .control-group .controls i {
      position: absolute;
      padding: 8px;
    }
    .downloads-main > section > header .input-block-level {
      border-radius: 0;
      border: none;
      border-right: 1px solid #e2e2e2;
      -webkit-box-shadow: none;
              box-shadow: none;
      background-color: transparent;
      height: 45px;
      padding-left: 42px;
    }
    .downloads-main > section > header .search .input-block-level {
      padding-right: 35px;
    }
    .downloads-main > section > header .date .input-block-level {

    }
.downloads-main .tabs-container {
    min-height: 100px;
}
.presszone .downloads-main .tabs-container {
  min-height: 0;
}
.downloads-main .downloads-container {
  background-color: #ffffff;
    min-height: 1000px;
  
}

.futureteams  .downloads-main.widget>section {
      min-height: 100vh;
    background-color: #ffffff;
}
.futureteams .downloads-main .downloads-container li:not(.separator) {
  min-height: 160px;
  
}
.futureteams.presszone .downloads-main.widget>section{
  opacity: 0;
  -webkit-transition: opacity .4s ;
  -o-transition: opacity .4s ;
  transition: opacity .4s ;
}
.futureteams.presszone.show .downloads-main.widget>section{
    opacity: 1;
    
}

.downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view {
  display: inline-block;
    border-bottom: 1px solid rgba(221, 221, 221, 0.29);
    background-color: #818892;
    position: relative;
    }

.downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article header {
  padding-top: 35px;
}
.downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article .article-view-body {
  padding-bottom: 0;
  padding-top: 0;
  margin-bottom: 35px !important;
    }
    .downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article .article-view-body p {
        margin-left: 0 !important;
        font-size: 16px;
        color: #ffffff;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
      }
      .downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article .article-view-body p a {
        color: #ffffff;
        border-color: #ffffff;
      }
  .downloads-main .items-tab:not(.home):not(.contact):not(.accreditation) .article-view-title {
      font-size: 30px;
      color: #fff;
        margin-bottom: 20px;
        padding-bottom: 20px;
        }
        .downloads-main .items-tab:not(.home):not(.contact):not(.accreditation) .article-view-title:after {
          background-color: #ffffff;
          width: 20px;
        }
.downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article header,
.downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article .article-view-body{
  margin-left: 20px !important;
  max-width: 100% !important;
  margin-right: 20px !important;
    }
    
    
      
      
.downloads-main .widget.article-view {
  padding:0;
  display: inline-block;
    border-bottom: 1px solid #ddd;
    width: 100%;
    }
    .downloads-main .widget.article-view .article header {
      padding-bottom: 0;
      border: none;
    }
    .downloads-main .widget.article-view .article .article-view-body {
      padding-top: 5px;
      
        }
        .downloads-main .widget.article-view .article .article-view-subheader {
          margin-bottom: 20px;
        }
        
        
.downloads-main .downloads-container ul {
  list-style: none;
  margin-bottom: 0;
}
.downloads-main .load-more-bt {
  display: block;
  width: auto;
  color: #818892;
  border: none;
  background: none;
    text-transform: uppercase;
    font-size: 18px;
    padding: 20px 0;
}
.downloads-main .downloads-container li p {
  font-size: 16px;
}
.downloads-main .downloads-container li {
  padding: 15px 20px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  border-bottom: 1px solid #ececec;
  width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    }
    .downloads-main .downloads-container li:nth-child(odd):not(.separator){
      background-color: #fbfbfb;
    }
    .downloads-main .downloads-container li > i,
    .downloads-main .downloads-container li.file-Youtube > a i {
      font-size: 75px;
      width: 95px;
      color: #b7b7b7;
      text-align: center;
    }
    .downloads-main .downloads-container li > i {
      margin-right: 15px;
    }
    .downloads-main .downloads-container li.file-doc > i,
    .downloads-main .downloads-container li.file-doc .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-docx > i,
    .downloads-main .downloads-container li.file-docx .downloads-item-info .item-info-type {
      color: #0078e8;
      color: #007bc7
    }
    .downloads-main .downloads-container li.file-pdf > i,
    .downloads-main .downloads-container li.file-pdf .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-Articles .downloads-item-info .item-info-type  {
      color: #007bc7
    }
    .downloads-main .downloads-container li.file-xlsx > i,
    .downloads-main .downloads-container li.file-xlsx .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-xls > i,
    .downloads-main .downloads-container li.file-xls .downloads-item-info .item-info-type {
      color: #21950d;
      color: #007bc7
    }
    .downloads-main .downloads-container li.file-jpeg > i,
    .downloads-main .downloads-container li.file-jpeg .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-jpg > i,
    .downloads-main .downloads-container li.file-jpg .downloads-item-info .item-info-type,
    .md-item-info.file-jpg,
    .md-item-info.file-jpeg,
    .md-item-info.file-jpg .item-info-type,
    .md-item-info.file-jpeg .item-info-type,
    .downloads-main .downloads-container li.file-png > i,
    .downloads-main .downloads-container li.file-png .downloads-item-info .item-info-type,
    .md-item-info.file-png,
    .md-item-info.file-png .item-info-type,
    .downloads-main .downloads-container li.file-Teams .downloads-item-info .item-info-type{
      color: #65c700
    }
    .downloads-main .downloads-container li.file-mp4 > i,
    .downloads-main .downloads-container li.file-mp4 .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-yt > i,
    .downloads-main .downloads-container li.file-yt .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-Youtube > i,
    .downloads-main .downloads-container li.file-Youtube .downloads-item-info .item-info-type,
    .md-item-info.file-Youtube,
    .md-item-info.file-yt,
    .md-item-info.file-mp4,
    .md-item-info.file-Youtube,
    .md-item-info.file-yt,
    .md-item-info.file-mp4,
    .md-item-info.file-Youtube .item-info-type,
    .md-item-info.file-yt .item-info-type,
    .md-item-info.file-mp4 .item-info-type,
    .md-item-info.file-Youtube .item-info-type,
    .md-item-info.file-yt .item-info-type,
    .md-item-info.file-mp4 .item-info-type,
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra.file-pdf > .item-info-type,
    .downloads-main .downloads-container li.file-Youtube > a i,
    .downloads-main .downloads-container li.file-Video .downloads-item-info .item-info-type {
      color: #388eff
    }
    .downloads-main .downloads-container li.file-LEG .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-PORT .downloads-item-info .item-info-type {
      color: #8a8a8a;
    }

    .downloads-main .downloads-container li.file-Youtube > a i {
      position: absolute;
      left: 50%;
      top: 50%;
      background-color: #ffffff;
      border-radius: 50%;
      
    }
    .downloads-main .downloads-container li.file-Message .downloads-item-info .item-info-type,
    .downloads-main .downloads-container li.file-Info .downloads-item-info .item-info-type {
        
    }
    
    .downloads-main .downloads-container li.file-News .downloads-item-info .item-info-type {
      color: #08baff
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra.file-pdf > .item-info-type {
      line-height: 22px;
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra.file-pdf > .item-info-type:hover span {
      border-bottom:1px solid  #388eff
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra.file-pdf > .item-info-type i {
      font-size: 22px;
      vertical-align: middle;
      line-height: 22px;
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra.file-pdf > .item-info-type span {
      line-height: 25px;
      vertical-align: middle;
    }
    .downloads-main .downloads-container li .downloads-item-main {
      width: calc(100% - 235px);
    }
    .futureteams .downloads-main .downloads-container li .no-buttons.downloads-item-main {
      width: calc(100% - 215px);
    }
    .downloads-main .downloads-container li .no-buttons.downloads-item-main {
      width: calc(100% - 35px);
    }
    .futureteams  .downloads-main .downloads-container li .downloads-item-main {
      width: calc(100% - 355px);
    }
    .landing-search .downloads-main .downloads-container li .downloads-item-main {
      width: calc(100% - 35px);
    }
    .downloads-main .downloads-container li .downloads-item-title {
      font-size: 20px;
      color: #37424a;
      margin-bottom: 5px;
      line-height: 1.3;
      font-weight: bold;
    }
    .downloads-item-info.top-info {
      padding-bottom: 5px;
    }
    .downloads-main .downloads-container li .downloads-item-info spa {
      margin-right: 10px;
      color: #37424a;
      font-weight: bold;
     
    }
    .md-item-info .item-info-type {
        text-transform: uppercase;
        }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra {
      display: block;
      margin-bottom: 10px;
      line-height: 1.3;
      font-weight: 100;
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra.description {
      white-space: pre-wrap;
        word-break: break-word;
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra.date {
      margin-bottom: 5px;
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-type,
    .md-item-info .item-info-type {
      color: #b7b7b7;
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-time {
      font-weight: 400;
    }
    .downloads-main .downloads-container li .downloads-item-tools {
      width: 140px;
    }
    .downloads-main .downloads-container li .downloads-item-tools a,
    .md-preview-link a {
      font-size: 30px;
      color: #818892;
      padding: 0 20px;
    }
    .downloads-main .downloads-container li .downloads-item-tools a:hover {
      color: #000000;
    }
    .downloads-main .downloads-container li .downloads-item-tools .tool-favorite {
      color: #e2e2e2;
    }
    .downloads-main .downloads-container li .downloads-item-tools .tool-favorite.active,
    .downloads-main .downloads-container li .downloads-item-tools .tool-favorite:hover {
      color: #ffae00;
    }
    
    .downloads-main .downloads-container li .tool-link,
    .downloads-main .downloads-container li .tool-link a {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
    }

.downloads-main .separator {
  background-color: #818892;
  color: #ffffff;
  padding: 10px 15px;
}
.downloads-main .separator .search-term {
      font-weight: bold;
    }
.downloads-main .downloads-container li .downloads-item-img-link {
  width: 95px;
      margin-right: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
}

.landing-search .related-content.zone-3 > *:first-child {
  padding-top:  44px;
}


/* Press Zone */


.downloads-main .full-text .article-view-body,
.downloads-main .widget.article-view .article .article-view-body {

    }
.downloads-main .widget.article-view .article .article-view-body {
  padding-bottom: 50px;
}


/* DATEPICKER */

.glyphicon:before {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.glyphicon-chevron-right:before {
    content: "\f3d1";
}
.glyphicon-chevron-left:before {
    content:"\f3cf";
}

.uib-datepicker {
  padding: 4px 9px;
}
.uib-datepicker table:focus {
      outline: none;
}

.results-found a{
  position: absolute;
    color: #ffffff;
    right: 20px;
    font-size: 14px;
    height: 14px;
    top: 50%;
    margin-top: -9px;
    width: auto;
    line-height: 14px;
    display: none !important;
}
.results-found a > * {
  display: inline-block;
  vertical-align: middle;
}
.results-found a i {
  margin-left: 10px;
}

.md-content .md-preview-media,.md-content .md-preview-details {
    padding: 24px 20px 20px 20px;
    text-align: left;
}
.md-content .md-preview-media {
  min-height: 355px;
  position: relative;
  text-align: center;
  background-color: rgba(221, 221, 221, 0.52);
    }
    .md-content .md-preview-media iframe {
      position: absolute;
      left: 0;
      top: 0;
      border: none;
    }
.md-preview-media img{
  width: auto;
    max-height: 400px;
    max-width: 100%;
    height: auto;
}
.md-preview-details > div {
  display: inline-block;
  margin-right: -0.25em;
  vertical-align: middle;
  text-align: left;

}
.md-preview-details > div * {
  text-align: left;
}

.md-preview-text {
  width: 80%;
    }
    .item-info-type {
      font-weight: bold;
      font-size: 14px;
    }

.md-preview-link,
.md-preview-details .md-preview-link {
  width: 20%;
  text-align: right;
  float: right;
}
img.downloads-item-img {
  max-width: 95px;
  width: 100%;
}

.downloads .no-results-container {
  color: #818892;
}

img.md-header-image {
  width: 100%;
  height: auto;
  left: 0;
}

h2.md-header-title {
  margin-top: 0;
  margin-bottom: 0;
}

h2.md-header-title .small {
  font-size:18px
}

#sign-up {
  min-height: 600px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-bottom: 60px;
    background-color: #003a47;
}
#sign-up *,.md-modal * {
  text-align: center
}
.signup label {
  color: #ffffff;
  margin-bottom: 30px;
}
#sign-up label span span,
#sign-up label span i {
  color: #8e8e90;
}

#sign-up label span i {
font-size: 0.8em;
    margin-top: -2px;
    margin-left: 9px;
}
#sign-up .control-group {
  width: 50%;
  padding: 0 10px;
}

#sign-up .control-group.email,
#sign-up .control-group.terms_and_conditions,
#sign-up .control-group.submit {
  width: 100%;
}
#sign-up .g-recaptcha {
  padding: 8px 10px;
  
}


.md-modal label {
  display: none;
    }
.md-modal.signup form .control-group {
  margin-bottom: 20px;
}
.md-modal.signup .input-block-level {
  border-bottom: 1px solid rgba(129, 136, 146, 0.32);
  color: #444444;
}

/* Press Zone */

.presszone .downloads-main>section>header a.filters-photo,
.presszone .downloads-main>section>header a.filters-video,
.presszone .downloads-main>section>header a.filters-audio,
.presszone .downloads-main>section>header a.filters-doc {
  display: none;
}

.presszone .downloads-main .items-tab {
  display: none;
}
.presszone .downloads-main .items-tab.home {
  background: url(../img/mediahub.jpg) transparent center center no-repeat;
  background-size:cover;
  position: relative;
}
.presszone .downloads-main .items-tab.home:after {
  position: absolute;
  content:"";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.7)
}

.presszone .downloads-main .items-tab.home #article-view {
  background: none;
}

.presszone .downloads-main .items-tab.home .article-view-title,
.presszone .downloads-main .items-tab.home .article-view-body > p,
.presszone .downloads-main .items-tab.home .article-view-body > p a,
.presszone .downloads-main .items-tab.home .article-view-body p strong,
.signup .slide-content p a {
  color: #ffffff;
}
.signup .slide-content p a {
  font-weight: bold;
}
.signup .slide-content p a br {
  display: none;
}




@media only screen and (min-width: 2000px) {
.downloads-main.widget > section,
form.ng-submitted #search-main.downloads-main.widget > section {
  padding-right: 350px;
    }
    .fixed-content .downloads-main > section > header form {
      padding-right: 350px;
    }
    .hidden-related .related-content {
        margin-right: -350px;
    }

}
@media only screen and (max-width: 1440px){
.headroom--pinned.fixed-content .downloads-main > section > header,
.headroom--top.fixed-content .downloads-main > section > header{
  top: 90px;
}
.downloads-main .related-content {
  width: 320px;
  min-width: 320px;
}
}
@media only screen and (max-width: 1280px){
    .downloads-main.widget > section,
    .fixed-content .downloads-main > section > header form,
    form.ng-submitted #search-main.downloads-main.widget > section {
      padding-right: 270px;
    }
    .downloads-main .related-content {
      width: 270px;
      max-width: 270px;
      min-width: 10px;
    }
}
@media only screen and (max-width: 900px) {
.downloads-main.widget > section,
form.ng-submitted #search-main.downloads-main.widget > section{
  padding-right: 220px;
  }
  .fixed-content .downloads-main > section > header form {
    padding-right: 220px;
  }
.downloads-main .related-content {
      width: 220px;
    max-width: 220px;
}
  
}
@media only screen and (max-width: 767px) {

  


    .downloads-main .related-content {
      z-index: 1;
        top: 45px;
        background-color: #2d3036;
        left: 0;
        right: 0;
        width: auto;
        max-width: none;
        bottom: 0;
        overflow: auto;
        overflow-y: scroll; /* has to be scroll, not auto */
  -webkit-overflow-scrolling: touch;
        }

    .downloads-main .related-content.active {
      display: block;
      top: 45px;
    }
    .fixed-content.downloads-page .related-content.zone-3 > *:first-child {
      padding-top: 20px;
    }
    .downloads #header .wrapper.row-two .right-content {
      display: none;
    }
    .downloads #header .wrapper.row-two .menu > li.filters {
      display: none;
    }
    .downloads.downloads-page #header .wrapper.row-two .menu > li.filters {
      position: fixed;
      right: 0;
      display: block;
      top: 0;
    }
    .downloads #header .wrapper.row-two .menu > li.filters {
      display: none !important;
    }

  .fixed-content .downloads-main > section > header,
  .headroom--pinned.fixed-content .downloads-main > section > header, 
  .headroom--top.fixed-content .downloads-main > section > header {
    top:45px;
      }
      .downloads-main > section > header a {
            padding: 0 9px;
            width: 47px;
      }
  .downloads-main.widget > section{
    padding-right: 0;

    }
    .fixed-content .downloads-main > section > header form {
      padding-right: 0;
    }
    .downloads-main > section > header form > div:first-child {
      min-width: 100px;
    }
    .downloads-main .downloads-container li {
      font-size: 12px;
      padding: 15px 10px;
    }
    .downloads-main .separator {
      padding: 15px !important;
    }
    .downloads-main .downloads-container li .downloads-item-tools a {
      padding: 0 5px;
    }
    .downloads-main .downloads-container li > i {
    font-size: 45px;
    }
    .downloads-main .downloads-container li .downloads-item-tools {
      width: 70px;
    }
    .downloads-main .downloads-container li .downloads-item-main {
        width: calc(100% - 98px);
    }
    .downloads-main .downloads-container li .downloads-item-title {
      font-size: 14px;
      margin-bottom: 5px;
      
    }
    .downloads-main > section > header .control-group .controls i {
      padding: 8px 5px;
    }
    .downloads-main > section > header form .input-block-level {
      padding-left: 40px;
    }

    #downloads-filters-filters {

    }

    
    .md-content .md-preview-media {
      min-height: 180px;
      padding: 0;
    }
    
    .downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article header, .downloads-main .tabs-container .items-tab:not(.home):not(.contact):not(.accreditation) .widget.article-view .article .article-view-body {
      margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .downloads-main .downloads-container li .downloads-item-info .item-info-extra {
      display: none;
    }
    .futureteams .downloads-main .downloads-container li .downloads-item-info .item-info-extra {
      display: block;
    }
    
    .downloads-main > section > header .show-hide-filters {
      display: none;
    }
    .futureteams .downloads-main .downloads-container li .downloads-item-info .item-info-extra.file-pdf {
      display: block;
    }

   


}


/* Signup form */
.form-otp input {
margin-right: 2% !important;
width: 12% !important;
background: none !important;
border-color: white !important;
}
.response-message {
text-align: center;
color: #fff;
min-height: 100px;
font-weight: bold;
font-size: 20px;
}

#forgot-password {
  max-width: 800px;
  margin: 0 auto
}
#forgot-password form > .formly > .formly-field, 
.signup #forgot-password form .control-group {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
#forgot-password  label {
display: none;
}
#mailing .formly-field .checkbox, 
#mailing .formly-field .radio {
  width:  100%;
}

textarea.form-control {height:140px; }
form > .formly > .formly-field,.signup form .control-group {display: inline-block;margin: 0 0 55px;vertical-align: top;padding:0 10px;text-align: left;}
form  .formly  .formly-field {
  width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
form  .formly  .formly-field .form-group{margin-bottom: 20px;width:100%;margin-left: auto;margin-right: auto;display: block;max-width: 550px;    }
    form > .formly > .formly-field > div:nth-child(2) {color: #a94442}
label span.ng-isolate-scope div {
font-weight: bold;
display: inline-block;
margin-bottom: 30px;
font-size: 20px;
margin-top: 20px;
}
form label, #recaptcha span {font-weight: normal;display: block;color: #ffffff;} 
.formly-field .checkbox,.formly-field .radio {
  display: inline-block;
  margin: 5px 15px;
  text-transform: uppercase;
  font-size: 16px;
  cursor: pointer;
  vertical-align: top;
  
}
.form-control.form-drop-files {
  height:auto !important;
  padding-top:0 !important;
}
.formly-field-image-crop input {
  margin-top: 10px;
}
.formly-error {
  padding: 20px 0 25px;
  max-width: 600px;
  margin: 0px auto;
  display: block;
  color: #7d7d7f;
  font-weight: bold;
  margin-top: 40px;
  border: 1px solid #ffffff;
}
.formly-error-header:before {
  content: "\f35b";
      display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block;
    margin-bottom: 5px;
    font-size: 48px;
    color: red;
}
.formly-error-header {
  font-weight: bold;
  font-size: 18px;
  margin-bottom: 5px;
  text-transform: uppercase;
  color: #ffffff;
}
.formly-error .formly-error-content .color-error {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
    }

.formly-field .radio label, .formly-field .checkbox label {padding-left: 0;color: #7d7d7f;font-weight: bold;line-height: 1.4;margin-bottom: 10px;margin-top: 5px;}

.formly-field .radio label .small, .formly-field .checkbox label .small {
  font-weight: 300;
  font-size:16px;
  text-transform: none;
  margin: 5px 0;
  display: block;
}

.formly-field .radio label a,.formly-field .checkbox label a {font-weight: bold;}

.formly-field .radio label input, .formly-field .checkbox label input{
    margin: -6px 1px 0 0;
    border: 2px solid #ffffff;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    vertical-align: middle;
}

.formly-field .radio label > div , .formly-field .checkbox label > div{ 
  display: inline-block;
}
.formly-field .radio label input.ng-not-empty.ng-valid-parse, .formly-field .checkbox label input.ng-valid-parse.ng-not-empty {
  background-color: #00a650;
  border: 2px solid #00a650;
}

.signup form  .formly  .formly-field .form-group {
  margin-bottom: 0;
}
.signup form  .formly  .formly-field.formly-field-select .form-group .controls{
  position: relative;
}
.signup form  .formly  .formly-field.formly-field-select .form-group .controls:after {
    position: absolute;
    right: 3px;
    content: "\f107";
    font-family: "FontAwesome";
    width: 24px;
    height: 24px;
    font-size: 24px;
    margin-top: -12px;
    line-height: 24px;
    top: 50%;
    z-index: 0;
    text-align: right;
    color: #7d7d7f;
    z-index: 0;
}
.signup form  .formly  .formly-field.formly-field-select .form-group.has-error .controls:after {
    color:  #a84341
}

.signup .formly-field .radio label a,.signup  .formly-field .checkbox label a {color:#1680c5;}

form .formly .formly-field.formly-field-separator
 {color: #ffffff;width: 100%;margin-top:30px;padding:40px 0 0;border-top: 1px solid #565f61;text-align: center;max-width: 100%;} 
    form .formly .formly-field.formly-field-separator div {font-size: 30px;padding: 0;margin: 0;}


form .formly .formly-field.formly-field-separator.empty {
  padding: 0;
  margin: 0 0 40px;
}
form .formly .formly-field.uextra_press,
form .formly .formly-field.uextra_public {
  display: none;
}
.profile #header .wrapper.row-two .right-content #right-navigation .menu .header-widgets-json {
  display: inline-block;
  visibility: visible;
}
.profile.headroom--unpinned #header .wrapper.row-two .right-content #right-navigation .menu .header-widgets-json {
  display: none !important;
}
.profile #sign-up {
  padding-bottom: 0;
  min-height: 10px;
}
.profile #sign-up .not-logged .widget-title:after {
  display: none;
}
.profile #sign-up .not-logged .widget-title {
  background: none !important;
  
}
.profile .not-logged .widget-title a {
  border-bottom: 1px solid #ffffff;
  cursor: pointer;
}
.profile .not-logged .widget-title a:hover {
  color: #2677b5;
  border-color: #2677b5;
}

.profile #sign-up .widget-title {
  padding: 100px 40px;
    background: url(../img/profile-public.jpg) center center no-repeat;
    background-size: cover;
}
.profile.user-media #sign-up .widget-title {
      background-image: url(../img/profile-media.jpg) ;
}
.profile.user-public #sign-up .widget-title {
      background-image: url(../img/profile-public.jpg);
}
.profile #sign-up .widget-title:after {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    z-index: 0;
  
}
.profile #sign-up .widget-title h2 {
    font-size: 42px;
    margin: 0 0 15px;
    padding-bottom: 20px;
    position: relative;
    font-weight: 300;
    z-index: 1;
}
.profile #sign-up .widget-title h2:after {
    left: 50%;
    margin-left: -20px;
}
.profile #sign-up .widget-title p {
  color: #ffffff;
  font-size: 24px;
  z-index: 1;
  position: relative;
  margin-bottom: 0;
}

.profile.fixed-content .downloads-main.widget>section {
  margin-top: 0;
}
.profile form .formly .formly-field.formly-field-separator:first-child {
  margin-top: 0;
}
.profile form .formly .formly-field.formly-field-separator {
  margin-bottom: 0;
  padding: 0;
    }
    .profile form .formly .formly-field.formly-field-separator > div {
      padding-top: 90px;
      padding-bottom: 80px;
      margin: 20px 0 0;
      background: transparent;
        }
    .profile form .formly .formly-field.formly-field-separator:first-child > div{
      margin-top: 0;
      padding-top: 60px;
        }
.profile #sign-up .related-content .submenu-list a {
  text-align: left;
}
.profile .form-buttons {
  width: auto;  
}
    
.profile .related-content .form-buttons {
  position: relative;
  margin-left: 35px;
  margin-right: 35px;
    border-top: 1px solid #525252;
    margin-top: 20px;
    padding-top: 30px;
    }
    .profile .form-buttons button {
      width: 100%;
    }
    .form-buttons .tooltip.top,
    .profile .related-content .form-buttons .tooltip {
      left: 50% !important;
      margin-left: -100px !important;
      width: 200px !important;
        }
    
    .profile .related-content .form-buttons > span {
      display: block;
        }
        .profile .related-content .form-buttons>span button {
          text-transform: uppercase;
        }

body.profile:not(.futureteams) .subscription_select_79{
  
  display: none
}

body.profile:not(.education) .subscription_select_76{
  
  display: none
}

form .formly .formly-field._lang_primary, form .formly .formly-field._lang_secondary {
  margin-bottom: 20px;
  margin-top: 20px;
}

form  .formly  .formly-field.mobile,
form  .formly  .formly-field.phone,
form  .formly  .formly-field.website,
form  .formly  .formly-field.social_facebook,
form  .formly  .formly-field.social_twitter,
form  .formly  .formly-field.social_instagram {
  width: 50%;
  max-width: 700px;
}
    
form .formly .formly-field._select_languages {
    display: none;  
}   
 
form .formly .formly-field-group .formly-field.formly-field-checkbox {width: 80%;margin: 0 3% 0 0; } 
form .formly .formly-field.formly-field-checkbox {margin-right: 3%;margin-left: 3%;width: 80%;}
form .formly .formly-field.formly-field-repeatSection {width: 94%;margin: 0 3% 30px;}
form .formly .formly-field.formly-field-textarea,form .formly .formly-field.formly-field-dropzone{width:auto;display: block;}
form .formly .formly-field-group .formly-field.formly-field-textarea {width: 100%;}


.signup form  .formly  .formly-field.uextra_category  {
  margin-top: 30px;
}
.signup form  .formly  .formly-field.uextra_media_type .form-group,
.signup form  .formly  .formly-field.uextra_category .form-group {
  max-width: 800px;
}


form .formly .formly-field.password,
form .formly .formly-field._password2{
  width: 33.3333%;
}
form .formly > div:last-child {
max-width: 550px;
margin-left: auto;
margin-right: auto;
margin-bottom: 60px;
}

.education.signup form .formly .formly-field.subscription_other {
  margin-bottom: 0;
}

.signup form .formly .formly-field.subscription_select_updates .form-group,
.education.signup form .formly .formly-field.subscription_other .form-group {
  margin-bottom: 0 !important;
  max-width: 50%;
    }
.education.signup form .formly .formly-field.subscription_other .form-group {
  margin-top: 0;
}
form .formly .formly-field.subscription_select_updates .radio-group label > div,
form .formly .formly-field.subscription_other .radio-group label > div,
form .formly .formly-field.subscription_newsletter .radio-group label > div,
.education form .formly .formly-field.subscription_other .radio-group label > div
{
  display: block;
  margin: 15px 0 0;
  color: #ffffff;
    }
    form .formly .formly-field.subscription_select_updates .radio-group label > div .small,
    form .formly .formly-field.subscription_other .radio-group label > div .small ,
    form .formly .formly-field.subscription_newsletter .radio-group label > div .small,
    .education form .formly .formly-field.subscription_other .radio-group label > div .small{
      color: #7d7d7f;
        }
    form .formly .formly-field.subscription_select_updates .radio-group > div,
    form .formly .formly-field.subscription_other .radio-group > div,
    form .formly .formly-field.subscription_newsletter .radio-group > div,
    .education form .formly .formly-field.subscription_other .radio-group > div{ 
      border: 1px solid #565f61;
      padding: 20px;
      max-width: 300px;
      width: 29.333333%;
      margin: 5px 2% 25px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        min-height: 210px;
    }
    .education form .formly .formly-field.subscription_other .radio-group > div {
      border:none;
      min-height: 0;
          max-width: none;
    width: auto;
    margin:0;
    }
form .formly .formly-field.subscription_select_all .form-group,
form .formly .formly-field.subscription_select_major .form-group{ 
    margin-top: 0;
    border: 1px solid #565f61;
    padding: 20px;
    width: 45%;
    max-width: 50%;
    margin-bottom: 0;
    }    
    form .formly .formly-field.subscription_select_all .form-group .radio-group > div,
    form .formly .formly-field.subscription_select_major .form-group .radio-group > div{ 

    }
    form .formly .formly-field.subscription_select_all .radio-group > div,
    form .formly .formly-field.subscription_select_major .radio-group > div{ 
        margin-left: 0;
        margin-right: 30px;
        }
        form .formly .formly-field.subscription_select_all .controls > label,
        form .formly .formly-field.subscription_select_major .controls > label{  
          margin-bottom: 20px;
          font-size: 16px
        }
        form .formly .formly-field.subscription_select_all .controls label strong,
        form .formly .formly-field.subscription_select_major .controls label strong{ 
          text-transform: uppercase;
          font-size: 16px;
            }
        form .formly .formly-field.subscription_select_all .controls label .small,
        form .formly .formly-field.subscription_select_major .controls label .small{ 
          font-size: 16px;
          line-height: 1;
            }
         

form .formly .formly-field.subscription_other .form-group,
form .formly .formly-field.subscription_newsletter .form-group {
  margin-top: 50px;
  max-width: 50%;
}
        
form .formly .formly-field.stakeholder {
  margin-top: 40px;
    }
    form .formly .formly-field.stakeholder .form-group {
      max-width: 100%;
    }

form .formly .formly-field.terms_conditions .form-group,
form .formly .formly-field.authorize_share_details .form-group {
  max-width: 480px;
  text-align: left !important;
}
form .formly .formly-field.terms_conditions,
form .formly .formly-field.authorize_share_details {
  margin-bottom: 20px;
}
form .formly .formly-field.terms_conditions .form-group .checkbox label,
form .formly .formly-field.authorize_share_details .form-group .checkbox label{
  text-transform: none;
  padding-left: 30px;
  position: relative;
  text-align: left !important;
  font-weight: normal;
  color: #ffffff; 
  
}
form .formly .formly-field.terms_conditions .form-group .controls *,
form .formly .formly-field.authorize_share_details .form-group .controls *{
  text-align: left !important;
}
form .formly .formly-field.terms_conditions .form-group input,
form .formly .formly-field.authorize_share_details .form-group input {
  position: absolute;
  top: 0;
  margin-top: 1px;
  left: 0;
}

form .formly .formly-field.formly-field-dropzone .drop-zone {
    padding:  20px 6px 0;
    color: #ffffff;
    border-radius: 4px;
    text-align: center;
    min-height: 250px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-align: center;
    -webkit-box-align: center;
    align-items: center;
    font-size: 16px;
    color: #54657e;
    height: auto;
    
    }
form .formly .formly-field.formly-field-dropzone .drop-zone.dz-started {
  display: block;
}

.signup form  .formly  .formly-field.primary_language {
  margin-top: 50px;
}
.signup form .formly .formly-field.company_freelance,
.signup:not(.profile):not(.education) form .formly .formly-field.company,
.signup:not(.profile) form .formly .formly-field.freelance {
  margin-bottom: 0 !important;
}
.signup form  .formly  .formly-field.company_freelance .controls > label {
  margin-bottom: 20px;
}

.signup:not(.public):not(.profile):not(.education) form .formly .formly-field.uextra_country {
  margin-top:80px;
}


form  .formly  .formly-field.texto_corto,
form  .formly  .formly-field.direccion {
  width: 100%;
}
form  .formly  .formly-field.id {
  display: none;
}
form  .formly  .formly-field.video {
}

.dz-image-preview .btn {border-radius: 50%;width: 38px;height: 38px;font-size: 28px;padding: 0;margin: 6px 12px;background: transparent;color: #d9534f;border: none;}
.dz-image-preview .btn i:before {content: "\f00d"}
.form-messages {    
margin-bottom: 0;
border-radius: 0;
padding: 13px 20px 12px;
color: #ffffff;
background-color: #003b47;
-ms-flex: 1 0 0%!important;
-webkit-box-flex: 1!important;
flex: 1 0 0%!important;
max-width: 500px;
margin: 40px auto;
font-weight: bold;
font-size: 18px;
min-height: 100px;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;

    }
    .form-messages span {
      display: block;
    }
form .formly .formly-field.formly-field-dropzone .drop-zone div:first-child {width: 100%;}
form .formly .formly-field.formly-field-dropzone .drop-zone div:first-child:before {content: "\f0ee";font-family: "FontAwesome";margin-right: 10px;font-size: 40px;opacity: .5;display: block;}
form .formly .formly-field.formly-field-dropzone .drop-zone.dz-started div:first-child:before {display: none;}
form .formly .formly-field.formly-field-dropzone .drop-zone.dz-started div:first-child {margin-bottom: 20px;}




.dz-image-preview {
      width: 19%;
    display: inline-block;
    margin: 0 0.5% 15px;
    padding: 15px;
    background-color: #cad3df;
    border-radius: 5px;
}
.dz-image-preview .preview img {
  margin-bottom: 10px;
}
.dz-filename span {
      white-space: nowrap;
    overflow: hidden;
    display: block;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
}

form .formly .formly-field.formly-field-group {width: 94%;}
form .formly .formly-field.formly-field-group .formly-field-input,
form .formly .formly-field.formly-field-group .formly-field-datepicker,
form .formly .formly-field.formly-field-group .formly-field-select {width: 50%;}
form .formly .formly-field-datepicker .input-group-btn {
  position: absolute;
    right: 4px;
    top: 3px;
}
.input-group {
  position: relative;
}
.formly .formly-field-datepicker th {
  text-align: center;
  color: #54657e;
}
.uib-datepicker-popup li div table:focus {
  border: none !important;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}
.uib-datepicker-popup.dropdown-menu {
  padding: 10px 5px;
}
.formly .formly-field-datepicker  .btn-default {
  border-color: transparent;
  font-size: 16px;
  color: #54657e;
}
.formly .formly-field-datepicker  .btn-default.active {
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
  border:none;
  background-color: #54657e
}
.formly .formly-field-datepicker .input-group-btn .btn-default  {
  color: #647690; 
  opacity: .5;   
  padding: 6px 13px 3px;
    font-size: 20px;
    background-color: transparent;
    }
    
 .apply #article-view {
   margin-top: 40px;
 }   
    
 .formly .repeatsection:first-child > div button{
   display: none;  
   }   
   
   
.formly-field-multiCheckRadios .radio-group .checkbox .radio{
  margin-left: 20px;
}
.formly-field-multiCheckRadios .radio-group .checkbox .radio:last-child {
  margin-bottom: 30px;
}  



.input-block-level, #recaptcha_response_field, .form-control, form .formly .formly-field.formly-field-dropzone .drop-zone {
    display: block;
    width: 100%;
    height: 45px;
    padding: 10px 15px;
    font-size: 15px;
    line-height: 1.42857143;
    color: #8493a8;
    background-color: #eceff4;
    background-image: none;
    border: 1px solid #cad3df;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    font-weight: 400;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-appearance: none;
}


.signup .input-block-level, .signup #recaptcha_response_field, .signup .form-control, .signup form .formly .formly-field.formly-field-dropzone .drop-zone,.signup .formly-field-select-search .form-control > span {
    display: block;
    width: 100%;
    height: 70px;
    padding: 20px 0 24px;
    font-size: 24px;
    line-height: 1;
    color: #ffffff;
    background-color: transparent;
    background-image: none;
    border:none;
    border-bottom:1px solid #56595e;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    font-weight: 400;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -moz-appearance: none;
}
.signup .formly-field-input input,
.signup .formly-field-select select,
.signup .formly-field-select-search .form-control > span,
.signup .formly-field-select-search .ui-select-search {
    background: url(../img/form-red.svg) center bottom no-repeat transparent;
    background-size: 100% 6px;
    border:none;
    -webkit-transition:all 0.2s;
    -o-transition:all 0.2s;
    transition:all 0.2s;
}
.signup .formly-field-select select{
    -webkit-appearance: none;
    -moz-appearance: none;
    color: #7d7d7f;
    text-align: center;
    z-index: 1;
    position: relative;
    font-weight: 300;
    -moz-text-align-last: center;
         text-align-last: center;
}
.signup .formly-field-select select option {
    color: #ffffff;
    background-color: #444444;
    
  -moz-appearance: none;
}
.signup .formly-field-select-search .ui-select-search {
  width: 100% !important;
}
.signup .formly-field-input input.ng-not-empty,
.signup .formly-field-select select.ng-not-empty,
.signup .formly-field-select-search .ng-not-empty .form-control > span {
    background-image: url(../img/form-green.svg);
}
.signup .formly-field-select select.ng-not-empty {
  color: #ffffff;
}
.signup .formly-field-input input:focus,
.signup .formly-field-input input.ng-not-empty:focus {
  background-image: url(../img/form-white.svg);
}

.signup .formly-field-select-search .form-control:not(.ui-select-search) {
  background: none;
  padding: 0;
  height: auto;
  border: none;
}
.signup .formly-field-select-search .form-control > span.ui-select-placeholder {
  color: #8e8e90;
}
.signup .formly-field-input input.ng-invalid.ng-touched::-moz-placeholder {
  color: #a84341;
}
.signup .formly-field-input input.ng-invalid.ng-touched:-ms-input-placeholder{
  color: #a84341;
}
.signup .formly-field-input input.ng-invalid.ng-touched::-webkit-input-placeholder  {
  color: #a84341;
}
.signup .formly-field-input input.ng-invalid.ng-touched,
.signup .formly-field-select select.ng-invalid.ng-touched {
  background-image: url(../img/form-mandatory.svg);
}
.signup .formly-field-select select.ng-invalid.ng-touched {
  color: #a84341;
  }
.signup :focus,
.signup .btn-default-focus,
.signup .formly-field  label input:focus{
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow:none;

}
.signup .formly-field  label input:focus {
  background-color: transparent;
  border: 1px solid #7d7d7f;  
}
.formly-field .checkbox label input:focus {  
    border: 2px solid #ffffff;
}
.signup .form-control::-moz-placeholder {
  color: #8e8e90;
  opacity: 1;
  -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  -moz-transition:all 0.2s;
  transition:all 0.2s;
}
.signup .form-control:-ms-input-placeholder {
  color: #8e8e90;
    -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  -ms-transition:all 0.2s;
  transition:all 0.2s;
}
.signup .form-control::-webkit-input-placeholder {
  color: #8e8e90;
    -webkit-transition:all 0.2s;
  -o-transition:all 0.2s;
  transition:all 0.2s;
}


.signup .form-control:focus::-moz-placeholder,
.signup .formly-field-input input.ng-invalid.ng-touched:focus::-moz-placeholder{
  color: transparent;
}
.signup .form-control:focus:-ms-input-placeholder,
.signup .formly-field-input input.ng-invalid.ng-touched:focus:-ms-input-placeholder {
  color: transparent;
}
.signup .form-control:focus::-webkit-input-placeholder,
.signup .formly-field-input input.ng-invalid.ng-touched:focus::-webkit-input-placeholder {
 color: transparent;
 }

.signup form .formly .formly-field:not(.password):not(._password2) .validation {
  display: none !important;
}
.public form .formly .formly-field.uextra_interests .form-group,
.public form .formly .formly-field.uextra_age .form-group{
  max-width: 100%;
}
form .formly .formly-field.formly-field-separator:first-child{
  border: none;
  padding-top: 0;
  }

.signup form  .formly  .formly-field-input label,
.signup form  .formly .formly-field-select-search label{
  margin-bottom: 10px;
  }

form  .formly  .formly-field.company_freelance .form-group,
form  .formly  .formly-field.company_freelance .form-group .controls {
  margin-bottom: 0 !important;
}


.signup .controls > label {
  font-size: 24px;
  position: relative;
  display: inline-block;
}
.signup .btn-default-focus {
  background-color: transparent;
}

.fld-require {
  display: none;
}




/* Signup Landing */


.signup-landing .full-content {
  position: relative;
  background: url(../img/signup.jpg) no-repeat center center;
  background-size: cover;
  position: relative;
}
.signup-landing .full-content:after {
  background-color: rgba(0,0,0,0.6);
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
#signupList {
  top: 50%;
  position: relative;
padding-top: 30px;
padding-left: 0;
padding-right: 0;
z-index: 1;
}
#signupList ul {
  text-align: center;
}
#signupList.more-items.center-text .more-items-item.icon3 {
  width: 100%;
}
#signupList.more-items .more-items-item.icon3 .all-box-link {
  display: none;
}
#signupList.more-items .more-items-item.icon3 .wrapper {
min-height: 10px;
background-color: transparent;
}
#signupList.more-items .more-items-item.icon3 .wrapper h2 {
  margin-bottom: 0;
  color: #ffffff;
  padding-bottom: 0;
}
#signupList.more-items .more-items-item.icon3 .wrapper h2:after {
  display: none;
}
#signupList.more-items .more-items-item.icon3 .wrapper h2 a {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
#signupList.more-items .more-items-item.icon3 .wrapper p {
  display: none;
}
#signupList .widget-title{
  margin-bottom: 40px;
  font-size: 64px;
}
#signupList.more-items .more-items-item .wrapper{
  margin: 0 10px;
  min-height: 260px;
}
#signupList.more-items .more-items-item h2:before {
    display: block;
    font-size: 1.8em;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-bottom: 15px;
}
#signupList.more-items .more-items-item.icon1 h2:before {
  content: "\f472";
}
#signupList.more-items .more-items-item.icon2 h2:before {
  content: "\f213";
}
    

/* 360 */

.widget.3dboats  {
    background: none !important;
    height: 768px;
}

.vo65-sections {
    width: 25%;
    position: absolute;
    left: 66.6666%;
    top: 0;
    bottom: 0;
    overflow: hidden;
}
.vo65-sections ul li {
  display: none;
  list-style: none;
}
.vo65-sections ul li .wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.vo65-sections ul li.active {
  display: block;
}
.vo65-sections ul li * {
  color: #ffffff !important;
}
.vo65-sections ul li .nt-close {
  display:none;
}
.boat .map-message-content {
  padding: 10px 0;
  bottom: 50px;
}

[class^="vor-btn-"] {
  font-size: 30px;
  width: 1200px !important;
  padding-bottom: 20px !important;


}
[class^="vor-btn-"]:before {
  content: "";
  position: absolute;
  bottom: 3px;
  left: 0;
  height: 1px;
  width: 50%;
  background-color: #5e5f61;
}
[class^="vor-btn-"]:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 3px;
  width: 35px;
  background-color: #7f8388;
}


#angular-raw .tabs-content {
  min-height: 800px;
}


#angular-raw .social .all-box-link,
#angular-raw .date .all-box-link {
  display: none;
  }
#angular-raw.angular-news .tabs-content .more-items-item {
  width: 33.333333%;
  margin-bottom: 14px !important;
  background-color: transparent;
  
}
#angular-raw.angular-news .tabs-content .more-items-item.date {
  width: 100%;
}
#angular-raw.more-items .more-items-item.date .item-time .date {
  display: block;
}
#angular-raw.more-items .more-items-item.date .item-time .date-time,
#angular-raw.angular-news.more-items .more-items-item.date footer .item-subsection,
#angular-raw.more-items .more-items-item.date .item-img-container,
#angular-raw.angular-news.more-items .more-items-item.date footer:after {
  display: none;
}
#angular-raw.angular-news.more-items .more-items-item.date footer,
#angular-raw.angular-news.more-items .more-items-item.date footer time {
  position: relative;
}
 #angular-raw.angular-news.more-items .more-items-item.date footer {
   padding-left: 0;
   padding-right: 0;
   padding-top: 40px;
 }
 #angular-raw.angular-news.more-items .more-items-item.date footer time {
   left: auto;
   right: auto;
   bottom: auto;
   font-size: 25px;
   font-weight: 300;
 }
#angular-raw.angular-news .tabs-content .more-items-item .wrapper,
#angular-raw.angular-news .tabs-content .more-items-item.social .item-img-container,
#angular-raw.angular-news .tabs-content .more-items-item.social footer,
#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper h2,
#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper .item-category {
  display: none;
}
#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper {
  display: block;
  padding: 0;
  background-color: transparent;
}

#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper * {
  margin: 0 auto !important ;
  display: block;
  
  
}
#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper .fb-post blockquote *,
#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper .fb-post blockquote  {
  background-color: transparent;
  color: transparent;
  border: none;
}
#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper .fb_iframe_widget {
  padding: 0;
    }
    #angular-raw.angular-news .tabs-content .more-items-item.social .wrapper .fb_iframe_widget > span {
      width: 100% !important; 
    }

#angular-raw.angular-news .tabs-content .more-items-item.social .wrapper iframe {
  background-color: #ffffff;
  width: 100% !important;
}

.no-touch #angular-raw.angular-news.more-items .more-items-item:not(.date) footer {

    }
.no-touch #angular-raw.angular-news.more-items .more-items-item:not(.date):hover footer {
  
}
#angular-raw.angular-news.more-items .more-items-item footer {
    position: absolute;
    padding: 15px;
  }
  #angular-raw.angular-news.more-items .more-items-item footer .item-subsection {
    margin-bottom: 3px;
    text-transform: none;
  }
  #angular-raw.angular-news.more-items .more-items-item footer .item-subsection div{
  line-height: 13px;
    height: 13px;
  }
  #angular-raw.angular-news.more-items .more-items-item footer .item-subsection div:before {
    content: "";
    width: 13px;
    height: 13px;
    background-color: #ffffff;
    border-radius: 50%;
    display: inline-block;
    margin-right: 6px;
    vertical-align: top;
    line-height: 13px;
  }
  #angular-raw.angular-news.more-items .more-items-item footer > * {
    color:  #ffffff;
    font-weight: 300;
  }
  #angular-raw.angular-news.more-items .more-items-item footer time  {
  font-weight: bold;
    position: absolute;
    right: 15px;
    bottom: 15px;}
    #angular-raw.more-items .more-items-item .item-time .date-time {
      display: inline-block;
        }
    #angular-raw.more-items .more-items-item .item-time .date {
        display: none;
          }

  #angular-raw.angular-news.more-items .more-items-item footer:after {
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,0.90)));
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.90) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
  }
  #angular-raw.angular-news.more-items .item-subsection {
    display: block;
  }
#angular-raw .video video {
  width: 100%;
}
#angular-raw .video.active video {
  position: relative;
  z-index: 4;
}
#angular-raw li.active .item-img-container:before
 {
  opacity: 0;
}
#angular-raw li.active footer {
  display: none;
}
#angular-raw .video .loading-container {
  display: none;
}


.app #angular-raw.underline-title header .tabs {
  position: relative;
  text-align: center;
}
.app #angular-raw.underline-title .tabs-content > section {
  padding-top: 0;
}
#modal-angular-data {
    max-width: 1440px;
    width: 90%;
    max-height: 90%;
    overflow: hidden;
    height: auto;
    font-size: 16px;
}
#modal-angular-data #screen {
  padding: 0;
}
#modal-angular-data .md-content {

}
#modal-angular-data .md-close {
  right: 0;
  top: 0;
  margin: 0;
  padding: 15px 20px;
  text-shadow: 0 0 8px rgba(0,0,0,0.8);
  z-index: 2;
}

#modal-angular-data .col2 {
    width: 400px;
    position: absolute;
    left: 0;
    height: 100%;
    background-color: #ffffff;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0;
    text-align: left;
    top: 0;
}
#modal-angular-data .col2 .content > div:not(.time) {
  white-space: pre-wrap;
    word-break: break-word;
}
#modal-angular-data .col2 > * {
  padding: 30px;

}
#modal-angular-data .col2 * {
  text-align: left !important;  
}

#modal-angular-data .col2 .content a {
  color: #2677b5
}
#modal-angular-data .col2 .content a:hover {
  text-decoration: underline;
}
#modal-angular-data .col2 > header {
  background-color: #003d7c;
  color: #ffffff;
  font-size: 18px;
  padding: 25px 30px;
}

#modal-angular-data .col2 header .title {
  
}
#modal-angular-data .col2 header .time {
  position: absolute;
    right: 30px;
    top: 25px;
    }
#modal-angular-data .col2 footer {
  display: block;
  position: absolute;
  width: 100%;
  left:0;
  bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#modal-angular-data .col2 footer * {
  text-align: center !important;
}
#modal-angular-data .col1 {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    background: #000000;
    background-size: contain;
    height: 100%;
    margin-left: 400px;
    padding: 0;
}
#modal-angular-data .col1 img,
#modal-angular-data .col1 video,
#modal-angular-data .col1 iframe {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
#modal-angular-data .col1 video,
#modal-angular-data .col1 iframe {
  width: 100%;
}
#modal-angular-data .col1 iframe {
  min-height: 450px;
}
.ranking,
#ranking {
  background-color: #202125;
}

.ranking .full-content {
  padding-bottom: 0 !important;
}

.ranking .widget-header{
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999999;
    padding: 15px 10px;
    text-align: right;
}
.ranking.app .widget-header{
    top: 0;
    z-index: 99999999;
    left: 0;
    background-color: #2e3137;
    padding: 7px 15px 4px;
    text-align: left;
    position: relative;
    }
    .ranking.app .widget-header .widget-title {
      text-align: left;
      max-width: 100%;
    }
.widgets.ranking .widget-header {
  padding-right: 50px;
}
.ranking .widget-title {
  padding: 0;
  margin: 0;
  font-size: 16px;
  text-align: right;
}
.scoreboard-tabs table td.ranking-number.gain_loss i {
    color: #ffffff;
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
} 
.scoreboard-tabs table td.ranking-number.gain_loss .fa-chevron-circle-down {
  color: red;
} 
.scoreboard-tabs table td.ranking-number.gain_loss .fa-chevron-circle-up {
    color: #00b700;
} 
#tracker {
  position: relative;
}
.with-title .widget-title {
  font-size: 18px;
    text-align: center;
    position: absolute !important;
    z-index: 1;
    padding: 0 !important;
    top: -32px !important;
    right: 0;
}
#dashboard.with-title .widget-title {
  padding-right: 20px;
}
#tracker iframe,
#dashboard iframe {
      position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
}

.reload-bt {
color: #ffffff;
    position: absolute;
    right: 15px;
    font-size: 40px;
    line-height: 40px;
    height: 40px;
    top: 50%;
    margin-top: -20px;
}
.reload-bt:hover {
  color: #ffffff;
  cursor: pointer;
}

.home #ranking {
  padding: 30px 0 20px 30px  !important;
  width:100%;
    display: inline-block;
  margin-right: -0.25em;
  background-color: rgba(21, 24, 30, 0.4);
  position: absolute;
  height: 100%;
}
.home #ranking > * {
  width: 50%;
  min-height: 0;
}
.home #ranking > header {
  margin: 0 ;
}
.home #ranking .table-results {
  width: 100%;
  margin-top: 0;
  background-color: transparent;
    padding:  0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-shadow: 2px 0 0 rgba(0, 0, 0, 0.4) -2px 0 0 rgba(0, 0, 0, 0.4) 0 2px 0 rgba(0, 0, 0, 0.4) 0 -2px 0 rgba(0, 0, 0, 0.4) 1px 1px rgba(0, 0, 0, 0.4) -1px -1px 0 rgba(0, 0, 0, 0.4) 1px -1px 0 rgba(0, 0, 0, 0.4) -1px 1px 0 rgba(0, 0, 0, 0.4);
}
.home #ranking .tabs-content .widget {
  padding-right: 0;
  padding-bottom: 10px;

}
.home #ranking .table-results table {
  width: 100%;
}
.home #ranking .table-results td {
  padding: 5px;
  color: #ffffff;
  line-height: 1;
}
.home #ranking .table-results td:last-child {
  padding-right: 0;
  text-align: right;
}
.home #ranking .table-results td.ranking-avatar{
  width: 30px;
} 
.home #ranking .table-results td.ranking-position {
  width: 25px;
}
.home #ranking .tabs {
  bottom: 10px;
}
body.europe.home #ranking.angular-news li.tab.active a {
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}
.home #ranking  .table-results .ranking-position{
  padding-right: 0;
  padding-left: 0;
  width: auto;
  text-align: left;
}
.home .scoreboard-tabs {
  background-color: #24303d;
}
.home .scoreboard-tabs.underline-title > header {
  width: 100%;
  margin: 0;
  
}
.scoreboard-tabs.underline-title > header {
  display: none;
}
.scoreboard-home.scoreboard-tabs.more-items .widget-title {
  margin: 0;
  color: #ffffff;
  font-size: 20px;
}
.home .scoreboard-tabs table .table-header td{
  display: none;
  border-bottom: 1px solid rgba(85, 95, 102, 0.43);
}
.home .scoreboard-tabs table .table-header td:nth-child(1),
.home .scoreboard-tabs table .table-header td.dtl,
.home .scoreboard-tabs table .table-header td.speed
{
  display: table-cell;
}
.home #ranking .scoreboard-tabs table .ranking-team .is-desktop {
    display:none !important;
}
.home #ranking .scoreboard-tabs table .ranking-team .is-mobile {
    display:block !important;
}

.home .scoreboard-tabs table .ranking-item {
  display: none;
}
.home .scoreboard-tabs table .ranking-item:nth-child(2),
.home .scoreboard-tabs table .ranking-item:nth-child(3),
.home .scoreboard-tabs table .ranking-item:nth-child(4) {
  display:  table-row;
}
.home .scoreboard-tabs table .ranking-item td{

    padding: 20px 5px;
    border-bottom: none;
}
.home .scoreboard-tabs table .ranking-item td.ranking-avatar {
  width: 25px;
}
.home .scoreboard-tabs .ranking-position {
  width: 10px;
  text-align: left;
  padding-left: 0;
}

.home .scoreboard-tabs .widget .widget {
  border-bottom: 1px solid rgba(85, 95, 102, 0.43);
  padding-bottom: 15px !important;
}
.home #ranking .scoreboard-tabs table .ranking-item:last-child td,
.home #scoreboard.scoreboard-tabs table .ranking-item:last-child td {
  border-bottom: none;
}
.home #ranking .scoreboard-tabs table .ranking-item td:hover {
  background-color: transparent;
}
.home #ranking .scoreboard-tabs table .ranking-item td.ranking-position,
.home #ranking .scoreboard-tabs table .ranking-item td.ranking-dot,
.home #ranking .scoreboard-tabs table .ranking-item td.ranking-team,
.home #ranking .scoreboard-tabs table .ranking-item td.dtl,
.home #ranking .scoreboard-tabs table .ranking-item td.speed,
.home #ranking .scoreboard-tabs table .ranking-item:not(.RAC) td.status,
.home #scoreboard.scoreboard-tabs table .ranking-item td:nth-child(1),
.home #scoreboard.scoreboard-tabs table .ranking-item td:nth-child(3),
.home #scoreboard.scoreboard-tabs table .ranking-item td:nth-child(4){
    display:table-cell;
}

.home #scoreboard.scoreboard-tabs table .ranking-item td:nth-child(2),
.home #scoreboard.scoreboard-tabs table .ranking-item td:nth-child(7){
    display:none;
}
.home #ranking #leaderboard {
  padding: 30px;
  position: relative;
  min-height: 20px;
}

#ranking.underline-title .widget-title {
  margin: 0 0 10px 0 !important;
}
.home #ranking.underline-title .widget-title {
  display: block;
}
.home .top-stories.one-of-two,
.home .top-stories.two-of-three {
  padding: 0;
  display: inline-block;
  margin-right: -0.25em;
}

.home #ranking .scoreboard-tabs table .ranking-team {
  font-weight: normal;
}

body.europe .class-title {
  color: #FFCC00;
}
#embed-tracker {
  display: inline-block;
  margin-right: -0.25em;
  position: relative;
  opacity: 1;
          -o-transition: opacity 0.5s;
          transition: opacity 0.5s;
       -webkit-transition: opacity 0.5s;
       vertical-align: top;
       overflow: hidden;
}
.home #embed-tracker {
  overflow: hidden;
}
#embed-tracker.active {
  opacity: 1;
}
#tracker-lite {
    width:150%;
}

.home .ranking-only #ranking .table-results {
  width: 100%;
  text-shadow: none;
}
.home .ranking-only .leaderboard-time {
  display: none;
}
.home .ranking-only .scoreboard-tabs table .table-header {
  display: none;
}

.home .ranking-only #ranking {
  background-color: #202932;
}


/* Widgets */


.widgets .angular-news.more-items .more-items-item:not(.large):not(.overlay):not(.photo) h2,
.widgets .angular-news.more-items .more-items-item.overlay h2,
.widgets .angular-news.more-items .more-items-item.large h2,
.widgets .more-items .more-items-item h2 {
    color: #5b646b;
}


.widgets.horizontal-widget {
  overflow: hidden;
    }
    .widgets.horizontal-widget .full-content {
      padding-bottom: 0;
    }
.widgets.landing-news .underline-title header .tabs > li.active > a,
    .widgets.landing-video .underline-title header .tabs > li.active > a {
      border: none;
    }
    
.widgets .media-view .article .article-view-footer {
  display: none;
}
.widgets .full-content #gallery .media-info {
  right: 0;
  top: 11px;
  z-index: 9999;
  padding: 0;
  width: auto;
}
.widgets .full-content #gallery .media-container {
  width: 100%;
  margin: 0;
  padding:  1px;
  min-height: 100px;
}
.widgets .full-content #gallery #tabs-gal2 {
  padding: 0;
}
.widgets .media-view .isotope .item img {
  padding: 0 1px;
}
.widgets .media-view .isotope .item {
  margin-bottom: 2px;
}
.widgets .media-info header {
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.widgets .media-info .slide-content {
  display: none;
}
.widgets .tabs#galleries-view {
  margin: 0;
  padding: 0;
  display:inline-block;
  vertical-align: middle;
}
.widgets .media-view  .article-view-subheader {
  display: none;
}
.widgets .media-view .article-view-title,
.widgets .widget-title {
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px;
  margin: 0;
} 
.widgets .widget-title {
  position: fixed;
    top:13px;
    right: 10px;
    z-index: 9999;
}

.widgets .widget-header .widget-title {
  position: relative;
  top: 0;
  right: 0;
  padding: 0;
}

.widgets .more-items .more-items-item h2:after {
    width: 20px;
  }
.widgets .media-view .article-view-title:after  {
  display: none;
}
.widgets:after {
    content: "";
    position: fixed;
    width: 100%;
    left: 0;
    bottom: 0;
    height: 1px;
    background-color: #000000;
    z-index: 1;
}

.widgets #photo-gallery #photo-list {
opacity: 0;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
       -webkit-transition: opacity 0.3s;
}
.widgets #photo-gallery #photo-list.owl-loaded {
  opacity: 1;
}
#photo-gallery .loading-container {
    position: absolute;
    top: 0;
    width: 100%;
}
#photo-list {
    list-style: none;
    height: 100px;
    position: relative;
    overflow: hidden;
    margin-bottom: 0;
}
#photo-list li {
  width: 100%
}
#photo-list img {
  width: auto;
  height: 100px;
}


   .widgets .owl-nav {
        position: relative;
        left: auto;
        right: auto;
        height: auto;
        margin: 0;
        z-index: 1;
        opacity: 0.3;
        -o-transition: opacity 0.3s;
        transition: opacity 0.3s;
       -webkit-transition: opacity 0.3s;
    }
    .widgets:hover .owl-nav {
      opacity: 1;
    }

    .widgets .owl-nav > * {
        position: fixed;
        right: 8px;
        top: 0;
        z-index: 1000002;
        width: 25px;
        left: auto;
        margin: 0;
        padding: 5px;
        left: 8px;
        top: 50%;
        margin-top: -4px;
      font-size: 18px;
      cursor: pointer;
      background-color: rgba(0,0,0,0.5);
      border-radius: 50%;
      text-align: center;
        }
    .widgets .owl-nav .owl-prev {
      right: auto;
    }
    .widgets .owl-nav .owl-next {
      left: auto;
    }



/* Dashboard */

#dashboard  {
  padding: 0;
  max-width: 2000px;
  margin: 0 auto;
  position: relative;
}
#dashboard-footer {
  min-height: auto;
    text-align: center;    
    padding: 0 !important;      
}
#dashboard-footer #widget-embed {
  background-color: #111214;
    padding: 10px 0;
    margin-left: 50px;
    margin-right: 50px;
}
#dashboard-footer div img {
  max-width: 110px;
}
#dashboard-footer div span {
      opacity: 0.6;
      color: #ffffff;
      vertical-align: middle;
}
#tracker {
  padding: 0;
  position: relative;
  max-width: 1128px;
}
.primary-content #tracker {
  padding-top:0;
padding-bottom: 0;
  margin-top: 30px;
  
  position: relative;
}
.primary-content #tracker #widget-embed,
.primary-content #dashboard #widget-embed{
    overflow: auto;
    position: absolute;
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.racing.app .primary-content {
  padding-right: 0;
}
.racing.app .full-text .article-view-body {
  padding-top: 0;
}
.racing .primary-content #tracker > *,
.racing .primary-content #section-title > *,
.racing .primary-content #scribbleLive,
.racing .primary-content #dashboard > *,
#dashboard-footer,
.racing #reference,
.racing .primary-content #angular-raw,
.racing .primary-content #centered-banners,
.elapsed-time {
  max-width: 1440px;
    margin-left: auto;
  margin-right: auto; 
}
.racing .primary-content .full-text .article-view-body {
  max-width: 1440px !important;
  color: #ffffff;
  text-align: center;
}
.racing .primary-content .full-text .article-view-body a {
  color: #1680c5;
}
.racing .primary-content .full-text .article-view-body iframe, 
.racing .primary-content .full-text .article-view-body .scrbbl-embed {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}
.racing .primary-content #angular-raw{
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
    padding-left: 43px;
    padding-right: 43px;
    padding-top: 46px;
    overflow: visible;
}
.racing .primary-content #angular-news {
  padding-top: 40px;
    }    
    .racing .primary-content #angular-news .tabs-content {
      padding-top: 40px;
      padding-left: 40px;
      padding-right: 40px;
    }

.racing .primary-content #scoreboard .tabs-content,
.racing .primary-content .full-text .article-view-body {
  padding-left: 50px;
  padding-right: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; 
}

.racing .primary-content #section-title {
  overflow: visible;
  padding-left: 50px;
padding-right: 50px;
}
.racing .primary-content #dashboard,#dashboard-footer {
  max-height: 900px;
}
.racing .primary-content {
  background-color: #1a1d20;
}
.racing .primary-content {
            -o-transition: padding 0.2s;
            transition: padding 0.2s;
       -webkit-transition: padding 0.2s;
}
.racing .related-content {
  background-color: #2d3036;
          -o-transition: margin 0.2s;
          transition: margin 0.2s;
       -webkit-transition: margin 0.2s;
}
.racing .primary-content #scribbleLive {
  padding-top: 0 !important;
}

.racing-menu-button{
    color: #fff;
    font-size: 28px;
    position: fixed;
    top: 155px;
    right: 0;
    width: 62px;
    text-align: center;
    background-color: #2d3036;
}
.racing-menu-button:hover,
.racing-menu-button:focus {
  color: #fff;
}
.hidden-related.racing .primary-content {
  padding-right: 0;
  z-index: 1;
}

.hidden-related.racing .related-content {
  z-index: 2;
  overflow: visible;
}
.hidden-related.racing .racing-menu-button {
    background-color: #1a1d21;
    top: 112px;
}
.europe.hidden-related.racing .racing-menu-button {
  top: 118px;
}
.hidden-related.racing .racing-menu-button i:before{
content: "\f2ca"; 
}

.racing.headroom--unpinned.hidden-related .racing-menu-button {
  top: 44px;
}
.racing.headroom--unpinned .racing-menu-button {
  top: 90px;
}

#scribbleLive p {
  color: #ffffff;
  text-align: center;
}


.news.fixed-content.racing .two .related-content > *:first-child {
  padding-top: 55px;
}
.primary-content #section-title {
  min-height: 10px;
}
.racing .primary-content #angular-raw.underline-title > .widget-title,
.racing .primary-content #angular-raw.underline-title > header {
  margin-left: 7px;
  margin-right: 7px;
}

.racing .primary-content .tabs-content .widget.more-items {

}
.racing #angular-raw.angular-news.more-items .more-items-item.date footer {
  text-align: center;
}
.racing .videos .tabs-content .more-items-item  {
 width: 50%;
}
.inport #tracker {
    min-height: 930px;
    padding: 50px 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; 
    max-width: 980px;
}
.inport #tracker iframe {
    max-height: 830px;
    padding-top: 40px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
#racing-menu {
  padding-bottom: 0;
  padding-left: 30px;
  padding-right: 30px;
  max-width: 2000px;
  margin: 0 auto;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
    width: 100%;
    max-width: 1186px;
}

#angular-raw {
  max-width: 1240px;
  padding-left: 50px;
  padding-right: 50px;
  
}

.dashboard #racing-menu  {
  max-width: 100%;
}


#section-title.submenu-list {
  position: relative;
}
#section-title.submenu-list ul {
  position: absolute;
  right: 50px;
  width: auto;
  top:36px;
  z-index: 4;
}
#section-title.submenu-list ul li {
  display: none;
  text-align: right;
  width: auto;
}
#section-title.submenu-list ul.active li {
  display: block;
}
#section-title.submenu-list ul li a {
  margin: 0;
  padding: 16px 20px;
  text-transform: uppercase;
  position: relative;
  font-weight: bold;
  background: #ffffff;
    color: #818892;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -o-transition:none;
    transition:none;
    -webkit-transition:none;
}
#section-title.submenu-list ul li a:hover {
  background: #818892;
    color: #ffffff;
}
#section-title.submenu-list ul li:first-child a {
  color: #ffffff;
  background: transparent;
  padding: 16px 0;
}
#section-title.submenu-list ul li:first-child a:hover {
  background: transparent;
  color: #ffffff;
}
#section-title.submenu-list ul li a:after {
  display: none;
}
#section-title.submenu-list ul li:first-child{
  display: block;
}
#section-title.submenu-list ul li:first-child a:after {
    display: inline-block;
    background: none;
    position: relative;
    width: auto;
    margin-left: 7px; 
}

/* Sustainability */


.sustainability .primary-content .sustainability-wrapper {
      border-bottom: 4px solid #ededed;
    }

.education #teams-list .more-items-item .wrapper {
      min-height: 164px;
    }



/* APP */

#app-one .slide-content a {
  border: none;
}

#app-one .slide-content img {
  width: 203px;
  height: auto;
  margin-right: 10px;
}

#app-three .fotorama__html {
  background: url(https://d10n410n1bycop.cloudfront.net/original/m103739_phone-notifications.png) no-repeat 83% center  transparent;
  background-size: contain; 
}

#app-one-main {
  position: absolute;
    right: auto;
    top: 50px;
    z-index: 1;
    width: 20%;
    padding: 0;
    left: 65%;
    }
    #app-one-main img {
      width: 100%;
    }

#app-three-more-items {
  display: none;
}


/* Chinese */

html[lang=cn] .signup #ticker,
html[lang=cn] .signup #socialLinks,
html[lang=cn] .signup #navigation > .menu > li,
html[lang=cn] .profile #ticker,
html[lang=cn] .profile #socialLinks,
html[lang=cn] .profile #navigation > .menu > li,
html[lang=cn] .presszone #ticker,
html[lang=cn] .presszone #socialLinks,
html[lang=cn] .presszone #navigation > .menu > li,
html[lang=cn] .signup-landing #ticker,
html[lang=cn] .signup-landing #socialLinks,
html[lang=cn] .signup-landing #navigation > .menu > li,
html[lang=cn] .press-releases #ticker,
html[lang=cn] .press-releases #socialLinks,
html[lang=cn] .press-releases #navigation > .menu > li,
html[lang=cn] .header-widgets-json.newsletter,
html[lang=cn] .header-widgets-json #user,
html[lang=cn] body:not(.v3) #navigation     {
  display: none;
}

#race-exports {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0;
  z-index: 2;
}
#race-exports .socialstream-items-list {
  margin-bottom: 0;
}

#race-exports.social-stream .socialstream-item {
    width: 100%;
    background: transparent;
    }
#race-exports.social-stream .socialstream-item .wrapper {
  padding: 20px 30px ;
  font-size: 16px;
}
#race-exports.social-stream .socialstream-item .wrapper:after {
    right: auto;
    left: 30px;
    font-size: 36px;
    top: 25px;
    color: #00aced
}

#race-exports.social-stream .socialstream-item .socialstream-item-username-image img {
  display: none;
}
#ranking .scoreboard-tabs table tr.ARV,
#ranking .scoreboard-tabs table tr.RET {
    background-color: rgba(81, 87, 92, 0.3);
    text-shadow: none;
}
.ranking-only #ranking .scoreboard-tabs table tr.ARV {
  background-color: transparent;
}
.home .ranking-only .scoreboard-tabs table .ranking-item:last-child td {
  border-bottom: none;
}
.home #ranking .scoreboard-tabs table tr:not(.RAC) td.elapsed {
  display: table-cell;
}
.home #ranking .scoreboard-tabs table td.ranking-number {
  color: #ffffff;
}
.ranking-bottom-link {
    padding: 12px 10px;
    color: #fff;
    font-size: 20px;
    text-align: left;
    background-color: transparent;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

.home .ranking-bottom-link,
.home .scoreboard-bottom-link {
  width: 50%;
    padding: 14px 0 14px 12px;
    border-top: 1px solid rgba(85,95,102,.43);
    border-bottom: 1px solid rgba(85,95,102,.43);
    margin-top: 10px;
    position: relative;
    z-index: 2;
}
.home .scoreboard-bottom-link {
  width: 100%;
  padding-left: 0;
}
.home .ranking-only .ranking-bottom-link {
  width: 100%;
    border-top: 1px solid rgba(85,95,102,.43);
    margin-top: 10px;
    display: none;
}
.ranking-bottom-link.finished {
  display: none;
}
.home .ranking-only .ranking-bottom-link.finished {
  display: block;
}
.ranking-bottom-link a {
    color:rgba(255, 255, 255, 0.8);
    margin-right: 20px;
}
.ranking-bottom-link a:hover span {
  color:#ffffff;
}
.ranking-bottom-link i {
    color:#818891;
    margin-right:7px;
}
#dashboard {
  min-height: 900px;
}




/* TV Schedule */



.tvschedule .angular-table > div{
  width: 50%;
  margin: 0px auto;
    }
    .angular-table table td,
    .angular-table table th {
      padding: 15px 10px;
        font-size: 18px;
        border-bottom: 1px solid #ddd;
        vertical-align: top;
        }
    .angular-table table td:first-child, .angular-table table th:first-child,
    .angular-table table td:nth-child(2), .angular-table table th:nth-child(2) {
      width: 25%;
    }

.angular-table form {
  margin: 0 auto;
  max-width: 100%;
    
}
.angular-table form input::-moz-placeholder {
  color: #818892;    

  opacity: 1;
}
.angular-table form input:-ms-input-placeholder {
  color: #818892;    

}
.angular-table form input::-webkit-input-placeholder {
  color: #818892;    

}
.angular-table form input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.45);
  outline: none;
  color: #000000;
}
.angular-table form input:focus::-moz-placeholder{
  color: #000000;
}
.angular-table form .input-group:before {
  margin-left: 10px;
}
.angular-table form input {
  border: 1px solid #dddddd;
  border-radius: 4px;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding-left: 35px;
    background-color: rgba(221, 221, 221, 0.2);
}


.section-title-link h2{
  font-size: 22px;
    }
    .section-title-link h2 a {
      color: #1680c5;
    }
.app .full-content .scribbleLive .scrbbl-embed iframe {
  height: 100px;
}
.app.live .section-title-link {
  position: absolute;
    top: 100px;
    padding-left: 10%;
    padding-right: 10%;
    z-index: 0;
}
.wallpapers #modal-angular-data {
  width: 95%;
}
.wallpapers .more-items-list > li {
  height: auto !important;
  margin-bottom: 15px !important;
}
.wallpapers .more-items-list > li footer {
  display: none;
}

.wallpapers #modal-angular-data .col2 h2 {
  display: inline-block;
    min-height: 10px;
    font-size: 24px;
    font-weight: 300;
    color: #818892;
    margin: 0 0 16px 0;
    padding: 0 0 16px;
    position: relative;
    line-height: 1.2;
    word-break: break-word;
}
.wallpapers #modal-angular-data .col2 div {
  color: #818892;
  text-align: left !important;
}
.wallpapers #modal-angular-data .col2 .download-option-list {
  margin-bottom: 0;
}
.wallpapers .media-container,
.wallpapers .media-info {
  width: 50%;
}
.wallpapers .media-container img {
  width: 100%;
}
.wallpapers .media-info .download-option-list.white li {
  width: 50%;
  display: inline-block;
  margin-right: -0.25em;
}
.wallpapers .media-info .download-option-list.white li a {
  color: #ffffff;
}
.wallpapers .media-info .download-option-list.white li a:hover {
  color: red;
}
.wallpapers .media-view .article .media-info > .article-view-top {
  margin-bottom: 10px;
}
.wallpapers .article-view-top a {
  text-transform: uppercase;
    border: none;
    }
    .wallpapers .article-view-top a:hover {
      color: #ffffff;
    }
.isotope .download-option-list li,
.download-option-list li {
    list-style: none;
    font-size: 16px;
    margin-bottom: 5px;
    display: inline-block;
    width: 100%;
    margin-bottom: 5px !important;
    }
    .more-items.wallpapers .more-items-item .wrapper {
      padding-bottom: 20px;
    }
    .download-option-list li i {
        width: 18px;
        text-align: center;
        height: 18px;
        display: inline-block;
        vertical-align: middle;
        color: #ffffff;
        background-color: #818892;
        padding: 5px;
        font-size: 16px;
        line-height: 16px;
        border-radius: 50%;
        margin-right: 5px;
        }
        .download-option-list li a:hover i {
         background-color: red; 
        }
    .download-option-list li a:hover {
      color: red;
    }
    #modal-angular-data .col2 .download-option-list li i {
      text-align: center !important;
    }
    
.press-unsubscribe .widget-title {
  padding-top: 0;
}    
.press-unsubscribe .subscriptions-list {
    max-width: 400px;
    margin: 0 auto 30px;
    text-align: left;
    }
    .press-unsubscribe .subscriptions-list .subscription-items:hover {
      background-color: rgba(129, 136, 145, 0.1);
    }
    .press-unsubscribe .subscriptions-list .subscription-items {
      padding: 20px;
        
        }
        .press-unsubscribe .subscriptions-list .subscription-items > input {
          float: left;
            margin: 20px 20px 20px 0;
            cursor: pointer;
        }
        .press-unsubscribe .subscriptions-list .subscription-items > label { 
          display: block;
          cursor: pointer;
        }

/* CREW LIST */
    
    .crew-list-article .article-view-footer {
      display: none;
    }
    .crew-list-article .article header .share-buttons {
      z-index: 0;
    }
    
    .group-crew {
      padding-top: 50px !important; 
    }
    .group-crew > .article,
    #crew-teams-list,
    #in-out-menu {
      max-width: 915px;
        margin: 0 auto;
        position: relative;
        }
        .people-list.crew-list {
          padding-bottom: 0;
          padding-top: 0 !important;
        }
        .people-list.crew-list .widget-title {
          font-weight: bold;
          color: #303437;
          text-align: left;
          font-size: 24px;
          margin: 0;
            }
            .people-list.crew-list .widget-title:before {
              width: 45px;
              height: 45px;
              margin-right: 10px;
            }
            #crew-obr.people-list.crew-list .widget-title:before {
                display: none;
            }
        
        .people-list.crew-list.list-view ul li {
          width: 33.3333%;
          margin-left: -0.25em;
            }
            .people-list.crew-list .more-items-item > a {
                display: block;
                position: relative;
                border: none;
                z-index: 2;
            }
            .people-list.crew-list.list-view ul li.more-items-item > a img {
              width: 40%;
            }
            .people-list.crew-list.list-view ul li .wrapper {
              min-height: 10px;
              padding-top: 0;
                }
                .people-list.crew-list .wrapper:before {
                  width: 23px;
                  height: 23px;
                  margin-bottom: 8px;
                  margin-top: 0;
                }
                .people-list.crew-list .in-1 .wrapper:after,
                .people-list.crew-list .out-1 .wrapper:after {    
                    height: 23px;
                    width: 50px;
                    content: "";
                    display: inline-block;
                    position: absolute;
                    top: 0;
                    margin-left: 52px;
                    border-radius: 17px;
                    font-weight: bold;
                    color: #ffffff;
                    padding: 0 10px;
                    line-height: 22px;
                    background-size: auto 68%;
                    background-repeat: no-repeat;
                    background-position: 46px 3px;
                    text-align: left;
                    left: 40%;
                }
                .people-list.crew-list .in-1 .wrapper:after {
                  background-color: #17bf60;
                  content: "IN";
                  width: 38px;
                  background-image: url("../img/crew-arrow-in.png");
                    background-position: 33px 3px;

                }
                .people-list.crew-list .out-1 .wrapper:after {
                  background-color: #ff3b2d;
                  content: "OUT";
                  background-image: url("../img/crew-arrow-out.png");
                  
                }
                .people-list.crew-list.list-view ul li h2 {
                  font-size: 17px;
                  padding-bottom: 0;
                  margin-bottom: 0;
                    }
                    .people-list.crew-list.list-view ul li h2 a {
                      color: #37424a;
                    }
                    .people-list.crew-list.list-view ul li h2:after {
                      display: none;
                    }
                .people-list.crew-list.list-view ul li .more-items-text {
                  font-weight: bold;
                  color: #37424a;
                  font-size: 13px;
                  line-height: 1.4;
                }
    
    #crew-teams-list {
      padding: 20px 0;
      text-align: center;
      min-height: 10px;
        }
        #crew-teams-list .more-items-list {
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
        }
        #crew-teams-list .more-items-item {            
            position: relative;
            max-width: 110px;
            margin: 0;


            }
            #crew-teams-list .more-items-item .wrapper {
              display: none;
            }
            #crew-teams-list .more-items-item a{
              text-align: center;
              }
    
    #in-out-menu {
      padding: 20px 0 0;
      border-bottom:1px solid #ededed;
      min-height: 10px;
    }
    #in-out-menu ul {
      text-align: center;
    }
    #in-out-menu ul li {
      width: auto;
      margin: 0 0 0 auto;
      text-align: right;
      max-width: 300px;
        list-style: none;
        text-align: center;
        }
        #in-out-menu ul li a {
          color: #37424a;
          text-transform: none;
          margin: 0 10px;
          padding: 10px 0 15px 0;
          border-bottom: 2px solid transparent;
        }
        #in-out-menu ul li.active a {
          border-bottom: 2px solid red;
        }
    #in-out-menu ul li.active {
      display: inline-block;
        } 


.crew-lists .primary-content,
.crew-lists .full-content {
  background-color: #ffffff;
}
.crew-lists .primary-content #article-view{
  min-height: 10px;
}

.crew-lists .related-content {
  background-color: #2d3036;
}
.crew-lists .widget.jump-top {
  position: fixed;
  bottom: 0;
  right: 0;
  top:auto;
  padding: 0;
  margin: 0;
  left: auto;
  width: auto;
    }
    .crew-lists .widget.jump-top li {
      margin: 0;
      position: relative;
      top: auto;
        }
        .crew-lists .widget.jump-top li a {
          padding: 10px 20px;
          margin: 0;
          background-color: #37424a;
        }

.futureteams #header .wrapper.row-one .right-content {
  text-align: right;
}
.futureteams .dropdown#user > .submenu {
  right: 0;
  left: auto;
  margin: 0;
}
.futureteams #header .wrapper.row-two .right-content #right-navigation:before {
  display: none;
}
.futureteams .downloads-main .downloads-container li .downloads-item-img-link,
.futureteams .downloads-main .downloads-container li > i {
  width: 200px;
  text-align: center;
  position: relative;
}
.futureteams img.downloads-item-img {
  max-width: 100%;
}



.futureteams form .formly .formly-field.firstname,
.futureteams form .formly .formly-field.lastname,
.futureteams form .formly .formly-field.company,
.futureteams form .formly .formly-field.uextra_country,
.futureteams form .formly .formly-field.password,
.futureteams form .formly .formly-field._password2  {
  width: 100%;
  margin-top: 0 !important;
}
.futureteams.signup:not(.profile) form .formly .formly-field.company {
  margin-bottom: 55px !important;
}
.futureteams form .formly .formly-field input {
  text-align: left !important;
}
.futureteams form .formly .formly-field.subscription_other .radio-group > div{
  border: none;
  padding: 0;
  margin: 0;
  min-height: 10px;
}
body.futureteams.profile .subscription_select_68,
body.futureteams.profile .subscription_select_69,
body.futureteams.profile .subscription_select_7,
body.futureteams.profile .subscription_select_70,
body.futureteams.profile .subscription_select_71,
body.futureteams.profile .subscription_select_8,
body.futureteams.profile .subscription_select_28,
body.futureteams.profile .subscription_select_72,
body.futureteams.profile .subscription_select_62,
body.futureteams.profile .subscription_select_76
 {
    display: none !important;
}
body.education.profile .subscription_select_68,
body.education.profile .subscription_select_69,
body.education.profile .subscription_select_7,
body.education.profile .subscription_select_70,
body.education.profile .subscription_select_71,
body.education.profile .subscription_select_8,
body.education.profile .subscription_select_28,
body.education.profile .subscription_select_72,
body.education.profile .subscription_select_62,
body.education.profile .subscription_select_79
{
    display: none !important;
}
#futureteams-list {
  text-align: center;
  padding-bottom: 50px;
    }
    #futureteams-list ul li {
      margin-left: 5px;
      margin-right: 5px;
    }
    #futureteams-list ul li .wrapper h2 {
      min-height: 64px;
    }

#futureteams-login-menu {
  position: absolute;
  text-align: center;
  bottom: 40%;
  margin-bottom: -40px;
    }
    #futureteams-login-menu ul {
      text-align: center;
    }
    #futureteams-login-menu ul li {
      margin: 0 ;
      
        }
        #futureteams-login-menu  ul li a {
          border: 1px solid #ffffff;
        }
        #futureteams-login-menu  ul li ul li {
          width: 16%;
          text-align: center;
        }
        
        
.people-view .article-view-body > blockquote {
      width: 25% !important;
      left: 25%;
        margin-left: -12% !important;
        /*text-align: center;*/
    }
    .people-view .article-view-body > blockquote p {
        font-style: italic;
        font-size: 24px;
        font-weight: 300;
        color: #818892;
        }  
        /*
          .people-view .article-view-body > blockquote p:after {
          left: 50%;
          margin-left: -12px;
        }
        */
    .people-view .article-view-body > blockquote span {
      font-size: 18px;
    }      
 
form #search-main {
  padding-bottom: 0;
} 
.landing-search header .control-group.search {
  min-height: 500px;
  background-color: #1a1d20
    } 
    .landing-search form.ng-submitted header .control-group.search .controls {
      width: 100%;
    }
    .landing-search header .control-group.search .controls {
      width: 50%;
      min-width: 200px;
      margin: 0 auto;
      position: relative;
    }

.landing-search form.ng-submitted header .control-group.search {
    min-height: 30px;
}
.landing-search form .downloads-main.widget > section {
  padding-right: 0;
}
.landing-search form.ng-submitted .downloads-main.widget > section {
  padding-right: 320px;
}
.landing-search form .downloads-main.widget .related-content {
  display: none;
}
.landing-search form.ng-submitted .downloads-main.widget .related-content {
  display: block;
}   

.landing-search header .search .input-block-level {
      border: none;
    border-bottom: 1px solid rgba(255,255,255,0.3);
  border-right: 0;
  font-size: 40px;
  font-weight: 300;
  height: 61px;
  padding-left: 61px;
  padding-right: 60px;
  color: #fff;
      border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    background-color: transparent;
}
.landing-search header .search .input-block-level::-webkit-input-placeholder { 
  color: #818892;
}
.landing-search header .search .input-block-level::-moz-placeholder { /* Firefox 19+ */
  color: #818892;
}
.landing-search header .search .input-block-level:-ms-input-placeholder { /* IE 10+ */
  color: #818892;
}
.landing-search header .search .input-block-level:-moz-placeholder { /* Firefox 18- */
  color: #818892;
}
.landing-search form.ng-submitted header .search .input-block-level::-webkit-input-placeholder { 
  color: #818892;
}
.landing-search form.ng-submitted header .search .input-block-level::-moz-placeholder { /* Firefox 19+ */
  color: #818892;
}
.landing-search form.ng-submitted header .search .input-block-level:-ms-input-placeholder { /* IE 10+ */
  color: #818892;
}
.landing-search form.ng-submitted header .search .input-block-level:-moz-placeholder { /* Firefox 18- */
  color: #818892;
}
.landing-search form.ng-submitted header .search .input-block-level {
    border: none;
    height: 65px;
    padding-left: 62px;
    color: #ffffff;
    font-size: 20px;
}
.landing-search header .control-group .controls i {
font-size: 45px;
width: 45px;
height: 45px;
line-height: 45px;
padding-left: 0;
color: #ffffff;
position: absolute;
    padding: 8px;
}
.landing-search form.ng-submitted header .control-group .controls i {
    padding: 19px 14px;
    font-size: 28px;
    color: #818892;
    width: 28px;
    height: 28px;
    line-height: 27px;
}
.landing-search form.ng-submitted header .control-group .controls > a {
  padding: 19px 14px;
    font-size: 28px;
  width: 28px;
    height: 28px;
    line-height: 27px;
}
.landing-search header .control-group .controls > a  {
    right: 0;
    top: 0;
    position: absolute;
    width: 45px;
    height: 45px;
    text-align: center;
    line-height: 45px;
    font-size: 45px;
    padding: 8px;
}
.landing-search header .control-group .controls > a i ,
.landing-search form.ng-submitted header .control-group .controls > a i{
  position: relative;
  padding: 0;
}
.landing-search form.ng-submitted header .control-group .controls > a i {
  font-size: 24px;
  line-height: 24px;
}
.landing-search .downloads-item-info.top-info > * {
  display: inline-block ;
  vertical-align: middle;
  margin-bottom: 0;
  font-size: 12px;
}
.landing-search .downloads-item-info.top-info .date {
  margin-left: 10px;color: #818892;
}
.landing-search .file-Teams .downloads-item-info.top-info .date,
.landing-search .file-Route .downloads-item-info.top-info .date {
  display: none;
}
.landing-search .downloads-main .downloads-container li:not(.separator):hover {
  background-color: rgba(221, 221, 221, 0.3);
}

.landing-search .downloads-main .separator {
    background-color: rgba(129, 136, 146, 0.18);
    color: #818892;
}
.landing-search .downloads-main .related-content > *:first-child:after {
  display: none;
}

.landing-search .file-Teams img.downloads-item-img {
  border-radius: 50%;
}
.calculator #elapsed-wrapper {
  min-height: 10px;
} 
.calculator #elapsed-wrapper .tabs-content {
  padding: 0 !important;
  min-height: 200px;
    } 
    .calculator #elapsed-wrapper .tabs-content .widget {
      margin-bottom: 0;
      padding-bottom: 0;
          -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    }
.calculator #elapsed-wrapper .article-view {
  padding-bottom: 0;
}
.calculator #elapsed-wrapper .article-view:last-child {
  padding: 20px 0 40px
}
.calculator #elapsed-wrapper .article-view-body {
  padding-top: 20px;
  margin-bottom: 0 !important;
  padding-bottom: 0;
    max-width: 100% !important;
}
.calculator .primary-content #scoreboard {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}  
 #elapsed-wrapper {
margin-left: auto;
    margin-right: auto;
    padding-left: 50px;
    padding-right: 50px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-top: 0;
 }  
  #elapsed-wrapper .article-view .widget-title {
    margin: 0;
  }
 #elapsed-wrapper .article header {
   display: none;
     }
     #elapsed-wrapper .article-view-body {
       padding: 0 0 20px 0;
       text-align: left;
     }
 #elapsed-time {
   margin-bottom: 0;
   padding-top: 0;
 }
 .elapsed-time.underline-title .widget-title {
   margin: 0;
 }  
 .elapsed-time.more-items.list-view .more-items-item {
   border-bottom: 1px solid rgba(255,255,255,0.2);
   padding-bottom: 10px;
   margin-bottom: 10px;
 }   
.elapsed-time.more-items.list-view ul {
  margin-top: 20px;
}
.elapsed-time.more-items.list-view .more-items-item img {
  width: 100%;
  float: none;
  min-width: 10px;
  padding-right: 10px;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
}
.elapsed-time.more-items.list-view .more-items-item h2 {
  margin: 0;
  padding: 0;
    }
    .elapsed-time.more-items.list-view .more-items-item h2 a {
      color: #ffffff;
    }
.elapsed-time.more-items .more-items-item h2:after{
  display: none;
}
.elapsed-time.more-items.list-view .more-items-item .wrapper > *,
.elapsed-time.more-items.list-view .more-items-item > * {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
      font-size: 24px;
    line-height: 1.4;
}    
.elapsed-time.more-items.list-view .more-items-item > a {
  width:5%;
  
  }    
.elapsed-time.more-items.list-view .more-items-item .wrapper {
  width:94%;
    }     
    .elapsed-time.more-items.list-view .more-items-item .wrapper p {
      float:right;
    }

.elapsed-time.more-items.list-view .more-items-item .wrapper p days:before {
    content: "d";
}
html[lang="fr"] .elapsed-time.more-items.list-view .more-items-item .wrapper p days:before {
    content: "j";
   
    
}

.coming-soon #container{
  background: url(../img/coming-soon.png) #1a1d20 center center no-repeat;
  background-size: 320px auto;
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  
}
.coming-soon #container:after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 36px;
    background: url(../img/site-logo.png) transparent center center no-repeat;
    width: 257px;
    height: 100px;
    background-size: contain;
  
}

#map-world {
  padding: 0 0 0 0;
  margin: 0;
  background-color: #ffffff;
}
#map-world .article-view-body {
  padding-top: 0;
}
#world-map-div {
  margin: 0 auto;
}

.slide {

      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
}
.slide.center-box {

    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;

}
.slide.center-box .slide-content{
  top: auto !important;
  margin-top: 0 !important; 
  position: relative;
}

.primary-content>.widget.ocean-summit-schedule,
.ocean-summit-schedule .tabs-content {
  min-height: 0;
}
.ocean-summit-schedule .no-results-container {
  display: none !important;
}

.ocean-summit-schedule {
  background-color: #ffffff;
  padding-top: 0 !important;
}

.ocean-summit-schedule .widget-title {
  text-align: left;
  font-weight: 700;
  color: rgb(55, 66, 74);
}
.ocean-summit-schedule .tabs-content .more-items-item {
  width: 100%;
}
.ocean-summit-schedule .tabs-content .widget{
  padding-top: 0;
}
.tabs-content .widget.more-items ul {
  list-style: none;
}
.ocean-summit-schedule .tabs-content .more-items-item,
.ocean-summit-schedule .tabs-content .more-items-group {
  margin-bottom: 0 !important;
}

.ocean-summit-schedule .tabs-content .more-items-group .more-items-item {
  border-bottom: 1px solid #dddddd;
  width: 100%;
}

.ocean-summit-schedule .more-items .more-items-item .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 0;
}
.ocean-summit-schedule .more-items .more-items-item .wrapper > * {
  display: block !important;
  padding: 20px;
}
.ocean-summit-schedule .more-items .more-items-item .wrapper .more-items-subsection {
  width: 10%;
  text-align: left;
  font-size: 20px;
  color: #818892;
  font-weight: normal;
}
.ocean-summit-schedule .more-items .more-items-item .wrapper h2 {
  width: 40%;
  margin-bottom: 0;
  font-weight: bold;
}
.ocean-summit-schedule .more-items .more-items-item .wrapper h2:after {
  display: none;
}
.ocean-summit-schedule .more-items .more-items-item .wrapper .more-items-short-text {
  width: 50%;
  font-size: 16px;

}


.ocean-summit-schedule .more-items .more-items-group > .wrapper > h2 {
    margin: 0;
    padding: 10px 20px;
    background-color: #388FFF;
    color: #fff;
    text-align: left;
}


#world-map-div svg > g > g:nth-child(2) > g:nth-child(2) path {
  fill:   #388FFF;
  stroke:   #388FFF;
}


.landing-route .top-landing-img .slide {
  background: #0F3B47;
}

.top-landing-img .slide-content{ 
padding: 0 8% !important;
width: 84% !important;
 }
.landing-route .top-landing-img .img-top-container {
  overflow: auto;
  max-width: none;
}
.landing-route .top-landing-img .fotorama__img {
  opacity: 0 !important;
}

.img-top-container {
  margin: 0 auto;
  max-width: 800px;
}

.landing-ocean-summit .article-view header {
  border:none;
  padding-bottom: 10px;
}
.landing-ocean-summit .article-view .article-view-title {
  margin-bottom: 0;
}
.landing-ocean-summit .article-view .article-view-title:after {
  display: none;
}
.landing-ocean-summit .article-view .article-view-subheader {
  font-weight: normal;
}
.landing-ocean-summit .article-view .article-view-subheader a {
  color: #03db9d;
  border-color: transparent;
}
.landing-ocean-summit .article-view .article-view-subheader a:hover {
  text-decoration: none;
  border-bottom-color: #03db9d;
}
.landing-ocean-summit .article-view #article-aside,
.items-summit ul,
.landing-ocean-summit #content .widget-title
{
    max-width: 915px;
    margin: 0 auto;
}
.landing-ocean-summit .article-view #article-aside .widget{
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.landing-ocean-summit .article-view #article-aside #countdown {
  text-align: center;
      padding-top: 60px;
      padding-bottom: 60px;
}
.landing-ocean-summit .countdown-fotorama,
.landing-ocean-summit .countdown-text {
  width: 100%;
}
.landing-ocean-summit .countdown-text .countdown-date, .landing-ocean-summit .countdown-time>div {
  border: none;
  padding:0;
}
.landing-ocean-summit .countdown-time {
  width:  100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.landing-ocean-summit .countdown-text .number {
    font-size: 60px;
    width: 90px;
    height: 90px;
    padding: 30px;
    border-radius: 50%;
    background-color: #003a48;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    font-weight: 700;
}
.landing-ocean-summit .countdown-text .name {
    font-size: 18px;
}
body.landing-ocean-summit .full-content {
  background-color: #074b5a;
}

body.landing-ocean-summit .link-button a {
    padding: 10px 18px;
    font-size: 18px;
    border-radius: 6px;
}
body.landing-ocean-summit #content .widget-title {
  text-align: left;
}
body.landing-ocean-summit #content .widget-title,
.items-summit ul h2 {
  font-weight: bold;
  font-size: 4em;
  margin-bottom: 20px;
  color: #03db9d;

}
body.landing-ocean-summit #content #who-is-hosts .widget-title,
body.landing-ocean-summit #content #action-labs .widget-title {
color: #f8552d;
}
body.landing-ocean-summit #content #action-labs .widget-title {
  padding-top: 0;
}
body.landing-ocean-summit #content #who-is-speakers .widget-title {
color: #388EFF;
}
.slide-items {
    padding-bottom: 60px !important;
}
.slide-items img {
  width: 100%;
}
.slide-items .more-items-list {
  position: relative;
}

#register-now {
background-color: #003b47;
}
#register-now .wrapper,
#top-content .wrapper {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}
#register-now .wrapper > *,
#top-content .wrapper > *{
  width: 100%;
}
#register-now .link-button,
#top-content .link-button {
width: auto;
margin-right: 20px;
}
#register-now.btn-filled .link-button a {
  background-color: white;
  color: #003b47;
  border-color: transparent;
}
#register-now.btn-filled .link-button a:hover {
  background-color:  #03db9d;
  color: #003a48;
  border-color: transparent;
}
#register-now .wrapper p{
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
    font-size: 24px;
    margin-top: 30px;
}
#register-now .wrapper span {
      margin: 0 0 20px;
    font-size: 20px;
    line-height: 1.6;
    font-weight: 300;
}
.green-message .wrapper{
    padding: 20px 30px;
    border-radius: 4px;
    border: 1px solid #03db9d;
}
.green-message .wrapper p{
color: #03db9d;
    margin: 0;
    font-weight: bold;
}

.landing-ocean-summit .dark-article.widget.article-view header small,
.items-summit ul h2 a {
  color: #03db9d !important;
}


.landing-ocean-summit #top-slides-desktop .slide-content .slide-title:after,
.landing-ocean-summit #top-slides-mobile .slide-content .slide-title:after {
  display: none;
}
.slide-items .more-items-list .more-items-item {
  width: 100%;
  overflow: hidden;
}
.slide-items .more-items-list .more-items-item .wrapper p{
  text-align: center;
  font-size: 15px;
  line-height: 1.2;
  padding-top: 100px !important;
    padding-bottom: 100px !important;
    margin-bottom: 0;
}
.slide-items .more-items-list .more-items-item .wrapper {
  opacity: 0;
  background-color: rgba(0,0,0,0.7);
    -webkit-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.slide-items .more-items-list .more-items-item:hover .wrapper {
  opacity: 1;
}
#topics-slide.more-items.list-view .widget-title {
  border-top: 1px solid rgba(255, 255, 255, 0.20);
  padding-top: 50px;
}

#topics-slide.more-items.list-view .more-items-list,
#action-labs.more-items.list-view .more-items-list {
  border-bottom: 1px solid rgba(255, 255, 255, 0.20);
  position: relative;
}
#action-labs.more-items.list-view .more-items-list {
  padding-bottom: 60px;
}
#topics-slide.more-items.list-view .more-items-item,
#action-labs.more-items.list-view .more-items-item {
  margin-bottom: 0;
}
#topics-slide.more-items.list-view .more-items-item .wrapper,
#action-labs.more-items.list-view .more-items-item .wrapper {
  padding-top: 0;
  padding-left: 0;

}
#topics-slide.more-items.list-view .more-items-item .wrapper .more-items-category {
      position: absolute;
    left: 16%;
    top: 26px;
    z-index: 1;
    font-weight: bold;
    font-size: 76px;
    line-height: 1;
        text-align: right;
    width: 50px;
}
#topics-slide.more-items.list-view .more-items-item .wrapper h2 a,
#topics-slide.more-items.list-view .more-items-item .wrapper h2 a small,
#action-labs.more-items.list-view .more-items-item .wrapper h2 a,
#action-labs.more-items.list-view .more-items-item .wrapper h2 a small {
  color: #ffffff !important;
  font-weight: bold;
}
#topics-slide.more-items.list-view .more-items-item h2,
#action-labs.more-items.list-view .more-items-item h2 {
  line-height: 1;
  font-size: 32px;
  background-color: rgba(2, 58, 42, 0.8);
  padding-top: 27px;
}
#action-labs.more-items.list-view .more-items-item h2 {
background-color: transparent;
}
#topics-slide.more-items.list-view .more-items-item h2:after,
#action-labs.more-items.list-view .more-items-item h2:after {
  display: none;
} 
#topics-slide.more-items.list-view .more-items-item > a,
#action-labs.more-items.list-view .more-items-item > a{
    z-index: 1;
    position: relative;
      padding-right: 30px;
      padding-top: 25px;
    padding-left: 20px;
    width: 20%;
    float: left;
  }
  #topics-slide.more-items.list-view .more-items-item > a:before {
    content: "";
    height: 82px;
    top: 25px;
    left: 20px;
    right: 30px;
    z-index: 7;
    position: absolute;
    background: yellowgreen;
  }
#topics-slide.more-items.list-view .more-items-item img {
  width: 100%;
  float: none;
  padding-bottom: 60px;

}
#topics-slide.more-items.list-view .owl-item:nth-child(even) .more-items-item  > a:before{
  background-color: rgba(0, 187, 136, 0.8)
}
#topics-slide.more-items.list-view .owl-item:nth-child(odd) .more-items-item  > a:before{
  background-color: rgba(249, 77, 37, 0.9)
}
#topics-slide.more-items.list-view .more-items-item .more-items-text,
#action-labs.more-items.list-view .more-items-item .more-items-text {
  font-size: 18px;
  padding-top: 15px;
}
.ov-content {
  display: none;
}

.items-participants .more-items-long-text,
.items-participants .more-items-category,
.items-participants #ov-data-category {
  display: none;
}
.items-participants.more-items.list-view .more-items-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.items-participants.more-items.list-view .more-items-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom:1px solid rgba(255, 255, 255, 0.20);

}
.items-participants.more-items.list-view .more-items-item .wrapper {
  padding: 20px 40px 0 20px;
}

.items-participants.more-items.list-view .more-items-item > a.ov-link {
  width: 40%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.items-participants.more-items.list-view .more-items-item > a.ov-link img {
  width: 100%;
  padding: 0;
  max-width: none;
  -webkit-filter:grayscale(1);
          filter:grayscale(1);
}
.items-participants.more-items.list-view .more-items-item h2 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 28px;
  padding-bottom: 40px;
}
.items-participants.more-items.list-view .more-items-item h2:after {
  display: none;
}
.items-participants.more-items.list-view .more-items-item h2 a{
  font-weight: bold;
  color: #388EFF !important;
}
.items-participants.more-items.list-view .more-items-item h2 a small {
  color: #388EFF !important;
  font-weight: bold;
    margin-top: 10px;
    display: block;
    font-size: 70%;
}
.items-participants.more-items.list-view .more-items-item.is-host h2 a,
.items-participants.more-items.list-view .more-items-item.is-host h2 a small {
color: #f8552d !important;

}
.items-participants.more-items.list-view .more-items-item .more-items-text {
  font-size: 14px;
  padding-bottom: 40px;
}

.items-participants .md-modal {
  max-width: 920px;
      max-height: 80%;
    overflow: auto;
}
.items-participants .md-modal #ov-data-text  {
  display: none;
}
body.landing-ocean-summit .items-participants .link-button {
      position: absolute;
    bottom: 0;
}
body.landing-ocean-summit .items-participants .link-button a {
      padding: 0;
    border: none;
    background: transparent;
    font-size: 16px;
}
body.landing-ocean-summit .items-participants .link-button a:hover {
  color: #03db9d;
}




.items-participants .md-content .md-header {
    background-color: #003b47;
}
.items-participants .md-content > #ov-container {
  background-color: #003b47;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 0;
}
.items-participants .md-content #ov-data-wrapper {
  padding-left: 40px;
}
.items-participants .md-content > #ov-container * {
  color: #ffffff;
  text-align: left;
}
.items-participants .md-content #ov-data-img img {
  max-width: 200px;
}
.items-participants .md-content #ov-data-title {
  font-weight: bold;
  color: #388EFF ;
  margin-top: 20px;
}
.items-participants .md-content #ov-data-title small{
  color: #388EFF ;
}

.items-participants .md-content.is-host #ov-data-title,
.items-participants .md-content.is-host #ov-data-title small {
  color: #f8552d;
}
#who-is-hosts {
  padding-bottom: 0;
  padding-top: 0;
}
#who-is-hosts.items-participants.more-items.list-view .more-items-item {
  margin-bottom: 0;
}

body.sustainability-v2  #header .wrapper.row-one .center-content {
  width: 60%;
}
body.sustainability-v2  #header .wrapper.row-one .left-content,
body.sustainability-v2  #header .wrapper.row-one .right-content {
  width: 20%;
}
body.sustainability-v2.countdown-header #header #countdown {
opacity: 1;
pointer-events: none;

}

body.sustainability-v2.view-countdown #header #countdown {
opacity: 1;
}
body.sustainability-v2.countdown-header.fixed-header #content {
  margin-top: 0;
}
body.sustainability-v2 #header #countdown:not(.app-countdown) .fotorama__stage {
  height: 35px !important;
}
body.sustainability-v2 #header #countdown .fotorama .logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  position: absolute;
}
body.sustainability-v2 #header #countdown .fotorama__html > div {
  position: relative;
height: 35px;
width: 100%;
display: flex;
align-items: center;
justify-content: center;
}
body.sustainability-v2 #header #countdown .countdown-text span.name {
color: #fff;
font-weight: normal;
font-size: 27px;
}
body.sustainability-v2 #header .countdown-text span.number {
  font-weight: normal;
}
body.sustainability-v2 #header #countdown .widget-title {
  border: none;
  color: #003b47;
  font-size: 16px;
  padding: 0;
  display: flex;
  align-items: center;
  
}

body.sustainability-v2 #header #countdown .fotorama__html {
  display: flex;
  align-items: center;
  justify-content: center;
}
body.sustainability-v2 #header #countdown {

  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding-right: 0;
  justify-content: center;
  cursor: pointer;
}

body.sustainability-v2.headroom--unpinned.headroom--not-top .left-content>#navigation,
body.sustainability-v2.headroom--unpinned.headroom--not-top .submenu #navigation.widget,
body.sustainability-v2.headroom--unpinned #header .wrapper.row-two .submenu .menu>li {
  display: block;
}

body.sustainability-v2 .left-content > #navigation,
body.sustainability-v2.headroom--unpinned.headroom--not-top #navigation.widget {
  display: none;
}
body.sustainability-v2 .burger>.submenu>li {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  border: none;
}
body.sustainability-v2 .menu a,
body.sustainability-v2 .burger>.submenu>li ul li a {
  text-transform: uppercase;
}
body.theme-green.sustainability-v2 #header .wrapper.row-one {
  background-image:url(../img/rwp-logo.svg);
  background-size: auto 88%;
  background-position:right center;
  background-repeat: no-repeat;

}
body.theme-green.sustainability-v2.v3 #header .wrapper.row-one {
    background-image: url(../img/learning-logo.png);
}
body.theme-green #header .wrapper.row-one,
.no-touch body.theme-green .menu>li>a:hover,
body.theme-green .menu>li:hover:not(.open)>a,
body.theme-green #right-navigation .dropdown>.submenu li a:hover,
body.theme-green:not(.home) #content .row-fluid.two,
body.theme-green:not(.home) #content .row-fluid:not(.one),
body.theme-green .burger>.submenu,
body.theme-green .downloads-main .related-content {
  background-color: #03db9d;
}

body.theme-green #header .social-icons a:before, 
body.theme-green .menu a, 
body.theme-green .prefooter .social-icons a:before,
body.theme-green .related-content .section-title a, 
body.theme-green .related-content .widget-title a,
body.theme-green .related-content .section-title , 
body.theme-green .related-content .widget-title,
body.theme-green .burger>.submenu>li ul li a  {
  color: #003b47;
}
body.theme-green .related-content .section-title a, 
body.theme-green .related-content .widget-title a,
body.theme-green .related-content .section-title , 
body.theme-green .related-content .widget-title  {
  font-weight: bold;
}

body.theme-green .submenu-list>ul>li a {
color: rgb(0,59,71,0.57);
}
body.theme-green .submenu-list>ul>li.active a {
color: #ffffff;
}
body.theme-green .landing-top .slide-content .slide-title a {
  color: #03db9d;
}

body.theme-green #signupList .widget-title:after, 
body.theme-green .article-view-title:after, 
body.theme-green .burger>.submenu>li>a:first-child:after, 
body.theme-green .center-items .widget-title:after, 
body.theme-green .more-items .more-items-item h2:after, 
body.theme-green .slide-content .slide-title:after, 
body.theme-green .wallpapers #modal-angular-data .col2 h2:after, 
body.profile.theme-green .widget-title h2:after,
body.theme-green .related-content .widget-title:after {
  background-color:#388fff;
}

body.theme-green .related-content.zone-3>:not(:last-child):after {
  background-color: rgb(3,60,71,0.19);
}

body.theme-green .more-items.text-over.box .more-items-item h2, 
body.theme-green .more-items.text-over.box .more-items-item h2 a,
body.theme-green .box.white .slide-content .slide-title, 
body.theme-green .box.white .slide-content .slide-title a, 
body.theme-green .more-items-item h2 a,
body.theme-green .text-over .more-items-item h2 a {
  color: #00dc9c;
  font-weight: bold;
}

body.theme-green #wycd-list .more-items-item h2 {
    font-weight: bold;
}
body.theme-green #wycd-list .more-items-item h2 a{
    color: #00dc9c;
}


body.theme-green .files-list li>a,
body.theme-green .files-list li>a:hover {
    color: #388eff;
}


body.theme-green .dark-green.box.center-box .wrapper {
    width: auto;
    margin: 0;
    padding: 0;
    max-width: 100%;
    text-align: center;
}

body.theme-green .dark-green.box .wrapper h2 {
    text-transform: uppercase;
    display: inline-block;
    margin: 0;
    padding: 15px 20px !important;
    line-height: 1;
    background: rgba(0, 61, 72, 0.7);
    max-width: 70%;
    border-radius: 5px;
    }
body.theme-green .dark-green.box .wrapper h2:hover {
  background: rgba(0, 61, 72, 1);
}
body.theme-green .dark-green.box .wrapper h2:after {
  display: none;
}
body.theme-green.home #team-landing-top .btn1 {
  background: rgba(0, 61, 72, 0.7);
  color: #00dc9c;
}
body.theme-green.home #team-landing-top .btn1:hover {
  background: rgba(0, 61, 72, 1);
}
#sustainability-list-tablet {
  display: none;
}

#custom-menu {
  padding:0;

  }
#custom-menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: 1px solid rgba(255, 255, 255, 0.3);
}
#custom-menu ul li {
width: auto;
margin: 0 !important;
}
#custom-menu ul li a {
text-align: center;
font-size: 20px;
margin: 0 20px;
}
#custom-menu ul li a:hover {
  color: #388FFF;
}
body.new-signup #content{
  margin-top: 0;
}

body.new-signup .slide.center-box .slide-content {
  margin-top: 40px;
}


body.theme-green.v3 .submenu-list>ul>li.active a {
  color: rgb(0,59,71,0.57);
}
body.v3.learning-landing .full-content {
  background-color: #d9ebfd;
}
#quotes p {
  margin-bottom: 0;
}
.quote-text {
  position: relative;
  font-style: italic;
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 24px;
  display: block;
}
.quote-author {
  font-size: 18px;
  font-weight: bold;
}
.quote-text:after {
content: "";
width: 65px;
height: 3px;
background-color: #ED6D68;
position: absolute;
bottom: 0px;
left: 50%;
margin-left: -32px;
}
/* 
==========================================================
Sergio's add
========================================================== */

.v3 #quotes .fotorama__stage__shaft .fotorama__stage__frame{
  background-color: black;
}

.v3 #quotes .fotorama__stage__shaft .fotorama__stage__frame img{
  opacity: 0.5;
}

body.v3 #header .wrapper.row-one,
.no-touch body.v3 .menu>li>a:hover,
body.v3 .menu>li:hover:not(.open)>a,
body.v3 #right-navigation .dropdown>.submenu li a:hover,
body.v3:not(.home) #content .row-fluid.two,
body.v3 .burger>.submenu,
body.v3 .downloads-main .related-content {
  background-color: #ED6D68 !important;
}

.v3 #other-topics.topic-3.banners-home p{
  position: relative;
  bottom: 50%;
}

.v3 div.slide-content h2.slide-title a[target="_self"]
{
    color: #ED6D68;
}

.v3 #container #content #row-last .zone-2
{
    background-color: #ffffff;
}

.v3 #header .row-one
{
    background-color: #ED6D68 !important;
}

.v3 div.slide-content h2.slide-title:after
{
    margin-left: -25px;
    width:50px;
}
.v3 #wrapper-title #article-view.download-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
} 
.v3 #wrapper-title #article-view.download-button .article-view-body  {
  margin: 0 !important;
  padding: 0;
}
.v3 #wrapper-title section {
    padding: 0;
}

.v3 #wrapper-title #section-title h2 {
    color: #ED6D68;
    font-weight: bolder;
    font-size: 60px;
    text-align: left;
}

.v3 #wrapper-title #section-title h2:after {
    content: "";
    width: 65px;
    height: 3px;
    background-color: #388FFF;
    position: absolute;
    bottom: 0px;
    left: 0px;
}

.v3 #wrapper-title #language-disponibility {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    margin: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
}

.v3 #wrapper-title #language-disponibility h2 {
    font-size: 1.2em;
    color: grey;
    text-align: right;
    padding-bottom: 10px;
    padding-top: 0;
}

.v3 #wrapper-title #language-disponibility #widget-embed {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.v3 #wrapper-title #language-disponibility #widget-embed a {
    margin-left: 20px;
}
  .v3 #wrapper-title #language-disponibility #widget-embed a img {
    border-radius: 50%;
  }
.v3 #article-view-europe
{
    background: transparent;
    min-height: 0;
    padding-bottom: 0;
    padding-top: 35px;
    margin: 0;
}
.v3.learning-landing #map-world {
    background: transparent;
}
.v3 #article-view-europe .wrapper h2
{
    padding:0 0 15px 0;
    font-size: 28px;
    margin-top: 0;
}

.v3 #article-view-europe ul
{
    margin: auto;
}

.v3 #article-view-europe ul li
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 915px;
    margin: auto;
}

.v3 #article-view-europe ul li a
{
    color: white;
    width: auto;
}

.v3 #article-view-europe ul li .wrapper
{
background-color: #FDC900;
padding: 0 20px;
width: 30%;
-webkit-box-flex: 0;
    -ms-flex: none;
        flex: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
}

.v3 #article-view-europe ul li div p
{
    color: white;
    font-size: 20px;
    line-height: 25px;
    margin-bottom: 0;
}
.v3 #article-view-europe ul li a.more-items-title {
  position: relative;
  display: block;
}
.v3 #article-view-europe ul li a.more-items-title:after
{
    content: "";
    width: 30px;
    height: 3px;
    background-color: #ED6D68;
    position: absolute;
    left: 0px;
    bottom: -15px;
}

.v3 #article-view-europe ul li a img
{
    width: 100%;
    padding: 0;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: left center;
       object-position: left center;
}
.v3 #other-topics.topic-2 .v3 #other-topics.topic-2 > a {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.v3 #other-topics.topic-2 .wrapper {
  padding-right: calc(50% + 30px);
  position: relative;
  height: 100%;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
}
.v3 #other-topics.topic-2 .wrapper .more-items-category {
  position: absolute;
  right: 0;
  top: 0;
  bottom:0;
  width: 50%;
}
.v3 #other-topics h2 {
    padding:0;
    position:relative;
}
   
.v3 #other-topics ul
{
    margin: auto;
    text-align: center;
    max-width: 925px!important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.v3 #other-topics ul li 
{
    text-align: center;
    background-color: #388FFF;
}
.v3 #other-topics ul li .wrapper {
  padding-left:10px;
  padding-right:10px;
}
.v3 #other-topics ul li div h2 a.more-items-title 
{
    color: white;
    font-size: 25px;
}

.v3 #other-topics ul li div h2:after
{
   content: "";
    width: 30px;
    height: 3px;
    background-color: #EF7873;
    position: absolute;
    left: 50%;
    bottom: -5px;
    margin-left: -15px;
}

.v3 #other-topics ul li div p.more-items-text 
{
    color: white;
    font-size: 20px;
    line-height: 25px;
    padding: 0px;
}

.v3 #other-topics ul li a img {
    width: 100%;
}

.v3 #other-topics ul li:nth-child(6)
{
    background-color: #003B47;
}

.v3 #other-topics ul li:nth-child(6) div h2 a.more-items-title:after {
    background-color: #ED6D68;
}

.v3 #row-last #item-ten {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 915px;
    margin: auto;
}

.v3 #row-last #item-ten #article-view {
    border-radius: 5px;
    background-color: #ED6D68;
    height: 300px;
}

.v3 #row-last #item-ten #article-view #article-view-single
{
    color: white;
}

.v3 #row-last #item-ten #article-view #article-view-single header
{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.v3 #row-last #item-ten #article-view #article-view-single header h1:after
{
    width:0px;
    height:0px;
}
.v3 #row-last #item-ten #article-view #article-view-single div.article-view-body p
{
    text-align: center;
    color: white;
}

.v3 #row-last #item-ten #contact-form {
    background-color: #388FFF;
    border-radius: 5px;
}

.v3 #other-topics ul li:nth-child(6) h2 {
  padding-top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      justify-content:center;
}

section#other-topics {
    padding-bottom: 80px;
}
.v3 .article header {
    border-bottom: none;
    padding-top: 20px;
    padding-bottom: 0;
}

.v3 h1.article-view-title {
    font-size: 60px;
}

.v3 form .formly .formly-field {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
body.v3:not(.signup) .full-content {
  background-color: white;
}
.v3 section#other-curses ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 915px;
    margin: auto;
    width: 100%;
}
.v3 .curse-1 ul.more-items-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    max-width: 915px;
    margin: auto;
}

.v3 #other-curses img.more-items-img {
    width: 100%;
}
.v3 #other-curses > ul > li:after {
    left: 0;
    right: 0;
}
.v3 #other-curses.text-over .wrapper * {
    text-align: center;
    color: #ffffff;
}
.v3 #other-curses.curse-1 h2 {
    font-size: 40px;
}
.v3 section#map-world {
  padding-left: 45px;
  padding-right: 45px;
}
.v3 section#map-world h2 {
    color: #EF7873;
    max-width: 915px;
    margin: auto;
    text-align: left;
    font-weight: 700;
}

#other-topics-wrapper {
max-width: 1005px;
padding-top: 0;
padding-bottom: 0;
width: 100%;
padding-left: 40px;
padding-right: 40px;
}

.v3 #other-topics.topic-2 .wrapper .more-items-category {
position: absolute;
right: 0;
top: 0;
bottom: 0;
width: calc(50% - 60px);
color: white;
background-color: #EF7873;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
    -ms-flex-align: center;
        align-items: center;
padding: 30px;
font-weight: bold;
font-size: 15px;
height: auto;
}

.v3 .banners-home {
max-height: 600px;
overflow: hidden;
}

.v3 .banners-home{
max-height: 600px;
overflow: hidden;
margin-right: 20px;
}

.v3 .banners-home:nth-child(2){
  margin-right: 0px !important;
}

.v3 .banners-home:nth-child(2) img{
  height: 600px;
  -o-object-fit: cover;
     object-fit: cover;
}

.v3 section#other-topics.banners-home {
  padding-bottom: 0;
}

.v3 section#other-topics.banners-home ul{
  height: 100%;
}

.v3 section#other-topics.banners-home ul li{
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}


.v3 .article-topics p {
    max-width: 915px;
    margin: auto;
    text-align: left;
}
.v3 #map-world h2.widget-title {
    padding-top: 70px!important;
}
.v3 .primary-content > .widget {
    min-height: 200px;
    padding-top: 30px;
    padding-bottom: 0;
}

#learning-text-wrapper {
  position: relative;
  margin-top: 100vh;
  padding-bottom: 250px;
}
#learning-text-background.bottom {
  margin-top: -18vh;
  position: absolute;
  top: 0;
  width: 100%;
  bottom: 0;
  pointer-events:none;
}
#learning-landing-top .view-more-footer {
  display: none;
}


#angular-news-test  {
  padding-bottom: 50vh;
}
#angular-news-test .more-items-item.video .more-items-img-container {
  position: relative;
  padding-top: 56.12%;
}
#angular-news-test  .more-items-item.video .more-items-img-container > * {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
#angular-news-test  .more-items-item.video .more-items-img-container img {
  -o-object-fit: cover;
     object-fit: cover;
}
#angular-news-test  .more-items-item.video .more-items-img-container mediaelementwrapper {
  z-index: 1;
}
.app #top-story {
  padding-bottom: 0;
}
.v3 #wrapper-title{
  max-width: 915px;
  width: 100%;
  min-height: 0px;
  padding: 20px 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.v3 .language-topic {
    border-bottom: 3px solid #fa552d;
}
.v3 section#learning-text-wrapper .dark-article h1 {
    color: #eee;
}
.v3 .download-button a {
    background: #ed6d68;
    padding: 10px 25px;
    color: #ffffff !important;
    font-size: 14px;
    font-weight: 700;
            cursor: pointer;
        -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    display: block;
}
.v3 .slide-content li a {
    background: #ed6d68;
    padding: 10px 25px;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    cursor: pointer;
        -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.v3 .slide-content li a:hover,
.v3 .download-button a:hover {
    -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
            transform: scale(1.1);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.v3 .slide-content li {
    padding-top: 30px;
}
.v3 .europe-topic div.slide-content h2.slide-title a[target="_self"] {
    color: #FDC900;
}
.v3 .europe-topic .download-button a {
    background: #f9c600;
}
.v3 .landing-home .slide-content p {
    color: #003b47;
}
.v3 .small-title h2.section-title {
    font-size: 40px!important;
    padding-top: 70px!important;
}


.waves-video {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 130%; 
  margin-left: -20%;
  -webkit-clip-path: polygon(0 56%, 100% 56%, 100% 100%, 0% 100%);
          clip-path: polygon(0 56%, 100% 56%, 100% 100%, 0% 100%);
          z-index: -2;
}

.v3 #other-topics ul li:nth-child(6) h2 {
    padding: 0 20px;
}
.v3 ul.submenu.sitemap {
    background-color: #ed6d68!important;
}
.v3 .md-content {
    background: #ed6d68;
}
.v3 .md-content button.btn-lg {
    font-size: 30px;
}
.v3 .btn-success[disabled] {
    background-color: #ed6d68;
    border-color: #ed6d68;
}
.v3 .md-modal.signup .input-block-level {
    border-bottom: 1px solid rgb(242 232 200 / 55%);
}

.v3 .md-content .md-header {
    background-color: #ed6d68;
}
.v3 hr.devider {
    max-width: 30px;
    margin: 11px auto;
}
.v3 div.signup form input::-webkit-input-placeholder {
    color: #ffffff;
}
.v3 div.signup form input::-moz-placeholder {
    color: #ffffff;
}
.v3 div.signup form input:-ms-input-placeholder {
    color: #ffffff;
}
.v3 div.signup form input::-ms-input-placeholder {
    color: #ffffff;
}
.v3 div.signup form input::placeholder {
    color: #ffffff;
}
.v3 .md-modal.signup .input-block-level {
    color: #fff;
}
.v3 .signup #gigya-login-screen .col3 .control-group a {
    color: #f1d6d5;
}
.v3 .signup #gigya-login-screen .col2 .control-group a {
    color: #f1d6d5;
}

.v3 .full-text .article-view-body>ul.files-list {
  margin-bottom: 0 !important;
}


.theme-yellow .md-content {
    background: #f9c600;
}
.theme-yellow .md-content .md-header {
    background-color: #f9c600;
}
.theme-yellow .btn-success[disabled] {
background-color: #e0b200;
border-color: #e0b200;
}
.theme-yellow .signup #gigya-login-screen .col3 .control-group a {
    color: #f66340;
}
.theme-yellow .signup #gigya-login-screen .col2 .control-group a {
    color: #f66340;
}
.theme-yellow div.signup form input::-webkit-input-placeholder {
    color: #ede394;
}
.theme-yellow div.signup form input::-moz-placeholder {
    color: #ede394;
}
.theme-yellow div.signup form input:-ms-input-placeholder {
    color: #ede394;
}
.theme-yellow div.signup form input::-ms-input-placeholder {
    color: #ede394;
}
.theme-yellow div.signup form input::placeholder {
    color: #ede394;
}

body.theme-yellow .files-list li>a, 
body.theme-yellow .files-list li>a:hover, 
.v3.theme-yellow .slide-content li a {
    background: #fdc900;
    padding: 10px 20px;
    color: #ffffff;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}
.theme-yellow .slide-content li a,
.theme-yellow .files-list li,
.v3 .files-list li  {
    margin-top: 30px!important;
}
body.v3:not(.theme-yellow) .files-list li>a, 
body.v3:not(.theme-yellow) .files-list li>a:hover {

    color: #ffffff;
    background:#ED6D68;
    padding: 10px 20px;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: -webkit-transform .3s;
transition: -webkit-transform .3s;
-o-transition: transform .3s;
transition: transform .3s;
transition: transform .3s, -webkit-transform .3s;
}
body.theme-yellow .files-list li>a:hover,
body.v3 .files-list li>a:hover  {
  -webkit-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}
#language-disponibility-home {
  padding: 100px 20px;
  background: url("../img/learning-parallax/Sky.png");
  background-attachment: unset;
  background-repeat: no-repeat;
  background-size: cover;
}
#language-disponibility-home .widget-title {
    color: #ED6D68;
    font-weight: bolder;
    font-size: 42px;
    text-align: center;
    padding-top: 0;
    margin-bottom: 30px;
}

#language-disponibility-home .widget-title:after {
content: "";
width: 65px;
height: 3px;
background-color: #388FFF;
position: absolute;
bottom: 0px;
left: 50%;
margin-left: -32px;
}
#language-disponibility-home #widget-embed  {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center;
-ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
#language-disponibility-home #widget-embed a {
  width: 5%;
  margin: 0 10px;
  max-width: 70px;
  min-width: 50px;
  margin-bottom: 5px;
}
#language-disponibility-home #widget-embed a img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
.v3.learning-landing #map-world {
background: transparent;
    background-image: url(../img/earth.png);
    background-position: -5% 63%;
    background-repeat: no-repeat;
    background-size: 300px 300px;
    height: 950px;
}
.v3 #map-world div.ng-binding {
background-color: #ED6D68;
color: white;
text-align: center;
height: 100px;
width: 160px;
position: absolute;
top: 100%;
padding: 10px;
left: 50%;
margin-left: -80px;
margin-top: 40px;
}



/* EUROPE */

body.europe #content .row-fluid.two {
  background: #5d6a7a;
}
body.europe #content .submenu-list > ul > li a {
  color: rgba(255, 255, 255, 0.65);
}
body.europe #content .submenu-list ul li.active > a, 
body.europe #content .submenu-list ul li.active .wrapper h2 a {
  color: #ffffff;
}
body.europe .submenu-list li.top-line::before {
  background-color: rgba(255,255,255,0.5);
}
body.europe .related-content > *:first-child {
  padding-top: 58px;
}
body.europe .related-content .widget-title {
  color: #ffffff !important;
}
body.europe .related-content .widget-title:after,
body.europe .submenu-list:not(.route-list-col) li.active > a::after, 
body.europe .submenu-list:not(.route-list-col) li.active .wrapper h2 a::after {
  background: #FFCC00;
}
body.europe #header .wrapper.row-one {
  background-image: url(https://theoceanrace.s3.amazonaws.com/original/m123924_TOR_EUROPE_LOGO_negative-01.png);
  background-size: auto 57%;
  background-position: calc(100% - 20px) center;
  background-repeat: no-repeat;
}
body.europe,
body.europe #header .wrapper.row-one,
body.europe .menu>li:hover:not(.open)>a, 
.no-touch body.europe .menu>li>a:hover,
.no-touch body.europe.headroom--unpinned .menu .burger>a:hover,
body.europe .burger.open>a,
body.europe.blue-theme .full-content{
  background-color: #003399;
}
body.europe .burger>.submenu {
  background-color: #ffffff;
  margin-top: 6px;
}

body.europe .burger > .submenu > li > a:first-child:hover,
body.europe .burger.open a:hover,
body.europe .menu a, 
body.europe #header .social-icons a:before, 
body.europe .prefooter .social-icons a:before {
  color: #003399;
}
body.europe #header #countdown {
  display:none;
}
body.europe:not(.headroom--unpinned) #header .wrapper.row-two {
  border-bottom: 6px solid #FFCC00; 
}

body.europe .angular-news {
  background-color: #DBDEE4;
}

body.europe .angular-news h2:before{
  background-color: #FFCC00;
}

body.europe .angular-news header.clearfix ul li a{
  color: #818892;;
}

body.europe .angular-news header.clearfix ul li.active a{
  border-bottom: 2px solid #003399;
}

body.europe .angular-news .tabs-content #legs{
  padding-left: 0;
}

body.europe .angular-news .tabs-content #legs h3.class-title{
  text-align: left;
  color: #818892;
}

body.europe .angular-news table,
body.europe .angular-news table td.ranking-number{
  color: #818892;
}

body.europe .angular-news table td.ranking-team{
  width: 593px;
}
body.europe #ranking.angular-news table td.ranking-team {
  max-width: 270px;
}
body.europe .angular-news .tabs-content .more-items-item > *, 
body.europe .people-list .more-items-item > * {
    border-left-color: #bbc0cb;
    border-right-color: #bbc0cb;
}
body.europe .angular-news .tabs-content .more-items-item > *, 
body.europe .people-list .more-items-item > * {
    border-right: 7px #DBDEE4 solid;
    border-left: 7px #DBDEE4 solid;
}
body.europe.home .angular-news li.tab.active a {
    color: #003399;
}
body.europe .center-items .widget-title:after, 
body.europe .more-items .more-items-item h2:after, 
body.europe .wallpapers #modal-angular-data .col2 h2:after, 
body.europe #signupList .widget-title:after, 
body.profile.europe .widget-title h2:after, 
body.europe .slide-content .slide-title:after, 
body.europe .article-view-title:after, 
body.europe .burger>.submenu>li>a:first-child:after  {
  background: #FFCC00;
}

body.europe .footer-widgets .level2, 
body.europe .footer-widgets .level3, 
body.europe .footer-widgets .level2>div, 
body.europe .footer-menu-bottom, 
body.europe .widget.footer-menu-bottom, 
body.europe #footerCopy, 
body.europe .footer-widgets .level3>div,
body.europe #copyright {
  background-color: #24303d;
}

body.europe .load-more-bt {
  color: #5d6a7a;
}

body.europe .landing-top .slide-content .slide-title a {
  color: #ffffff;
}
body.europe .load-more-bt span {
  color: #5d6a7a;
}

body.europe .menu li.headers-widgets #user i {
  border-color:#003399;
}




body.europe .full-content {
  background-color: #bbc0cb;
}

body.europe:not(.blue-theme) .section-title, 
body.europe:not(.blue-theme) .widget-title,
body.europe:not(.blue-theme) .section-title a, 
body.europe:not(.blue-theme) .widget-title a {
  color: #003399;
}
body.europe:not(.blue-theme) .primary-content .section-title, 
body.europe:not(.blue-theme) .primary-content .widget-title,
body.europe:not(.blue-theme) .primary-content .section-title a, 
body.europe:not(.blue-theme) .primary-content .widget-title a,
body.europe #footer .widget-title,
body.europe #footer .widget-title a,
body.europe .prefooter .widget-title,
body.europe .prefooter .widget-title a,
body.europe .full-content .widget.more-items.angular-news.galleries .widget-title  {
  color: #ffffff;
}



body.europe .footer-widgets-json.level1B,
body.europe .footer-widgets .level1 {
background-color: #4e5a6a;
}

body.europe .sponsor.more-items .widget-title {
  border-bottom: none;
}
body.europe .footer-widgets-json.level1B {
  border-top: 1px solid rgba(255,255,255,0.3);
}


body.europe #team-info {
    background: url(../img/map-europe-back.png) right center #ffffff no-repeat;
    background-size: cover;
}
body.europe #team-info .widget-title {
  color: #003399;
}

body.europe .underline-title > .widget-title::before, 
body.europe .underline-title > .section-title::before, 
body.europe.home #ranking.underline-title .widget-title::before {
  background-color: #FFCC00;
}

.teams-v2 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.teams-v2 .owl-theme.owl-carousel .owl-nav{
  left: -60px;
  right: -60px;
  width: auto;
}
.teams-v2 ul li {
  margin-bottom: 0;
}
.teams-v2 ul li .wrapper > h2{

}

#info-class .wrapper h2 {
  font-size: 80px;
  margin-bottom: 0;
}
body.europe #info-class .wrapper h2 a {
  color: #fc0;
}
body.europe #info-class.more-items .more-items-item h2:after {
  background-color: #039;
}

body.europe .underline-title > .widget-title, 
body.europe.home #ranking.underline-title .widget-title, 
body.europe .underline-title > .section-title {
  border-color: 
}

body.europe .icon-tabs.teams-list-col header li a::before, 
body.europe .icon-tabs.teams-list-col > ul li a::before {
  display: none;
}
body.europe.racing.racing .primary-content {
  background-color: #131c25;
  padding-bottom: 0;
}
body.europe.racing .related-content,
body.europe.racing .racing-menu-button {
  background-color: #5d6a7a;
}
body.europe.racing .primary-content > * {
  background-color: #131c25;
}
body.europe.racing .primary-content > *:last-child:not(#dashboard) {
  padding-bottom: 50px !important;
}
body.europe.racing .scoreboard-tabs {
  background-color: #24303d;
}

body.europe.racing .scoreboard-tabs table td.ranking-number:hover {
  background-color: transparent;
}

.class-title {
  font-weight: bold;
  color: #ffffff;
  text-align: left;
  font-size: 26px;
}
body.europe.racing .class-title {
  color: #FFCC00;
}

body.europe .widget.more-items.angular-news.galleries {
  background-color: #24303d;
}
body.europe .angular-news.galleries .tabs-content .more-items-item > * {
  border-right: 7px #24303d solid;
border-left: 7px #24303d solid;
}

.europe-map .fotorama__img {
  width: 100% !important;
  height: 100%!important;
  top: 0 !important;
  left: 0 !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right center;
     object-position: right center;
  opacity: 1 !important;
}

#route-venues ul li {
  height: 40vh;
}
#route-venues ul li > a img {
position: absolute;
height: 100%;
-o-object-fit: cover;
   object-fit: cover;
left: 0;
}


#route-landing-top-europe-mob,
#teams-landing {
  min-height: 100px;

}

#angular-fixture .widget {
  padding-top: 10px;
  padding-bottom: 0;
  position: relative;
}
.no-header #header {
  display: none !important;
}
#angular-fixture .widget-title small {
  display: block;
  font-weight: normal;
  font-size: 70%;
font-style: italic;
}
#race-list ul li,
#tracker-banner ul li{
  margin-bottom: 0;
}
.v3 .language-topic.lithuanian {
    border-bottom: none !important;
}

body:not(.sustainability-v2):not(.v3):not(.europe) #header .wrapper.row-one .right-content {
  text-align: right;
}

.time-to-act {

  margin-left: auto;
  color: #fff;
  font-weight: bold;
  width: 100%;
  text-align: right;
  padding-right: 15px;
}
.time-to-act:hover {
  color:#ffffff;
}

body.theme-green #header .wrapper.row-middle {
  height: 68px;
background: #003b47;
display: flex;
justify-content: space-between;
align-items: center;
}
.sustainability-v2.fixed-header:not(.v3) #header, 
.sustainability-v2:not(.v3) .widgets #header {
  height:180px;
}
.sustainability-v2.fixed-header:not(.v3) #content,
.sustainability-v2:not(.v3) #content {
  margin-top:180px;
}
.sustainability-v2.fixed-header:not(.v3) #content .landing-top .fotorama__stage,
.sustainability-v2:not(.v3) #content .landing-top .fotorama__stage{
  height: calc(100vh - 180px) !important;
}
.headroom--unpinned.sustainability-v2.fixed-header:not(.v3) #header, 
.headroom--unpinned.sustainability-v2:not(.v3) .widgets #header {
  height:40px;
}
.headroom--unpinned.sustainability-v2:not(.v3) #header .wrapper.row-middle {
  top: -50px;
  position: fixed;
  width: 100%;
  }

body.sustainability-v2 #header .wrapper.row-middle #countdown {
  flex-direction:row-reverse;
  padding-right:18px;
  align-items:center;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown .widget-title {
  color:#ffffff;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown .countdown-text span.name {
  font-size: 18px;
}
#header .wrapper.row-middle .countdown-text span.number {
  font-size: 22px;
}

body.sustainability-v2 #header .wrapper.row-middle #countdown .fotorama__html > div {
  height:40px;
  justify-content:flex-end;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown .fotorama .logo {
  object-position:right;
}
  



#eleven-hour ul li > a {
  display: flex;
  align-items: center;
  border-right: 1px solid #fff;
  width: auto;
}
#eleven-hour ul li a img {
  padding: 0 15px 0 10px;
  width: auto;
  height: 48px;
}
#eleven-hour ul li .wrapper h2 {
  margin: 0;
}
#eleven-hour ul li .wrapper h2 a {
  color: #fff;
}
#eleven-hour ul li .wrapper {
  align-items: center;
  display: flex;
  padding-right: 0;
  flex: none;
}
#eleven-hour ul li a img.img-2 {
  display: none;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown .widget-title,
#eleven-hour ul li .wrapper h2 {
  font-size:14px;
  line-height: 1.3;
}

#banners-careers ul li > a img {
  width: calc(100% - 10px);
}
#banners-careers ul li:nth-child(odd) > a img{
  padding-right:10px;
}
#banners-careers ul li:nth-child(even) > a img{
  padding-left:10px;
}

/* Error Page
  ========================================================== */

  #error-404 {
  background: #fff;
  margin: 0 auto;
  width:50%;
  padding: 20px;
    }


/* ==========================================================
   PLUGINS
   ========================================================== */
   
:root {
  --white: white;
}

/* IMG CROP */
.cropArea {
  overflow: hidden;
  width: auto;
  height: 289px;
  padding: 20px;
  background: url(../img/upload.jpg) center center no-repeat #c2c6cf;
  background-size: auto 73%;
}
img-crop {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}
img-crop canvas {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  outline: 0;
  -webkit-tap-highlight-color: transparent;
}


/* Cookie Dialog */
#gdpr-cookie-message {
  position: fixed;
  right: 30px;
  bottom: 30px;
  max-width: 380px;
  background-color: var(--purple);
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 6px 6px rgba(0,0,0,0.25);
  margin-left: 30px;
  background-color: #003b47;
  z-index: 6;
}
#gdpr-cookie-message h4 {
  color: var(--white);
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 10px;
  color: #ffffff;
}
#gdpr-cookie-message h5 {
  color: var(--white);
  font-family: 'Quicksand', sans-serif;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 10px;
}
#gdpr-cookie-message p, #gdpr-cookie-message ul {
  color: white;
  font-size: 15px;
  line-height: 1.5em;
}
#gdpr-cookie-message p:last-child {
  margin-bottom: 0;
  text-align: right;
}
#gdpr-cookie-message li {
  width: 49%;
  display: inline-block;
}
#gdpr-cookie-message a {
  color: var(--white);
  text-decoration: none;
  font-size: 15px;
  padding-bottom: 2px;
  border-bottom: 1px dotted rgba(255,255,255,0.75);
  transition: all 0.3s ease-in;
}
#gdpr-cookie-message a:hover {
  color: white;
  border-bottom-color: var(--white);
  transition: all 0.3s ease-in;
}
#gdpr-cookie-message button,
button#ihavecookiesBtn {
  border: none;
  background: #388fff;
  color: white;
  font-family: 'Quicksand', sans-serif;
  font-size: 14px;
  padding: 7px;
  border-radius: 3px;
  margin-left: 14px;
  cursor: pointer;
  transition: all 0.3s ease-in;
  z-index: 4;
}
#gdpr-cookie-message button:hover {
  background: white;
  color: #003b47;
  transition: all 0.3s ease-in;
}
#gdpr-cookie-message button#gdpr-cookie-accept {
  background-color: #fa552d;
}
button#gdpr-cookie-advanced {
  background: white;
  color: #003b47;
}
#gdpr-cookie-message button:disabled {
  opacity: 0.3;
}
#gdpr-cookie-message input[type="checkbox"] {
  float: none;
  margin-top: 0;
  margin-right: 5px;
}
#ihavecookiesBtn {
  position: fixed;
  right: 35px;
  bottom: 35px;
  max-width: 375px;
  background-color: var(--purple);
  padding: 20px;
  border-radius: 5px;
  margin-left: 30px;
  display: none;
}


   /*!
   * animate.css - https://animate.style/
   * Version - 4.1.1
   * Licensed under the MIT license - http://opensource.org/licenses/MIT
   *
   * Copyright (c) 2020 Animate.css
   */

   :root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animate__animated.animate__repeat-1{-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-iteration-count:var(--animate-repeat);animation-iteration-count:var(--animate-repeat)}.animate__animated.animate__repeat-2{-webkit-animation-iteration-count:2;animation-iteration-count:2;-webkit-animation-iteration-count:calc(var(--animate-repeat)*2);animation-iteration-count:calc(var(--animate-repeat)*2)}.animate__animated.animate__repeat-3{-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-iteration-count:calc(var(--animate-repeat)*3);animation-iteration-count:calc(var(--animate-repeat)*3)}.animate__animated.animate__delay-1s{-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-delay:var(--animate-delay);animation-delay:var(--animate-delay)}.animate__animated.animate__delay-2s{-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-delay:calc(var(--animate-delay)*2);animation-delay:calc(var(--animate-delay)*2)}.animate__animated.animate__delay-3s{-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-delay:calc(var(--animate-delay)*3);animation-delay:calc(var(--animate-delay)*3)}.animate__animated.animate__delay-4s{-webkit-animation-delay:4s;animation-delay:4s;-webkit-animation-delay:calc(var(--animate-delay)*4);animation-delay:calc(var(--animate-delay)*4)}.animate__animated.animate__delay-5s{-webkit-animation-delay:5s;animation-delay:5s;-webkit-animation-delay:calc(var(--animate-delay)*5);animation-delay:calc(var(--animate-delay)*5)}.animate__animated.animate__faster{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-duration:calc(var(--animate-duration)/2);animation-duration:calc(var(--animate-duration)/2)}.animate__animated.animate__fast{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-duration:calc(var(--animate-duration)*0.8);animation-duration:calc(var(--animate-duration)*0.8)}.animate__animated.animate__slow{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2)}.animate__animated.animate__slower{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-duration:calc(var(--animate-duration)*3);animation-duration:calc(var(--animate-duration)*3)}@media (prefers-reduced-motion:reduce),print{.animate__animated{-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-transition-duration:1ms!important;-o-transition-duration:1ms!important;transition-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important}.animate__animated[class*=Out]{opacity:0}}@-webkit-keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}@keyframes bounce{0%,20%,53%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0);transform:translateZ(0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0) scaleY(1.1);transform:translate3d(0,-30px,0) scaleY(1.1)}70%{-webkit-animation-timing-function:cubic-bezier(.755,.05,.855,.06);animation-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0) scaleY(1.05);transform:translate3d(0,-15px,0) scaleY(1.05)}80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translateZ(0) scaleY(.95);transform:translateZ(0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-4px,0) scaleY(1.02);transform:translate3d(0,-4px,0) scaleY(1.02)}}.animate__bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,to{opacity:1}25%,75%{opacity:0}}.animate__flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__pulse{-webkit-animation-name:pulse;animation-name:pulse;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes rubberBand{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shakeX{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.animate__shakeX{-webkit-animation-name:shakeX;animation-name:shakeX}@-webkit-keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}@keyframes shakeY{0%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}20%,40%,60%,80%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}}.animate__shakeY{-webkit-animation-name:shakeY;animation-name:shakeY}@-webkit-keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes headShake{0%{-webkit-transform:translateX(0);transform:translateX(0)}6.5%{-webkit-transform:translateX(-6px) rotateY(-9deg);transform:translateX(-6px) rotateY(-9deg)}18.5%{-webkit-transform:translateX(5px) rotateY(7deg);transform:translateX(5px) rotateY(7deg)}31.5%{-webkit-transform:translateX(-3px) rotateY(-5deg);transform:translateX(-3px) rotateY(-5deg)}43.5%{-webkit-transform:translateX(2px) rotateY(3deg);transform:translateX(2px) rotateY(3deg)}50%{-webkit-transform:translateX(0);transform:translateX(0)}}.animate__headShake{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-name:headShake;animation-name:headShake}@-webkit-keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes swing{20%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}.animate__swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes tada{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate(-3deg);transform:scale3d(.9,.9,.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(3deg);transform:scale3d(1.1,1.1,1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate(-3deg);transform:scale3d(1.1,1.1,1.1) rotate(-3deg)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes wobble{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}15%{-webkit-transform:translate3d(-25%,0,0) rotate(-5deg);transform:translate3d(-25%,0,0) rotate(-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate(3deg);transform:translate3d(20%,0,0) rotate(3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate(-3deg);transform:translate3d(-15%,0,0) rotate(-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate(2deg);transform:translate3d(10%,0,0) rotate(2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate(-1deg);transform:translate3d(-5%,0,0) rotate(-1deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}@keyframes jello{0%,11.1%,to{-webkit-transform:translateZ(0);transform:translateZ(0)}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-.78125deg) skewY(-.78125deg);transform:skewX(-.78125deg) skewY(-.78125deg)}77.7%{-webkit-transform:skewX(.390625deg) skewY(.390625deg);transform:skewX(.390625deg) skewY(.390625deg)}88.8%{-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg);transform:skewX(-.1953125deg) skewY(-.1953125deg)}}.animate__jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes heartBeat{0%{-webkit-transform:scale(1);transform:scale(1)}14%{-webkit-transform:scale(1.3);transform:scale(1.3)}28%{-webkit-transform:scale(1);transform:scale(1)}42%{-webkit-transform:scale(1.3);transform:scale(1.3)}70%{-webkit-transform:scale(1);transform:scale(1)}}.animate__heartBeat{-webkit-animation-name:heartBeat;animation-name:heartBeat;-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-duration:calc(var(--animate-duration)*1.3);animation-duration:calc(var(--animate-duration)*1.3);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@-webkit-keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInDown{0%{-webkit-transform:translateY(-1200px) scale(.7);transform:translateY(-1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInDown{-webkit-animation-name:backInDown;animation-name:backInDown}@-webkit-keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInLeft{0%{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInLeft{-webkit-animation-name:backInLeft;animation-name:backInLeft}@-webkit-keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInRight{0%{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}80%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInRight{-webkit-animation-name:backInRight;animation-name:backInRight}@-webkit-keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes backInUp{0%{-webkit-transform:translateY(1200px) scale(.7);transform:translateY(1200px) scale(.7);opacity:.7}80%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.animate__backInUp{-webkit-animation-name:backInUp;animation-name:backInUp}@-webkit-keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}@keyframes backOutDown{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(700px) scale(.7);transform:translateY(700px) scale(.7);opacity:.7}}.animate__backOutDown{-webkit-animation-name:backOutDown;animation-name:backOutDown}@-webkit-keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}@keyframes backOutLeft{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(-2000px) scale(.7);transform:translateX(-2000px) scale(.7);opacity:.7}}.animate__backOutLeft{-webkit-animation-name:backOutLeft;animation-name:backOutLeft}@-webkit-keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}@keyframes backOutRight{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateX(0) scale(.7);transform:translateX(0) scale(.7);opacity:.7}to{-webkit-transform:translateX(2000px) scale(.7);transform:translateX(2000px) scale(.7);opacity:.7}}.animate__backOutRight{-webkit-animation-name:backOutRight;animation-name:backOutRight}@-webkit-keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}@keyframes backOutUp{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}20%{-webkit-transform:translateY(0) scale(.7);transform:translateY(0) scale(.7);opacity:.7}to{-webkit-transform:translateY(-700px) scale(.7);transform:translateY(-700px) scale(.7);opacity:.7}}.animate__backOutUp{-webkit-animation-name:backOutUp;animation-name:backOutUp}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0) scaleY(3);transform:translate3d(0,-3000px,0) scaleY(3)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0) scaleY(.9);transform:translate3d(0,25px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,-10px,0) scaleY(.95);transform:translate3d(0,-10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,5px,0) scaleY(.985);transform:translate3d(0,5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0) scaleX(3);transform:translate3d(-3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0) scaleX(1);transform:translate3d(25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(-10px,0,0) scaleX(.98);transform:translate3d(-10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(5px,0,0) scaleX(.995);transform:translate3d(5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInRight{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0) scaleX(3);transform:translate3d(3000px,0,0) scaleX(3)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0) scaleX(1);transform:translate3d(-25px,0,0) scaleX(1)}75%{-webkit-transform:translate3d(10px,0,0) scaleX(.98);transform:translate3d(10px,0,0) scaleX(.98)}90%{-webkit-transform:translate3d(-5px,0,0) scaleX(.995);transform:translate3d(-5px,0,0) scaleX(.995)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0) scaleY(5);transform:translate3d(0,3000px,0) scaleY(5)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}75%{-webkit-transform:translate3d(0,10px,0) scaleY(.95);transform:translate3d(0,10px,0) scaleY(.95)}90%{-webkit-transform:translate3d(0,-5px,0) scaleY(.985);transform:translate3d(0,-5px,0) scaleY(.985)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}to{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.animate__bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0) scaleY(.985);transform:translate3d(0,10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0) scaleY(.9);transform:translate3d(0,-20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,2000px,0) scaleY(3);transform:translate3d(0,2000px,0) scaleY(3)}}.animate__bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0) scaleX(.9);transform:translate3d(20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0) scaleX(2);transform:translate3d(-2000px,0,0) scaleX(2)}}.animate__bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0) scaleX(.9);transform:translate3d(-20px,0,0) scaleX(.9)}to{opacity:0;-webkit-transform:translate3d(2000px,0,0) scaleX(2);transform:translate3d(2000px,0,0) scaleX(2)}}.animate__bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0) scaleY(.985);transform:translate3d(0,-10px,0) scaleY(.985)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0) scaleY(.9);transform:translate3d(0,20px,0) scaleY(.9)}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0) scaleY(3);transform:translate3d(0,-2000px,0) scaleY(3)}}.animate__bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate__fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes 
fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopLeft{-webkit-animation-name:fadeInTopLeft;animation-name:fadeInTopLeft}@-webkit-keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInTopRight{0%{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInTopRight{-webkit-animation-name:fadeInTopRight;animation-name:fadeInTopRight}@-webkit-keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomLeft{-webkit-animation-name:fadeInBottomLeft;animation-name:fadeInBottomLeft}@-webkit-keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBottomRight{0%{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__fadeInBottomRight{-webkit-animation-name:fadeInBottomRight;animation-name:fadeInBottomRight}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.animate__fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.animate__fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.animate__fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.animate__fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.animate__fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}@keyframes fadeOutTopLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,-100%,0);transform:translate3d(-100%,-100%,0)}}.animate__fadeOutTopLeft{-webkit-animation-name:fadeOutTopLeft;animation-name:fadeOutTopLeft}@-webkit-keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}@keyframes fadeOutTopRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,-100%,0);transform:translate3d(100%,-100%,0)}}.animate__fadeOutTopRight{-webkit-animation-name:fadeOutTopRight;animation-name:fadeOutTopRight}@-webkit-keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}@keyframes fadeOutBottomRight{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(100%,100%,0);transform:translate3d(100%,100%,0)}}.animate__fadeOutBottomRight{-webkit-animation-name:fadeOutBottomRight;animation-name:fadeOutBottomRight}@-webkit-keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}@keyframes fadeOutBottomLeft{0%{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}to{opacity:0;-webkit-transform:translate3d(-100%,100%,0);transform:translate3d(-100%,100%,0)}}.animate__fadeOutBottomLeft{-webkit-animation-name:fadeOutBottomLeft;animation-name:fadeOutBottomLeft}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);transform:perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);transform:perspective(400px) scale3d(.95,.95,.95) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);transform:perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animate__animated.animate__flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-20deg);transform:perspective(400px) rotateY(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateY(10deg);transform:perspective(400px) rotateY(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}.animate__flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);opacity:1}to{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);opacity:0}}.animate__flipOutX{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotateY(-15deg);transform:perspective(400px) rotateY(-15deg);opacity:1}to{-webkit-transform:perspective(400px) rotateY(90deg);transform:perspective(400px) rotateY(90deg);opacity:0}}.animate__flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-duration:calc(var(--animate-duration)*0.75);animation-duration:calc(var(--animate-duration)*0.75);-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInRight{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInRight{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes lightSpeedInLeft{0%{-webkit-transform:translate3d(-100%,0,0) skewX(30deg);transform:translate3d(-100%,0,0) skewX(30deg);opacity:0}60%{-webkit-transform:skewX(-20deg);transform:skewX(-20deg);opacity:1}80%{-webkit-transform:skewX(5deg);transform:skewX(5deg)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__lightSpeedInLeft{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{opacity:1}to{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.animate__lightSpeedOutRight{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{opacity:1}to{-webkit-transform:translate3d(-100%,0,0) skewX(-30deg);transform:translate3d(-100%,0,0) skewX(-30deg);opacity:0}}.animate__lightSpeedOutLeft{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateIn{0%{-webkit-transform:rotate(-200deg);transform:rotate(-200deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}.animate__rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{opacity:1}to{-webkit-transform:rotate(200deg);transform:rotate(200deg);opacity:0}}.animate__rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}@-webkit-keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{opacity:1}to{-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0}}.animate__rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{opacity:1}to{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);opacity:0}}.animate__rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}@-webkit-keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{opacity:1}to{-webkit-transform:rotate(90deg);transform:rotate(90deg);opacity:0}}.animate__rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight;-webkit-transform-origin:right bottom;-ms-transform-origin:right bottom;transform-origin:right bottom}@-webkit-keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);transform:rotate(80deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}to{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.animate__hinge{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-duration:calc(var(--animate-duration)*2);animation-duration:calc(var(--animate-duration)*2);-webkit-animation-name:hinge;animation-name:hinge;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}@-webkit-keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jackInTheBox{0%{opacity:0;-webkit-transform:scale(.1) rotate(30deg);transform:scale(.1) rotate(30deg);-webkit-transform-origin:center bottom;transform-origin:center bottom}50%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.animate__jackInTheBox{-webkit-animation-name:jackInTheBox;animation-name:jackInTheBox}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate(-120deg);transform:translate3d(-100%,0,0) rotate(-120deg)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}@keyframes rollOut{0%{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate(120deg);transform:translate3d(100%,0,0) rotate(120deg)}}.animate__rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.animate__zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}.animate__zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) 
translate3d(0,2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0)}}.animate__zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}to{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0)}}.animate__zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight;-webkit-transform-origin:right center;-ms-transform-origin:right center;transform-origin:right center}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.animate__zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.animate__slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.animate__slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.animate__slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.animate__slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

    /* Parallax */
  .parallax-container{
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: url("https://www.theoceanrace.com/assets/img/learning-parallax/Sky.png");
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    top: 0;
  }

  .parallax-container #scene {
    height: 100vh;
  }

  .parallax-container ul {
    height: 100vh;
  }

  .parallax-container ul li {
    width: 100%;
  }

  .parallax-container ul li:nth-child(2) img{
    width: 100%;
  }

  .parallax-container ul li:nth-child(3) img{
    width:100%;
  }

  .parallax-container ul li:nth-child(3){
    z-index: -1;
  }
  .parallax-container ul li.ocean:before {
    content: "";
    width: 130%;
    top: 51%;
    height: 10%;
    left: 0;
    position: absolute;
    z-index: -1;
    opacity: 1;
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 55%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), color-stop(45%, rgba(255,255,255,1)), color-stop(55%, rgba(255,255,255,1)), to(rgba(255,255,255,0)));
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 45%, rgba(255,255,255,1) 55%, rgba(255,255,255,0) 100%);
    margin-left: -20%;
  }

  .ocean {
    width: 100%;
    bottom: 0;
    top:auto !important;
    position:absolute !important;
}

  .ocean img 
  {
    width: 130%;
    margin-left: -20%;
    -webkit-animation: boat 5s ease-in-out infinite;
            animation: boat 5s ease-in-out infinite;
    -webkit-transform-origin: 30% 60%;
        -ms-transform-origin: 30% 60%;
            transform-origin: 30% 60%;
    margin-top: 5%;
  }
  @-webkit-keyframes boat{
    0%{
      -webkit-transform: rotate(0) translateY(-5px);
              transform: rotate(0) translateY(-5px);

    }

    50%{
      -webkit-transform: rotate(-4deg) translateY(0);
              transform: rotate(-4deg) translateY(0);

    }

    100%{
      -webkit-transform: rotate(0) translateY(-5px);
              transform: rotate(0) translateY(-5px);

    }
  }
  @keyframes boat{
    0%{
      -webkit-transform: rotate(0) translateY(-5px);
              transform: rotate(0) translateY(-5px);

    }

    50%{
      -webkit-transform: rotate(-4deg) translateY(0);
              transform: rotate(-4deg) translateY(0);

    }

    100%{
      -webkit-transform: rotate(0) translateY(-5px);
              transform: rotate(0) translateY(-5px);

    }
  }



  
  /*Animation*/
  @-webkit-keyframes pulse {
      0%  {
        -webkit-transform: scaleX(1);transform: scaleX(1)
      }
      50% {
        -webkit-transform: scale3d(1.10, 1.10, 1.10);
        transform: scale3d(1.10, 1.10, 1.10)
      }
      to  {
        -webkit-transform: scaleX(1);transform: scaleX(1)
      }
  }
  
  @keyframes pulse {
      0%  {
        -webkit-transform: scaleX(1);transform: scaleX(1)
      }
      50% {
        -webkit-transform: scale3d(1.10, 1.10, 1.10);
        transform: scale3d(1.10, 1.10, 1.10)
      }
      to  {
        -webkit-transform: scaleX(1);transform: scaleX(1)
      }
  }
  
  .pulse {
    -webkit-animation-name: pulse; 
    animation-name: pulse
  }
  
  
  
  @-webkit-keyframes slowpulse {
      0%  {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
      }
      50% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
      }
      to  {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
      }
  }
  @keyframes slowpulse {
      0%  {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
      }
      50% {
        -webkit-transform: scale3d(1.03, 1.03, 1.03);
        transform: scale3d(1.03, 1.03, 1.03)
      }
      to  {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
      }
  }
  
  .slowpulse {
    -webkit-animation-name: slowpulse;
    animation-name: slowpulse
  }
  
  
  
  
  /*STRUCTURE*/
  
  
  /*.surface{ background: url('img/oceansurface.jpg'); width: 100vw; height:90vh; background-repeat: no-repeat; background-size: 100%; z-index: 2; position: absolute; }*/
  .bottom{
    background: -o-linear-gradient( transparent 0%, rgba(127,198,229,1) 5%, rgba(0,90,108,1) 100%);
    background: -webkit-gradient( linear, left top, left bottom, from(transparent), color-stop(5%, rgba(127,198,229,1)), to(rgba(0,90,108,1)));
    background: linear-gradient( transparent 0%, rgba(127,198,229,1) 5%, rgba(0,90,108,1) 100%);
    margin-top: 1000px;
  }
  
  .left-life{ 
    float: left; 
    width: 50%; 
    padding-bottom: 10%; 
    margin-top: 700px;
  }
  
  .right-life{ 
    float: right; 
    width: 50%; 
    text-align: right; 
    position: relative; 
    left: -200px;
    margin-top: 700px;
  }
  
  .turtle{ 
    margin-top:100px; 
    margin-bottom:50px; 
  }
  
  .clownfish{ 
    width: 200px; 
    position: relative; 
    left: 90%; 
    top:100px; 
    z-index: 200 
  }
  
  .goldenfish{ 
    width: 200px; 
    position: relative; 
    left: 92%; 
    top:5%;  
  }
  .horses{ 
    width: 100px; 
    position: relative; 
    left: 101%; 
    top:-240px; 
  }
  
  .cebrafish{
    width: 140px; 
    position: relative; 
    left: 8%; 
    top:40px;
    z-index: 110; 
    margin-bottom: 5%; 
  }
  .jellyfish{
    width: 140px; 
    position: relative; 
    left: 8%; 
    top:-300px;
    z-index: 220 
  }
  
  .coral-right{
    position: relative; 
    left: 200px;
    overflow: hidden; 
    position: relative; 
    z-index: 102
  }
  
  .coral-back-right{
    margin-left: -200px; 
    position: relative; 
    z-index: 1
  }
  
  .coral-front-right{ 
    margin-top:-100px; 
    position: relative;
    z-index: 2
  }
  
  .coral-left{
    position: relative; 
    right:0px; 
    overflow: hidden; 
    position: relative; 
    top:50px;
    z-index: 101
  }
  
  
  /* WAVES + WHALE */
  
  .whale{ 
    max-width: 80%; 
    margin: 0 auto; 
    padding: 0 50px; 
    position: relative; 

  }
  .shadowed {
    -webkit-filter: drop-shadow(55px 55px 55px #243846);
    filter: drop-shadow(55px 55px 55px #243846);
  }
    
  .separacion > use{
    -webkit-animation:move-forever 50s linear infinite;
            animation:move-forever 50s linear infinite;
    &:nth-child(1){-webkit-animation-delay:-2s;animation-delay:-2s;}
    &:nth-child(2){-webkit-animation-delay:-2s;animation-delay:-2s; -webkit-animation-duration:1s; animation-duration:1s}
    &:nth-child(3){-webkit-animation-delay:-4s;animation-delay:-4s; -webkit-animation-duration:3s; animation-duration:3s}
  }
  
  @-webkit-keyframes move-forever{
    100%{
      -webkit-transform: translate(-90px , 0%);
              transform: translate(-90px , 0%)
    }
    0%{
      -webkit-transform: translate(85px , 0%);
              transform: translate(85px , 0%)
    } 
  }
  
  @keyframes move-forever{
    100%{
      -webkit-transform: translate(-90px , 0%);
              transform: translate(-90px , 0%)
    }
    0%{
      -webkit-transform: translate(85px , 0%);
              transform: translate(85px , 0%)
    } 
  }
  
  .editorial { 
    display: block; 
    width: 100%; 
    height: 15em; 
    max-height: 100vh; 
    margin: 0;
    position: absolute;
    bottom: 0;
  }
  
  .contenido {
    text-align: center;  
    background-color: transparent;
    min-height: 0;
    margin: 0;
    padding: 1em 0;
    position: absolute;
    bottom: -50px;
    top: auto;
    width: 100%;
  
  }
  
  
  /* Prevent many large-by-comparison ripples by shrinking the height */
  @media (max-width:50em){
    .contenido h1{
      font-size: 12vmax
    }
    .editorial{
      height:17vw;
    }
  }
  
  
  @media (max-width: 991px) {
    .coral-right, .coral-back-right, .coral-front-right, .coral-left, .turtle, .goldenfish, .horses, .jellyfish{display: none}
    .whale{
      position: relative; 
      top:-80px;
      padding:0; 
      max-width: 90%; 
    }
    .left-life{ 
      float: left; 
      width: 50%; 
      min-height: 140vh 
    }

    .clownfish{
      top:-440px;
    }

    .cebrafish{
      display: none;
    }
  }

.as-sortable-item, .as-sortable-placeholder {
}

.as-sortable-item {
    -ms-touch-action: none;
    touch-action: none;
    /* to disable context menu on iOS devices */
    -webkit-touch-callout: none;
}

.as-sortable-item-handle {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -moz-grab;
}

.as-sortable-placeholder {
}

.as-sortable-drag {
    position: absolute;
    pointer-events: none;
    z-index: 9999;
}

.as-sortable-hidden {
    display: none !important;
}

.as-sortable-un-selectable,
.as-sortable-un-selectable * {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}




.ol-box{-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.ol-grabbing{cursor:-webkit-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.ol-control{position:absolute;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;-webkit-transition:opacity .25s linear,visibility 0s linear;-o-transition:opacity .25s linear,visibility 0s linear;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;-webkit-transition:opacity .25s linear,visibility 0s linear .25s;-o-transition:opacity .25s linear,visibility 0s linear .25s;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}
  

.ol-attribution.ol-logo-only,
.ol-zoom,.ol-attribution {
  display: none;
}

.plyr input[type=range]:focus,.plyr:focus{outline:0}.plyr .plyr__video-embed iframe,.plyr__tooltip{pointer-events:none}@-webkit-keyframes plyr-progress{to{background-position:25px 0}}@keyframes plyr-progress{to{background-position:25px 0}}.plyr{position:relative;max-width:100%;min-width:200px;font-family:Avenir,'Avenir Next','Helvetica Neue','Segoe UI',Helvetica,Arial,sans-serif;direction:ltr}.plyr,.plyr *,.plyr ::after,.plyr ::before{-webkit-box-sizing:border-box;box-sizing:border-box}.plyr a,.plyr button,.plyr input,.plyr label{-ms-touch-action:manipulation;touch-action:manipulation}.plyr audio,.plyr video{width:100%;height:auto;vertical-align:middle;border-radius:inherit}.plyr input[type=range]{display:block;height:20px;width:100%;margin:0;padding:0;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:0 0}.plyr input[type=range]::-webkit-slider-runnable-track{height:8px;background:0 0;border:0;border-radius:4px;-webkit-user-select:none;user-select:none}.plyr input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;margin-top:-4px;position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-webkit-transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,-webkit-transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.plyr input[type=range]::-moz-range-track{height:8px;background:0 0;border:0;border-radius:4px;-moz-user-select:none;user-select:none}.plyr input[type=range]::-moz-range-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-moz-transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box}.plyr input[type=range]::-ms-track{height:8px;background:0 0;border:0;color:transparent}.plyr input[type=range]::-ms-fill-upper{height:8px;background:0 0;border:0;border-radius:4px;-ms-user-select:none;user-select:none}.plyr input[type=range]::-ms-fill-lower{height:8px;border:0;border-radius:4px;-ms-user-select:none;user-select:none;background:#3498db}.plyr input[type=range]::-ms-thumb{position:relative;height:16px;width:16px;background:#fff;border:2px solid transparent;border-radius:100%;-ms-transition:background .2s ease,border .2s ease,transform .2s ease;transition:background .2s ease,border .2s ease,transform .2s ease;box-shadow:0 1px 1px rgba(0,0,0,.15),0 0 0 1px rgba(0,0,0,.15);box-sizing:border-box;margin-top:0}.plyr input[type=range]::-ms-tooltip{display:none}.plyr input[type=range]::-moz-focus-outer{border:0}.plyr input[type=range].tab-focus:focus{outline-offset:3px}.plyr input[type=range]:active::-webkit-slider-thumb{background:#3498db;border-color:#fff;-webkit-transform:scale(1.25);transform:scale(1.25)}.plyr input[type=range]:active::-moz-range-thumb{background:#3498db;border-color:#fff;transform:scale(1.25)}.plyr input[type=range]:active::-ms-thumb{background:#3498db;border-color:#fff;-ms-transform:scale(1.25);transform:scale(1.25)}.plyr--video input[type=range].tab-focus:focus{outline:rgba(255,255,255,.5) dotted 1px}.plyr--audio input[type=range].tab-focus:focus{outline:rgba(86,93,100,.5) dotted 1px}.plyr__sr-only{clip:rect(1px,1px,1px,1px);overflow:hidden;position:absolute!important;padding:0!important;border:0!important;height:1px!important;width:1px!important}.plyr__video-wrapper{position:relative;background:#000;border-radius:inherit}.plyr__video-embed{padding-bottom:56.25%;height:0;border-radius:inherit;overflow:hidden;z-index:0}.plyr__video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.plyr__video-embed>div{position:relative;padding-bottom:200%;-webkit-transform:translateY(-35.95%);-ms-transform:translateY(-35.95%);transform:translateY(-35.95%)}.plyr video::-webkit-media-text-track-container{display:none}.plyr__captions{display:none;position:absolute;bottom:0;left:0;width:100%;padding:20px;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;color:#fff;font-size:16px;text-align:center;font-weight:400}.plyr__captions span{border-radius:2px;padding:3px 10px;background:rgba(0,0,0,.7);-webkit-box-decoration-break:clone;box-decoration-break:clone;line-height:150%}.plyr__captions span:empty{display:none}@media (min-width:768px){.plyr__captions{font-size:24px}}.plyr--captions-active .plyr__captions{display:block}.plyr--hide-controls .plyr__captions{-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}@media (min-width:1024px){.plyr--fullscreen-active .plyr__captions{font-size:32px}}.plyr ::-webkit-media-controls{display:none}.plyr__controls{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;line-height:1;text-align:center}.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:5px}.plyr__controls .plyr__progress:first-child,.plyr__controls .plyr__time:first-child,.plyr__controls>button:first-child{margin-left:0}.plyr__controls .plyr__volume{margin-left:5px}.plyr__controls [data-plyr=pause]{margin-left:0}.plyr__controls button{position:relative;display:inline-block;-ms-flex-negative:0;flex-shrink:0;overflow:visible;vertical-align:middle;padding:7px;border:0;background:0 0;border-radius:3px;cursor:pointer;-webkit-transition:background .3s ease,color .3s ease,opacity .3s ease;-o-transition:background .3s ease,color .3s ease,opacity .3s ease;transition:background .3s ease,color .3s ease,opacity .3s ease;color:inherit}.plyr__controls button svg{width:18px;height:18px;display:block;fill:currentColor}.plyr__controls button:focus{outline:0}.plyr__controls .icon--captions-on,.plyr__controls .icon--exit-fullscreen,.plyr__controls .icon--muted{display:none}@media (min-width:480px){.plyr__controls .plyr__progress,.plyr__controls .plyr__time,.plyr__controls>button{margin-left:10px}}.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none}.plyr--video .plyr__controls{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:50px 10px 10px;background:-o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));background:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));background:linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;color:#fff;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.plyr--video .plyr__controls button.tab-focus:focus,.plyr--video .plyr__controls button:hover{background:#3498db;color:#fff}.plyr--audio .plyr__controls{padding:10px;border-radius:inherit;background:#fff;border:1px solid #dbe3e8;color:#565D64}.plyr--audio .plyr__controls button.tab-focus:focus,.plyr--audio .plyr__controls button:hover,.plyr__play-large{background:#3498db;color:#fff}.plyr__play-large{display:none;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px;border:4px solid currentColor;border-radius:100%;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.15);box-shadow:0 1px 1px rgba(0,0,0,.15);-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.plyr__play-large svg{position:relative;left:2px;width:20px;height:20px;display:block;fill:currentColor}.plyr__play-large:focus{outline:rgba(255,255,255,.5) dotted 1px}.plyr .plyr__play-large{display:inline-block}.plyr--audio .plyr__play-large,.plyr--playing .plyr__controls [data-plyr=play],.plyr__controls [data-plyr=pause]{display:none}.plyr--playing .plyr__play-large{opacity:0;visibility:hidden}.plyr--playing .plyr__controls [data-plyr=pause]{display:inline-block}.plyr--captions-active .plyr__controls .icon--captions-on,.plyr--fullscreen-active .icon--exit-fullscreen,.plyr--muted .plyr__controls .icon--muted{display:block}.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr--captions-active .plyr__controls .icon--captions-on+svg,.plyr--fullscreen-active .icon--exit-fullscreen+svg,.plyr--muted .plyr__controls .icon--muted+svg{display:none}.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen]{display:inline-block}.plyr__tooltip{position:absolute;z-index:2;bottom:100%;margin-bottom:10px;padding:5px 7.5px;opacity:0;background:rgba(0,0,0,.7);border-radius:3px;color:#fff;font-size:14px;line-height:1.3;-webkit-transform:translate(-50%,10px) scale(.8);-ms-transform:translate(-50%,10px) scale(.8);transform:translate(-50%,10px) scale(.8);-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;transition:opacity .2s .1s ease,-webkit-transform .2s .1s ease;-o-transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease;transition:transform .2s .1s ease,opacity .2s .1s ease,-webkit-transform .2s .1s ease}.plyr__tooltip::before{content:"";position:absolute;width:0;height:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-4px;border-right:4px solid transparent;border-top:4px solid rgba(0,0,0,.7);border-left:4px solid transparent;z-index:2}.plyr button.tab-focus:focus .plyr__tooltip,.plyr button:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;-webkit-transform:translate(-50%,0) scale(1);-ms-transform:translate(-50%,0) scale(1);transform:translate(-50%,0) scale(1)}.plyr button:hover .plyr__tooltip{z-index:3}.plyr__controls button:first-child .plyr__tooltip{left:0;-webkit-transform:translate(0,10px) scale(.8);-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.plyr__controls button:first-child .plyr__tooltip::before{left:16px}.plyr__controls button:last-child .plyr__tooltip{right:0;-webkit-transform:translate(0,10px) scale(.8);-ms-transform:translate(0,10px) scale(.8);transform:translate(0,10px) scale(.8);-webkit-transform-origin:100% 100%;-ms-transform-origin:100% 100%;transform-origin:100% 100%}.plyr__controls button:last-child .plyr__tooltip::before{left:auto;right:16px;-webkit-transform:translateX(50%);-ms-transform:translateX(50%);transform:translateX(50%)}.plyr__controls button:first-child .plyr__tooltip--visible,.plyr__controls button:first-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:first-child:hover .plyr__tooltip,.plyr__controls button:last-child .plyr__tooltip--visible,.plyr__controls button:last-child.tab-focus:focus .plyr__tooltip,.plyr__controls button:last-child:hover .plyr__tooltip{-webkit-transform:translate(0,0) scale(1);-ms-transform:translate(0,0) scale(1);transform:translate(0,0) scale(1)}.plyr__progress{position:relative;display:none;-ms-flex:1;-webkit-box-flex:1;flex:1}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress input[type=range]::-webkit-slider-runnable-track{background:0 0}.plyr__progress input[type=range]::-moz-range-track{background:0 0}.plyr__progress input[type=range]::-ms-fill-upper{background:0 0}.plyr__progress .plyr__tooltip{left:0}.plyr .plyr__progress{display:inline-block}.plyr__progress--buffer,.plyr__progress--played,.plyr__volume--display{position:absolute;left:0;top:50%;width:100%;height:8px;margin:-4px 0 0;padding:0;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:100px}.plyr__progress--buffer::-webkit-progress-bar,.plyr__progress--played::-webkit-progress-bar,.plyr__volume--display::-webkit-progress-bar{background:0 0}.plyr__progress--buffer::-webkit-progress-value,.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-moz-progress-bar,.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:8px}.plyr__progress--buffer::-ms-fill,.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{border-radius:100px}.plyr__progress--played,.plyr__volume--display{z-index:1;color:#3498db;background:0 0;-webkit-transition:none;-o-transition:none;transition:none}.plyr__progress--played::-webkit-progress-value,.plyr__volume--display::-webkit-progress-value{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-transition:none;transition:none}.plyr__progress--played::-moz-progress-bar,.plyr__volume--display::-moz-progress-bar{min-width:8px;max-width:99%;border-top-right-radius:0;border-bottom-right-radius:0;-moz-transition:none;transition:none}.plyr__progress--played::-ms-fill,.plyr__volume--display::-ms-fill{display:none}.plyr__progress--buffer::-webkit-progress-value{-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress--buffer::-moz-progress-bar{-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress--buffer::-ms-fill{-ms-transition:width .2s ease;transition:width .2s ease}.plyr--video .plyr__progress--buffer,.plyr--video .plyr__volume--display{background:rgba(255,255,255,.25)}.plyr--video .plyr__progress--buffer{color:rgba(255,255,255,.25)}.plyr--audio .plyr__progress--buffer,.plyr--audio .plyr__volume--display{background:rgba(198,214,219,.66)}.plyr--audio .plyr__progress--buffer{color:rgba(198,214,219,.66)}.plyr--loading .plyr__progress--buffer{-webkit-animation:plyr-progress 1s linear infinite;animation:plyr-progress 1s linear infinite;background-size:25px 25px;background-repeat:repeat-x;background-image:-o-linear-gradient(135deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(0,0,0,.15) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.15) 75%,transparent 75%,transparent);color:transparent}.plyr--video.plyr--loading .plyr__progress--buffer{background-color:rgba(255,255,255,.25)}.plyr--audio.plyr--loading .plyr__progress--buffer{background-color:rgba(198,214,219,.66)}.plyr__time{display:inline-block;vertical-align:middle;font-size:14px}.plyr__time+.plyr__time{display:none}@media (min-width:768px){.plyr__time+.plyr__time{display:inline-block}}.plyr__time+.plyr__time::before{content:"\2044";margin-right:10px}.plyr__volume{display:none}.plyr .plyr__volume{-ms-flex:1;-webkit-box-flex:1;flex:1;position:relative}.plyr .plyr__volume input[type=range]{position:relative;z-index:2}@media (min-width:480px){.plyr .plyr__volume{display:block;max-width:60px}}@media (min-width:768px){.plyr .plyr__volume{max-width:100px}}.plyr--is-ios .plyr__volume,.plyr--is-ios [data-plyr=mute]{display:none!important}.plyr--fullscreen-active{height:100%;width:100%;background:#000;border-radius:0!important}.plyr--fullscreen-active video{height:100%}.plyr--fullscreen-active .plyr__video-wrapper{height:100%;width:100%}.plyr--fullscreen-active .plyr__video-embed{overflow:visible}.plyr--fullscreen-active.plyr--vimeo .plyr__video-wrapper{height:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.plyr--fullscreen-fallback.plyr--fullscreen-active{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000000}



    .plyr__video-wrapper,
    .plyr,
    .plyr audio, .plyr video {
      height: 100% !important;
    }
    .plyr__play-large {
      background: #fa552d !important;
      color: #fff;
      border: none !important;
      padding: 30px !important;
    }
    .plyr__play-large svg {
      height: 40px !important;
      width: 40px !important;
    }
    .plyr__progress--played, .plyr__volume--display {
      color: #fa552d !important;
    }
    .plyr input[type=range]::-ms-fill-lower{

      background-color: #fa552d !important;
    }
    .plyr input[type=range]:active::-webkit-slider-thumb{

      background-color: #fa552d !important;
    }
    .plyr input[type=range]:active::-webkit-slider-thumb{

      background-color: #fa552d !important;
    }
    .plyr input[type=range]:active::-moz-range-thumb {

      background-color: #fa552d !important;
    }
    .plyr input[type=range]:active::-ms-thumb{

      background-color: #fa552d !important;
    }
    .plyr--audio .plyr__controls button:hover,
    .plyr__play-large,
    .plyr--video .plyr__controls button:hover {

      background-color: #fa552d !important;
    }
    .plyr--video .plyr__controls button.tab-focus:focus {
      background-color: #fa552d !important;
    }
    .plyr--audio .plyr__controls button.tab-focus:focus {
      background-color: #fa552d !important;
    }
    
    
#smartbanner,
#smartbanner:not(.android),
.home #smartbanner:not(.android) {
  display: none !important;
}

.home #smartbanner,
.home #smartbanner.android {
  display: block !important;
}

#smartbanner { position:absolute; left:0; top:-82px; border-bottom:1px solid #e8e8e8; width:100%; height:78px; font-family:'Helvetica Neue',sans-serif; background:-webkit-linear-gradient(top, #f4f4f4 0%,#cdcdcd 100%); background-image: -moz-linear-gradient(top, #F4F4F4 0%, #CDCDCD 100%); -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5); box-shadow:0 1px 2px rgba(0,0,0,0.5); z-index:9998; -webkit-font-smoothing:antialiased; overflow:hidden; -webkit-text-size-adjust:none; }
#smartbanner, html.sb-animation {-webkit-transition: all .3s ease;}
#smartbanner .sb-container { margin: 0 auto; }
#smartbanner .sb-close { position:absolute; left:5px; top:5px; display:block; border:2px solid #fff; width:14px; height:14px; font-family:'ArialRoundedMTBold',Arial; font-size:15px; line-height:15px; text-align:center; color:#fff; background:#070707; text-decoration:none; text-shadow:none; border-radius:14px; -webkit-box-shadow:0 2px 3px rgba(0,0,0,0.4); box-shadow:0 2px 3px rgba(0,0,0,0.4); -webkit-font-smoothing:subpixel-antialiased; }
#smartbanner .sb-close:active { font-size:13px; color:#aaa; }
#smartbanner .sb-icon {     position: absolute;
    left: 30px;
    top: 10px;
    display: block;
    width: 57px;
    height: 57px;
    background: rgba(0,0,0,0.6);
    background-size: cover;
    border-radius: 0; }
#smartbanner.no-icon .sb-icon { display:none; }
#smartbanner .sb-info { position:absolute; left:98px; top:18px; width:44%; font-size:11px; line-height:1.2em; font-weight:bold; color:#6a6a6a; text-shadow:none; }
#smartbanner #smartbanner.no-icon .sb-info { left:34px; }
#smartbanner .sb-info strong { display:block; font-size:13px; color:#4d4d4d; line-height: 18px; }
#smartbanner .sb-info > span { display:block; }
#smartbanner .sb-info em { font-style:normal; text-transform:uppercase; }
#smartbanner .sb-button { position:absolute; right:20px; top:24px; border:1px solid #bfbfbf; padding: 0 10px; min-width: 10%; height:24px; font-size:14px; line-height:24px; text-align:center; font-weight:bold; color:#6a6a6a; background:-webkit-linear-gradient(top, #efefef 0%,#dcdcdc 100%); text-transform:uppercase; text-decoration:none; text-shadow:0 1px 0 rgba(255,255,255,0.8); border-radius:3px; -webkit-box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; box-shadow:0 1px 0 rgba(255,255,255,0.6),0 1px 0 rgba(255,255,255,0.7) inset; }
#smartbanner .sb-button:active, #smartbanner .sb-button:hover { background:-webkit-linear-gradient(top, #dcdcdc 0%,#efefef 100%); }

#smartbanner .sb-icon.gloss:after { content:''; position:absolute; left:0; top:-1px; border-top:1px solid rgba(255,255,255,0.8); width:100%; height:50%; background:-webkit-linear-gradient(top, rgba(255,255,255,0.7) 0%,rgba(255,255,255,0.2) 100%); border-radius:10px 10px 12px 12px; }

#smartbanner.android { border-color:#212228; background: #2d3036 ; border-top: none; -webkit-box-shadow: none; box-shadow: none; z-index: 99999999999999;}
#smartbanner.android .sb-close { border: 0;
    width: 17px;
    height: 17px;
    line-height: 17px;
    color: rgba(245, 245, 245, 0.72);
    background: #1c1e21;
    text-shadow: none;
    top: 50%;
    margin-top: -9px;}
#smartbanner.android .sb-close:active { color:#eee; }
#smartbanner.android .sb-info { color:#ccc; text-shadow:none; }
#smartbanner.android .sb-info strong { color:#fff; }
#smartbanner.android .sb-button { min-width: 12%; border:none; padding:1px; color:#ffffff; background: none; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; min-height:21px}
#smartbanner.android .sb-button span { text-align: center; display: block; padding: 0 10px; background-color: #42B6C9; background-image: -moz-linear-gradient(top,#42B6C9,#39A9BB); text-transform:none; text-shadow:none; -webkit-box-shadow:none; box-shadow:none; }
#smartbanner.android .sb-button:active, #smartbanner.android .sb-button:hover { background: none; }
#smartbanner.android .sb-button:active span, #smartbanner.android .sb-button:hover span { background:#2AC7E1; }

#smartbanner.windows .sb-icon { border-radius: 0px; }

/**
 * @license videogular v1.4.3 http://videogular.com
 * Two Fucking Developers http://twofuckingdevelopers.com
 * License: MIT
 */
@font-face {
  font-family: 'videogular';
  src: url("fonts/videogular.eot");
  src: url("fonts/videogular.eot?#iefix") format("embedded-opentype"), url("fonts/videogular.woff") format("woff"), url("fonts/videogular.ttf") format("truetype"), url("fonts/videogular.svg#videogular") format("svg");
  font-weight: normal;
  font-style: normal; }
videogular, [videogular] {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000000;
  display: block;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none;
  /*****************/
  /* Poster plugin */
  /*****************/
  /**********************/
  /* OverlayPlay plugin */
  /**********************/
  /*********************/
  /* Controlbar plugin */
  /*********************/
  /* IE10 hack */
  /* Controlbar icons */
  /********************/
  /* Buffering plugin */
  /********************/
  /* Loading Spinner
   * http://www.alessioatzeni.com/blog/css3-loading-animation-loop/
   */
  /**********************/
  /* IMA ads plugin */
  /**********************/ }
  videogular button, [videogular] button {
    cursor: pointer; }
  videogular.fullscreen, [videogular].fullscreen {
    position: fixed;
    left: 0;
    top: 0; }
  videogular vg-media, [videogular] vg-media {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    display: block; }
    videogular vg-media video, [videogular] vg-media video {
      width: 100%;
      height: 100%;
      max-width: 100%;
      max-height: 100%; }
  videogular .iconButton, [videogular] .iconButton {
    color: #FFFFFF;
    font-family: 'videogular';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    background: none;
    padding: 6px;
    border: none; 
    border-radius: 3px;
    font-size: 20px !important;}
  videogular .iconButton:hover, [videogular] .iconButton:hover {
    background-color: #fa552d;
  }
  
  videogular .iconButton:focus, [videogular] .iconButton:focus {
    
    -webkit-box-shadow: none;
    
            box-shadow: none; }
  videogular vg-poster, [videogular] vg-poster {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: block;
    z-index: 1;
    top: 0;
    pointer-events: none; }
  videogular vg-poster img, [videogular] vg-poster img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    position: absolute; }
  videogular vg-poster img.pause,
  videogular vg-poster img.play, [videogular] vg-poster img.pause,
  [videogular] vg-poster img.play {
    display: none; }
  videogular vg-poster img.stop, [videogular] vg-poster img.stop {
    display: block; }
  videogular vg-overlay-play, [videogular] vg-overlay-play {
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    z-index: 2;
    top: 0; 
    left: 0;}
  videogular vg-overlay-play .play:before, [videogular] vg-overlay-play .play:before {
    content: "\e000"; }
  videogular vg-overlay-play .overlayPlayContainer, [videogular] vg-overlay-play .overlayPlayContainer {
    font-size: 100px;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%;
    position: absolute;
    display: table;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6; }
  videogular vg-overlay-play .overlayPlayContainer div, [videogular] vg-overlay-play .overlayPlayContainer div {
    vertical-align: middle;
    text-align: center;
    display: table-cell;
    background-color: transparent !important; 
    
    }
  
  videogular vg-controls, [videogular] vg-controls {
    width: 100%;
    height: 50px;
    display: block;
    position: absolute;
    z-index: 3;
    bottom: 0; }
  videogular vg-controls .controls-container, [videogular] vg-controls .controls-container {
    width: 100%;
    height: 50px;
    position: absolute;
    display: table;
    zoom: 1;
    background: -o-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));
    background: -webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.5)));
    background: linear-gradient(rgba(0,0,0,0),rgba(0,0,0,.5));
    border-bottom-left-radius: inherit;
    border-bottom-right-radius: inherit;
    color: #fff;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease; }
  videogular vg-play-pause-button, [videogular] vg-play-pause-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-time-display, [videogular] vg-time-display {
    color: #FFFFFF;
    display: table-cell;
    font-size: 18px;
    width: 75px;
    vertical-align: middle;
    text-align: center;
    cursor: default; }
  videogular .vgTimeDisplay, [videogular] .vgTimeDisplay {
    display: table-cell;
    font-family: Arial;
    font-size: 18px;
    width: auto; }
  videogular vg-scrub-bar, [videogular] vg-scrub-bar {
    width: auto;
    display: table-cell;
    cursor: pointer;
    vertical-align: middle;
    position: relative; }
    videogular vg-scrub-bar [role=slider], [videogular] vg-scrub-bar [role=slider] {
      margin-top: 24px;
      margin-bottom: 24px;
      height: 8px;
      background-color: rgba(255,255,255,.25);
      position: relative; 
      border-radius: 4px;}
    videogular vg-scrub-bar .container, [videogular] vg-scrub-bar .container {
      position: absolute;
      width: 100%;
      height: 8px;
      top: 24px;
      padding-left: 0; 
      background-color: transparent;
      min-height: auto;}
    videogular vg-scrub-bar :focus vg-scrub-bar-current-time, [videogular] vg-scrub-bar :focus vg-scrub-bar-current-time {
      border-right: 6px black groove; }
  videogular vg-scrub-bar-current-time, [videogular] vg-scrub-bar-current-time {
    position: absolute;
    background-color: #fa552d;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer; 
    border-radius: 4px;}
  videogular vg-scrub-bar-buffer, [videogular] vg-scrub-bar-buffer {
    position: absolute;
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5; }
  videogular vg-scrub-bar-cue-points, [videogular] vg-scrub-bar-cue-points {
    width: 100%;
    height: 100%;
    display: block;
    position: absolute; }
    videogular vg-scrub-bar-cue-points .cue-point-timeline, [videogular] vg-scrub-bar-cue-points .cue-point-timeline {
      color: #FFFFFF;
      padding-top: 3px; }
      videogular vg-scrub-bar-cue-points .cue-point-timeline .cue-point, [videogular] vg-scrub-bar-cue-points .cue-point-timeline .cue-point {
        position: absolute;
        height: 3px;
        background-color: #FFFFFF; }
  videogular vg-scrub-bar-thumbnails, [videogular] vg-scrub-bar-thumbnails {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    cursor: pointer;
    bottom: 24px;
    z-index: 1; }
    videogular vg-scrub-bar-thumbnails .vg-thumbnails, [videogular] vg-scrub-bar-thumbnails .vg-thumbnails {
      position: absolute;
      top: -20px;
      margin-top: -40px;
      width: 80px;
      height: 60px;
      overflow: hidden; }
      videogular vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail, [videogular] vg-scrub-bar-thumbnails .vg-thumbnails .image-thumbnail {
        height: 60px;
        background-repeat: no-repeat; }
    videogular vg-scrub-bar-thumbnails .background, [videogular] vg-scrub-bar-thumbnails .background {
      width: 100%;
      height: 50px; }
  videogular vg-playback-button, [videogular] vg-playback-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-volume, [videogular] vg-volume {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-volume-bar, [videogular] vg-volume-bar {
    width: 30px;
    height: 100px;
    top: -100px;
    margin-left: -15px;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    cursor: pointer; }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    videogular vg-volume-bar, [videogular] vg-volume-bar {
      zoom: 1;
      filter: alpha(opacity=50);
      opacity: 0.5; } }
  videogular vg-fullscreen-button, [videogular] vg-fullscreen-button {
    display: table-cell;
    width: 50px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer; }
  videogular vg-volume-bar .verticalVolumeBar, [videogular] vg-volume-bar .verticalVolumeBar {
    width: 30px;
    height: 100px;
    background-color: transparent;
    border-radius: 8px;
    position: absolute; }
  videogular vg-volume-bar .volumeBackground, [videogular] vg-volume-bar .volumeBackground {
    width: 8px;
    height: 85px;
    left:11px;
    top: 15px;
    background-color: rgba(255,255,255,.25);
    position: absolute; 
    border-radius: 4px;}
  videogular vg-volume-bar .volumeValue, [videogular] vg-volume-bar .volumeValue {
    width: 8px;
    height: 100%;
    background-color: #fa552d;
    position: absolute; 
    border-radius: 4px;}
  videogular vg-volume-bar .volumeClickArea, [videogular] vg-volume-bar .volumeClickArea {
    width: 23px;
    height: 100%;
    position: absolute;
    margin-left: -7px; }
  videogular vg-controls .hide-animation, [videogular] vg-controls .hide-animation {
    animation: hideControlsAnimationFrames ease-out 0.5s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
    /*when the spec is finished*/
    -webkit-animation: hideControlsAnimationFrames ease-out 0.5s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-fill-mode: forwards;
    /*Chrome 16+, Safari 4+*/
    -moz-animation: hideControlsAnimationFrames ease-out 0.5s;
    -moz-animation-iteration-count: 1;
    -moz-animation-fill-mode: forwards;
    /*FF 5+*/
    -o-animation: hideControlsAnimationFrames ease-out 0.5s;
    -o-animation-iteration-count: 1;
    -o-animation-fill-mode: forwards;
    /*Not implemented yet*/
    -ms-animation: hideControlsAnimationFrames ease-out 0.5s;
    -ms-animation-iteration-count: 1;
    -ms-animation-fill-mode: forwards;
    /*IE 10+*/ }
@keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }
@-webkit-keyframes hideControlsAnimationFrames {
  0% {
    opacity: 0.5; }
  100% {
    opacity: 0; } }

@keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }
@-webkit-keyframes showControlsAnimationFrames {
  0% {
    background-color: transparent; }
  100% {
    background-color: rgba(0, 0, 0, 0.5); } }
  videogular vg-play-pause-button .play:before, [videogular] vg-play-pause-button .play:before {
    content: "\e000"; }
  videogular vg-play-pause-button .pause:before, [videogular] vg-play-pause-button .pause:before {
    content: "\e001"; }
  videogular vg-mute-button, [videogular] vg-mute-button {
    width: 50px;
    display: block; }
  videogular vg-mute-button .level3:before, [videogular] vg-mute-button .level3:before {
    content: "\e002"; }
  videogular vg-mute-button .level2:before, [videogular] vg-mute-button .level2:before {
    content: "\e003"; }
  videogular vg-mute-button .level1:before, [videogular] vg-mute-button .level1:before {
    content: "\e004"; }
  videogular vg-mute-button .level0:before, [videogular] vg-mute-button .level0:before {
    content: "\e005"; }
  videogular vg-mute-button .mute:before, [videogular] vg-mute-button .mute:before {
    content: "\e006"; }
  videogular vg-fullscreen-button .enter,[videogular] vg-fullscreen-button .enter {
    font-family: 'fontAwesome';
  }
  videogular vg-fullscreen-button .enter:before, [videogular] vg-fullscreen-button .enter:before {
    content: "\f065"; }
  videogular vg-fullscreen-button .exit:before, [videogular] vg-fullscreen-button .exit:before {
    content: "\e008"; }
  videogular vg-buffering, [videogular] vg-buffering {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 4;
    top: 0; }
  videogular vg-buffering .bufferingContainer, [videogular] vg-buffering .bufferingContainer {
    width: 100%;
    position: absolute;
    cursor: pointer;
    top: 50%;
    margin-top: -50px;
    zoom: 1;
    filter: alpha(opacity=60);
    opacity: 0.6; }
  videogular vg-buffering .loadingSpinner, [videogular] vg-buffering .loadingSpinner {
    background-color: transparent;
    border: 5px solid white;
    opacity: .9;
    border-top: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 50px;
    -webkit-box-shadow: 0 0 35px #FFFFFF;
            box-shadow: 0 0 35px #FFFFFF;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spin .5s infinite linear;
    -webkit-animation: spin .5s infinite linear; }
  videogular vg-buffering .loadingSpinner .stop, [videogular] vg-buffering .loadingSpinner .stop {
    -webkit-animation-play-state: paused;
    -moz-animation-play-state: paused; }
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg); } }
@-webkit-keyframes spinoff {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(-360deg); } }
  videogular vg-ima-ads, [videogular] vg-ima-ads {
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 5;
    top: 0;
    display: none; }


videogular vg-overlay-play .overlayPlayContainer, [videogular] vg-overlay-play .overlayPlayContainer {
  opacity: 1;
}
videogular vg-overlay-play .play:before, [videogular] vg-overlay-play .play:before {
    background: url(../img/play.png) transparent center center no-repeat;
    background-size: 80px auto;
    content: "";
    width: 80px;
    height: 80px;
    left: 50%;
    top: 50%;
    position: absolute;
    margin-left: -40px;
    margin-top: -40px;
    display: block;
    }


videogular vg-controls .controls-container, [videogular] vg-controls .controls-container {
  background-color: #000000;
}

/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.1 - 2016-08-09T18:13:19.899Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.25);box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.25);box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid #428bca}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid #428bca}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:#428bca}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{-webkit-box-shadow:0 -4px 8px rgba(0,0,0,.25);box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}

.ui-select-bootstrap .ui-select-match-text span {
    white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}
.form-group .dropdown, .dropup {
    position: relative;
}
.open>.dropdown-menu {
    display: block;
}

.ui-select-bootstrap .ui-select-choices-row>span {
  padding: 10px 20px;
  font-weight: 300;
  font-size: 16px;
}
.ui-select-bootstrap .ui-select-choices-row>span:focus, 
.ui-select-bootstrap .ui-select-choices-row>span:hover {
  color: #333333;
  background-color: rgba(129, 136, 146, 0.15);
}
.ui-select-bootstrap .ui-select-choices-row.active>span{
  background-color: #818892;
  color: #ffffff;
}




/* UIB TOOLTIP */
.tooltip{position:absolute;z-index:1070;display:block;font-size:16px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:5px 10px;color:#444444;text-align:center;background-color:#fff;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#ffffff}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#ffffff}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#ffffff}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#ffffff}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#ffffff}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#ffffff}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#ffffff}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#ffffff}

.tooltip.top {
  left: auto !important;
  right: 0 !important;
  width: 200px;
  margin-right:-90px;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
  
}


ins.play-gif{
  position: absolute;
  font-family: Arial, sans serif;
  width: 50px;
  height: 50px;
  line-height: 52px;
  text-align: center;
  background: #222;
  font-size: 18px;
  color: #fff;
  border-radius: 50%;
  opacity: .9;
  border: 4px solid #fff;
  cursor:pointer;
  text-decoration: none;
  top: 50% !important;
  left: 50% !important;
  margin-top: -25px;
  margin-left: -25px;
}

ins.play-gif:hover{
  opacity:.5;
}

.gifplayer-wrapper{
  position:relative;
  display: block;
  width: 100% !important;
  height: auto !important;
}

.spinner {
  height:50px;
  width:50px;
  margin:0px auto;
  position:absolute;
  top:50%;
  left:50%;
  margin-top:-25px;
  margin-left:-25px;
  -webkit-animation: rotation .6s infinite linear;
  animation: rotation .6s infinite linear;
  border-left:6px solid rgba(256,256,256,.15);
  border-right:6px solid rgba(256,256,256,.15);
  border-bottom:6px solid rgba(256,256,256,.15);
  border-top:6px solid rgba(256,256,256,.8);
  border-radius:100%;
}

@-webkit-keyframes rotation {
  from {-webkit-transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);}
}

@keyframes rotation {
  from {-webkit-transform: rotate(0deg);transform: rotate(0deg);}
  to {-webkit-transform: rotate(359deg);transform: rotate(359deg);}
}



/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item > li {
  width: 100% !important; 
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-dots.disabled, 
.owl-carousel .owl-nav.disabled {
  display: none !important;
}
.no-js .owl-carousel,
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0!important;
  font: inherit;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.owl-height {
  -webkit-transition: height 0.5s ease-in-out;
  -o-transition: height 0.5s ease-in-out;
  transition: height 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.1s ease;
  transition: -webkit-transform 0.1s ease;
  -o-transition: transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
}
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Default theme - Owl Carousel CSS File
 */
.owl-theme.owl-carousel .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  width: 100%;
  top: 50%;
  margin-top: -16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.owl-theme.owl-carousel .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 0 18px;
  padding: 4px 7px;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  cursor: pointer;
  border-radius: 0;
}
.owl-theme.owl-carousel .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}
.owl-theme.owl-carousel .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}
.owl-theme.owl-carousel .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}
.owl-theme.owl-carousel .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme.owl-carousel .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #000000;
  display: block;
  -webkit-backface-visibility: visible;
  -webkit-transition: opacity 200ms ease;
  -o-transition: opacity 200ms ease;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme.owl-carousel .owl-dots .owl-dot.active span,
.owl-theme.owl-carousel .owl-dots .owl-dot:hover span {
  background: #869791;
}
.owl-carousel .owl-stage,
.owl-carousel .owl-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.owl-carousel.owl-drag .owl-item {

}
.owl-carousel.owl-drag .owl-item.active {
}
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  height: 32px;
  width: 32px;
  font-size: 32px;
  line-height: 32px;
  position: relative;
  color: #ffffff;
}
.owl-carousel .owl-nav button.owl-next:before {
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3d1";
  font-size: 26px;
}
.owl-carousel .owl-nav button.owl-prev:before {
  font-family: "Ionicons";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f3cf";
  font-size: 26px;
}


/* Isotope */

.isotope {
  padding-bottom: 20px;
  }
.isotope ul {
  position: relative;
  }
.isotope li {
  margin-right: 0;
  margin-bottom: 4px !important;
  }
.isotope .pagination {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 2px;
  }



.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
}

table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
}

.table-condensed th, .table-condensed td {
  padding: 4px 5px;
}


/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  min-width: 230px;
  /*.dow {
    border-top: 1px solid #ddd !important;
  }*/
  font-weight:100;

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #ffffff;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  color: #ffffff;
  background-color: #333c4e;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td.active:hover,
.datepicker td.active:hover:hover,
.datepicker td.active:focus,
.datepicker td.active:hover:focus,
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active,
.datepicker td.active.disabled,
.datepicker td.active:hover.disabled,
.datepicker td.active[disabled],
.datepicker td.active:hover[disabled] {
  color: #ffffff;
  background-color: #536382;
}
.datepicker td.active:active,
.datepicker td.active:hover:active,
.datepicker td.active.active,
.datepicker td.active:hover.active {
  background-color: #536382;
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  color: #ffffff;
  background-color: #536382;
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.active:hover,
.datepicker td span.active:focus,
.datepicker td span.active:active,
.datepicker td span.active.active,
.datepicker td span.active.disabled,
.datepicker td span.active[disabled] {
  color: #ffffff;
  background-color: #536382;
}
.datepicker td span.active:active,
.datepicker td span.active.active {
  background-color: #003399 \9;
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 21px;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}






/*!
 * Fotorama 4.6.3 | http://fotorama.io/license/
 */
.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__html,.fotorama__img,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video iframe{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0}.fotorama--fullscreen,.fotorama__img{max-width:99999px!important;max-height:99999px!important;min-width:0!important;min-height:0!important;border-radius:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;padding:0!important}.fotorama__wrap .fotorama__grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.fotorama__grabbing *{cursor:move;cursor:-webkit-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.fotorama__spinner{position:absolute!important;top:50%!important;left:50%!important}.fotorama__wrap--css3 .fotorama__arr,.fotorama__wrap--css3 .fotorama__fullscreen-icon,.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border,.fotorama__wrap--css3 .fotorama__video-close,.fotorama__wrap--css3 .fotorama__video-play{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__caption,.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before,.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__nav,.fotorama__wrap--css3 .fotorama__spinner,.fotorama__wrap--css3 .fotorama__stage,.fotorama__wrap--css3 .fotorama__stage .fotorama__img,.fotorama__wrap--css3 .fotorama__stage__frame{-webkit-transform:translateZ(0);transform:translateZ(0)}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus,.fotorama__nav__frame{outline:0}.fotorama__arr:focus:after,.fotorama__fullscreen-icon:focus:after,.fotorama__nav__frame:focus .fotorama__dot:after,.fotorama__nav__frame:focus .fotorama__thumb:after{content:'';border-radius:inherit;background-color:rgba(0,175,234,.5)}.fotorama__wrap--video .fotorama__stage,.fotorama__wrap--video .fotorama__stage__frame--video,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,.fotorama__wrap--video .fotorama__stage__shaft{-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.fotorama__wrap--css3 .fotorama__nav__shaft,.fotorama__wrap--css3 .fotorama__stage__shaft,.fotorama__wrap--css3 .fotorama__thumb-border{transition-property:-webkit-transform,width;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:transform,width;transition-property:transform,width;transition-property:transform,width,-webkit-transform;-webkit-transition-timing-function:cubic-bezier(0.1,0,.25,1);-o-transition-timing-function:cubic-bezier(0.1,0,.25,1);transition-timing-function:cubic-bezier(0.1,0,.25,1);-webkit-transition-duration:0ms;-o-transition-duration:0ms;transition-duration:0ms}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__no-select,.fotorama__video-close,.fotorama__video-play,.fotorama__wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fotorama__select{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fotorama__nav,.fotorama__nav__frame{margin:auto;padding:0}.fotorama__caption__wrap,.fotorama__nav__frame,.fotorama__nav__shaft{display:inline-block;vertical-align:middle;*display:inline;*zoom:1}.fotorama__nav__frame,.fotorama__thumb-border{-webkit-box-sizing:content-box;box-sizing:content-box}.fotorama__caption__wrap{-webkit-box-sizing:border-box;box-sizing:border-box}.fotorama--hidden,.fotorama__load{position:absolute;left:-99999px;top:-99999px;z-index:-1}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__nav,.fotorama__nav__frame,.fotorama__nav__shaft,.fotorama__stage__frame,.fotorama__stage__shaft,.fotorama__video-close,.fotorama__video-play{-webkit-tap-highlight-color:transparent}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../img/fotorama/fotorama.png) no-repeat}@media (-webkit-min-device-pixel-ratio:1.5),(-webkit-min-device-pixel-ratio:2),(-o-min-device-pixel-ratio:2/1),(min-resolution:2dppx){.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{background:url(../img/fotorama/fotorama@2x.png) 0 0/96px 160px no-repeat}}.fotorama__thumb{background-color:#7f7f7f;background-color:rgba(127,127,127,.2)}@media print{.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__thumb-border,.fotorama__video-close,.fotorama__video-play{background:none!important}}.fotorama{min-width:1px;overflow:hidden}.fotorama:not(.fotorama--unobtrusive)>*:not(:first-child){display:none}.fullscreen{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#000}.fotorama--fullscreen{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;float:none!important;z-index:2147483647!important;background:#000;width:100%!important;height:100%!important;margin:0!important}.fotorama--fullscreen .fotorama__nav,.fotorama--fullscreen .fotorama__stage{background:#000}.fotorama__wrap{-webkit-text-size-adjust:100%;position:relative;direction:ltr;z-index:0}.fotorama__wrap--rtl .fotorama__stage__frame{direction:rtl}.fotorama__nav,.fotorama__stage{overflow:hidden;position:relative;max-width:100%}.fotorama__wrap--pan-y{-ms-touch-action:pan-y}.fotorama__wrap .fotorama__pointer{cursor:pointer}.fotorama__wrap--slide .fotorama__stage__frame{opacity:1!important}.fotorama__stage__frame{overflow:hidden}.fotorama__stage__frame.fotorama__active{z-index:8}.fotorama__wrap--fade .fotorama__stage__frame{display:none}.fotorama__wrap--fade .fotorama__fade-front,.fotorama__wrap--fade .fotorama__fade-rear,.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active{display:block;left:0;top:0}.fotorama__wrap--fade .fotorama__fade-front{z-index:8}.fotorama__wrap--fade .fotorama__fade-rear{z-index:7}.fotorama__wrap--fade .fotorama__fade-rear.fotorama__active{z-index:9}.fotorama__wrap--fade .fotorama__stage .fotorama__shadow{display:none}.fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0;border:none!important}.fotorama__error .fotorama__img,.fotorama__loaded .fotorama__img{-ms-filter:"alpha(Opacity=100)";filter:alpha(opacity=100);opacity:1}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img,.fotorama__img--full{display:none}.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full{display:block}.fotorama__wrap--only-active .fotorama__nav,.fotorama__wrap--only-active .fotorama__stage{max-width:99999px!important}.fotorama__wrap--only-active .fotorama__stage__frame{visibility:hidden}.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active{visibility:visible}.fotorama__nav{font-size:0;line-height:0;text-align:center;display:none;white-space:nowrap;z-index:5}.fotorama__nav__shaft{position:relative;left:0;top:0;text-align:left}.fotorama__nav__frame{position:relative;cursor:pointer}.fotorama__nav--dots{display:block}.fotorama__nav--dots .fotorama__nav__frame{width:18px;height:30px}.fotorama__nav--dots .fotorama__nav__frame--thumb,.fotorama__nav--dots .fotorama__thumb-border{display:none}.fotorama__nav--thumbs{display:block}.fotorama__nav--thumbs .fotorama__nav__frame{padding-left:0!important}.fotorama__nav--thumbs .fotorama__nav__frame:last-child{padding-right:0!important}.fotorama__nav--thumbs .fotorama__nav__frame--dot{display:none}.fotorama__dot{display:block;width:4px;height:4px;position:relative;top:12px;left:6px;border-radius:6px;border:1px solid #7f7f7f}.fotorama__nav__frame:focus .fotorama__dot:after{padding:1px;top:-1px;left:-1px}.fotorama__nav__frame.fotorama__active .fotorama__dot{width:0;height:0;border-width:3px}.fotorama__nav__frame.fotorama__active .fotorama__dot:after{padding:3px;top:-3px;left:-3px}.fotorama__thumb{overflow:hidden;position:relative;width:100%;height:100%}.fotorama__nav__frame:focus .fotorama__thumb{z-index:2}.fotorama__thumb-border{position:absolute;z-index:9;top:0;left:0;border-style:solid;border-color:#00afea;background-image:-o-linear-gradient(top left,rgba(255,255,255,.25),rgba(64,64,64,.1));background-image:-webkit-gradient(linear,left top, right bottom,from(rgba(255,255,255,.25)),to(rgba(64,64,64,.1)));background-image:linear-gradient(to bottom right,rgba(255,255,255,.25),rgba(64,64,64,.1))}.fotorama__caption{position:absolute;z-index:12;bottom:0;left:0;right:0;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;line-height:1.5;color:#000}.fotorama__caption a{text-decoration:none;color:#000;border-bottom:1px solid;border-color:rgba(0,0,0,.5)}.fotorama__caption a:hover{color:#333;border-color:rgba(51,51,51,.5)}.fotorama__wrap--rtl .fotorama__caption{left:auto;right:0}.fotorama__wrap--no-captions .fotorama__caption,.fotorama__wrap--video .fotorama__caption{display:none}.fotorama__caption__wrap{background-color:#fff;background-color:rgba(255,255,255,.9);padding:5px 10px}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fotorama__wrap--css3 .fotorama__spinner{-webkit-animation:spinner 24s infinite linear;animation:spinner 24s infinite linear}.fotorama__wrap--css3 .fotorama__html,.fotorama__wrap--css3 .fotorama__stage .fotorama__img{-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html,.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img{-ms-filter:"alpha(Opacity=0)";filter:alpha(opacity=0);opacity:0}.fotorama__select{cursor:auto}.fotorama__video{top:32px;right:0;bottom:0;left:0;position:absolute;z-index:10}@-moz-document url-prefix(){.fotorama__active{box-shadow:0 0 0 transparent}}.fotorama__arr,.fotorama__fullscreen-icon,.fotorama__video-close,.fotorama__video-play{position:absolute;z-index:11;cursor:pointer}.fotorama__arr{position:absolute;width:32px;height:32px;top:50%;margin-top:-16px}.fotorama__arr--prev{left:2px;background-position:0 0}.fotorama__arr--next{right:2px;background-position:-32px 0}.fotorama__arr--disabled{pointer-events:none;cursor:default;*display:none;opacity:.1}.fotorama__fullscreen-icon{width:32px;height:32px;top:2px;right:2px;background-position:0 -32px;z-index:20}.fotorama__arr:focus,.fotorama__fullscreen-icon:focus{border-radius:50%}.fotorama--fullscreen .fotorama__fullscreen-icon{background-position:-32px -32px}.fotorama__video-play{width:96px;height:96px;left:50%;top:50%;margin-left:-48px;margin-top:-48px;background-position:0 -64px;opacity:0}.fotorama__wrap--css2 .fotorama__video-play,.fotorama__wrap--video .fotorama__stage .fotorama__video-play{display:none}.fotorama__error .fotorama__video-play,.fotorama__loaded .fotorama__video-play,.fotorama__nav__frame .fotorama__video-play{opacity:1;display:block}.fotorama__nav__frame .fotorama__video-play{width:32px;height:32px;margin-left:-16px;margin-top:-16px;background-position:-64px -32px}.fotorama__video-close{width:32px;height:32px;top:0;right:0;background-position:-64px 0;z-index:20;opacity:0}.fotorama__wrap--css2 .fotorama__video-close{display:none}.fotorama__wrap--css3 .fotorama__video-close{-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--video .fotorama__video-close{display:block;opacity:1}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{opacity:0}.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{opacity:1}.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--video .fotorama__fullscreen-icon{opacity:0!important}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon{display:none}.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus{display:block}.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon{display:none!important}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus){-webkit-transform:translate3d(32px,-32px,0);transform:translate3d(32px,-32px,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus){-webkit-transform:translate3d(-48px,0,0);transform:translate3d(-48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus){-webkit-transform:translate3d(48px,0,0);transform:translate3d(48px,0,0)}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon{-webkit-transform:translate3d(32px,-32px,0)!important;transform:translate3d(32px,-32px,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev{-webkit-transform:translate3d(-48px,0,0)!important;transform:translate3d(-48px,0,0)!important}.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next{-webkit-transform:translate3d(48px,0,0)!important;transform:translate3d(48px,0,0)!important}.fotorama__wrap--css3 .fotorama__arr:not(:focus),.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),.fotorama__wrap--css3 .fotorama__video-close:not(:focus),.fotorama__wrap--css3 .fotorama__video-play:not(:focus){transition-property:-webkit-transform,opacity;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s}.fotorama__nav:after,.fotorama__nav:before,.fotorama__stage:after,.fotorama__stage:before{content:"";display:block;position:absolute;text-decoration:none;top:0;bottom:0;width:10px;height:auto;z-index:10;pointer-events:none;background-repeat:no-repeat;background-size:1px 100%,5px 100%}.fotorama__nav:before,.fotorama__stage:before{background-image:-o-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-o-radial-gradient(0 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(25%, rgba(0,0,0,.2)),color-stop(75%, rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 0 50%,rgba(0,0,0,.4),transparent);background-position:0 0,0 0;left:-10px}.fotorama__nav.fotorama__shadows--left:before,.fotorama__stage.fotorama__shadows--left:before{left:0}.fotorama__nav:after,.fotorama__stage:after{background-image:-o-linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),-o-radial-gradient(100% 50%,farthest-side,rgba(0,0,0,.4),transparent);background-image:-webkit-gradient(linear,left top, left bottom,from(transparent),color-stop(25%, rgba(0,0,0,.2)),color-stop(75%, rgba(0,0,0,.3)),to(transparent)),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-image:linear-gradient(transparent,rgba(0,0,0,.2) 25%,rgba(0,0,0,.3) 75%,transparent),radial-gradient(farthest-side at 100% 50%,rgba(0,0,0,.4),transparent);background-position:100% 0,100% 0;right:-10px}.fotorama__nav.fotorama__shadows--right:after,.fotorama__stage.fotorama__shadows--right:after{right:0}.fotorama--fullscreen .fotorama__nav:after,.fotorama--fullscreen .fotorama__nav:before,.fotorama--fullscreen .fotorama__stage:after,.fotorama--fullscreen .fotorama__stage:before,.fotorama__wrap--fade .fotorama__stage:after,.fotorama__wrap--fade .fotorama__stage:before,.fotorama__wrap--no-shadows .fotorama__nav:after,.fotorama__wrap--no-shadows .fotorama__nav:before,.fotorama__wrap--no-shadows .fotorama__stage:after,.fotorama__wrap--no-shadows .fotorama__stage:before{display:none}


.fotorama__video-play,
.more-items-item.Video > a:before {
  width: 120px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px;
    background: url(../img/play.png) transparent center center no-repeat;
    background-size: 120px auto;
    z-index: 1;
}
/*
.media-view .fotorama__video-play {
  left: 20px;
  bottom: 20px;
  margin: 0;
}
*/


/* General styles for the modal */

/*
Styles for the html/body for special modal where we want 3d effects
Note that we need a container wrapping all content on the page for the
perspective effects (not including the modals and the overlay).
*/

.control-group.submit .controls,
.control-group.social .controls {
  font-weight: normal;
  position: relative;
  }
.forgotPassword {
  position: absolute;
  right: 0;
  top: 12px;
  }
.gigya-error-display {
  color: #d31411;
  display: none;
  }
.gigya-input-submit {
  margin-right: 20px;
  background-color: rgb(0, 121, 188);
  color:#ffffff;
  }
.md-close {
  position: absolute;
  right: 20px;
  top: 50%;
  font-size: 24px;
  cursor: pointer;
  line-height: 24px;
  margin-top: -12px;
  color: #ffffff;

  }
  .md-close:hover {
  color:#ffffff;
    }
.md-perspective,
.md-perspective body {
  height: 100%;
  overflow: hidden;
}

.md-perspective body  {
  background: #222;
  -webkit-perspective: 600px;
  perspective: 600px;
}

.container {
  background: #e74c3c;
  min-height: 100%;
}

.md-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 70%;
  max-width: 630px;
  min-width: 320px;
  height: auto;
  z-index: 9997;
  visibility: hidden;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  text-align: left;
}

.md-show {
  visibility: visible;
}

.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 9996;
  opacity: 0;
  background: rgba(0,0,0,0.8);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show:not(.subscribe) ~ .md-overlay,
.md-show.statement ~ .md-overlay {
  opacity: 1;
  visibility: visible;
}
.statement ~ .md-overlay {
  background: rgba(0,0,0,0.95)
}

.md-show.statement ~ .md-overlay {
  z-index: 9998;
  top: 112px;
}
.headroom--unpinned  .md-show.statement ~ .md-overlay { 
  top:44px;
  
}
/* Content styles */
.md-content {
  color: #444444;
  background: #ffffff;
  position: relative;
  margin: 0 auto;
}

.md-content .message-error {
  margin-top: 0;
  color: #fa552d;
  margin-bottom: 24px;
  }
.md-content .md-header {
    color: #fff;
    background-color: #818892;
    position: relative;
    margin: 0 auto;
    padding: 20px ;
}
.md-header img {
  margin-top: -20px;
  left: 35px;
  position: absolute;
  height: 50px;
  }
.md-content h3 {
  margin: 0;
  padding: 0.4em;
  text-align: center;
  font-size: 2.4em;
  font-weight: 300;
  opacity: 0.8;
  background: rgba(0,0,0,0.1);
  border-radius: 3px 3px 0 0;
}

.md-content > div {
  padding: 24px 40px;
  margin: 0;
  font-size: 18px;
}

.md-content > div p {
  margin: 0;
  padding: 10px 0;
}
.md-content .md-header-text {
  
}
.md-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px;
}

.md-content > div ul li {
  padding: 5px 0;
}

.md-content button {
  display: block;
  margin: 0 auto;
  font-size: 16px;
  white-space: normal;
}
.md-content button.btn-lg {
  font-size: 18px;
  }

/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */
.md-effect-1 .md-content {
  -webkit-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-1 .md-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 2: Slide from the right */
.md-effect-2 .md-content {
  -webkit-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}

.md-show.md-effect-2 .md-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
}

/* Effect 3: Slide from the bottom */
.md-effect-3 .md-content {
  -webkit-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-3 .md-content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 4: Newspaper */
.md-effect-4 .md-content {
  -webkit-transform: scale(0) rotate(720deg);
  -ms-transform: scale(0) rotate(720deg);
  transform: scale(0) rotate(720deg);
  opacity: 0;
}

.md-show.md-effect-4 ~ .md-overlay,
.md-effect-4 .md-content {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.md-show.md-effect-4 .md-content {
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1;
}

/* Effect 5: fall */
.md-effect-5.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-5 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(600px) rotateX(20deg);
  -ms-transform: translateZ(600px) rotateX(20deg);
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0;
}

.md-show.md-effect-5 .md-content {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
  -ms-transform: translateZ(0px) rotateX(0deg);
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1;
}

/* Effect 6: side fall */
.md-effect-6.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-6 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
  -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0;
}

.md-show.md-effect-6 .md-content {
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
  -ms-transform: translate(0%) translateZ(0) rotate(0deg);
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1;
}

/* Effect 7:  slide and stick to top */
.md-effect-7{
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.md-effect-7 .md-content {
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  opacity: 0;
}

.md-show.md-effect-7 .md-content {
  -webkit-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1;
}

/* Effect 8: 3D flip horizontal */
.md-effect-8.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-8 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
  -ms-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.md-show.md-effect-8 .md-content {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1;
}

/* Effect 9: 3D flip vertical */
.md-effect-9.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-9 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-70deg);
  -ms-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
}

.md-show.md-effect-9 .md-content {
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 10: 3D sign */
.md-effect-10.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-10 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
  -ms-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
      transform-origin: 50% 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-10 .md-content {
  -webkit-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1;
}

/* Effect 11: Super scaled */
.md-effect-11 .md-content {
  -webkit-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-11 .md-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 12:  Just me */
.md-effect-12 .md-content {
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-12 ~ .md-overlay {
  background: #e74c3c;
}

.md-effect-12 .md-content h3,
.md-effect-12 .md-content {
  background: transparent;
}

.md-show.md-effect-12 .md-content {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}

/* Effect 13: 3D slit */
.md-effect-13.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-13 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-3000px) rotateY(90deg);
  -ms-transform: translateZ(-3000px) rotateY(90deg);
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0;
}

.md-show.md-effect-13 .md-content {
  -webkit-animation: slit .7s forwards ease-out;
  animation: slit .7s forwards ease-out;
}

@-webkit-keyframes slit {
  50% { -webkit-transform: translateZ(-250px) rotateY(89deg); opacity: .5; -webkit-animation-timing-function: ease-out;}
  100% { -webkit-transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

@keyframes slit {
  50% { -webkit-transform: translateZ(-250px) rotateY(89deg); transform: translateZ(-250px) rotateY(89deg); opacity: 1; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in;}
  100% { -webkit-transform: translateZ(0) rotateY(0deg); transform: translateZ(0) rotateY(0deg); opacity: 1; }
}

/* Effect 14:  3D Rotate from bottom */
.md-effect-14.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-14 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
  -ms-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.md-show.md-effect-14 .md-content {
  -webkit-transform: translateY(0%) rotateX(0deg);
  -ms-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1;
}

/* Effect 15:  3D Rotate in from left */
.md-effect-15.md-modal {
  -webkit-perspective: 1300px;
  perspective: 1300px;
}

.md-effect-15 .md-content {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
      transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-15 .md-content {
  -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1;
}

/* Effect 16:  Blur */
.md-show.md-effect-16 ~ .md-overlay {
  background: rgba(180,46,32,0.5);
}

.md-show.md-effect-16 ~ .container {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px);
}

.md-effect-16 .md-content {
  -webkit-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
  opacity: 0;
}

.md-show.md-effect-16 ~ .container,
.md-effect-16 .md-content {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.md-show.md-effect-16 .md-content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}

/* Effect 17:  Slide in from bottom with perspective on container */
.md-show.md-effect-17 ~ .container {
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  -o-transition: transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.md-show.md-effect-17 ~ .container,
.md-show.md-effect-17 ~ .md-overlay  {
  -webkit-transform: rotateX(-2deg);
  -ms-transform: rotateX(-2deg);
  transform: rotateX(-2deg);
  -webkit-transform-origin: 50% 0%;
  -ms-transform-origin: 50% 0%;
      transform-origin: 50% 0%;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.md-effect-17 .md-content {
  opacity: 0;
  -webkit-transform: translateY(200%);
  -ms-transform: translateY(200%);
  transform: translateY(200%);
}

.md-show.md-effect-17 .md-content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.3s 0.2s;
  -o-transition: all 0.3s 0.2s;
  transition: all 0.3s 0.2s;
}

/* Effect 18:  Slide from right with perspective on container */
.md-show.md-effect-18 ~ .container {
  height: 100%;
  overflow: hidden;
}

.md-show.md-effect-18 ~ .md-overlay {
  background: rgba(143,27,15,0.8);
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.md-show.md-effect-18 ~ .container,
.md-show.md-effect-18 ~ .md-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0% 50%;
  -webkit-animation: rotateRightSideFirst 0.5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 0% 50%;
  -moz-animation: rotateRightSideFirst 0.5s forwards ease-in;
  transform-style: preserve-3d;
  -ms-transform-origin: 0% 50%;
      transform-origin: 0% 50%;
  animation: rotateRightSideFirst 0.5s forwards ease-in;
}

@-webkit-keyframes rotateRightSideFirst {
  50% { -webkit-transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; }
  100% { -webkit-transform: translateZ(-200px); }
}

@keyframes rotateRightSideFirst {
  50% { -webkit-transform: translateZ(-50px) rotateY(5deg); transform: translateZ(-50px) rotateY(5deg); -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; }
  100% { -webkit-transform: translateZ(-200px); transform: translateZ(-200px); }
}

.md-effect-18 .md-content {
  -webkit-transform: translateX(200%);
  -ms-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0;
}

.md-show.md-effect-18 .md-content {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: all 0.5s 0.1s;
  -o-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}

/* Effect 19:  Slip in from the top with perspective on container */
.md-show.md-effect-19 ~ .container {
  height: 100%;
  overflow: hidden;
}

.md-show.md-effect-19 ~ .md-overlay {
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

.md-show.md-effect-19 ~ .container,
.md-show.md-effect-19 ~ .md-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 100%;
  -webkit-animation: OpenTop 0.5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 50% 100%;
  -moz-animation: OpenTop 0.5s forwards ease-in;
  transform-style: preserve-3d;
  -ms-transform-origin: 50% 100%;
      transform-origin: 50% 100%;
  animation: OpenTop 0.5s forwards ease-in;
}

@-webkit-keyframes OpenTop {
  50% {
    -webkit-transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out;
  }
}

@keyframes OpenTop {
  50% {
    -webkit-transform: rotateX(10deg);
            transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
}

.md-effect-19 .md-content {
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  opacity: 0;
}

.md-show.md-effect-19 .md-content {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all 0.5s 0.1s;
  -o-transition: all 0.5s 0.1s;
  transition: all 0.5s 0.1s;
}


.md-modal.subscribe:not(.statement) {
    right: 24px;
    bottom: 80px;
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
    top: auto;
    left: auto;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
            box-shadow: 0 0 10px rgba(0,0,0,0.4);
    max-width: 300px;
    margin-right: -500px;
    display: none;
    -webkit-transition: margin-right 0.5s;
    -o-transition: margin-right 0.5s;
    transition: margin-right 0.5s;
}
.md-modal.subscribe.md-show {
  margin-right: 0;
}
.subscribe-modal .md-modal.subscribe:not(.statement) {
  display: block;
}
.md-modal.subscribe .md-content {
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
.md-modal.subscribe .md-content > div {
  padding:36px;
}
.md-modal.subscribe p {
  padding: 15px 0 25px;
    font-size: 22px;
    line-height: 1.5;
    color: #3a4046;
}
.md-modal.subscribe:not(.statement) i {
  color: #a3a8af;
  font-size: 30px;
}
.md-modal.subscribe #no-bt,
.md-modal.subscribe close-bt {
  color: #3a4046;
}
.md-modal.subscribe.statement .md-content > div {
  padding:20px 36px;
}
.md-modal.subscribe.statement p,
.md-modal.subscribe.statement h2 {
  text-align: left;
}
.md-modal.subscribe.statement p {
  font-size: 20px;
}
.md-modal.subscribe.statement {
  z-index: 9999999999;
  max-width: 800px;
}


.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;position:absolute}.tooltipster-box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-o-transition-property:-o-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-o-transition-property:-o-transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-o-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-o-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-o-transition-property:all;transition-property:all;left:0!important;opacity:0}@-webkit-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{-webkit-animation:tooltipster-fading .4s;animation:tooltipster-fading .4s}@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.tooltipster-update-rotate{-webkit-animation:tooltipster-rotating .6s;animation:tooltipster-rotating .6s}@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.tooltipster-update-scale{-webkit-animation:tooltipster-scaling .6s;animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}


.tooltipster-sidetip.tooltipster-borderless .tooltipster-box{border:none;background:#1b1b1b;background:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow{height:8px;margin-left:-8px;width:16px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow{height:16px;margin-left:0;margin-top:-8px;width:8px}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-background{display:none}.tooltipster-sidetip.tooltipster-borderless .tooltipster-arrow-border{border:8px solid transparent}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#1b1b1b;border-bottom-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-left .tooltipster-arrow-border{border-left-color:#1b1b1b;border-left-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-border{border-right-color:#1b1b1b;border-right-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-top .tooltipster-arrow-border{border-top-color:#1b1b1b;border-top-color:rgba(10,10,10,.9)}.tooltipster-sidetip.tooltipster-borderless.tooltipster-bottom .tooltipster-arrow-uncropped{top:-8px}.tooltipster-sidetip.tooltipster-borderless.tooltipster-right .tooltipster-arrow-uncropped{left:-8px}

.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:0px solid transparent;background:#ededed}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#505a67}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#ededed;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#ededed;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#ededed;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}



.YTPlayer{
 background: transparent;
 overflow: hidden;
}
.bg-vid{
  position: relative;
  z-index: 0;

}
.top-image-container {
  background-size: cover !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0.6;
}
.ytplayer-container{
 position: absolute;
 top: 0;
 z-index: 0;
 background-color: #000000;
 left: 0;
 right: 0;
 opacity: 0;
       -webkit-transition: opacity 0.8s; /* Safari */
      -o-transition: opacity 0.8s;
      transition: opacity 0.8s;
}
.ytplayer-container.active{
  opacity: 1;
}
.ytplayer-container iframe {
  opacity: 0.6;
}
.landing-top > div {
  position: relative;
}
/* FLAGS */

.full-text .article-view-body ul.flag-list,
.article-view-body ul.flag-list,.flag-list {
  list-style: none;
  padding-left: 0 !important;
    }
    .flag-list li {
      display: inline-block;
      width: auto !important;
        }
        .flag-list li a {
          font-size: 40px;
          border-radius: 50%;
          margin-right: 7px;
          margin-left: 7px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            color: transparent !important;
            border: none !important;
        }
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}
.flag-icon:before {
  content: "\00a0";
}
.flag-icon.flag-icon-squared {
  width: 1em;
}
.flag-icon-ad {
  background-image: url(../img/flags/4x3/ad.svg);
}
.flag-icon-ad.flag-icon-squared {
  background-image: url(../img/flags/1x1/ad.svg);
}
.flag-icon-ae {
  background-image: url(../img/flags/4x3/ae.svg);
}
.flag-icon-ae.flag-icon-squared {
  background-image: url(../img/flags/1x1/ae.svg);
}
.flag-icon-af {
  background-image: url(../img/flags/4x3/af.svg);
}
.flag-icon-af.flag-icon-squared {
  background-image: url(../img/flags/1x1/af.svg);
}
.flag-icon-ag {
  background-image: url(../img/flags/4x3/ag.svg);
}
.flag-icon-ag.flag-icon-squared,
.country.country-9:before,
#crew .tabs-content .more-items-item.country-9 .wrapper:before,
.people-list.crew-list .country-9 .wrapper:before {
  background-image: url(../img/flags/1x1/ag.svg);
}
.flag-icon-ai {
  background-image: url(../img/flags/4x3/ai.svg);
}
.flag-icon-ai.flag-icon-squared {
  background-image: url(../img/flags/1x1/ai.svg);
}
.flag-icon-al {
  background-image: url(../img/flags/4x3/al.svg);
}
.flag-icon-al.flag-icon-squared {
  background-image: url(../img/flags/1x1/al.svg);
}
.flag-icon-am {
  background-image: url(../img/flags/4x3/am.svg);
}
.flag-icon-am.flag-icon-squared {
  background-image: url(../img/flags/1x1/am.svg);
}
.flag-icon-ao {
  background-image: url(../img/flags/4x3/ao.svg);
}
.flag-icon-ao.flag-icon-squared {
  background-image: url(../img/flags/1x1/ao.svg);
}
.flag-icon-aq {
  background-image: url(../img/flags/4x3/aq.svg);
}
.flag-icon-aq.flag-icon-squared {
  background-image: url(../img/flags/1x1/aq.svg);
}
.flag-icon-ar {
  background-image: url(../img/flags/4x3/ar.svg);
}
.flag-icon-ar.flag-icon-squared,
.country.country-10:before,
#crew .tabs-content .more-items-item.country-10 .wrapper:before,
.people-list.crew-list .country-10 .wrapper:before{
  background-image: url(../img/flags/1x1/ar.svg);
}
.flag-icon-as {
  background-image: url(../img/flags/4x3/as.svg);
}
.flag-icon-as.flag-icon-squared {
  background-image: url(../img/flags/1x1/as.svg);
}
.flag-icon-at {
  background-image: url(../img/flags/4x3/at.svg);
}
.flag-icon-at.flag-icon-squared,
#info-country .AUS .wrapper:before,
.country.country-14:before,
#crew .tabs-content .more-items-item.country-14 .wrapper:before,
.people-list.crew-list .country-14 .wrapper:before {
  background-image: url(../img/flags/1x1/at.svg);
}
.flag-icon-au {
  background-image: url(../img/flags/4x3/au.svg);
}
.flag-icon-au.flag-icon-squared,
.melbourne.ports .article-bar-top .article-view-title:before,
.melbourne.ports .landing-top .slide-title:before,
.country.country-13:before,
#crew .tabs-content .more-items-item.country-13 .wrapper:before,
.people-list.crew-list .country-13 .wrapper:before {
  background-image: url(../img/flags/1x1/au.svg);
}

.flag-icon-auus.flag-icon-squared,
.country.country-251:before,
#crew .tabs-content .more-items-item.country-251 .wrapper:before,
.people-list.crew-list .country-251 .wrapper:before {
  background-image: url(../img/flags/1x1/auus.svg);
}

.flag-icon-aw {
  background-image: url(../img/flags/4x3/aw.svg);
}
.flag-icon-aw.flag-icon-squared {
  background-image: url(../img/flags/1x1/aw.svg);
}
.flag-icon-ax {
  background-image: url(../img/flags/4x3/ax.svg);
}
.flag-icon-ax.flag-icon-squared {
  background-image: url(../img/flags/1x1/ax.svg);
}
.flag-icon-az {
  background-image: url(../img/flags/4x3/az.svg);
}
.flag-icon-az.flag-icon-squared {
  background-image: url(../img/flags/1x1/az.svg);
}
.flag-icon-ba {
  background-image: url(../img/flags/4x3/ba.svg);
}
.flag-icon-ba.flag-icon-squared {
  background-image: url(../img/flags/1x1/ba.svg);
}
.flag-icon-bb {
  background-image: url(../img/flags/4x3/bb.svg);
}
.flag-icon-bb.flag-icon-squared {
  background-image: url(../img/flags/1x1/bb.svg);
}
.flag-icon-bd {
  background-image: url(../img/flags/4x3/bd.svg);
}
.flag-icon-bd.flag-icon-squared {
  background-image: url(../img/flags/1x1/bd.svg);
}
.flag-icon-be {
  background-image: url(../img/flags/4x3/be.svg);
}
.flag-icon-be.flag-icon-squared,
#crew .tabs-content .more-items-item.country-21 .wrapper:before, 
.country.country-21:before,
.people-list.crew-list .country-21 .wrapper:before {
  background-image: url(../img/flags/1x1/be.svg);
}
.flag-icon-bf {
  background-image: url(../img/flags/4x3/bf.svg);
}
.flag-icon-bf.flag-icon-squared {
  background-image: url(../img/flags/1x1/bf.svg);
}
.flag-icon-bg {
  background-image: url(../img/flags/4x3/bg.svg);
}
.flag-icon-bg.flag-icon-squared {
  background-image: url(../img/flags/1x1/bg.svg);
}
.flag-icon-bh {
  background-image: url(../img/flags/4x3/bh.svg);
}
.flag-icon-bh.flag-icon-squared {
  background-image: url(../img/flags/1x1/bh.svg);
}
.flag-icon-bi {
  background-image: url(../img/flags/4x3/bi.svg);
}
.flag-icon-bi.flag-icon-squared {
  background-image: url(../img/flags/1x1/bi.svg);
}
.flag-icon-bj {
  background-image: url(../img/flags/4x3/bj.svg);
}
.flag-icon-bj.flag-icon-squared {
  background-image: url(../img/flags/1x1/bj.svg);
}
.flag-icon-bl {
  background-image: url(../img/flags/4x3/bl.svg);
}
.flag-icon-bl.flag-icon-squared {
  background-image: url(../img/flags/1x1/bl.svg);
}
.flag-icon-bm {
  background-image: url(../img/flags/4x3/bm.svg);
}
.flag-icon-bm.flag-icon-squared,
#crew .tabs-content .more-items-item.country-24 .wrapper:before, 
.country.country-24:before,
.people-list.crew-list .country-24 .wrapper:before {
  background-image: url(../img/flags/1x1/bm.svg);
}
.flag-icon-bn {
  background-image: url(../img/flags/4x3/bn.svg);
}
.flag-icon-bn.flag-icon-squared {
  background-image: url(../img/flags/1x1/bn.svg);
}
.flag-icon-bo {
  background-image: url(../img/flags/4x3/bo.svg);
}
.flag-icon-bo.flag-icon-squared {
  background-image: url(../img/flags/1x1/bo.svg);
}
.flag-icon-bq {
  background-image: url(../img/flags/4x3/bq.svg);
}
.flag-icon-bq.flag-icon-squared {
  background-image: url(../img/flags/1x1/bq.svg);
}
.flag-icon-br {
  background-image: url(../img/flags/4x3/br.svg);
}
.flag-icon-br.flag-icon-squared,
.itajai.ports .article-bar-top .article-view-title:before,
.itajai.ports .landing-top .slide-title:before,
#crew .tabs-content .more-items-item.country-30 .wrapper:before, 
.country.country-30:before,
.people-list.crew-list .country-30 .wrapper:before {
  background-image: url(../img/flags/1x1/br.svg);
}
.flag-icon-bs {
  background-image: url(../img/flags/4x3/bs.svg);
}
.flag-icon-bs.flag-icon-squared {
  background-image: url(../img/flags/1x1/bs.svg);
}
.flag-icon-bt {
  background-image: url(../img/flags/4x3/bt.svg);
}
.flag-icon-bt.flag-icon-squared {
  background-image: url(../img/flags/1x1/bt.svg);
}
.flag-icon-bv {
  background-image: url(../img/flags/4x3/bv.svg);
}
.flag-icon-bv.flag-icon-squared {
  background-image: url(../img/flags/1x1/bv.svg);
}
.flag-icon-bw {
  background-image: url(../img/flags/4x3/bw.svg);
}
.flag-icon-bw.flag-icon-squared {
  background-image: url(../img/flags/1x1/bw.svg);
}
.flag-icon-by {
  background-image: url(../img/flags/4x3/by.svg);
}
.flag-icon-by.flag-icon-squared {
  background-image: url(../img/flags/1x1/by.svg);
}
.flag-icon-bz {
  background-image: url(../img/flags/4x3/bz.svg);
}
.flag-icon-bz.flag-icon-squared {
  background-image: url(../img/flags/1x1/bz.svg);
}
.flag-icon-ca {
  background-image: url(../img/flags/4x3/ca.svg);
}
.flag-icon-ca.flag-icon-squared,
.country.country-38:before,
#crew .tabs-content .more-items-item.country-38 .wrapper:before,
.people-list.crew-list .country-38 .wrapper:before  {
  background-image: url(../img/flags/1x1/ca.svg);
}
.flag-icon-cc {
  background-image: url(../img/flags/4x3/cc.svg);
}
.flag-icon-cc.flag-icon-squared {
  background-image: url(../img/flags/1x1/cc.svg);
}
.flag-icon-cd {
  background-image: url(../img/flags/4x3/cd.svg);
}
.flag-icon-cd.flag-icon-squared {
  background-image: url(../img/flags/1x1/cd.svg);
}
.flag-icon-cf {
  background-image: url(../img/flags/4x3/cf.svg);
}
.flag-icon-cf.flag-icon-squared {
  background-image: url(../img/flags/1x1/cf.svg);
}
.flag-icon-cg {
  background-image: url(../img/flags/4x3/cg.svg);
}
.flag-icon-cg.flag-icon-squared {
  background-image: url(../img/flags/1x1/cg.svg);
}
.flag-icon-ch {
  background-image: url(../img/flags/4x3/ch.svg);
}
.flag-icon-ch.flag-icon-squared,
.country.country-218:before,
#crew .tabs-content .more-items-item.country-218 .wrapper:before,
.people-list.crew-list .country-218 .wrapper:before  {
  background-image: url(../img/flags/1x1/ch.svg);
}
.flag-icon-ci {
  background-image: url(../img/flags/4x3/ci.svg);
}
.flag-icon-ci.flag-icon-squared {
  background-image: url(../img/flags/1x1/ci.svg);
}
.flag-icon-ck {
  background-image: url(../img/flags/4x3/ck.svg);
}
.flag-icon-ck.flag-icon-squared {
  background-image: url(../img/flags/1x1/ck.svg);
}
.flag-icon-cl {
  background-image: url(../img/flags/4x3/cl.svg);
}
.flag-icon-cl.flag-icon-squared {
  background-image: url(../img/flags/1x1/cl.svg);
}
.flag-icon-cm {
  background-image: url(../img/flags/4x3/cm.svg);
}
.flag-icon-cm.flag-icon-squared {
  background-image: url(../img/flags/1x1/cm.svg);
}
.flag-icon-cn {
  background-image: url(../img/flags/4x3/cn.svg);
}
.flag-icon-cn.flag-icon-squared,
#info-country .CHN .wrapper:before,
.guangzhou.ports .article-bar-top .article-view-title:before,
.guangzhou.ports .landing-top .slide-title:before,
.country.country-44:before,
#crew .tabs-content .more-items-item.country-44 .wrapper:before,
.people-list.crew-list .country-44 .wrapper:before,
.shenzhen.ports .article-bar-top .article-view-title:before,
.shenzhen.ports .landing-top .slide-title:before {
  background-image: url(../img/flags/1x1/cn.svg);
}
#info-country .HKG .wrapper:before,
.hongkong.ports .article-bar-top .article-view-title:before,
.hongkong.ports .landing-top .slide-title:before,
.country.country-96:before,
#crew .tabs-content .more-items-item.country-96 .wrapper:before,
.people-list.crew-list .country-96 .wrapper:before  {
  background-image: url(../img/flags/1x1/hk.svg);
}
.flag-icon-co {
  background-image: url(../img/flags/4x3/co.svg);
}
.flag-icon-co.flag-icon-squared {
  background-image: url(../img/flags/1x1/co.svg);
}
.flag-icon-cr {
  background-image: url(../img/flags/4x3/cr.svg);
}
.flag-icon-cr.flag-icon-squared {
  background-image: url(../img/flags/1x1/cr.svg);
}
.flag-icon-cu {
  background-image: url(../img/flags/4x3/cu.svg);
}
.flag-icon-cu.flag-icon-squared {
  background-image: url(../img/flags/1x1/cu.svg);
}
.flag-icon-cv {
  background-image: url(../img/flags/4x3/cv.svg);
}
.flag-icon-cv.flag-icon-squared,
.caboverde.ports .article-bar-top .article-view-title:before,
#crew .tabs-content .more-items-item.country-39 .wrapper:before,
.caboverde.ports .landing-top .slide-title:before,
#info-country .CAP .wrapper:before,
.country.country-39:before,
.people-list.crew-list .country-39 .wrapper:before {
  background-image: url(../img/flags/1x1/cv.svg);
}

.flag-icon-cw {
  background-image: url(../img/flags/4x3/cw.svg);
}
.flag-icon-cw.flag-icon-squared {
  background-image: url(../img/flags/1x1/cw.svg);
}
.flag-icon-cx {
  background-image: url(../img/flags/4x3/cx.svg);
}
.flag-icon-cx.flag-icon-squared {
  background-image: url(../img/flags/1x1/cx.svg);
}
.flag-icon-cy {
  background-image: url(../img/flags/4x3/cy.svg);
}
.flag-icon-cy.flag-icon-squared {
  background-image: url(../img/flags/1x1/cy.svg);
}
.flag-icon-cz {
  background-image: url(../img/flags/4x3/cz.svg);
}
.flag-icon-cz.flag-icon-squared {
  background-image: url(../img/flags/1x1/cz.svg);
}
.flag-icon-de {
  background-image: url(../img/flags/4x3/de.svg);
}
.flag-icon-de.flag-icon-squared,
#info-country .GER .wrapper:before,
#crew .tabs-content .more-items-item.country-80 .wrapper:before, 
.country.country-80:before,
.people-list.crew-list .country-80 .wrapper:before {
  background-image: url(../img/flags/1x1/de.svg);
}
.flag-icon-dj {
  background-image: url(../img/flags/4x3/dj.svg);
}
.flag-icon-dj.flag-icon-squared {
  background-image: url(../img/flags/1x1/dj.svg);
}
.flag-icon-dk {
  background-image: url(../img/flags/4x3/dk.svg);
}
.flag-icon-dk.flag-icon-squared,
#crew .tabs-content .more-items-item.country-56 .wrapper:before, 
.country.country-56:before,
.people-list.crew-list .country-56 .wrapper:before,
.aarhus.ports .article-bar-top .article-view-title:before,
.aarhus.ports .landing-top .slide-title:before{
  background-image: url(../img/flags/1x1/dk.svg);
}
.flag-icon-dm {
  background-image: url(../img/flags/4x3/dm.svg);
}
.flag-icon-dm.flag-icon-squared {
  background-image: url(../img/flags/1x1/dm.svg);
}
.flag-icon-do {
  background-image: url(../img/flags/4x3/do.svg);
}
.flag-icon-do.flag-icon-squared {
  background-image: url(../img/flags/1x1/do.svg);
}
.flag-icon-dz {
  background-image: url(../img/flags/4x3/dz.svg);
}
.flag-icon-dz.flag-icon-squared {
  background-image: url(../img/flags/1x1/dz.svg);
}
.flag-icon-ec {
  background-image: url(../img/flags/4x3/ec.svg);
}
.flag-icon-ec.flag-icon-squared {
  background-image: url(../img/flags/1x1/ec.svg);
}
.flag-icon-ee {
  background-image: url(../img/flags/4x3/ee.svg);
}
.flag-icon-ee.flag-icon-squared {
  background-image: url(../img/flags/1x1/ee.svg);
}
.flag-icon-eg {
  background-image: url(../img/flags/4x3/eg.svg);
}
.flag-icon-eg.flag-icon-squared {
  background-image: url(../img/flags/1x1/eg.svg);
}
.flag-icon-eh {
  background-image: url(../img/flags/4x3/eh.svg);
}
.flag-icon-eh.flag-icon-squared {
  background-image: url(../img/flags/1x1/eh.svg);
}
.flag-icon-er {
  background-image: url(../img/flags/4x3/er.svg);
}
.flag-icon-er.flag-icon-squared {
  background-image: url(../img/flags/1x1/er.svg);
}
.flag-icon-es {
  background-image: url(../img/flags/4x3/es.svg);
}
.flag-icon-es.flag-icon-squared,
.alicante.ports .article-bar-top .article-view-title:before,
#crew .tabs-content .more-items-item.country-209 .wrapper:before,
.alicante.ports .landing-top .slide-title:before,
#info-country .ESP .wrapper:before,
.country.country-209:before,
.people-list.crew-list .country-209 .wrapper:before {
  background-image: url(../img/flags/1x1/es.svg);
}
.flag-icon-us {
  background-image: url(../img/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared,
#crew .tabs-content .more-items-item.country-236 .wrapper:before,
#info-country .USA .wrapper:before,
.country.country-236:before,
.people-list.crew-list .country-236 .wrapper:before,
.newport.ports .article-bar-top .article-view-title:before,
.newport.ports .landing-top .slide-title:before,
.usa.ports .article-bar-top .article-view-title:before,
.usa.ports .landing-top .slide-title:before {
  background-image: url(../img/flags/1x1/us.svg);
}
.flag-icon-usdi {
  background-image: url(../img/flags/4x3/usdi.svg);
}
.flag-icon-usdi.flag-icon-squared,
#crew .tabs-content .more-items-item.country-99991 .wrapper:before,
#info-country .USADIN .wrapper:before,
.country.country-99991:before,
.people-list.crew-list .country-99991 .wrapper:before {
  background-image: url(../img/flags/1x1/usdi.svg);
}

.flag-icon-et {
  background-image: url(../img/flags/4x3/et.svg);
}
.flag-icon-et.flag-icon-squared {
  background-image: url(../img/flags/1x1/et.svg);
}
.flag-icon-fi {
  background-image: url(../img/flags/4x3/fi.svg);
}
.flag-icon-fi.flag-icon-squared {
  background-image: url(../img/flags/1x1/fi.svg);
}
.flag-icon-fj {
  background-image: url(../img/flags/4x3/fj.svg);
}
.flag-icon-fj.flag-icon-squared {
  background-image: url(../img/flags/1x1/fj.svg);
}
.flag-icon-fk {
  background-image: url(../img/flags/4x3/fk.svg);
}
.flag-icon-fk.flag-icon-squared {
  background-image: url(../img/flags/1x1/fk.svg);
}
.flag-icon-fm {
  background-image: url(../img/flags/4x3/fm.svg);
}
.flag-icon-fm.flag-icon-squared {
  background-image: url(../img/flags/1x1/fm.svg);
}
.flag-icon-fo {
  background-image: url(../img/flags/4x3/fo.svg);
}
.flag-icon-fo.flag-icon-squared {
  background-image: url(../img/flags/1x1/fo.svg);
}
.flag-icon-fr {
  background-image: url(../img/flags/4x3/fr.svg);
}
.flag-icon-fr.flag-icon-squared,
#crew .tabs-content .more-items-item.country-73 .wrapper:before,
.country.country-73:before,
#info-country .FRA .wrapper:before,
.people-list.crew-list .country-73 .wrapper:before {
  background-image: url(../img/flags/1x1/fr.svg);
}
.flag-icon-ga {
  background-image: url(../img/flags/4x3/ga.svg);
}
.flag-icon-ga.flag-icon-squared {
  background-image: url(../img/flags/1x1/ga.svg);
}
.flag-icon-gb {
  background-image: url(../img/flags/4x3/gb.svg);
}
.flag-icon-en.flag-icon-squared,
.flag-icon-gb.flag-icon-squared,
.country.country-64:before,
#crew .tabs-content .more-items-item.country-64 .wrapper:before,
.people-list.crew-list .country-64 .wrapper:before {
  background-image: url(../img/flags/1x1/gb.svg);
}
.flag-icon-gd {
  background-image: url(../img/flags/4x3/gd.svg);
}
.flag-icon-gd.flag-icon-squared {
  background-image: url(../img/flags/1x1/gd.svg);
}
.flag-icon-ge {
  background-image: url(../img/flags/4x3/ge.svg);
}
.flag-icon-ge.flag-icon-squared {
  background-image: url(../img/flags/1x1/ge.svg);
}
.flag-icon-gf {
  background-image: url(../img/flags/4x3/gf.svg);
}
.flag-icon-gf.flag-icon-squared {
  background-image: url(../img/flags/1x1/gf.svg);
}
.flag-icon-gg {
  background-image: url(../img/flags/4x3/gg.svg);
}
.flag-icon-gg.flag-icon-squared {
  background-image: url(../img/flags/1x1/gg.svg);
}
.flag-icon-gh {
  background-image: url(../img/flags/4x3/gh.svg);
}
.flag-icon-gh.flag-icon-squared {
  background-image: url(../img/flags/1x1/gh.svg);
}
.flag-icon-gi {
  background-image: url(../img/flags/4x3/gi.svg);
}
.flag-icon-gi.flag-icon-squared {
  background-image: url(../img/flags/1x1/gi.svg);
}
.flag-icon-gl {
  background-image: url(../img/flags/4x3/gl.svg);
}
.flag-icon-gl.flag-icon-squared {
  background-image: url(../img/flags/1x1/gl.svg);
}
.flag-icon-gm {
  background-image: url(../img/flags/4x3/gm.svg);
}
.flag-icon-gm.flag-icon-squared {
  background-image: url(../img/flags/1x1/gm.svg);
}
.flag-icon-gn {
  background-image: url(../img/flags/4x3/gn.svg);
}
.flag-icon-gn.flag-icon-squared {
  background-image: url(../img/flags/1x1/gn.svg);
}
.flag-icon-gp {
  background-image: url(../img/flags/4x3/gp.svg);
}
.flag-icon-gp.flag-icon-squared {
  background-image: url(../img/flags/1x1/gp.svg);
}
.flag-icon-gq {
  background-image: url(../img/flags/4x3/gq.svg);
}
.flag-icon-gq.flag-icon-squared {
  background-image: url(../img/flags/1x1/gq.svg);
}
.flag-icon-gr {
  background-image: url(../img/flags/4x3/gr.svg);
}
.flag-icon-gr.flag-icon-squared {
  background-image: url(../img/flags/1x1/gr.svg);
}
.flag-icon-gs {
  background-image: url(../img/flags/4x3/gs.svg);
}
.flag-icon-gs.flag-icon-squared {
  background-image: url(../img/flags/1x1/gs.svg);
}
.flag-icon-gt {
  background-image: url(../img/flags/4x3/gt.svg);
}
.flag-icon-gt.flag-icon-squared {
  background-image: url(../img/flags/1x1/gt.svg);
}
.flag-icon-gu {
  background-image: url(../img/flags/4x3/gu.svg);
}
.flag-icon-gu.flag-icon-squared {
  background-image: url(../img/flags/1x1/gu.svg);
}
.flag-icon-gw {
  background-image: url(../img/flags/4x3/gw.svg);
}
.flag-icon-gw.flag-icon-squared {
  background-image: url(../img/flags/1x1/gw.svg);
}
.flag-icon-gy {
  background-image: url(../img/flags/4x3/gy.svg);
}
.flag-icon-gy.flag-icon-squared {
  background-image: url(../img/flags/1x1/gy.svg);
}
.flag-icon-hk {
  background-image: url(../img/flags/4x3/hk.svg);
}
.flag-icon-hk.flag-icon-squared {
  background-image: url(../img/flags/1x1/hk.svg);
}
.flag-icon-hm {
  background-image: url(../img/flags/4x3/hm.svg);
}
.flag-icon-hm.flag-icon-squared {
  background-image: url(../img/flags/1x1/hm.svg);
}
.flag-icon-hn {
  background-image: url(../img/flags/4x3/hn.svg);
}
.flag-icon-hn.flag-icon-squared {
  background-image: url(../img/flags/1x1/hn.svg);
}
.flag-icon-hr {
  background-image: url(../img/flags/4x3/hr.svg);
}
.flag-icon-hr.flag-icon-squared {
  background-image: url(../img/flags/1x1/hr.svg);
}
.flag-icon-ht {
  background-image: url(../img/flags/4x3/ht.svg);
}
.flag-icon-ht.flag-icon-squared {
  background-image: url(../img/flags/1x1/ht.svg);
}
.flag-icon-hu {
  background-image: url(../img/flags/4x3/hu.svg);
}
.flag-icon-hu.flag-icon-squared {
  background-image: url(../img/flags/1x1/hu.svg);
}
.flag-icon-id {
  background-image: url(../img/flags/4x3/id.svg);
}
.flag-icon-id.flag-icon-squared {
  background-image: url(../img/flags/1x1/id.svg);
}
.flag-icon-ie
 {
  background-image: url(../img/flags/4x3/ie.svg);
}
.flag-icon-ie.flag-icon-squared,
#crew .tabs-content .more-items-item.country-103 .wrapper:before,
.country.country-103:before,
.people-list.crew-list .country-103 .wrapper:before {
  background-image: url(../img/flags/1x1/ie.svg);
}
.flag-icon-il {
  background-image: url(../img/flags/4x3/il.svg);
}
.flag-icon-il.flag-icon-squared {
  background-image: url(../img/flags/1x1/il.svg);
}
.flag-icon-im {
  background-image: url(../img/flags/4x3/im.svg);
}
.flag-icon-im.flag-icon-squared {
  background-image: url(../img/flags/1x1/im.svg);
}
.flag-icon-in {
  background-image: url(../img/flags/4x3/in.svg);
}
.flag-icon-in.flag-icon-squared {
  background-image: url(../img/flags/1x1/in.svg);
}
.flag-icon-io {
  background-image: url(../img/flags/4x3/io.svg);
}
.flag-icon-io.flag-icon-squared {
  background-image: url(../img/flags/1x1/io.svg);
}
.flag-icon-iq {
  background-image: url(../img/flags/4x3/iq.svg);
}
.flag-icon-iq.flag-icon-squared {
  background-image: url(../img/flags/1x1/iq.svg);
}
.flag-icon-ir {
  background-image: url(../img/flags/4x3/ir.svg);
}
.flag-icon-ir.flag-icon-squared {
  background-image: url(../img/flags/1x1/ir.svg);
}
.flag-icon-is {
  background-image: url(../img/flags/4x3/is.svg);
}
.flag-icon-is.flag-icon-squared {
  background-image: url(../img/flags/1x1/is.svg);
}
.flag-icon-it {
  background-image: url(../img/flags/4x3/it.svg);
}
.flag-icon-it.flag-icon-squared,
.country.country-106:before,
#crew .tabs-content .more-items-item.country-106 .wrapper:before,
.people-list.crew-list .country-106 .wrapper:before,
#info-country .ITA .wrapper:before,
.genoa.ports .article-bar-top .article-view-title:before,
.genoa.ports .landing-top .slide-title:before  {
  background-image: url(../img/flags/1x1/it.svg);
}
.flag-icon-je {
  background-image: url(../img/flags/4x3/je.svg);
}
.flag-icon-je.flag-icon-squared {
  background-image: url(../img/flags/1x1/je.svg);
}
.flag-icon-jm {
  background-image: url(../img/flags/4x3/jm.svg);
}
.flag-icon-jm.flag-icon-squared {
  background-image: url(../img/flags/1x1/jm.svg);
}
.flag-icon-jo {
  background-image: url(../img/flags/4x3/jo.svg);
}
.flag-icon-jo.flag-icon-squared {
  background-image: url(../img/flags/1x1/jo.svg);
}
.flag-icon-jp {
  background-image: url(../img/flags/4x3/jp.svg);
}
.flag-icon-jp.flag-icon-squared {
  background-image: url(../img/flags/1x1/jp.svg);
}
.flag-icon-ke {
  background-image: url(../img/flags/4x3/ke.svg);
}
.flag-icon-ke.flag-icon-squared {
  background-image: url(../img/flags/1x1/ke.svg);
}
.flag-icon-kg {
  background-image: url(../img/flags/4x3/kg.svg);
}
.flag-icon-kg.flag-icon-squared {
  background-image: url(../img/flags/1x1/kg.svg);
}
.flag-icon-kh {
  background-image: url(../img/flags/4x3/kh.svg);
}
.flag-icon-kh.flag-icon-squared {
  background-image: url(../img/flags/1x1/kh.svg);
}
.flag-icon-ki {
  background-image: url(../img/flags/4x3/ki.svg);
}
.flag-icon-ki.flag-icon-squared {
  background-image: url(../img/flags/1x1/ki.svg);
}
.flag-icon-km {
  background-image: url(../img/flags/4x3/km.svg);
}
.flag-icon-km.flag-icon-squared {
  background-image: url(../img/flags/1x1/km.svg);
}
.flag-icon-kn {
  background-image: url(../img/flags/4x3/kn.svg);
}
.flag-icon-kn.flag-icon-squared {
  background-image: url(../img/flags/1x1/kn.svg);
}
.flag-icon-kp {
  background-image: url(../img/flags/4x3/kp.svg);
}
.flag-icon-kp.flag-icon-squared {
  background-image: url(../img/flags/1x1/kp.svg);
}
.flag-icon-kr {
  background-image: url(../img/flags/4x3/kr.svg);
}
.flag-icon-kr.flag-icon-squared {
  background-image: url(../img/flags/1x1/kr.svg);
}
.flag-icon-kw {
  background-image: url(../img/flags/4x3/kw.svg);
}
.flag-icon-kw.flag-icon-squared {
  background-image: url(../img/flags/1x1/kw.svg);
}
.flag-icon-ky {
  background-image: url(../img/flags/4x3/ky.svg);
}
.flag-icon-ky.flag-icon-squared {
  background-image: url(../img/flags/1x1/ky.svg);
}
.flag-icon-kz {
  background-image: url(../img/flags/4x3/kz.svg);
}
.flag-icon-kz.flag-icon-squared {
  background-image: url(../img/flags/1x1/kz.svg);
}
.flag-icon-la {
  background-image: url(../img/flags/4x3/la.svg);
}
.flag-icon-la.flag-icon-squared {
  background-image: url(../img/flags/1x1/la.svg);
}
.flag-icon-lb {
  background-image: url(../img/flags/4x3/lb.svg);
}
.flag-icon-lb.flag-icon-squared {
  background-image: url(../img/flags/1x1/lb.svg);
}
.flag-icon-lc {
  background-image: url(../img/flags/4x3/lc.svg);
}
.flag-icon-lc.flag-icon-squared {
  background-image: url(../img/flags/1x1/lc.svg);
}
.flag-icon-li {
  background-image: url(../img/flags/4x3/li.svg);
}
.flag-icon-li.flag-icon-squared {
  background-image: url(../img/flags/1x1/li.svg);
}
.flag-icon-lk {
  background-image: url(../img/flags/4x3/lk.svg);
}
.flag-icon-lk.flag-icon-squared {
  background-image: url(../img/flags/1x1/lk.svg);
}
.flag-icon-lr {
  background-image: url(../img/flags/4x3/lr.svg);
}
.flag-icon-lr.flag-icon-squared {
  background-image: url(../img/flags/1x1/lr.svg);
}
.flag-icon-ls {
  background-image: url(../img/flags/4x3/ls.svg);
}
.flag-icon-ls.flag-icon-squared {
  background-image: url(../img/flags/1x1/ls.svg);
}
.flag-icon-lt {
  background-image: url(../img/flags/4x3/lt.svg);
}
.country.country-125:before,
#crew .tabs-content .more-items-item.country-125 .wrapper:before,
.people-list.crew-list .country-125 .wrapper:before,
.flag-icon-lt.flag-icon-squared,
#info-country .LIT .wrapper:before {
  background-image: url(../img/flags/1x1/lt.svg);
}
.flag-icon-lu {
  background-image: url(../img/flags/4x3/lu.svg);
}
.flag-icon-lu.flag-icon-squared {
  background-image: url(../img/flags/1x1/lu.svg);
}
.flag-icon-lv {
  background-image: url(../img/flags/4x3/lv.svg);
}
.flag-icon-lv.flag-icon-squared {
  background-image: url(../img/flags/1x1/lv.svg);
}
.flag-icon-ly {
  background-image: url(../img/flags/4x3/ly.svg);
}
.flag-icon-ly.flag-icon-squared {
  background-image: url(../img/flags/1x1/ly.svg);
}
.flag-icon-ma {
  background-image: url(../img/flags/4x3/ma.svg);
}
.flag-icon-ma.flag-icon-squared {
  background-image: url(../img/flags/1x1/ma.svg);
}
.flag-icon-mc {
  background-image: url(../img/flags/4x3/mc.svg);
}
.flag-icon-mc.flag-icon-squared {
  background-image: url(../img/flags/1x1/mc.svg);
}
.flag-icon-md {
  background-image: url(../img/flags/4x3/md.svg);
}
.flag-icon-md.flag-icon-squared {
  background-image: url(../img/flags/1x1/md.svg);
}
.flag-icon-me {
  background-image: url(../img/flags/4x3/me.svg);
}
.flag-icon-me.flag-icon-squared {
  background-image: url(../img/flags/1x1/me.svg);
}
.flag-icon-mf {
  background-image: url(../img/flags/4x3/mf.svg);
}
.flag-icon-mf.flag-icon-squared {
  background-image: url(../img/flags/1x1/mf.svg);
}
.flag-icon-mg {
  background-image: url(../img/flags/4x3/mg.svg);
}
.flag-icon-mg.flag-icon-squared {
  background-image: url(../img/flags/1x1/mg.svg);
}
.flag-icon-mh {
  background-image: url(../img/flags/4x3/mh.svg);
}
.flag-icon-mh.flag-icon-squared {
  background-image: url(../img/flags/1x1/mh.svg);
}
.flag-icon-mk {
  background-image: url(../img/flags/4x3/mk.svg);
}
.flag-icon-mk.flag-icon-squared {
  background-image: url(../img/flags/1x1/mk.svg);
}
.flag-icon-ml {
  background-image: url(../img/flags/4x3/ml.svg);
}
.flag-icon-ml.flag-icon-squared {
  background-image: url(../img/flags/1x1/ml.svg);
}
.flag-icon-mm {
  background-image: url(../img/flags/4x3/mm.svg);
}
.flag-icon-mm.flag-icon-squared {
  background-image: url(../img/flags/1x1/mm.svg);
}
.flag-icon-mn {
  background-image: url(../img/flags/4x3/mn.svg);
}
.flag-icon-mn.flag-icon-squared {
  background-image: url(../img/flags/1x1/mn.svg);
}
.flag-icon-mo {
  background-image: url(../img/flags/4x3/mo.svg);
}
.flag-icon-mo.flag-icon-squared {
  background-image: url(../img/flags/1x1/mo.svg);
}
.flag-icon-mp {
  background-image: url(../img/flags/4x3/mp.svg);
}
.flag-icon-mp.flag-icon-squared {
  background-image: url(../img/flags/1x1/mp.svg);
}
.flag-icon-mq {
  background-image: url(../img/flags/4x3/mq.svg);
}
.flag-icon-mq.flag-icon-squared {
  background-image: url(../img/flags/1x1/mq.svg);
}
.flag-icon-mr {
  background-image: url(../img/flags/4x3/mr.svg);
}
.flag-icon-mr.flag-icon-squared {
  background-image: url(../img/flags/1x1/mr.svg);
}
.flag-icon-ms {
  background-image: url(../img/flags/4x3/ms.svg);
}
.flag-icon-ms.flag-icon-squared {
  background-image: url(../img/flags/1x1/ms.svg);
}
.flag-icon-mt {
  background-image: url(../img/flags/4x3/mt.svg);
}
.flag-icon-mt.flag-icon-squared {
  background-image: url(../img/flags/1x1/mt.svg);
}
.flag-icon-mu {
  background-image: url(../img/flags/4x3/mu.svg);
}
.flag-icon-mu.flag-icon-squared {
  background-image: url(../img/flags/1x1/mu.svg);
}
.flag-icon-mv {
  background-image: url(../img/flags/4x3/mv.svg);
}
.flag-icon-mv.flag-icon-squared {
  background-image: url(../img/flags/1x1/mv.svg);
}
.flag-icon-mw {
  background-image: url(../img/flags/4x3/mw.svg);
}
.flag-icon-mw.flag-icon-squared {
  background-image: url(../img/flags/1x1/mw.svg);
}
.flag-icon-mx {
  background-image: url(../img/flags/4x3/mx.svg);
}
.flag-icon-mx.flag-icon-squared,
#info-country .MEX .wrapper:before,
#crew .tabs-content .more-items-item.country-140 .wrapper:before,
.country.country-140:before,
.people-list.crew-list .country-140 .wrapper:before  {
  background-image: url(../img/flags/1x1/mx.svg);
}
.flag-icon-my {
  background-image: url(../img/flags/4x3/my.svg);
}
.flag-icon-my.flag-icon-squared {
  background-image: url(../img/flags/1x1/my.svg);
}
.flag-icon-mz {
  background-image: url(../img/flags/4x3/mz.svg);
}
.flag-icon-mz.flag-icon-squared {
  background-image: url(../img/flags/1x1/mz.svg);
}
.flag-icon-na {
  background-image: url(../img/flags/4x3/na.svg);
}
.flag-icon-na.flag-icon-squared {
  background-image: url(../img/flags/1x1/na.svg);
}
.flag-icon-nc {
  background-image: url(../img/flags/4x3/nc.svg);
}
.flag-icon-nc.flag-icon-squared {
  background-image: url(../img/flags/1x1/nc.svg);
}
.flag-icon-ne {
  background-image: url(../img/flags/4x3/ne.svg);
}
.flag-icon-ne.flag-icon-squared {
  background-image: url(../img/flags/1x1/ne.svg);
}
.flag-icon-nf {
  background-image: url(../img/flags/4x3/nf.svg);
}
.flag-icon-nf.flag-icon-squared {
  background-image: url(../img/flags/1x1/nf.svg);
}
.flag-icon-ng {
  background-image: url(../img/flags/4x3/ng.svg);
}
.flag-icon-ng.flag-icon-squared {
  background-image: url(../img/flags/1x1/ng.svg);
}
.flag-icon-ni {
  background-image: url(../img/flags/4x3/ni.svg);
}
.flag-icon-ni.flag-icon-squared {
  background-image: url(../img/flags/1x1/ni.svg);
}
.flag-icon-nl {
  background-image: url(../img/flags/4x3/nl.svg);
}
.flag-icon-nl.flag-icon-squared,
#info-country .NED .wrapper:before,
.thehague.ports .article-bar-top .article-view-title:before,
.thehague.ports .landing-top .slide-title:before,
#crew .tabs-content .more-items-item.country-152 .wrapper:before,
.country.country-152:before,
.people-list.crew-list .country-152 .wrapper:before {
  background-image: url(../img/flags/1x1/nl.svg);
}
.flag-icon-no {
  background-image: url(../img/flags/4x3/no.svg);
}
.flag-icon-no.flag-icon-squared,
#crew .tabs-content .more-items-item.country-164 .wrapper:before,
.country.country-164:before,
.people-list.crew-list .country-164 .wrapper:before  {
  background-image: url(../img/flags/1x1/no.svg);
}
.flag-icon-np {
  background-image: url(../img/flags/4x3/np.svg);
}
.flag-icon-np.flag-icon-squared {
  background-image: url(../img/flags/1x1/np.svg);
}
.flag-icon-nr {
  background-image: url(../img/flags/4x3/nr.svg);
}
.flag-icon-nr.flag-icon-squared {
  background-image: url(../img/flags/1x1/nr.svg);
}
.flag-icon-nu {
  background-image: url(../img/flags/4x3/nu.svg);
}
.flag-icon-nu.flag-icon-squared {
  background-image: url(../img/flags/1x1/nu.svg);
}
.flag-icon-nz {
  background-image: url(../img/flags/4x3/nz.svg);
}
.flag-icon-nz.flag-icon-squared,
#info-country .NZL .wrapper:before,
.auckland.ports .article-bar-top .article-view-title:before,
.auckland.ports .landing-top .slide-title:before,
#crew .tabs-content .more-items-item.country-155 .wrapper:before,
.country.country-155:before,
.people-list.crew-list .country-155 .wrapper:before {
  background-image: url(../img/flags/1x1/nz.svg);
}
.flag-icon-om {
  background-image: url(../img/flags/4x3/om.svg);
}
.flag-icon-om.flag-icon-squared {
  background-image: url(../img/flags/1x1/om.svg);
}
.flag-icon-pa {
  background-image: url(../img/flags/4x3/pa.svg);
}
.flag-icon-pa.flag-icon-squared {
  background-image: url(../img/flags/1x1/pa.svg);
}
.flag-icon-pe {
  background-image: url(../img/flags/4x3/pe.svg);
}
.flag-icon-pe.flag-icon-squared {
  background-image: url(../img/flags/1x1/pe.svg);
}
.flag-icon-pf {
  background-image: url(../img/flags/4x3/pf.svg);
}
.flag-icon-pf.flag-icon-squared {
  background-image: url(../img/flags/1x1/pf.svg);
}
.flag-icon-pg {
  background-image: url(../img/flags/4x3/pg.svg);
}
.flag-icon-pg.flag-icon-squared {
  background-image: url(../img/flags/1x1/pg.svg);
}
.flag-icon-ph {
  background-image: url(../img/flags/4x3/ph.svg);
}
.flag-icon-ph.flag-icon-squared {
  background-image: url(../img/flags/1x1/ph.svg);
}
.flag-icon-pk {
  background-image: url(../img/flags/4x3/pk.svg);
}
.flag-icon-pk.flag-icon-squared {
  background-image: url(../img/flags/1x1/pk.svg);
}
.flag-icon-pl {
  background-image: url(../img/flags/4x3/pl.svg);
}
#crew .tabs-content .more-items-item.country-175 .wrapper:before,
.country.country-175:before,
.people-list.crew-list .country-175 .wrapper:before,
#info-country .POL .wrapper:before,
.flag-icon-pl.flag-icon-squared {
  background-image: url(../img/flags/1x1/pl.svg);
}
.flag-icon-pm {
  background-image: url(../img/flags/4x3/pm.svg);
}
.flag-icon-pm.flag-icon-squared {
  background-image: url(../img/flags/1x1/pm.svg);
}
.flag-icon-pn {
  background-image: url(../img/flags/4x3/pn.svg);
}
.flag-icon-pn.flag-icon-squared {
  background-image: url(../img/flags/1x1/pn.svg);
}
.flag-icon-pr {
  background-image: url(../img/flags/4x3/pr.svg);
}
.flag-icon-pr.flag-icon-squared {
  background-image: url(../img/flags/1x1/pr.svg);
}
.flag-icon-ps {
  background-image: url(../img/flags/4x3/ps.svg);
}
.flag-icon-ps.flag-icon-squared {
  background-image: url(../img/flags/1x1/ps.svg);
}
.flag-icon-pt {
  background-image: url(../img/flags/4x3/pt.svg);
}
.flag-icon-pt.flag-icon-squared,
#info-country .POR .wrapper:before,
.lisbon.ports .article-bar-top .article-view-title:before,
.lisbon.ports .landing-top .slide-title:before,
.country.country-176:before,
#crew .tabs-content .more-items-item.country-176 .wrapper:before,
.people-list.crew-list .country-176 .wrapper:before {
  background-image: url(../img/flags/1x1/pt.svg);
}
.flag-icon-pw {
  background-image: url(../img/flags/4x3/pw.svg);
}
.flag-icon-pw.flag-icon-squared {
  background-image: url(../img/flags/1x1/pw.svg);
}
.flag-icon-py {
  background-image: url(../img/flags/4x3/py.svg);
}
.flag-icon-py.flag-icon-squared {
  background-image: url(../img/flags/1x1/py.svg);
}
.flag-icon-qa {
  background-image: url(../img/flags/4x3/qa.svg);
}
.flag-icon-qa.flag-icon-squared {
  background-image: url(../img/flags/1x1/qa.svg);
}
.flag-icon-re {
  background-image: url(../img/flags/4x3/re.svg);
}
.flag-icon-re.flag-icon-squared {
  background-image: url(../img/flags/1x1/re.svg);
}
.flag-icon-ro {
  background-image: url(../img/flags/4x3/ro.svg);
}
.flag-icon-ro.flag-icon-squared {
  background-image: url(../img/flags/1x1/ro.svg);
}
.flag-icon-rs {
  background-image: url(../img/flags/4x3/rs.svg);
}
.flag-icon-rs.flag-icon-squared {
  background-image: url(../img/flags/1x1/rs.svg);
}
.flag-icon-ru {
  background-image: url(../img/flags/4x3/ru.svg);
}
.flag-icon-ru.flag-icon-squared {
  background-image: url(../img/flags/1x1/ru.svg);
}
.flag-icon-rw {
  background-image: url(../img/flags/4x3/rw.svg);
}
.flag-icon-rw.flag-icon-squared {
  background-image: url(../img/flags/1x1/rw.svg);
}
.flag-icon-sa {
  background-image: url(../img/flags/4x3/sa.svg);
}
.flag-icon-sa.flag-icon-squared {
  background-image: url(../img/flags/1x1/sa.svg);
}
.flag-icon-sb {
  background-image: url(../img/flags/4x3/sb.svg);
}
.flag-icon-sb.flag-icon-squared {
  background-image: url(../img/flags/1x1/sb.svg);
}
.flag-icon-sc {
  background-image: url(../img/flags/4x3/sc.svg);
}
.flag-icon-sc.flag-icon-squared {
  background-image: url(../img/flags/1x1/sc.svg);
}
.flag-icon-sd {
  background-image: url(../img/flags/4x3/sd.svg);
}
.flag-icon-sd.flag-icon-squared {
  background-image: url(../img/flags/1x1/sd.svg);
}
.flag-icon-se {
  background-image: url(../img/flags/4x3/se.svg);
}
.flag-icon-se.flag-icon-squared,
.gothenburg.ports .article-bar-top .article-view-title:before,
.gothenburg.ports .landing-top .slide-title:before,
.country.country-217:before,
#crew .tabs-content .more-items-item.country-217 .wrapper:before,
.people-list.crew-list .country-217 .wrapper:before {
  background-image: url(../img/flags/1x1/se.svg);
}
.flag-icon-sg {
  background-image: url(../img/flags/4x3/sg.svg);
}
.flag-icon-sg.flag-icon-squared {
  background-image: url(../img/flags/1x1/sg.svg);
}
.flag-icon-sh {
  background-image: url(../img/flags/4x3/sh.svg);
}
.flag-icon-sh.flag-icon-squared {
  background-image: url(../img/flags/1x1/sh.svg);
}
.flag-icon-si {
  background-image: url(../img/flags/4x3/si.svg);
}
.flag-icon-si.flag-icon-squared,
.country.country-203:before,
#crew .tabs-content .more-items-item.country-203 .wrapper:before,
.people-list.crew-list .country-203 .wrapper:before{
  background-image: url(../img/flags/1x1/si.svg);
}
.flag-icon-sj {
  background-image: url(../img/flags/4x3/sj.svg);
}
.flag-icon-sj.flag-icon-squared {
  background-image: url(../img/flags/1x1/sj.svg);
}
.flag-icon-sk {
  background-image: url(../img/flags/4x3/sk.svg);
}
.flag-icon-sk.flag-icon-squared {
  background-image: url(../img/flags/1x1/sk.svg);
}
.flag-icon-sl {
  background-image: url(../img/flags/4x3/sl.svg);
}
.flag-icon-sl.flag-icon-squared {
  background-image: url(../img/flags/1x1/sl.svg);
}
.flag-icon-sm {
  background-image: url(../img/flags/4x3/sm.svg);
}
.flag-icon-sm.flag-icon-squared {
  background-image: url(../img/flags/1x1/sm.svg);
}
.flag-icon-sn {
  background-image: url(../img/flags/4x3/sn.svg);
}
.flag-icon-sn.flag-icon-squared {
  background-image: url(../img/flags/1x1/sn.svg);
}
.flag-icon-so {
  background-image: url(../img/flags/4x3/so.svg);
}
.flag-icon-so.flag-icon-squared {
  background-image: url(../img/flags/1x1/so.svg);
}
.flag-icon-sr {
  background-image: url(../img/flags/4x3/sr.svg);
}
.flag-icon-sr.flag-icon-squared {
  background-image: url(../img/flags/1x1/sr.svg);
}
.flag-icon-ss {
  background-image: url(../img/flags/4x3/ss.svg);
}
.flag-icon-ss.flag-icon-squared {
  background-image: url(../img/flags/1x1/ss.svg);
}
.flag-icon-st {
  background-image: url(../img/flags/4x3/st.svg);
}
.flag-icon-st.flag-icon-squared {
  background-image: url(../img/flags/1x1/st.svg);
}
.flag-icon-sv {
  background-image: url(../img/flags/4x3/sv.svg);
}
.flag-icon-sv.flag-icon-squared  {
  background-image: url(../img/flags/1x1/sv.svg);
}
.flag-icon-sx {
  background-image: url(../img/flags/4x3/sx.svg);
}
.flag-icon-sx.flag-icon-squared {
  background-image: url(../img/flags/1x1/sx.svg);
}
.flag-icon-sy {
  background-image: url(../img/flags/4x3/sy.svg);
}
.flag-icon-sy.flag-icon-squared {
  background-image: url(../img/flags/1x1/sy.svg);
}
.flag-icon-sz {
  background-image: url(../img/flags/4x3/sz.svg);
}
.flag-icon-sz.flag-icon-squared {
  background-image: url(../img/flags/1x1/sz.svg);
}
.flag-icon-tc {
  background-image: url(../img/flags/4x3/tc.svg);
}
.flag-icon-tc.flag-icon-squared {
  background-image: url(../img/flags/1x1/tc.svg);
}
.flag-icon-td {
  background-image: url(../img/flags/4x3/td.svg);
}
.flag-icon-td.flag-icon-squared {
  background-image: url(../img/flags/1x1/td.svg);
}
.flag-icon-tf {
  background-image: url(../img/flags/4x3/tf.svg);
}
.flag-icon-tf.flag-icon-squared {
  background-image: url(../img/flags/1x1/tf.svg);
}
.flag-icon-tg {
  background-image: url(../img/flags/4x3/tg.svg);
}
.flag-icon-tg.flag-icon-squared {
  background-image: url(../img/flags/1x1/tg.svg);
}
.flag-icon-th {
  background-image: url(../img/flags/4x3/th.svg);
}
.flag-icon-th.flag-icon-squared {
  background-image: url(../img/flags/1x1/th.svg);
}
.flag-icon-tj {
  background-image: url(../img/flags/4x3/tj.svg);
}
.flag-icon-tj.flag-icon-squared {
  background-image: url(../img/flags/1x1/tj.svg);
}
.flag-icon-tk {
  background-image: url(../img/flags/4x3/tk.svg);
}
.flag-icon-tk.flag-icon-squared {
  background-image: url(../img/flags/1x1/tk.svg);
}
.flag-icon-tl {
  background-image: url(../img/flags/4x3/tl.svg);
}
.flag-icon-tl.flag-icon-squared {
  background-image: url(../img/flags/1x1/tl.svg);
}
.flag-icon-tm {
  background-image: url(../img/flags/4x3/tm.svg);
}
.flag-icon-tm.flag-icon-squared {
  background-image: url(../img/flags/1x1/tm.svg);
}
.flag-icon-tn {
  background-image: url(../img/flags/4x3/tn.svg);
}
.flag-icon-tn.flag-icon-squared {
  background-image: url(../img/flags/1x1/tn.svg);
}
.flag-icon-to {
  background-image: url(../img/flags/4x3/to.svg);
}
.flag-icon-to.flag-icon-squared {
  background-image: url(../img/flags/1x1/to.svg);
}
.flag-icon-tr {
  background-image: url(../img/flags/4x3/tr.svg);
}
.flag-icon-tr.flag-icon-squared {
  background-image: url(../img/flags/1x1/tr.svg);
}
.flag-icon-tt {
  background-image: url(../img/flags/4x3/tt.svg);
}
.flag-icon-tt.flag-icon-squared {
  background-image: url(../img/flags/1x1/tt.svg);
}
.flag-icon-tv {
  background-image: url(../img/flags/4x3/tv.svg);
}
.flag-icon-tv.flag-icon-squared {
  background-image: url(../img/flags/1x1/tv.svg);
}
.flag-icon-tw {
  background-image: url(../img/flags/4x3/tw.svg);
}
.flag-icon-tw.flag-icon-squared {
  background-image: url(../img/flags/1x1/tw.svg);
}
.flag-icon-tz {
  background-image: url(../img/flags/4x3/tz.svg);
}
.flag-icon-tz.flag-icon-squared {
  background-image: url(../img/flags/1x1/tz.svg);
}
.flag-icon-ua {
  background-image: url(../img/flags/4x3/ua.svg);
}
.flag-icon-ua.flag-icon-squared {
  background-image: url(../img/flags/1x1/ua.svg);
}
.flag-icon-ug {
  background-image: url(../img/flags/4x3/ug.svg);
}
.flag-icon-ug.flag-icon-squared {
  background-image: url(../img/flags/1x1/ug.svg);
}
.flag-icon-um {
  background-image: url(../img/flags/4x3/um.svg);
}
.flag-icon-um.flag-icon-squared {
  background-image: url(../img/flags/1x1/um.svg);
}
.flag-icon-us {
  background-image: url(../img/flags/4x3/us.svg);
}
.flag-icon-us.flag-icon-squared,
.newport.ports .article-bar-top .article-view-title:before,
.newport.ports .landing-top .slide-title:before {
  background-image: url(../img/flags/1x1/us.svg);
}
.flag-icon-uy {
  background-image: url(../img/flags/4x3/uy.svg);
}
.flag-icon-uy.flag-icon-squared {
  background-image: url(../img/flags/1x1/uy.svg);
}
.flag-icon-uz {
  background-image: url(../img/flags/4x3/uz.svg);
}
.flag-icon-uz.flag-icon-squared {
  background-image: url(../img/flags/1x1/uz.svg);
}
.flag-icon-va {
  background-image: url(../img/flags/4x3/va.svg);
}
.flag-icon-va.flag-icon-squared {
  background-image: url(../img/flags/1x1/va.svg);
}
.flag-icon-vc {
  background-image: url(../img/flags/4x3/vc.svg);
}
.flag-icon-vc.flag-icon-squared {
  background-image: url(../img/flags/1x1/vc.svg);
}
.flag-icon-ve {
  background-image: url(../img/flags/4x3/ve.svg);
}
.flag-icon-ve.flag-icon-squared {
  background-image: url(../img/flags/1x1/ve.svg);
}
.flag-icon-vg {
  background-image: url(../img/flags/4x3/vg.svg);
}
.flag-icon-vg.flag-icon-squared {
  background-image: url(../img/flags/1x1/vg.svg);
}
.flag-icon-vi {
  background-image: url(../img/flags/4x3/vi.svg);
}
.flag-icon-vi.flag-icon-squared {
  background-image: url(../img/flags/1x1/vi.svg);
}
.flag-icon-vn {
  background-image: url(../img/flags/4x3/vn.svg);
}
.flag-icon-vn.flag-icon-squared {
  background-image: url(../img/flags/1x1/vn.svg);
}
.flag-icon-vu {
  background-image: url(../img/flags/4x3/vu.svg);
}
.flag-icon-vu.flag-icon-squared {
  background-image: url(../img/flags/1x1/vu.svg);
}
.flag-icon-wa {
  background-image: url(../img/flags/4x3/wa.svg);
}
.flag-icon-wa.flag-icon-squared,
.cardiff.ports .article-bar-top .article-view-title:before,
.cardiff.ports .landing-top .slide-title:before  {
  background-image: url(../img/flags/1x1/wa.svg);
}
.flag-icon-wf {
  background-image: url(../img/flags/4x3/wf.svg);
}
.flag-icon-wf.flag-icon-squared {
  background-image: url(../img/flags/1x1/wf.svg);
}
.flag-icon-ws {
  background-image: url(../img/flags/4x3/ws.svg);
}
.flag-icon-ws.flag-icon-squared {
  background-image: url(../img/flags/1x1/ws.svg);
}
.flag-icon-ye {
  background-image: url(../img/flags/4x3/ye.svg);
}
.flag-icon-ye.flag-icon-squared {
  background-image: url(../img/flags/1x1/ye.svg);
}
.flag-icon-yt {
  background-image: url(../img/flags/4x3/yt.svg);
}
.flag-icon-yt.flag-icon-squared {
  background-image: url(../img/flags/1x1/yt.svg);
}
.flag-icon-za {
  background-image: url(../img/flags/4x3/za.svg);
}
.flag-icon-za.flag-icon-squared,
.capetown.ports .article-bar-top .article-view-title:before,
.capetown.ports .landing-top .slide-title:before,
.country.country-206:before,
#crew .tabs-content .more-items-item.country-206 .wrapper:before,
.people-list.crew-list .country-206 .wrapper:before   {
  background-image: url(../img/flags/1x1/za.svg);
}
.flag-icon-zm {
  background-image: url(../img/flags/4x3/zm.svg);
}
.flag-icon-zm.flag-icon-squared {
  background-image: url(../img/flags/1x1/zm.svg);
}
.flag-icon-zw {
  background-image: url(../img/flags/4x3/zw.svg);
}
.flag-icon-zw.flag-icon-squared {
  background-image: url(../img/flags/1x1/zw.svg);
}
.flag-icon-eu {
  background-image: url(../img/flags/4x3/eu.svg);
}
.flag-icon-eu.flag-icon-squared {
  background-image: url(../img/flags/1x1/eu.svg);
}
.flag-icon-gb-eng {
  background-image: url(../img/flags/4x3/gb-eng.svg);
}
.flag-icon-gb-eng.flag-icon-squared
 {
  background-image: url(../img/flags/1x1/gb-eng.svg);
}
.flag-icon-gb-nir {
  background-image: url(../img/flags/4x3/gb-nir.svg);
}
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(../img/flags/1x1/gb-nir.svg);
}
.flag-icon-gb-sct {
  background-image: url(../img/flags/4x3/gb-sct.svg);
}
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(../img/flags/1x1/gb-sct.svg);
}
.flag-icon-gb-wls {
  background-image: url(../img/flags/4x3/gb-wls.svg);
}
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(../img/flags/1x1/gb-wls.svg);
}
.flag-icon-un {
  background-image: url(../img/flags/4x3/un.svg);
}


.flag-icon-un.flag-icon-squared,
#info-country .UN .wrapper:before,
.country.country-258:before,
#crew .tabs-content .more-items-item.country-258 .wrapper:before,
.people-list.crew-list .country-258 .wrapper:before {
  background-image: url(../img/flags/1x1/un.svg);
}
.flag-icon-uk-au.flag-icon-squared,
#info-country .UKA .wrapper:before,
.country.country-253:before,
#crew .tabs-content .more-items-item.country-253 .wrapper:before,
.people-list.crew-list .country-253 .wrapper:before {
  background-image: url(../img/flags/1x1/ukau.svg);
}


.flag-icon-se-nl.flag-icon-squared,
#info-country .SWNE .wrapper:before{
  background-image: url(../img/flags/1x1/senl.svg);
}



/* The Ocean Race test fonts and colors */


body {
  font-family: "Cera Ocean", "Open Sans", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
  background-color: #003b47;
}
body #header .wrapper.row-one,
body .full-content,
body #race-info, 
body #route-info, 
body #team-info, 
body .angular-news,
body .more-items .more-items-item.large, 
body .more-items .more-items-item.overlay, 
body .more-items.galleries .more-items-item,
body .menu li.active>a, 
body .menu>li:hover:not(.open)>a, 
.no-touch body .menu>li>a:hover, 
body li.headers-widgets #user:hover>a, 
body li.headers-widgets:hover>a,
body .burger.open>a, 
.no-touch body .burger.open>a:hover, 
.no-touch body.headroom--unpinned .menu .burger>a:hover,
body .burger>.submenu {
    background-color: #003b47;
}



body .angular-news .tabs-content .more-items-item>*, 
body .people-list .more-items-item>* {
    border-left-color: #003b47;
    border-right-color: #003b47;
}
body .menu a,
body #header .social-icons a:before, 
body .prefooter .social-icons a:before{
    color: #388FFF;
}
body .burger.open>a, 
.no-touch body .burger.open>a:hover, 
.no-touch body.headroom--unpinned .menu .burger>a:hover,
body.headroom--unpinned #header .wrapper.row-two .menu>li.burger >a>i,
body #header .social-icons a:hover:before {
  color: #ffffff;
}
body .menu li.headers-widgets #user i {
  border-color: #388FFF;
}
body .menu li.headers-widgets #user:hover>a i {
  border-color: #ffffff;
}

body #right-navigation .dropdown>.submenu li a:hover {
  background-color: #388FFF;
  color: #ffffff;
}
body .center-items .widget-title:after, 
body .more-items .more-items-item h2:after, 
body .wallpapers #modal-angular-data .col2 h2:after,
body #signupList .widget-title:after, 
body.profile .widget-title h2:after, 
body .slide-content .slide-title:after,
body .article-view-title:after,
body .burger>.submenu>li>a:first-child:after {
  background-color: #fa552d;
}
body .footer-widgets .level2, 
body .footer-widgets .level3,
body .footer-widgets .level2>div,
body .footer-menu-bottom, 
body .widget.footer-menu-bottom,
body #footerCopy,
body .footer-widgets .level3>div{
  background-color: #002831;
}
body .footer-widgets .level1 {
  background-color: #074b5a;
}
body .footer-widgets-json.level1B {
  background-color: #003b48;
}

body .blue-line .slide-content .slide-title:after {
  background-color: #388fff;
}

.red-text {
  color: #fa552d; 
}
body #copyright {
  color: rgba(255,255,255,.51);
  background-color: #002831;
}
body .prefooter .more-items .more-items-item h2 a {
  color: #ffffff;
  font-weight: normal;
}
body .landing-top .slide-content .slide-title a {
  color: #388fff;
  font-weight: bold;
  text-transform: uppercase;
}
body.landing-route .landing-top .slide-content .slide-title a {

}
body .article-view-title {
  font-weight: bold;
}
body .slide-content .slide-title {
  font-weight: bold;
}

body #countdown.app-countdown {
  background-color: #0e2830;
}

/* ==========================================================
   Exceptions for this project
   ========================================================== */

.home #row-second,
.home #row-fourth{
  max-width: 1280px;
  margin: 0 auto;
  padding: 20px 10px;
  }
.news #row-last {
  max-width: 1280px;
  margin: 0 auto;
  }


/* ==========================================================
   HELPERS
   ========================================================== */

.ir, .icon { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; display: none;}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:after { clear: both; }


/* ==========================================================
   MEDIA QUERIES
   ========================================================== */

/* Large screen
  ========================================================== */

@media only screen and (min-width: 1681px) {

    .omega-logo {
      height: 40px;
    }
    
    
    .menu > li > a i,.menu li.headers-widgets a i {
      font-size: 20px;
    }

    .countdown-text .countdown-date,
    .countdown-time > div {
      padding: 0 18px;
      }
    .countdown-text strong {
      font-size: 20px;
        }
    .countdown-text span {
      font-size: 8px;
        }

    #header .social-icons > div h3,
    #header .social-icons a {
      font-size: 20px;
      line-height: 20px;
        }

    #header #socialLinks .widget-title {
      font-size: 13px;
      line-height: 13px;
      }

    #header .social-icons a {
      padding:12px 15px;
        }
    
    .menu li.headers-widgets.newsletter a {
      padding: 12px 13px;
        }
    
    .tabs-content .more-items-item,
    .people-list .more-items-item {
        width: 25%;
        }
    .racing .videos .tabs-content .more-items-item  {
      width: 33.33333%;
    }
    .full-content .more-items .more-items-item.large {
        width: 50%;
        }
    .two .more-items .more-items-item.large {
        width: 50%;
        }
    
    .box .slide-content .slide-title, .more-items .more-items-item h2 {
      font-size: 24px;
    }
    .more-items .item-short-text, .more-items .more-items-text {
      font-size: 14px;
      line-height: 1.4;
    }
    
    .icon-tabs.center-tabs header li a:before,
    .icon-tabs.center-tabs > ul li a:before {
      margin-bottom: 6px;
        }
    .landing-top-menu.icon-tabs.center-tabs li a:before {
        font-size: 52px !important;
        }
    .landing-top .center-tabs li.tab a {
      font-size: 20px;
        }

    .graph {
      min-width: 1024px;
        }
    .banners .graph li, .graph li {
      width: 33.33333%;
        }

    #team-info #info-class {
        margin-top: 120px;
        padding-bottom: 0;
        }



    .widget.article-view.article-bar-top,
    .article-bar-top .article header {
      height: 45px;
    }
    .fixed-content .primary-content .tabs-content .widget.article-view {
      padding-top: 0;
        }
    .article header .share-buttons {

    }
    .article-bar-top .article header {
      padding: 0 50px;
      }
    .article-bar-top .article header .article-view-title {
      font-size: 22px;
      line-height: 44px;
      }
    .article-bar-top .article .share-buttons a {
      height: 45px;
        }

    .article-bar-top .article .share-buttons .bt-favorite i {
      font-size: 27px;
        }
    .article-bar-top .article .share-buttons .bt-favorite i:before {
      margin-top: -4px;
        }
    .ports .article-bar-top .article-view-title:before {
      width: 22px;
      height: 22px;
      }


    .ports .route-landing-top .slide-content .slide-title:before {
      width: 80px;
      height: 80px;
        }


    .no-results-container {
      font-size: 40px;
    }

    .people-list .more-items-item .wrapper {
      min-height:110px;
        }


    #footerMenu ul .more-items-item h2, .footer-menu-bottom.more-items .more-items-item h2 {
        font-size: 16px;
        padding: 0;
        }
    #ticker ul li .link-button, #ticker ul li h2,
    #ticker ul li .link-button a {
        line-height: 14px;
        font-size: 14px;
        }
    .countdown-message {
      font-size: 14px;
    }
    
    .scoreboard-tabs table td {
  padding: 10px;
    }
    .ranking-avatar, .ranking-position {
        width: 60px;
    }
    .scoreboard-tabs table {
        font-size: 24px;
        }
    .scoreboard-tabs table .table-header {
      font-size: 18px;
    }
    .primary-content .scoreboard-tabs table .table-header {
      font-size: 15px;
    }
    .primary-content  .scoreboard-tabs table {
        font-size: 18px;
    }
    .primary-content  .ranking-avatar {
    width: 45px;
}
    .scoreboard-tabs table .table-header span {
      font-size: 16px;
    }
    
    #modal-angular-data .col2 {
    width: 500px;
    }
    #modal-angular-data .col1 {
    
        margin-left: 500px;
    
    }
    
    



.home .scoreboard-tabs table .ranking-item td {
  padding: 5px;
}





.home #home-top-stories.one-of-two .slide-content .slide-title,
.home #home-top-stories.two-of-three .slide-content .slide-title {
  font-size: 42px;
}

.full-text .article-view-body {
  padding-top: 40px;
}
.full-text .article-view-body .article-view-data {
  padding-bottom: 20px;
}


.wallpapers .media-info .download-option-list.white li {
  width: 100%;
  display: block;
  margin-right: 0;
}


}


@media only screen and (min-width: 2000px) {

.downloads-main.widget > section,
form.ng-submitted #search-main.downloads-main.widget > section {
  padding-right: 350px;
    }
    .article-bar-top header .share-buttons {
      right: 350px;
    }

    #header .wrapper.row-one .right-content {
      min-width: 400px;
    }

    .primary-content {
        padding-right: 350px;
        }
        .fixed-content.live .primary-content {
          padding-right: 600px;
          max-width: 1680px;
            margin: 0 auto;
        }
        .fixed-content .live-player #widget-embed iframe,
        .fixed-content iframe.live-iframe,
        .fixed-content #octo-test-container {
            width: 600px !important;
            }
        .fixed-content .live-player #widget-embed iframe,
        .fixed-content iframe.live-iframe {
          height: 331px;
        }
    .related-content {
        width: 350px;
        min-width: 350px;
        }
     
    .live .primary-content {
      max-width: 1440px;
      
        }
    .live.inport .primary-content {
      max-width: 1085px;
    }
    .live .related-content {
      width: 600px;
    }
    
    .tabs-content .more-items-item,
    .people-list .more-items-item {
        width: 20%;
        }
    .racing .videos .tabs-content .more-items-item  {
      width: 33.33333%;
    }   
    
    .full-content .more-items .more-items-item.large {
        width: 40%;
        }
    .two .more-items .more-items-item.large {
        width: 40%;
        }
    body,#header {
        margin: 0 auto;
       }
    .full-content > .widget.more-items {
      padding-left: 0;
      padding-right: 0;
    }
    .underline-title header .tabs {
      right: 0;
    }
    .full-content .more-items .widget-title {
      max-width: 1906px;
      margin: 0 auto;
    }
    .full-content .underline-title > header {
      max-width: 1906px;
      margin-left: auto;
      margin-right: auto;
      }

    .more-items .more-items-item h2,
    .box .slide-content .slide-title {
      font-size: 24px;
    }
    .more-items .item-short-text, .more-items .more-items-text {
      font-size: 17px;
    }
    .more-items .more-items-item.large h2 {
      font-size: 40px;
    }
    .text-over.box .wrapper,
    .box .slide-content {
        width: 50%;
        max-width: 500px;
      }
    .article-bar-top .article-view-footer {
      right: 350px;
    }


    .full-content > .widget.landing-top.top-column-aside {
      padding-right: 350px;
      }
    .full-content .widget.top-column {
      width: 350px;
    }
    .view-more-footer{
        font-size: 24px;
        padding-bottom: 80px;
        background-size: auto 80px;

        }
    .footer-menu-bottom ul {
        margin: 0 15px;
        }
    .footer-widgets-json > div{
      padding: 40px 0;
    }
    .footer-widgets-json.level1 > *,
    .footer-widgets-json.level1B > *,
    .footer-widgets-json.level3 > *,
    #footerBanners {
        max-width: 1920px;
        margin: 0 auto;
        display: block;
        }
    #officialTimekeeper {
        width: 640px;
        padding-left: 0;
        position: absolute;
        left: 64%;
        left: calc(50% + 320px);
        max-width: 640px;
        }
        
    #racePartners {
        text-align: center;
        min-width: 1920px;
        margin-left: -960px !important;
        left: 50%;
        position: relative;
        }
    #racePartners, #officialTimekeeper {
        display: inline-block;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        margin: 0 0 30px 0;
       }
    .footer-widgets .level2 > div{
      padding-right: 11%;
      background-position: right center;
      padding-left: 0;
    }
    .footer-widgets .level2  {
      background-color: #000000;
    }
    #footerMenu {
      width: 450px;
    }
    #footerTeams {
      right: 0;
      width: 550px;
      float:none;
      position: absolute;
      top: 60px;
    }
    #sign-up.footer-sign-up {
      right: 0;
      float:none;
      position: absolute;
      bottom: 70px;
      width: 535px;
      padding-bottom: 0;
    }
    #weSupport, #ourApp {
      width: 250px;
      padding-right: 0;
    }
    #weSupport img {
        max-width: 110px;
        }

    .full-content #gallery .media-container {
      padding-left: 0;
    }
    .full-content #gallery .media-info {
      position: fixed;
        right: auto;
        max-width: 1910px;
        padding-left: 1280px;
        width: 640px;
        z-index: 0;
        -webkit-box-sizing: initial;
                box-sizing: initial;
        -moz-box-sizing: initial;
    }
    
    
    #teams-list .more-items-item .wrapper {
        min-height: 88px;
        }
    .education #teams-list .more-items-item .wrapper {
      min-height: 127px;
    }
    

        
    #dashboard,
    #racing-menu {
      max-width: 100%;
    }
    
    #racing-menu,
    #angular-raw {
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1400px;
        }
    
    #tracker {
      max-width: 1344px;
    }
    
    .slide-content .slide-title {
      font-size: 60px;
    }
    
    .scoreboard-home.scoreboard-tabs table {
      font-size: 20px;
    }
    
    .centered-banners {
      padding: 30px 0 !important;
        }
    .racing .centered-banners {
      padding: 35px !important;
    }






.home #home-top-stories.one-of-two .slide-content p,
.home #home-top-stories.two-of-three .slide-content p {
  font-size: 18px;
}
.home #home-top-stories.one-of-two .slides.fotorama .fotorama__stage .fotorama__video-play,
.home #home-top-stories.two-of-three .slides.fotorama .fotorama__stage .fotorama__video-play {
  width: 100px;
  height: 100px;
  margin-left: -50px;
    margin-top: -50px;
    background-size: 100px auto;
}

}

@media only screen and (max-width: 2000px){

.home #ranking .ranking-list .status-dot {
  margin: auto;
    width: 11px;
    height: 11px;
}

.home .scoreboard-tabs table {
    font-size: 16px;
}
.home .social-stream .socialstream-item .socialstream-item-message {
  margin-top: 10px;
  font-size: 14px;
}
.home #ranking .scoreboard-tabs table .ranking-item td {
  padding: 5px;
}
.home #home-top-stories.one-of-two .slides.fotorama .fotorama__stage .fotorama__video-play,
.home #home-top-stories.two-of-three .slides.fotorama .fotorama__stage .fotorama__video-play {
  width: 100px;
  height: 100px;
  margin-left: -50px;
    margin-top: -50px;
    background-size: 100px auto;
}









#officialTimekeeper {
  width: 33.3333%
}






.full-text .article-view-body .leaderboard-news, .full-text .article-view-body>figure.img-50.leaderboard-news, .full-text .leaderboard-news {
  width: 83% !important;
}

}

@media only screen and (max-width: 1680px) {
    .education #teams-list .more-items-item .wrapper {
      
      min-height: 144px;
    }
    .sustainability #teams-list .more-items-item .wrapper {
      padding: 20px 15px;
    }
    .scoreboard-home {
      padding: 20px !important;
    }
    .scoreboard-home.scoreboard-tabs table {
      font-size: 16px;
    }
    .scoreboard-home.scoreboard-tabs.more-items .widget-title {
      font-size: 22px;
    }
    #scoreboard.scoreboard-home .tabs-content > * {
      padding-bottom: 20px;
    }
    .home-half-wrapper .slide-content .slide-title {
      font-size: 48px;
    }
    
    
    .home-leaderboard {
      top: 60px;
      right: 60px;
      bottom: 60px;
      padding: 30px;
    }
    .home-leaderboard .widget-title {
      font-size: 22px;
    }
    
    .home-leaderboard.scoreboard-tabs table {
        font-size: 16px;
    }
    .home-leaderboard.scoreboard-tabs .ranking-position {
      width: 10px;
    }
    .home-leaderboard.scoreboard-tabs table tr:last-child td{
      border-bottom: none;
    }
    .home-leaderboard.scoreboard-tabs table .ranking-team .is-mobile {
      display: block !important;
    }
    .home-leaderboard.scoreboard-tabs table .ranking-team .is-desktop {
      display: none !important;
    }
    .home-leaderboard.scoreboard-tabs table td {
      padding: 8px;
    }
    .leaderboard-time {
      font-size: 16px;
    }
    
    
    


.home #ranking #leaderboard {
  padding: 25px 30px;
  
}


.home .scoreboard-tabs table .ranking-item td {
  padding: 6px;
  
}

.home .ranking-list .status-dot {
  margin: 0;
}

#race-exports.social-stream .socialstream-item .wrapper:after {
    font-size: 32px;
    top: 24px;}


.home #home-top-stories.one-of-two .slide-content .slide-title,
.home #home-top-stories.two-of-three .slide-content .slide-title {
  font-size: 36px;
}   


.home #ranking.underline-title .widget-title {
  font-size: 24px;
}
.home #ranking .scoreboard-tabs table .table-header td {
  font-size: 12px;
}
.home #ranking .scoreboard-tabs table {
  font-size: 14px;
}
.home #ranking .table-results {
  margin-top: 20px;
}

.home .ranking-bottom-link,
.home .scoreboard-bottom-link {
    font-size: 17px;
    padding-top: 10px;
    margin-top: 5px;
}
.home #ranking .scoreboard-tabs table .ranking-item td {
  padding: 4px;
}
.home .social-stream .socialstream-item .socialstream-item-message {
  margin-top: 5px;
}
#race-exports.social-stream .socialstream-item .wrapper {
  font-size: 14px;
}
 .social-stream .socialstream-item .socialstream-item-time {
   font-size: 12px;
 }  
 
 
 
.full-text .article-view-body {
  padding-top: 40px;
    }
    .full-text .article-view-body .article-view-data {
      padding-bottom: 20px;
    }
 
 
 
  




.primary-content .scoreboard-tabs table .ranking-team .is-desktop {
  display: none;
}
.primary-content  .scoreboard-tabs table .ranking-team .is-mobile {
  display: block !important;
}






#dashboard {
  min-height: 761px;
    max-height: 790px !important;
}

}
@media only screen and (max-width: 1440px) {

    .next-prev-bar {
    top:90px;
  }
  .headroom--unpinned .next-prev-bar {
    top: 45px;
  }
  .fixed-header #header {
    height: 90px;
      }
      .headroom--pinned.fixed-content .live-player #widget-embed iframe, .headroom--pinned.fixed-content iframe.live-iframe,
      .headroom--pinned.fixed-content #octo-test-container {
        top: 90px;
      }
  #header #logo {
    height: 50px;
      }
  .headroom--unpinned #header #logo {
    height: 40px;
  }
  .headroom--unpinned #header .wrapper.row-two {

    height: 45px;
  }

  .fixed-header #content {
      margin-top: 90px;
      }
  #header .wrapper.row-two {
    height: 40px;
  }
  .menu a {
  font-size: 12px;
    line-height: 12px;
  }
  .menu > li > a,.menu li.headers-widgets a {
  padding: 15px 13px;
    height: 40px;

  }
  .menu > li.filters > a {
    padding: 10px;
  }
  .headroom--unpinned .menu > li.burger > a {
      padding: 10px;
    }
  .menu li.headers-widgets #user i {
  height: 18px;
    width: 18px;
    font-size: 19px;
  }
  #header .social-icons a {
    padding:  11px;
  }
  
  .menu li.headers-widgets.newsletter a {
    padding: 11px 13px;
    }
  
  .countdown-message {
    max-width: 155px;
  }
  
  .headroom--unpinned:not(.futureteams) #header .wrapper.row-one .left-content {
    left: 36px;
  }
  
  .headroom--unpinned #header #logo,
  .headroom--unpinned .menu .burger > a {
    height: 45px;
  }
  .menu > .dropdown#languages > a{
    height: 40px;
  }
  
  .md-show.statement ~ .md-overlay {
  top: 90px;
    }
    .headroom--unpinned  .md-show.statement ~ .md-overlay { 
      top:45px;
      
    }
  
  
  
  .fixed-content .related-content {
    top: 90px;
  }

    .more-items .more-items-item .wrapper,
    .more-items .more-items-item footer  {
      padding: 30px 20px;
    }
    .more-items .more-items-item.overlay .wrapper, .more-items.videos .more-items-item .wrapper, .more-items .more-items-item.large .wrapper {
      padding-left: 27px;
      padding-right: 27px;
    }
    .banners.more-items .more-items-item .wrapper {
      padding: 44px;
    }
    .more-items .more-items-item h2 {
      font-size: 24px;
    }
    .more-items .more-items-item.large h2,
    .more-items.galleries .more-items-item h2 {
      font-size: 32px;
    }
    .more-items .item-short-text, .more-items .more-items-text {
      font-size: 14px;
    }
    .more-items .large .item-short-text {
      font-size: 18px;
      display: none;
    }
    .more-items .more-items-item.video.overlay .wrapper:before,.more-items.videos .more-items-item.video .wrapper:before, .more-items .more-items-item.photo.overlay .wrapper:before, .more-items .more-items-item.video.large .wrapper:before, .more-items .more-items-item.photo.large .wrapper:before {
      width: 60px;
      height: 60px;
      background-size: 60px auto;
      margin-bottom: 10px;
    }
    .more-items .more-items-item.video .item-img-container:before,
    #angular-raw .more-items .more-items-item.video .video-play {
      width: 60px;
      height: 60px;
      background-size: 60px auto;
      margin-left: -30px;
        margin-top: -30px;
        display: block;
        }
    .text-over.box .wrapper, .box .slide-content {
      margin-left: 44px;
      margin-right: 44px;
    }

    .headroom--unpinned.fixed-content section:not(.article-bar-top):not(.people-view) .article header .share-buttons {
        top: 120px;
        }
    
    .article-bar-top header .share-buttons {
      right: 270px;
    }
    .full-content > .widget.landing-top.top-column-aside {
        padding-right: 270px;
        }
    .full-content .widget.top-column {
        width: 270px;
        }
    .primary-content {
      padding-right: 270px;
      }
    .related-content {
      width: 270px;
        min-width: 270px;
        max-width: 270px;
        }
    .racing .primary-content {
      padding-right: 200px;
      }
    .racing .related-content {
        width: 200px;
        min-width: 200px;
        max-width: 200px;
        }
    .live .primary-content,
    #racing-menu,
    #angular-raw,
    .dashboard #racing-menu {
      max-width: 1080px;
        }
    .live .related-content {
      width: 530px;
      max-width: 530px;
    }
    
    #racing-menu {
      padding-left: 50px;
      padding-right: 50px;
    }
    #tracker
     {
      max-width: 980px;
      margin-left: auto;
      margin-right: auto;
    }
    #dashboard-footer {
      max-width: 100% !important;
    }
    .dashboard #racing-menu {
      padding-left: 50px;
    }
    p,
    .article-view-body > ul,
    .article-view-body > ol,
    .article-view-body > table,
    .article-view-body > div:not(.article-view-data) {
        font-size: 18px;
    }


    /*
    .landing-top .slide-content p,
    .landing-top.text-over.more-items .more-items-text {
      font-size: 26px;
    }
    */
    .landing-top .slide-content .btn {
      font-size: 16px;
      padding: 8px 15px;
    }
    .view-more-footer {
      font-size: 20px;
      padding-bottom: 70px;
      background-size: auto 70px;
    }
    #teams-list .more-items-item .wrapper {
      min-height: 78px;
        }
    #teams-list.more-items .more-items-item h2 {
      font-size: 22px;
      padding-bottom: 10px;
      }
  #teams-list.more-items .more-items-text {
    padding-top: 0;
    padding-bottom: 0;
    font-size: 14px;
    }

    .slide-content {
      padding-top: 50px;
        }
.slide-content .slide-title,
.large-text.more-items .more-items-item h2 {
  font-size: 40px;
    }
    #team-info #info-class {
        margin-top: 40px;
        }

    .footer-sign-up .controls .btn-submit {
      font-size: 12px;
      padding: 12px 10px 13px;
    }

    #ourApp {
      width: 14.666666%;
        }
    #footerTeams,
    #sign-up.footer-sign-up {
        width: 43.33333%;
        }
    #footerMenu ul .more-items-item .wrapper,
    .footer-widgets .level2 .widget-title {
        padding-bottom: 10px;
        }
    .footer-widgets .level2 > div{
        padding-bottom: 50px;
        }

    .people-list .more-items-item .wrapper {
      min-height:110px;
        }


    .widget {
      padding: 15px 0;
        margin-bottom: 20px;
    }
    
    
    .related-content .widget {
      padding-top: 25px;
    }
    
    
    .article-view-title {
    font-size: 3.5em
    }
    .article-view-subheader {
      font-size: 20px;
    }

    .more-items .item-subsection,
    .more-items .more-items-item .item-time {
      font-size: 12px;
    }

    #submenu-list-route {
      
    }
    .top-column #submenu-list-route {
        padding-top: 14px;
    }
    .primary-content > .widget {
      padding-top: 25px;
    }
    .primary-content  .widget.underline-title {
      padding-top: 41px;
    }
    .widget.article-view {
      padding-top: 5px;
    }
    .headroom--unpinned.fixed-content.section-bar-top .related-content {
      top: 80px;
    }

    .related-content.zone-3 > *:not(:last-child):after {
      left: 30px;
      right: 30px;
      bottom: -15px;
        }
        .fixed-content .article-bar-top .article header .share-buttons {
          margin-top: 0;
        }
        .fixed-content section:not(.people-view).article-bar-top .article header .share-buttons {
          margin-top: 0;
        }
        .fixed-content section:not(.people-view) .article header .share-buttons {
          right: 285px;
          margin-top: 10px;
          width: auto;
            }
            .fixed-content section:not(.people-view) .article header .share-buttons #share-buttons {
              margin-right:0px;
            }
    .related-content.zone-3 > *:first-child,.section-bar-top.fixed-content .related-content.zone-3 > *:first-child, .section-bar-top.fixed-content.headroom--unpinned.headroom--not-top.headroom--not-bottom .related-content.zone-3 > *:first-child,.profile.fixed-content .downloads-main .related-content.zone-3 > *:first-child {
    padding-top: 50px;
}

    .topstory-text-center .slide-content, .topstory-text-center.center-box .slide-content {
     padding-left: 20%;
      padding-right: 20%;
      width: 60%;
    }


    .landing-top-menu.icon-tabs.center-tabs li a:before,
    .landing-top-menu.icon-tabs li.crew a:before {
        font-size: 36px;
        height: 36px;
        line-height: 36px;
        }
    .LEG .route-landing-top .slide-content {
      right: 50% ;
      max-width: 500px;
        }
    .route-landing-top .slide-content {
      padding-left: 0;
      padding-right: 0;
    }
    .full-content .more-items.widget.landing-top-list {
      margin-top: 20px;
        }
    body:not(.LEG) .full-content .more-items.widget.landing-top-list ul li {
        padding: 20px 0;
        width: 33.3333%;
        }
    .full-content .more-items.widget.landing-top-list ul li span:first-child {
        font-size: 16px;
        }
    .full-content .more-items.widget.landing-top-list ul li span:last-child {
        font-size: 12px;
        }
    .landing-top .center-tabs li.tab a {
      font-size: 16px;
    }
    .ports .route-landing-top .slide-content .slide-title:before {
        width: 45px;
        height: 45px;
        }

    .top-column-aside .landing-top-menu .more-items-item {
      width: 33.33333%;
    }
    .route .full-content .more-items.widget.landing-top-menu {
      padding-top: 20px;
    }
    .landing-top .slide-content .slide-title, .landing-top.text-over li.more-items-item h2 {
        font-size: 56px;
        margin-bottom: 15px;
        padding-bottom: 20px;
        margin-bottom: 20px;
        }
    .landing-top .slide-content p, .landing-top.text-over.more-items .more-items-text {
        font-size: 20px;
        }

    .landing-top .center-tabs li.tab a {
      margin: 0 10px;
        }
    .related-content .widget-title {
      margin-left:30px;
      margin-right: 30px;
    }
    .submenu-list > ul > li a {
      font-size: 14px;
      padding: 0 30px;
      margin-bottom: 7px;
        }
        .topstory-text-center.center-box .slide-content .route-list-col .LEG.leg5 h2 {
        height: 61px;
        line-height: 47px;
        }
    .submenu-list li.top-line:before {
      left: 30px;
      right: 30px;
    }
    
    .route-list-col .PORT a:after {
      width: 7px;
        height: 7px;
        margin-top: -7px;
        left: 30px;
        border-width: 3px;
        }
    .route-list-col .PORT a {
      padding-left: 60px;
        }
    .route-list-col.one-of-two .PORT a:after {
        right: -6px;
    }
    html[lang=es] .route-list-col.one-of-two .PORT.capetown a {
          line-height: 14px;
    margin-top: -2px;
    padding-bottom: 4px;
    }
    .route-list-col .LEG a:after {
        width: 3px;
    }
    .route-list-col .LEG.leg5 a:after {
        border-width: 3px;
    }
    .route-list-col .LEG.leg5 h2 {
      height: 58px;
      line-height: 38px;
    }
    
    .people .article header {
      height: 544px;
        }
        .people .article header .main-image {
          width: 817px;
          margin-left: -770px;
          overflow: hidden;
            }
    .people .article header .header-content {
      padding-top: 45px;
    }
    .people .article header .header-content, .people .article-view-body > p {
        
        padding-left: 630px !important;
        width: 1075px!important;
    }
    .people .article-view-title {
      margin-bottom: 25px;
      padding-bottom: 25px;
    }
    
    .people .article header .header-content .article-view-subtitle.posi {
      font-size: 20px;
    }
    .people .article header .header-content > span {
      font-size: 18px;
        }
        .people .article header .header-content .article-view-subtitle.country:before, 
        .people .article header .header-content .article-view-subtitle.team-name:before {
          width: 30px;
          height: 30px;
        }
    
    .header-content .graph {
      margin-top: 15px;
    }
    .header-content .graph .graph-container {
      height: 170px;
    }
    .header-content .graph li {
      width: 190px;
    }
    .people .article header .share-buttons {
        max-width: 473px;
        }
    
    
    
    .more-items.videos .more-items-item.video .wrapper h2 {
      font-size: 24px;
      padding-left: 65px;
    }
    .more-items.videos .more-items-item.video .wrapper:before {
      width: 50px;
      height: 50px;
      background-size: 50px auto;
      margin-bottom: 0;
      margin-top: -25px;
    }
    .primary-content .people-list .more-items-item, .primary-content .tabs-content .more-items-item {
        width: 33.333333%;
    }
    
    
    /* Scoreboard */
    
    .scoreboard-tabs table {
      font-size: 16px;
    }
    
    /* Widgets */
      
    .widgets #content {
      margin-top: 50px;
    }
    
    .widgets #header {
      height: 45px;
    }
    .widgets li.tab a {
      padding: 12px 0 13px;
      margin: 0 5px;
    }
    
    .widgets .tabs#galleries-view li a{
      margin: 0 5px;
    }
    .widgets .full-content #gallery .media-info {
      top: 5px;
      right: 10px;
    }
    
    .widgets .widget-title {
        top:5px;
        }
    
    
    .education #teams-list .more-items-item .wrapper {
        min-height: 145px;
    }
    
    
    #signupList .widget-title {
      font-size: 56px;
    }
    
    #signupList.more-items .more-items-item .wrapper {
      min-height: 250px;
    }
    
    
    
    
    
    
    /* PROFILE */
    
    .profile .related-content .form-buttons {
      margin-left: 30px;
        margin-right: 30px;
        padding-top: 25px;
        }
    
    
    .underline-title > .widget-title, .underline-title > .section-title,
    #angular-raw.angular-news.more-items .more-items-item.date footer time,
    .submenu-list.large-list li a {
      font-size: 24px;
    }  
    
    .scoreboard-home.scoreboard-tabs table,
    .scoreboard-bottom-link a {
      font-size: 14px;
    }
    
    .scoreboard-home.scoreboard-tabs table .ranking-team > span:before {
      width: 10px;
      height: 10px;
    }
    .scoreboard-tabs.scoreboard-home .ranking-position {
      width:25px;
    }
    .scoreboard-bottom-link i {
      width: 30px;
        margin-right: 2px;
    }
    .scoreboard-home.scoreboard-tabs.more-items .widget-title {
      font-size: 20px;
    }
    
    
    
    
    .home-half-wrapper .slide-content .slide-title {
      font-size: 40px;
    }
    
    /* Ranking */
    
    
    
    
    
    .home-leaderboard {
        top: 40px;
        right: 50px;
        }
    .ranking .widget-header{
        padding: 8px 10px;
        }
    
    .home-leaderboard.scoreboard-tabs .widget-title {
      font-size: 18px;
      margin-bottom: 10px;
    }
    .home-leaderboard.scoreboard-tabs table .table-header {
      font-size: 12px;
    }
    .home-leaderboard.scoreboard-tabs table {
      font-size: 14px;
    }
    .home-leaderboard.scoreboard-tabs table td {
        padding: 7px 5px;
    }
    .leaderboard-time {
        font-size: 14px;
        }
    
    
    


.home #ranking #leaderboard {
  padding: 20px 30px;
}

.home .scoreboard-tabs table {
  font-size: 14px;
}
.home .scoreboard-tabs table .ranking-item td {
  padding: 2px;
}
.home #ranking.underline-title .widget-title {
  font-size: 22px;
}


.home #home-top-stories.one-of-two .slide-content p,
.home #home-top-stories.two-of-three .slide-content p {
  font-size: 16px;
}
#race-exports.social-stream .socialstream-item .socialstream-item-message {
  font-size: 14px;
  margin-top: 5px;
}
.home .scoreboard-tabs table .ranking-item td {
    padding: 4px 2px;
}
#race-exports.social-stream .socialstream-item .wrapper:after {
    font-size: 31px;
    top: 23px;
}
.home #ranking .table-results {
  margin-top: 0;
}
.home .scoreboard-tabs table .table-header td {
  font-size: 12px;
}

.ranking-bottom-link {
  font-size: 16px;
}
.home #ranking .scoreboard-tabs table .ranking-item td {
  padding: 3px;
}

.home .ranking-only #ranking .table-results {
  padding-top: 15px;
  }

.primary-content .scoreboard-tabs table td.ranking-explain {
  font-size: 14px;
}





.racing-menu-button {
    top: 135px;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    width: 50px;
}
.racing.headroom--unpinned.hidden-related.racing .racing-menu-button {
  top: 45px;
}
.hidden-related.racing .racing-menu-button {
    width: 48px;
    top: 90px;
}
#section-title.submenu-list ul {
  top: 31px;
}





#modal-angular-data {
  font-size: 14px;
}

#modal-angular-data .col2>header {
  padding: 15px 20px;
  font-size: 16px;
}
#modal-angular-data .col2 header .time {
  top: 15px;
}
#modal-angular-data .col2>* {
  padding: 20px;
}

#topics-slide.more-items.list-view .more-items-item .more-items-text,
#action-labs.more-items.list-view .more-items-item .more-items-text {
  font-size: 16px;
  padding-top:  10px;
}
#topics-slide.more-items.list-view .more-items-item .wrapper .more-items-category {
  left:15%;
}

#header .countdown-text span.number {
  font-size: 20px;
}
#header #countdown .countdown-time > span.secs {
  width: 34px;
}
#header #countdown .widget-title {
  font-size: 15px;
  padding-right: 15px;
}
#header #countdown .widget-title small {
  font-size: 9px;
}
#header #countdown {
  padding-right: 150px;
}

#header .countdown-fotorama {
  margin-left: 5px;
  
}

body:not(.sustainability-v2) #header #countdown:after {
  width: 150px;
}
body.app-header #header #countdown:after {
  width: 33%;
}
body #header .countdown-text span.name {
  font-size:11px;
  margin-left: 0;
}
body #header #countdown {
  height:50px;
}
body.countdown-embed #header #countdown {
  height:80px;
}


body.sustainability-v2 #header #countdown .countdown-text span.name {
  font-size: 20px;
}
.sustainability-v2.fixed-header:not(.v3) #header, 
.sustainability-v2:not(.v3) .widgets #header {
  height: 140px;
  }
  .sustainability-v2.fixed-header:not(.v3) #content,
  .sustainability-v2:not(.v3) #content {
    margin-top:140px;
  }
  .sustainability-v2.fixed-header:not(.v3) #content .landing-top .fotorama__stage,
  .sustainability-v2:not(.v3) #content .landing-top .fotorama__stage{
    height: calc(100vh - 140px) !important;
  }
body.theme-green #header .wrapper.row-middle {
  height:50px;
}
#eleven-hour ul li a img {
  height:40px;
}
  body.sustainability-v2 #header .wrapper.row-middle #countdown .fotorama__html > div {
    height:35px;
  }

}

@media only screen and (max-width: 1366px) and (max-height: 1050px) {
  
  .app #ranking .scoreboard-tabs table {
    font-size: 22px;
  }
  .app #ranking .scoreboard-tabs table td {
    padding:25px 10px;
  }
  .app #ranking .scoreboard-tabs table .table-header {
        font-size: 16px;
    }
  
}


@media only screen and (max-width: 1280px) {

  
  .landing-top .slide-content .slide-title, .landing-top.text-over li.more-items-item h2 {
    font-size: 52px;
  }
  .landing-top .slide-content p, .landing-top.text-over.more-items .more-items-text {
    font-size: 18px;
  }
  
  #teams-list.more-items .more-items-text {
    font-size: 12px;
    }

  .input-block-level, #recaptcha_response_field {
    font-size: 12px;
    height: 32px;
  }

  #ticker ul li h2 a, #ticker ul li .link-button a {
    font-size: 12px;
  }
  #header .wrapper.row-one .center-content {
    width: 45%;
  }
  #header .wrapper.row-one .left-content {
    width: 15%;
  }
  #header .wrapper.row-one .right-content {
    width: 40%;
  }
  
  .menu li.headers-widgets #user .logged:after {
        top: 8px;
    right: 3px;
    border: 2px solid #fff;
  }
  
  .underline-title > .widget-title, .underline-title > .section-title,
  #angular-raw.angular-news.more-items .more-items-item.date footer time,
  .submenu-list.large-list li a {
    font-size: 22px;
  }
  .submenu-list.large-list li a {
    font-size: 18px;
  }
  
  .fotorama__video-play, .more-items-item.Video > a:before {
    width: 100px;
    height: 100px;
    margin-left: -50px;
    margin-top: -50px;
    background-size: 100px auto;
    } 
  
  

  /* Article */


  .article header {

    max-width: 800px;
  }
  .article header .share-buttons {
    max-width: 800px;
  }
  .article .body-main-image header .share-buttons {
    max-width: 525px;
  }
  .widget.article-view.next-prev-top {
    padding-top: 40px;
  }
  .article-view-intro p, .article-view-body > p,.article-view-body > h2,.article-view-body > h3,.article-view-body > hr,.article-view-body > .twitter-video, .article-view-body > .twitter-tweet, .article-view-body > ul,.article-view-body > ol, .article-view-body > iframe, .article-view-body > figure,.article > .img-75, .article-view-body > blockquote, .article-view-body > table,
.article-view-body > div:not(.article-view-data):not(.main-image),
.article-view-body .main-image,
.article-view-body header,
.people .article header .header-content,
.article-view-body > blockquote.img-75 {
      width: 800px !important;
      }
  .full-text .article-view-intro p, .full-text .article-view-body > p,.full-text .article-view-body > h2,.full-text .article-view-body > h3, .full-text .article-view-body > hr,.full-text .article-view-body > .twitter-video, .full-text .article-view-body > .twitter-tweet, .full-text .article-view-body > ul, .full-text .article-view-body > ol,.full-text .article-view-body > iframe, .full-text .article-view-body > figure,.full-text .article > .img-75, .full-text .article-view-body > blockquote, .full-text .article-view-body > table, .full-text .article-view-body > div:not(.article-view-data):not(.main-image),
.full-text .article-view-body header,
.full-text .article-view-body>.img-25, .full-text .article-view-body>.img-50, .full-text .article-view-body>.instagram-media, .full-text .article-view-body>.twitter-tweet, .full-text .article-view-body>.twitter-video, .full-text .article-view-body>blockquote, .full-text .article-view-body>figure.img-25, .full-text .article-view-body>figure.img-50, .full-text .img-25, .full-text .img-50  {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
.article-view-body .main-image {
  margin-left: 0 !important;
}
  .article-view-body .article-view-data,
  .img-25, .article-view-body > .img-25, .article-view-body > figure.img-25, .article-view-body > blockquote, .article-view-body > .twitter-video, .article-view-body > .instagram-media {
      margin-left: -400px !important;
      width: 246px !important;
      }
   .full-text .article-view-body .article-view-data {
     margin-left: 0 !important;
     width: auto !important;
       }
       .full-text .article-view-body .article-view-data .article-view-time {
             width: 100%;
       }
   
  .img-50,
  .article-view-body > .img-50,
  .full-text .img-50,
  .full-text .article-view-body > .img-50,
  .article-view-body > .twitter-tweet,
  .article-view-body > div.fb_iframe_widget_fluid:not(.article-view-data):not(.main-image)    {
    width: 800px !important;
  }

  .img-75, .article-view-body > .img-75 {
    width: 800px !important;
  }
  .article-view-body > blockquote,
  .article-view-body > blockquote.img-25 {
      margin-top: 0 !important;
      }

.full-text .article-view-body,
.ocean-summit-schedule .tabs-content .more-items-group,
.ocean-summit-schedule .widget-title {
      max-width: 800px !important;
      
    }

 .full-text .img-25,
 .full-text .article-view-body>figure.img-25 {
   margin-right: 30px !important;
 }
.article-view:not(.full-text) .article-view-body > table {
    width: 524px !important;
    left: 138px;
    }

    .article-view-body > table td {
      padding: 15px;
    }  

  .full-content .widget.social-stream {
  max-width: 1004px;
  }
  .widget.full-width, .full-width, .span-grid, .full-content {
  max-width: 100%;
    }

  .more-items.text-over .more-items-item h2 {
  font-size: 28px;
    }

  .more-items.list-view .more-items-item .wrapper {
  padding: 10px 10px 0;
    }
  .more-items.list-view.large-text .more-items-item .wrapper {
  padding: 44px;  
  }
  .video-items.list-view  .more-video-item .wrapper {
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0;
    }
    .list-view .more-video-item h2 {
    margin-top: 0;
    line-height: 1.3
      }


  .center-box .slide-content,
  .topstory-text-center .slide-content,
  .topstory-text-center.center-box .slide-content {
  padding-left: 12%;
  padding-right: 12%;
  width: 76%;
    }
  .text-over.box .wrapper, .box .slide-content {
    width: 48%;

    max-width: 300px;
  }
  .box .slide-content  {
    width: 30%;
  }
  .text-over.bottom-box .wrapper,
  .bottom-box .slide-content {
    
    bottom: 0 !important;
  }
  .box.text-over.bottom-box .wrapper,
  .box.bottom-box .slide-content {
    margin-bottom: 20px;
  }
  .slide-content p,
  .large-text.more-items .item-short-text, 
  .large-text.more-items .more-items-text {
  font-size: 16px;
  line-height: 1.4;
    }


  .more-items .more-items-item h2 {
    font-size: 22px;
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .more-items .item-short-text, .more-items .more-items-text {
    font-size: 13px;
    padding-bottom: 20px;
  }
  .more-items .large .item-short-text {
      font-size: 18px;
      }




  .more-items .more-items-item .wrapper,
  .more-items .more-items-item footer {
    padding: 25px;
      }
  .more-items .more-items-item.overlay .wrapper,.more-items.videos .more-items-item .wrapper, .more-items .more-items-item.large .wrapper {
    padding-left: 32px;
    padding-right: 32px;
      }


  .box.right-text .fotorama__video-play {
      left: 28%;
      }
  .box.left-text .fotorama__video-play {
      right: 28%;
      }

    .one-of-eight, .one-eight .more-items-item, .one-eight .more-video-item, .one-eight .galleries-item, .one-eight .socialstream-item, .one-eight.landing li, .one-eight .control-group {
    width: 25%;
      }

    

    .teams-list {
      bottom: 0;
        }
    #teams-list  {
        padding-left: 56px;
        padding-right: 56px;
        }
    #teams-list .more-items-item .wrapper {
      padding: 30px 10px
        }


    #team-info #info-class{
        }

    #info-graphic {
      padding-left: 5% !important;
    }

    
    
    .primary-content .tabs-content .more-items-item,
    .primary-content .people-list .more-items-item {
      width: 33.333333%;
    }
    
    
    
    /* The boat */

  [class^="vor-btn-"] {
    padding-left: 130px !important;
    width: 1070px !important;
  }
    [class^="vor-btn-"]:before {
    width: calc(34% + 65px);
    left: 130px;
    }
    [class^="vor-btn-"]:after {
   left: 130px;
    }




    #socialLinks a {
      font-size: 20px;
    }

    #weSupport, #ourApp, #sign-up.footer-sign-up {
      vertical-align: top;
    }
    #weSupport {
      width: 15.66666%;
    }
    #ourApp {
        width: 16.666666%;
        }
    .footer-widgets .level2 .widget-title {
      display: block;
      text-align: left;
      padding-right: 0;
    }
    #weSupport > ul, #ourApp > ul, .footer-sign-up form {
      width: 100%;
      }
  #weSupport > ul li:first-child > a, #ourApp > ul li:first-child > a {
    padding-left: 0;
  }
  #weSupport img, #ourApp img {
    max-width: 105px;
  }
  #ourApp img {
    max-width: 120px;
  }
  .footer-menu-bottom,.widget.footer-menu-bottom {
    padding-bottom: 0;
  }
  #footerMenu ul .more-items-item h2, .footer-menu-bottom.more-items .more-items-item h2,.footer-widgets .level2 .widget-title {
    font-size: 13px;
  }
  .footer-sign-up .controls .btn-submit {
    font-size: 11px;
  }
  #footerTeams li {
    width: 12.5%;
  }

  /* Galleries */

    .full-content .galleries .more-items-item h2{
      font-size: 24px;
    }
    .full-content .galleries .more-items-item:first-child h2,
    .full-content .galleries .more-items-item:nth-child(2) h2 {
      font-size: 32px;
    }.people .article header .share-buttons
    .full-content .galleries .more-items-item .item-short-text{
      font-size: 16px;
    }
    .full-content .galleries .more-items-item:first-child .item-short-text,
    .full-content .galleries .more-items-item:nth-child(2) .item-short-text{
      font-size: 18px;
    }
    
    .graph .graph-container {
      border-width: 3px;
    }
    .people .article header .header-content {
      padding-top: 35px;
    }
    .people .article header .header-content, .people .article-view-body > p {
        padding-left: 630px;
        width: 1075px!important;
    }
    .people .article header .main-image {
      margin-left: -670px;
      width: 713px;
    }
    .header-content .graph li {
      width:  140px;
    }
    .header-content .graph .graph-container {
      height: 120px;
    }
    .people .article header {
        height: 475px;
    }
    .people .article header .share-buttons {
        max-width: 427px;
        }
    .header-content .graph .graph-container .graph-label {
      margin-top: 5px;
      font-size: 9px;
    }
    .header-content .graph .graph-container .graph-main-value {
      font-size: 48px;
      line-height: 48px;
    }
    .people .article header .header-content .article-view-subtitle.position {
      font-size: 18px;
    }
    
    
    #legends-list {
        max-width: 814px;
        }
    #legends-list.people-list .more-items-item .wrapper {
        min-height: 142px;
        }
    
    .signup form .formly .formly-field.subscription_select_updates .form-group,
    form .formly .formly-field.subscription_other .form-group,
    form .formly .formly-field.subscription_newsletter .form-group {
      max-width: 80%;
    }
    
    
    #signupList.more-items .more-items-item .wrapper {
        min-height: 260px;
    }
    
    
    .live .primary-content {
      max-width: 977px;
    }
    
    
    
    .with-title .widget-title {
        font-size: 15px !important;
        top: -34px !important;
    }
    
    /* Scoreboard */
    
    
    
    .scoreboard-home.scoreboard-tabs table, .scoreboard-bottom-link a {
      font-size: 16px;
    }
    
    .scoreboard-tabs table,.scoreboard-tabs table td.ranking-number.eta {
      font-size: 14px;
        }
        .scoreboard-tabs table .table-header {
          font-size: 12px;
        }
    .primary-content .scoreboard-tabs table .table-header{
      font-size: 11px;
    }
    .primary-content .scoreboard-tabs table {
        font-size: 13px;
    }
    .ranking-avatar {
      width: 35px;
      
    }
    
    .ranking-explain, .scoreboard-text,.scoreboard-text p {
       font-size: 14px;
        }
    
    
    
    .education #teams-list .more-items-item .wrapper {
      min-height: 93px;
        
    }
    .sustainability #teams-list .more-items-item .wrapper  {
      padding: 20px 15px;
    }
    .omega-logo {
      height: 30px;
    }
    
    #racing-menu,
    #angular-raw {
      max-width: 980px;
        }
    
    #angular-raw {
      padding-top: 20px;
    }
    #tracker,#dashboard-footer {
      max-width: 880px;
    }
    .dashboard #racing-menu {
      max-width: 980px;
    }
    .liveplayer,.liveplayer #widget-embed {
        max-height: 512px;
        max-width: 910px;
        }
        #header #socialLinks:hover header {
  position: absolute;
  display: none;
}
#header .wrapper.row-two .right-content {
  width: 390px;
}
#header .social-icons a {
    padding: 11px 5px;
    font-size: 15px;
    line-height: 15px;
}
.menu > li > a, .menu li.headers-widgets a {
      padding: 15px 8px;
          font-size: 11px;
    line-height: 11px;
    min-width: 10px;
}
.menu li.headers-widgets.newsletter a {
    font-size: 15px;
    line-height: 16px;
        padding: 11px 5px;
    min-width: 10px;
}
.menu li.headers-widgets #user a {
  min-width: 10px;
      padding: 0 8px;
}
#right-navigation .dropdown>.submenu li a {
  padding-top: 15px;
  padding-bottom: 15px;
}

#home-half-wrapper #home-top-stories {
  width: 66.66666%;
}
#home-half-wrapper .scoreboard-home {
  width: 33.33333%;
}
.slide-content {
padding-bottom: 60px;
padding-top: 60px;
}
.home-half-wrapper .slide-content {
  padding-right: 40%;
}
.home-half-wrapper .slide-content .slide-title {
      font-size: 36px;
}

.scoreboard-home.scoreboard-tabs table td {
  padding: 6px;
}

#app-one .slide-content img {
  width: 150px;
}

.home-leaderboard {
padding: 20px;
}

.home-leaderboard.scoreboard-tabs .widget-title {
    font-size: 16px;
    margin-bottom: 5px;
}
.leaderboard-time {
    font-size: 12px;
}
.home-leaderboard.scoreboard-tabs table {
    font-size: 12px;
}
.home-leaderboard.scoreboard-tabs table .table-header {
    font-size: 10px;
}

.home-leaderboard .ranking-list .status-dot {
       width: 10px;
       height: 10px;
       }






.home #home-top-stories.one-of-two .slide-content .slide-title,
.home #home-top-stories.two-of-three .slide-content .slide-title {
    font-size: 28px;
}

.home #home-top-stories.one-of-two .slide-content p,
.home #home-top-stories.two-of-three .slide-content p {
    font-size: 14px;
}
.home .home-half-wrapper #home-top-stories .slides.fotorama .fotorama__stage .fotorama__video-play,
.home #home-top-stories.one-of-two .slides.fotorama .fotorama__stage .fotorama__video-play,
.home #home-top-stories.two-of-three .slides.fotorama .fotorama__stage .fotorama__video-play {
  width: 80px;
  height: 80px;
  margin-left: -40px;
    margin-top: -40px;
    background-size: 80px auto;
}

.home #home-top-stories.one-of-two .fotorama__stage__frame--video .slide-content,
.home #home-top-stories.two-of-three .fotorama__stage__frame--video .slide-content {
    padding-right: 60%;
}
.home .scoreboard-tabs table {
    font-size: 12px;
}

.home .scoreboard-tabs .ranking-list .status-dot {
  margin: auto;
  width: 10px;
    height: 10px;
}
.home .scoreboard-tabs table .ranking-item td {
    padding: 6px ;
}

.home .scoreboard-tabs .ranking-position {
  width: 10px;
}
.home #ranking.underline-title .widget-title {
    font-size: 20px;
}

.home #ranking .table-results {
  margin-top: 20px;
}

.home #ranking .scoreboard-tabs table .table-header {
    font-size: 10px;
}

#race-exports.social-stream .socialstream-item .wrapper:after {
    font-size: 26px;
    top: 15px;
    left: 26px;
}
#race-exports.social-stream .socialstream-item .wrapper {
  font-size: 12px;
  padding: 15px 30px;
}
#race-exports.social-stream .socialstream-item .socialstream-item-time {
  font-size: 10px;
  padding-left: 36px;
}
#race-exports.social-stream .socialstream-item .socialstream-item-username {
  padding-left: 36px;
}
#race-exports.social-stream .socialstream-item .socialstream-item-message {
    margin-top: 6px;
    
    }
.home #ranking .table-results {
  margin-top: 0;
}
.home #ranking.underline-title .widget-title {
  margin-bottom: 0 !important;
}


.home .ranking-bottom-link,
.home .scoreboard-bottom-link {
    font-size: 16px;
    padding: 9px 6px;
}
.home .scoreboard-bottom-link {
  padding-left: 0;
}
#race-exports.social-stream .socialstream-item .socialstream-item-message {
  font-size: 13px;
}


.leaderboard-news table td {
  padding: 5px !important;
}




#section-title.submenu-list ul {
    top: 28px;
}





#reference .angular-glossary.more-items .more-items-item img {
  width: 30px;
}





vg-media.yt-videangular {
  min-height: 450px;
}





.group-crew > .article, #crew-teams-list, #in-out-menu {
  max-width: 800px;
}
.people-list.crew-list.list-view ul li.more-items-item > a img {
    width: 45%;
    min-width: 80px;
}
.people-list.crew-list .in-1 .wrapper:after, .people-list.crew-list .out-1 .wrapper:after {
    left: 45%;
    }
.people-list.crew-list.list-view ul li.id-648:after {
  left: 45%;
}



.people-view .article-view-body > blockquote {
  margin-left: 100px !important;
  left: 0;
  width: 33.33333% !important;
}
.elapsed-time.more-items.list-view .more-items-item .wrapper {
  padding: 0;
}




#elapsed-wrapper .article-view-body p {
  max-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}



.items-summit ul, .landing-ocean-summit .article-view #article-aside,
.landing-ocean-summit #content .widget-title {
  max-width: 800px;
}
.items-summit ul h2,
body.landing-ocean-summit #content .widget-title {
    font-size: 3.4em;

}
.x-large .slide-content .slide-title {
  font-size: 60px;
}

.slide-items .more-items-list .more-items-item .wrapper {
  padding: 0 20px;
}
.banners.more-items.box .more-items-item .wrapper {
  padding: 25px;
}
.banners.more-items.center-box.box .more-items-item .wrapper,
.banners.more-items.center-box .more-items-item .wrapper {
  padding: 0 25px;
}
body.europe #ranking.angular-news table td.ranking-team {
  font-size: 14px;
}

.home #ranking .tabs {
    bottom: 0px;
}
#ranking.angular-news li.tab a {
    padding: 10px 0;
}
.home #ranking.underline-title .widget-title {
  padding-bottom: 10px;
}
.home #ranking .table-results .table-header td {
  font-size: 12px;
}

body.sustainability-v2 #header .wrapper.row-middle #countdown .widget-title, #eleven-hour ul li .wrapper h2 {
  font-size: 12px;
}

}

/* Tablet devices layout adjustments
  ========================================================== */

@media only screen and (max-width: 1200px) {

  .v3 #wrapper-title.courses-title h2:after{
    left: 0 !important;
  }

  .v3 #other-topics ul li:nth-child(6) div h2 a.more-items-title
  {
    font-size: 20px;
    padding-top: 20%;
  }

  .v3 #wrapper-title .position-after-champ h2:after{
    left: 0px !important;
  }
  .v3 #map-world div#widget-embed div.article-view-body>div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  .v3 #map-world div.ng-binding {
    background-color: #ED6D68;
    color: white;
    text-align: center;
    height: 100px;
    width:160px;
    position: absolute;
    bottom: -110px;
  }
  .v3.learning-landing #map-world{
    background-position: -18% 63%;
  }

    #header .wrapper.row-two .right-content {
        width: 360px;
    }
    
    .primary-content > .widget {
      padding-top: 40px;
        }
    .widget.article-view,.about .primary-content .widget.article-view {
      padding-top: 25px;
    }
    .primary-content  .widget.underline-title {
    }
    .section-bar-top.fixed-content .related-content.zone-3 > *:first-child, .section-bar-top.fixed-content.headroom--unpinned.headroom--not-top.headroom--not-bottom .related-content.zone-3 > *:first-child {
        }
    .section-bar-top.fixed-content.headroom--not-top.headroom--not-bottom .related-content.zone-3 > *:first-child {
        }
    .related-content {
        }
    .widget {
      /*margin-bottom: 20px;*/
        }
    .related-content.zone-3 > *:not(:last-child):after {
      bottom: -10px;
        }

    .fixed-header.headroom--unpinned #header {
      height: 45px;
      }

    html[lang=es] .route-list-col.one-of-two .PORT.capetown a {
          padding-bottom: 2px;
    }
    .route-list-col.one-of-two a {
      margin-bottom: 6px;
    }
    .route-list-col .LEG a:after {
      bottom: 3px;
      }

    #header .wrapper.row-one .center-content {
    width: 37%;
      }
      #header .wrapper.row-one .left-content {
        width: 20%;
      }
      #header .wrapper.row-one .right-content {
        width: 43%;
      }

    #ticker ul {
      margin-left: 30px;
      margin-right: 30px;
    }

    figure.img-50 figcaption {
      left: 0;
    }
    .img-75, .article-view-body > .img-75, .img-50, .article-view-body > .img-50, .img-25, .article-view-body > .img-25 {
        margin-left: 100px !important;
        width: auto !important;
        margin-right: 100px !important;
        padding: 0;
        margin-top: 0 !important;
        float: none;
        z-index: 1;
        }
    .article-view:not(.full-text) .article-view-body > blockquote.img-50 {
      padding-left: 0 !important;
    }
    .article-view-intro p, .article-view-body > p,.article-view-body > h2,.article-view-body > h3,.article-view-body > hr,.article > .img-75, .article-view-body > .twitter-video, .article-view-body > .twitter-tweet, .article-view-body > ul, .article-view-body > ol, .article-view-body > table,.article-view-body > div:not(.article-view-data):not(.main-image), .article-view-body > iframe, .article-view-body > figure, .article-view-body > blockquote,.article-view-body>div.fb_iframe_widget_fluid:not(.article-view-data):not(.main-image),.article-view-body > blockquote.img-75,.full-text .article>.img-75 {
        left: 0;
        padding-left: 0 !important;
        width: auto !important;
        margin-left: 100px !important;
        float: none;
        margin-right: 100px !important;
        }
    .full-text .article-view-intro p, .full-text .article-view-body > p,.full-text .article-view-body > h2,.full-text .article-view-body > h3,.full-text .article-view-body > hr, .full-text .article-view-body > .twitter-video, .full-text .article-view-body > .twitter-tweet, .full-text .article-view-body > ul,.full-text .article-view-body > ol, .full-text .article-view-body > iframe, .full-text .article-view-body > figure, .full-text .article-view-body > blockquote, .full-text .article-view-body > table, .full-text .article-view-body > div:not(.article-view-data):not(.main-image), .full-text .article-view-body header,
    .full-text .img-25, .full-text .article-view-body > .img-25, .full-text .article-view-body > figure.img-25, .full-text .img-50, .full-text .article-view-body > .img-50, .full-text .article-view-body > figure.img-50, .full-text .article-view-body > blockquote, .full-text .article-view-body > .twitter-video, .full-text .article-view-body > .twitter-tweet, .full-text .article-view-body > .instagram-media {
      max-width: calc(100% - 200px) !important;
        margin-right: 100px !important;
        margin-left: 100px !important;
        padding-left: 0;
        padding-right: 0 ;

    }
    .v3 .full-text .article-view-body > p{
        max-width: calc(100% - 100px) !important;
    }
    .v3 #article-view.download-button ul.files-list{
      margin-left: 30px!important;
      max-width: 100% !important;
      margin-right: 0px !important;
    }
    .v3 .small-title h2.section-title{
      padding-left: 30px!important;
    }

    .v3 #wrapper-title #section-title h2:after{
      left: 30px;
    }

    .v3 .banners-home ul{
      max-height: 500px;
    }

    .v3 #other-topics.topic-3.banners-home p{
      bottom: 47%;
    }

    .full-text .article-view-body>blockquote {
      width: 100% !important;
    }
    section#language-disponibility {
    padding-right: 20px!important;
}
    .primary-content .full-text .article-view-body,
    .full-text .article-view-body {
      max-width: 100% !important;
    }
    .article header .share-buttons {
      right: 30px;
      margin: 0;
      width: auto;
    }
    .article header .share-buttons #share-buttons {
      margin-right: 0;
    }

    .full-text .article-view-body>figure.img-25, .full-text .img-25 {
      margin-right: 30px !important;
    }
    .full-text .article-view-body>blockquote,
    .full-text .article-view-body > blockquote.img-50 {
    width: auto !important;
      }
    
    
    .article-view-body .img-right, .article-view-body .img-right.img-25, .full-text .article-view-body .img-right, .full-text .article-view-body .img-right.img-25  {
      margin-right: 100px !important;
    }
    
    .article-view-body .main-image {
        position: relative !important;
        float: left;
        right: auto !important;
        margin-right: 4% !important;
        width: 43% !important;
        clear: left;
        z-index: 0;
        opacity: 1;
        }
    .article-view-body header {
        float: right;
        width: auto;
        padding-left: 0;
        width: 53% !important;
        margin-left: 0 !important;
        padding-right: 100px !important;
        margin-right: 0 !important;

        }
        .article-view-body header:after {
          left: 0;
          right: 100px;
        }
    .article-view-body .main-image .article-view-data {
          left: auto;
        padding-top: 40px;
        text-align: right;
        display: inline-block;
        float: none;
        margin: 0 0 10px 0 !important;
        width: 100% !important;
        border-bottom: none;
        padding-left: 100px;
    }
    .article-view-body > table {
      margin: 0 100px 20px !important;
    }
    .article-view-body .article-view-data,.img-25, .article-view-body > .img-25, .article-view-body > figure.img-25, .article-view-body > blockquote, .article-view-body > .twitter-video, .article-view-body > .instagram-media {
        width: 33.33333% !important;
        min-width: 33.33333% !important;
        float: left;
        padding: 0;
        margin: 10px 44px 10px 100px !important;
        left: 0;
        }
.article-view-body > .instagram-media {
        left: 0;
        margin: 10px 44px 10px 100px !important;
        width: 33.33333% !important;
        min-width: 33.33333% !important;
        }

    .tabs-content .more-items-item,
    .people-list .more-items-item {
      width: 33.333333%;
    }
      
    .full-content .more-items .more-items-item.large {
      width: 66.666666%
    }

    
    
    
    .one-of-three, .mini-content, .one-three .more-items-item, .one-three .more-video-item, .one-three .galleries-item, .one-three .socialstream-item, .one-three.landing li, .one-three .control-group {
    width: 50%;
}


    .more-items .more-items-item h2 {
      font-size: 24px;
    }
    .more-items .item-short-text, .more-items .more-items-text {
      font-size: 14px;
    }
    .primary-content .more-items.angular-news .more-items-item.overlay.left-bottom  .wrapper,
    .primary-content .more-items.angular-news .more-items-item.overlay.right-bottom  .wrapper,
    .primary-content .more-items.angular-news .more-items-item.overlay.center-bottom  .wrapper {
      bottom: 40px;
    }
    .primary-content .more-items.angular-news .item-short-text {
      display: none;
      padding-bottom: 0;
    }
    
    .more-items .more-items-item.large h2 {
        font-size: 32px;
        }
    .more-items .large .item-short-text {
        font-size: 18px;
        }

    .large-text.more-items .more-items-item h2 {
      font-size: 48px;
    }
    
    
    .more-items.videos .more-items-item.video .wrapper {
        padding-left: 12px;
        padding-right: 12px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .more-items.videos .more-items-item.video .wrapper h2 {
      font-size: 22px;
      padding-left: 55px;
      margin: 0;
    }
    .more-items.videos .more-items-item.video .wrapper {
      padding-left: 17px;
      padding-right: 17px;
    }
    .more-items.videos .more-items-item.video .wrapper:before {
      width: 40px;
      height: 40px;
      background-size: 40px auto;
      margin-bottom: 0;
      margin-top: -20px;
    }
    
    .full-text .article-view-body > table {
      width: auto !important;
    }
    /* Top stories */

  /*
  .topstory-text-left.center-box .slide-content {
        padding-left: 30px;
        }
    .topstory-text-right.center-box .slide-content {
        padding-right: 30px;
        }
    */
    .topstory-text-right .slide-content {
      padding-right: 60px;
    }
    .topstory-text-left .slide-content {
      padding-left: 60px;
    }
    .topstory-text-right:not(.center-box) .slide-content {
      padding-left: 30% !important;
    }
    .topstory-text-left:not(.center-box) .slide-content {
      padding-right: 30% !important;
    }
    .fotorama__stage__frame--video .topstory-text-left .slide-content {
        padding-right: 55%!important;
    }
    .fotorama__stage__frame--video .topstory-text-right .slide-content {
        padding-left: 55%!important;
    }

    .LEG .route-landing-top .slide-content {
      max-width: 320px;
      padding-left: 0;
    }
    
    .slide-content {
      padding-bottom: 50px;
    }
    
    .slide-content .slide-title {
        font-size: 36px;
        margin-bottom: 20px;
    }
    .slide-content p, .large-text.more-items .item-short-text, .large-text.more-items .more-items-text {
        font-size: 15px;
    }
    .more-items-item.Video > a {
      position: relative;
      display: block;
    }
    .more-items-item.Video > a:before {
      position: absolute;
      content: "";
      left: 50%;
        top: 50%;
    }

    
    .large-text.more-items .more-items-item h2 {
      font-size: 36px;
    }
    
    
    .article-view:not(.full-text) .article-view-body > table {
      width: auto !important;
      left: auto;
      min-width: 80% !important;
    }
    
    
    
    /* The boat */


  .vo65-sections {
    width: 30%;
  }
  [class^="vor-btn-"] {
    padding-left: 200px !important;
    width: 1000px !important;
  }
    [class^="vor-btn-"]:before {
    width: calc(25% + 100px);
    left: 200px;
    }
    [class^="vor-btn-"]:after {
   left: 200px;
    }

    .banners .graph li, .graph li {
      width: 33.3333%;
    }

    /* Article */

    .fixed-content section:not(.people-view) .article header .share-buttons {
      right: 295px;
    }


    .article-view-body {
      padding-top: 40px
    }
    .article-view-title {
        font-size: 3em;
        }
    .article-view-subheader {
      font-size: 20px;
      margin-bottom: 20px;
    }
    html[lang=cn] .article-view-title {
        font-size: 1.7em
        }
  
    .article header {
        margin-left: 100px;
        margin-right: 100px;
        padding-bottom: 20px;
        padding-top: 50px;
        max-width: 100%;
        }

    .article-view-body .article-view-data {
        float: none;
        left: 0;
        padding: 0;
      margin: 0 100px 0 !important;
      width: auto !important;
      -webkit-box-pack: justify;
        -ms-flex-pack: justify;
          justify-content: space-between;
      -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-grid-row-align: center;
        -ms-flex-align: center;
            align-items: center;
        -ms-flex-line-pack: center;
        align-content: center;
        max-width: 100%;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
      -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -ms-flex-direction: row;
          flex-direction: row;
      -webkit-box-flex: 1 1 0%;
        -moz-flex: 1 1 0%;
        -ms-flex: 1 1 0%;
        flex: 1 1 0%;
        margin-bottom: 30px !important;
        border-bottom: 1px solid #ededed;
        }
.full-text .article-view-body .article-view-data {
    margin-left: 100px !important;
    margin-right: 100px !important;
    margin-bottom: 30px !important;
    padding-bottom: 10px; 
}
    .article-view-time, .article-view-data > * {
        font-size: 13px;
        padding-right: 8%;
        margin-bottom: 30px;
        }
    .article-view-read {
      padding-right: 0;
    }
    #summarize-content {
      position: fixed;
      top: 120px;
        left: -1500px;
        right: 1200px;
        bottom: 30px;
        padding-left: 20px;
        padding-right: 40px;
        z-index: 4;
        background-color: #ffffff;
        height: auto;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-top: 20px;
        width: 100%;
        }
    #summarize-content i {
        position: fixed;
        top: 130px;
        right: 65px;
        color: #000000;
    }
    .active #summarize-content {
        bottom: 30px;
        -webkit-overflow-scrolling: touch;
        overflow: scroll;        
        top: 120px;
        left: 50px;
        right: 50px;
        width: auto;
        margin-top: 0;
        }
        
    .article-view-read:after {   
            -o-transition: opacity 0.3s;   
            transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    content: "";
    opacity: 0;
    position: fixed;
        }
    .article-view-read.active:after {
      background-color: rgba(0,0,0,0.8);
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 3;
      opacity: 1;
    }
    .article-view-body > ul:not(.files-list),
    .article-view-body > ol:not(.files-list) {
      padding-left: 40px !important;
        }






    /* Videos */

    .media-view .article header, .media-view .article footer {
      margin-left: 0;
      margin-right: 0;
    }
    .media-view  .article-view-subheader {
      font-size: 16px;
    }
    /* Map */

    .map-marker span {
      font-size: 12px;
      margin: -3px 4px 0;
    }
    
    
    
    /* Footer */

    .footer-widgets .level2 > div{
      background-size: 9% auto;
      padding:40px 16% 30px 45px;
    }

    .footer-widgets .level2 #socialLinks{
      width: 50%;
    }

    .footer-widgets .level2 .widget-title {
      font-size: 12px;
    }
    .footer-sign-up .controls .input-block-level {
      font-size: 12px;
      height: 28px;
    }
    .footer-sign-up .controls .btn-submit {
      padding: 10px 5px 11px;
      font-size: 11px;
    }
    
    #footerMenu ul .more-items-item {
      line-height: normal;
    }
    #footerMenu ul .more-items-item .wrapper {
        padding-left: 0;
        }
    #footerMenu ul .more-items-item .wrapper, .footer-widgets .level2 .widget-title {
      padding-bottom: 5px;
    }
    #footerTeams li > a {
      padding-right: 5px;
      }
  #footerTeams,
  #sign-up.footer-sign-up {
        width: calc(36.33333% - 10px );
        padding-right: 10px;
        padding-bottom: 0;
        }
    #sign-up.footer-sign-up {
        width: calc(36.3333% - 15px);
        padding-bottom: 0;
        padding-right: 15px;
        margin-bottom: 0;
        margin-top: -55px;
      }
    #footerMenu {
      width: 30.33333%
    }
    #weSupport {
        width: 9.66666%;
        padding-right: 5%;
        }
        #weSupport .wrapper p {
          font-size: 9px;
        }
    #ourApp {
        width: 12.666666%;
        padding-right: 6%;
        }
    
    #sustainabilityMainPartners ul li{
      width: 33.33333%;
    }
    
    
    
    /* Galleries */

    .full-content .galleries .more-items-item h2{
      font-size: 22px;
    }
    .full-content .galleries .more-items-item:first-child h2,
    .full-content .galleries .more-items-item:nth-child(2) h2{
      font-size: 28px;
    }
    .full-content .galleries .more-items-item .item-short-text{
      font-size: 14px;
    }
    .full-content .galleries .more-items-item:first-child .item-short-text,
    .full-content .galleries .more-items-item:nth-child(2) .item-short-text{
      font-size: 16px;
    }
    .more-items.galleries .more-items-item.photo .wrapper:before {
        width: 40px;
        height: 40px;
        background-size: 40px auto;
        margin-bottom: 10px;
    }


    
    /* Team */

    #info-graphic {
      padding-left: 0 !important;
    }
    
    .small-title>.section-title, .small-title>.widget-title, .small-title>header>.section-title, .small-title>header>.widget-title {
      padding: 25px 0 15px;
    }
    
    
    .people .article header .header-content, .people .article-view-body > p {
          width: auto !important;
    }
    .people .article-view-body > p {
      padding-left: 0 !important;
    }
    .people .article header {
      margin: 0;
      height: 464px;
    }
    .people .article header .header-content {
        margin: 0 !important;
        padding-right: 100px;
        width: auto !important;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding-left: 0 !important;
        float: none;
        padding-left: 618px !important;
        }
    .people .article-view-title {
      font-size: 2.5em;
    }
    .people .article header .main-image {
        margin-left: -117px;
        width: 697px;
        left: 0;
        position: absolute;
        }
    .primary-content .tabs-content .more-items-item,
    .primary-content .people-list .more-items-item {
      width: 50%;
    }
    .two .more-items .more-items-item.large {
      width: 100%;
    }
    #legends-list {
        max-width:100%;
        padding: 0 86px;
        width: 100%;
        }
    
    
    .slide-cont .fotorama__video-play {
      width: 180px;
        height: 63px;
        background-size: 180px auto;
    }
    
    .unmute-message {
      padding-left: 195px;
    }
    
    
    .scribbleLive #widget-embed {
    }
    
    
    #signupList {
      width: 70%;
    }
    
    .liveplayer, .liveplayer #widget-embed {
        max-height: 576px;
        max-width: 1024px;
    }
    
    

    .topstory-text-left.dark .slide-content {
        padding-right: 58% !important;
    }
    .home-leaderboard {
    top: 20px;
    right: 50px;
    bottom: 50px;
    width: 52%;
    padding: 15px;
    }
    .home-leaderboard.scoreboard-tabs .widget-title {
      padding-bottom: 10px;
    }
    .leaderboard-time {
      bottom: 10px;
      font-size: 14px;
    }
    .home-leaderboard.scoreboard-tabs table td {
      padding: 4px;
    }
    .home-leaderboard.scoreboard-tabs table {
      font-size: 11px;
    }
    .home-leaderboard.scoreboard-tabs table .table-header {
        font-size: 9px;
        } 
    .home-leaderboard.scoreboard-tabs table .table-header span {
      font-size: 9px;
    }





  #embed-tracker.ranking-only {
    width: 33.33333%;
  }





  .primary-content .scoreboard-tabs .table-results.is-desktop {
    display: none;
  }
  .primary-content .scoreboard-tabs .table-results.is-mobile {
    display: block !important;
  }
  .primary-content .scoreboard-tabs .table-results.is-mobile > * {
    float: left;
  }
  .primary-content .scoreboard-tabs .table-results.is-mobile .left-column {
      width: 22.333333%;
      -webkit-box-shadow: 7px 0 30px rgba(0,0,0,.6);
              box-shadow: 7px 0 30px rgba(0,0,0,.6);
  }
  .primary-content .scoreboard-tabs .table-results.is-mobile .center-column {
      width: 60.3333%;
      overflow: auto;
  }
  .primary-content .scoreboard-tabs .table-results.is-mobile .right-column {
      width: 17.333333%;
      -webkit-box-shadow: -7px 0 30px #000;
              box-shadow: -7px 0 30px #000;
  }
  .primary-content .scoreboard-tabs table td {
    height: 20px;
  }
  .primary-content .scoreboard-tabs table td.ranking-avatar {
    padding: 0 5px 0 0 !important;
    width: 20px;
  }


  .banners.one-three ul li,
  .banners.one-four ul li {
    width: 50%;
  }
  #sustainability-list.banners.one-three ul li:nth-child(3) {
      width: 100%;
      height: 400px;
      overflow: hidden;
      }
      #sustainability-list.banners.one-three ul li:nth-child(3) > a img {
        margin-top: -16%;
      }





  .group-crew > .article, #crew-teams-list {
      padding-left: 100px;
      padding-right: 100px;
      max-width: 100%;
  }

  #in-out-menu {
      max-width: none;
      margin-left: 100px;
      margin-right: 100px;
      width: auto;
  }
  .people-list.crew-list .in-1 .wrapper:after, .people-list.crew-list .out-1 .wrapper:after {

  }




  .people-list.crew-list.list-view ul li {
    width: 50%;
  }




  .article-view-body>p iframe.img-25 {
      margin-left: 0 !important;
  }
  .article-view-body>p iframe.img-50 {
    margin-left: 0 !important;
      width: 650px!important;
      min-height: 350px;
  }



  #elapsed-time {
    padding-bottom: 0;
  }

  .elapsed-time.more-items.list-view .more-items-item .wrapper>*, .elapsed-time.more-items.list-view .more-items-item>* {
    font-size: 18px;
  }



  #futureteams-list.more-items .more-items-item .wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  #futureteams-list.more-items .more-items-item h2 {
    font-size: 16px;
    min-height: 47px;
  }
  #info-class .wrapper h2 {
    font-size: 60px;
  }


}





  /* Tablet devices layout adjustments
    ========================================================== */

  @media only screen and (max-width: 1112px) {
    #home-top-stories.one-of-two,
    #embed-tracker {
      width: 100%;
    }
    .home #ranking .table-results,
    .home .ranking-bottom-link {
      width: 47%;
    }
    
    .wallpapers #modal-angular-data .col2 {
        width: 320px;
      }
      .wallpapers #modal-angular-data .col1 {
        margin-left: 320px;
      }
      .wallpapers #modal-angular-data {
      width: 100%;
    }
    body.sustainability-v2 .left-content>#navigation,
  body.sustainability-v2 .burger.open #navigation.widget,
  body.sustainability-v2 #navigation>.menu>li:not(.burger) {
    display: block;
  }
  body.sustainability-v2 #navigation.widget {
    display: none;
  }

  .full-text article aside {
    margin: 0 40px !important;
  }

  }


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


  html[lang=fr] #navigation>.menu>li:not(.burger) {
    display: none;
  }
  .menu li.headers-widgets a, .menu>li>a {
    padding: 15px 8px;
  }
  #header .social-icons a {
    padding: 11px 5px;
  }

  .home #ranking {
    min-height: 60vh;
  }

  #tracker-lite {
      position: absolute;
      top: 0;
      height: 100%;
  }
  #tracker-lite #widget-embed {
    height: 100%;
  }
  #tracker-lite iframe {
    height: 100%;
  }
  .home #ranking .table-results td.ranking-avatar, .home #ranking .table-results td.ranking-position {
    width: 15px;
  }

  .home #ranking {
    padding: 30px 0 30px 30px !important;
  }


  .fixed-content.live .primary-content {
      padding-right: 50%;
      }
      .fixed-content .live-player #widget-embed iframe, .fixed-content iframe.live-iframe, .fixed-content #octo-test-container  {
        width: 50% !important;
        padding-left: 0;
      }
  .live .related-content {
    width: 50%;
  }    
  .live-player .top-stories.mobile {
    display: block;
  }


  .live-text {
    font-size: 14px;
  }
  .live-text i {
    font-size: 18px !important;
  }
  .live-player .top-stories.desktop {
    display: none;
  }


  .unmute-message {
          display: none !important;
      }
  #legends-list {
      padding: 0 70px;
  }


  .primary-content .tabs-content .more-items-item, .primary-content .people-list .more-items-item {
    width: 50%;
  }

  .two .more-items .more-items-item.large {
    width: 100%;
  }

  .live-player .top-stories .slides .slide-cont img {
        width: 150%;
          margin-left: -75%;
          left: 50%;
          position: relative;
      }
      
      /* Scoreboard */
      
      .scoreboard-tabs table {
      }
      .scoreboard-tabs table td {
        padding: 8px 6px;
      }
      .ranking-avatar {
        width: 30px;
      }
      
      
      /* Profile */
      
      
      .profile #sign-up .widget-title h2 {
        font-size: 36px;
      }
      .profile #sign-up .widget-title p {
        font-size: 20px;
      }
      .profile #sign-up .widget-title {
        padding-top: 70px;
        padding-bottom: 70px;
      }
      
      
      #angular-raw.angular-news .tabs-content .more-items-item {
        width: 50%;
      }
      
      #modal-angular-data .col1 img {
      max-height: 680px;
        }
      
      #wycd-list .more-items-item .wrapper {
        
      }
      
      body:not(.fixed-content) #octo-test-container {
        height: calc(100% - 50px) !important;
      }
      
      .home-half-wrapper .slide-content .slide-title {
        font-size: 32px;
      }
      
      #app-one-main {
        top: 30px;
        width: 19%;
          left: 66%;
          }
      


  .home .top-stories.one-of-two,
  .home #ranking,
  .home .top-stories.two-of-three {
    width: 100%;
  }
  .home #ranking {
    height: auto !important;
    position: relative;
  }

  #embed-tracker {
    width: 100% !important;
  }
  .home #ranking .table-results {
      width: 100%;
      background: none;
      padding-left: 0;
      padding-right: 0;
      }

  #race-exports {
    position: relative;
    background-color: #1e2225;
      border-bottom: 1px solid rgba(85,95,102,.62);
      max-width: 1090px;
  }


  .home .ranking-bottom-link,
  .home .scoreboard-bottom-link {
    width: 100%;
    background: none;
    padding-left: 0;
    padding-right: 0;
  }
  #race-exports.social-stream .socialstream-item .wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }
  #race-exports.social-stream .socialstream-item .wrapper:after {
    left: 20px;
  }




  /*
  .touch .menu .racing-now-inport > ul > li{
    display: none !important;
  }
  .touch .menu .racing-now-inport > ul .racing-inport{
    display: block !important;
  }
  */




  .touch .inport #tracker {
    height: auto !important;
    min-height: 10px !important;
  }

  .home #ranking .scoreboard-tabs table .ranking-item td, 
  .home #ranking .scoreboard-tabs table .table-header td {
      display: table-cell;
  }

  #header .wrapper.row-one .right-content {
    width: 45%;
  }
  #header .wrapper.row-one .center-content {
    width: 35%;
  }






  .primary-content #tracker #widget-embed, 
  .primary-content #dashboard #widget-embed {
    left: 30px;
    right: 30px;
  }
  #dashboard-footer #widget-embed,
  #reference.underline-title > .section-title {
    margin-left: 30px;
    margin-right: 30px;
  }
  .racing #reference .tabs-content {
    padding-left: 30px;
    padding-right: 30px;
  }
  .racing .primary-content #section-title .section-title,
  .racing .primary-content .underline-title>.widget-title {
    margin-left: 30px;
    margin-right: 30px;
  }
  .racing .primary-content #scoreboard .tabs-content,
  .racing .scribbleLive #widget-embed,
  .racing .primary-content .full-text .article-view-body {
    padding-left: 30px;
    padding-right: 30px;

  }
  .racing .primary-content #angular-raw {
    padding-left: 25px;
    padding-right: 25px;
    padding-top: 40px;
  }
  .racing .centered-banners {
    padding: 20px 27px !important;
      }
      .racing .centered-banners li > a {
          padding: 0 5px;
          }








  #section-title.submenu-list ul {
    right: 30px;
  }





  .primary-content .angular-glossary.underline-title > header {
    margin: 0 30px;
  }
  .angular-glossary {
    padding-top: 50px;
  }
  .angular-glossary .widget-title {
    margin: 0 30px !important;
  }
  .angular-glossary.more-items .tabs-content > * {
    padding: 30px;
  }
  .angular-glossary.more-items .more-items-item img {
    width: 30px;
    padding-right: 10px;
      }
  .angular-glossary.more-items .more-items-item .wrapper {
    padding-left: 50px !important;
  }
  .angular-glossary.more-items .more-items-item .wrapper h2 {
    font-size: 20px;
  }
  .angular-glossary.more-items .more-items-item .wrapper .item-short-text {
    font-size: 18px;
  }
  .angular-glossary.more-items .more-items-item .wrapper .text p {
    font-size: 16px;
  } 




      












  .futureteams .downloads-main .downloads-container li .downloads-item-img-link, .futureteams .downloads-main .downloads-container li > i {
    width: 120px;
  }
  .futureteams .downloads-main .downloads-container li .downloads-item-main {
    width: calc(100% - 260px);
    word-break: break-word;
  }
  .futureteams .downloads-main .downloads-container li .no-buttons.downloads-item-main {
    width: calc(100% - 105px);
  }




  #futureteams-list.more-items .more-items-item h2 {
    font-size: 18px;
  }

  #futureteams-list.more-items .more-items-item .wrapper{
    min-height: 75px;
  }



  .people-list.crew-list.list-view ul li {
    width: 50%;
  }





  .hidden-related.racing .racing-menu-button {
      width: 46px;
  }

  .hidden-related.racing.headroom--unpinned .racing-menu-button {
      text-align: center;
  }




  .racing .elapsed-time.underline-title .widget-title {
    margin: 0;
  }

  .elapsed-time.more-items.list-view .more-items-item>a {
    width: 7%;
  }
  .elapsed-time.more-items.list-view .more-items-item .wrapper {
      width: 92%;
  }
  #elapsed-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }
  .landing-ocean-summit .article-view #article-aside {
      max-width: 100%;
      margin: 0 100px;
  }
  .items-summit {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .items-summit ul,
  .landing-ocean-summit #content .widget-title {
    max-width: 100%;
  }

  #sustainability-list ul li {
    width: 100%;
  }
  .banners.more-items .more-items-item {

  }
  .banners.more-items .more-items-item .wrapper {
    padding: 24px;
    
  }
  .banners.more-items.box .more-items-item .wrapper  {
    margin:25px;
  }
  #sustainability-list-tablet {
    display: block;
  }
  #sustainability-list-tablet ul li{
    width: 100%;
    margin-bottom: 5px;
  }
  #sustainability-list-a,
  #sustainability-list-b,
  #sustainability-list-c,
  #sustainability-list-d {

  }
  body.sustainability-v2.countdown-header #header .wrapper.row-one .left-content,
  body.sustainability-v2.countdown-header #header .wrapper.row-one .right-content,
  body.sustainability-v2.countdown-header #header .wrapper.row-two {
    display: none;
  }
  body.sustainability-v2.countdown-header #header .wrapper.row-one .center-content {
    width: 100%;
  }
  
  body.theme-green.sustainability-v2.countdown-header #header .wrapper.row-one {
      background-image: none;
  }

  body.sustainability-v2.countdown-header #header {
    height: 50px;
  }


  body.sustainability-v2.countdown-header #header #countdown {
    height: 50px;
  }
  #header .wrapper.row-middle .countdown-text span.number {
    font-size: 20px;
  }
  body.sustainability-v2 #header .wrapper.row-middle #countdown .countdown-text span.name {
    font-size: 12px;
  }
}

@media only screen and (max-width: 1024px) and (min-height: 1300px) {
  
  .app #ranking .scoreboard-tabs table {
    font-size: 24px;
  }
  .app #ranking .scoreboard-tabs table td {
    padding:35px 10px;
  }
  .app #ranking .scoreboard-tabs table .table-header {
        font-size: 18px;
    }
  
}

@media only screen and (max-width: 1024px) and (max-height: 770px) {
  
  .app #ranking .scoreboard-tabs table {
    font-size: 18px;
  }
  .app #ranking .scoreboard-tabs table td {
    padding:15px 10px;
  }
  .app #ranking .scoreboard-tabs table .table-header {
        font-size: 15px;
    }
  .v3 #wrapper-title #language-disponibility{
    -webkit-box-pack: end!important;
        -ms-flex-pack: end!important;
            justify-content: end!important;
  }
}



@media only screen and (max-width: 1023px) {
  .article-view-body .layout-row{flex-direction:column;}
  .article-view-body .layout-row > a {
    padding:0 !important;
  }
  body.theme-green.sustainability-v2 #header .wrapper.row-one {
    background-image: none;
  }
  body.sustainability-v2 #header #countdown {
    flex-direction: column-reverse;
    align-items: flex-end;
    padding-right: 60px;
    background: url(../img/sustainability/u-n-small.png) right center no-repeat transparent;
    background-size: auto 100%;
    justify-content: center;

  }
  body.sustainability-v2:not(.countdown-header) #header #countdown .fotorama .logo {
    object-position: right;
  }
  body.sustainability-v2 #header #countdown .widget-title {
    padding: 0;
    font-size: 12px;
  }
  body.sustainability-v2 #header #countdown .widget-title .logo-slide {
    display: none;
  }
  body.sustainability-v2 #header .wrapper.row-one .center-content {
    width: 80%;
  }
  body.sustainability-v2 #header #countdown .fotorama__html > div {
    height: 20px;
    justify-content: flex-end;
  }
  body.sustainability-v2 #header #countdown .countdown-time > span {
    margin-left: 5px;
  }
  body.sustainability-v2 #header .countdown-text span.number,
  body.sustainability-v2 #header #countdown .countdown-text span.name {
    font-size: 14px;
  }
  body.sustainability-v2 #header #countdown:not(.app-countdown) .fotorama__stage {
    height: 20px !important;
  }
  body.sustainability-v2.countdown-header #header #countdown {
    max-width: 200px;
    margin: 0 auto;
    background-size: auto 80%;
  }
  body.sustainability-v2 #header #countdown .widget-title {
    align-items: flex-end;
  }
  body.sustainability-v2 #header #countdown .fotorama .logo {
    object-position: right;
  }
  body.sustainability-v2 #header .wrapper.row-one .right-content {
    width: 0;
  }
   #header .wrapper.row-one .left-content {
     width: 25%;
   }
   #navigation > .menu > li:not(.burger) {
     display: none;
   }
   #ticker ul {
     margin-right:30px;
   }
     body:not(.sustainability-v2) #header .wrapper.row-one .center-content {
      width: 40%;
      display: none;
    }
   #header .wrapper.row-one .right-content {
     width: 74.5%;
   }
   .countdown-text .countdown-date, .countdown-time > div {
     padding: 0 13px;
   }
   #navigation-toggle {
   z-index: 2;
   right: 0;
   top:0;
   color: #ffffff;
   width: 60px;
     height: 60px;
     }
   #navigation-toggle.open {
   background-color: #3d485c;
     }
   #language-toggle, #navigation-toggle {
  display: block;
  position: absolute;
    }
    #navigation-toggle span {
    display: none;
      }

     #navigation-toggle:after {
     content:"\f0c9";
     position: absolute;
     left: 15px;
       top: 9px;
       left: 22px;
       top: 15px;
     width: 30px;
     height: 30px;
     font-family: "FontAwesome";
     font-size: 22px;
       }



   #navigation.open {
   display: block;
   position: fixed;
   top: 60px;
   background-color: #3d485c;
     }
   #navigation.open .menu li {
   display: block;
     }
   .menu > li > a,.menu li.headers-widgets a {
     padding: 15px 8px;
   }
   .menu a {
     }
   .next-prev-bar.menu a span {
       padding: 0 8px;
   }
   #teams-list {
     padding: 40px;
   }
   #teams-list .more-items-item .wrapper {
        padding: 25px 10px;
   }
   
   .people-list .more-items-item .wrapper {
     min-height: 110px;
   } 
    
    
   .full-content > .widget.more-items.full-width, .full-content > .widget.full-width, .widget.full-width, .full-width, .span-grid {
     padding-bottom: 15px;
   }
   .team .full-content,
   .full-content-flex .zone-1.full-content,.news .full-content {
     padding-bottom: 0 !important;
   }

    .full-content .more-items .more-items-item.large {
      width: 66.666666%;
    }
    .more-items .more-items-item .wrapper, .more-items .more-items-item footer {
      padding: 22px 25px;
    }
    .more-items.list-view .more-items-item h2 {
    line-height: 1.3em;

      }
    .text-over.box .wrapper, .box .slide-content {
      margin-left: 20px;
      margin-right: 20px;
    }
    .text-over.center-box .wrapper {
    padding: 0 20px !important;
      }
      .more-items.text-over .more-items-item h2 {
        font-size: 20px;
        }
    .large-text.more-items .more-items-item h2 {
      font-size: 36px;
    }
    .banners.more-items .more-items-item .wrapper {
      padding:  40px;
    }

    .text-over.box .wrapper, .box .slide-content,
    .box .fotorama__stage__frame--video .slide-content {
      padding: 30px !important;
    }
    .text-over.box.center-box .wrapper, .box .center-box .slide-content,
    .box .center-box .fotorama__stage__frame--video .slide-content {
      padding: 0 30px !important;
    }
    .text-over.center-box.box .wrapper > *:first-child, .box .center-box .slide-content > *:first-child {
      padding-top: 20px;
    }
    .text-over.center-box.box .wrapper > *:last-child, .box .center-box .slide-content > *:last-child {
      padding-bottom: 20px;
    }

    .graph-main-value {
        font-size: 42px;
        }
    .graph-label {
      margin-top: 5px;
    }
    #header .wrapper {
        z-index: 1;
        }

    .full-content > .widget.more-items.people-list {
      padding-left: 33px;
      padding-right: 33px;
    }

    .center-tabs li.tab a {
      font-size: 12px;
    }
    .icon-tabs.center-tabs header li a:before,
    .icon-tabs.center-tabs > ul li a:before {
      font-size: 20px;
    }


    #team-info > .widget {
      padding-bottom: 10px;
    }
    #team-info #info-class {
        margin-top: 20px;
        }
    #team-info .more-items .more-items-item {
      width: 66.6666%
    }
    .small-title > .widget-title,.small-title > header > .widget-title {
      padding-bottom: 15px;
      padding-top: 15px;
      margin: 0;
    }
    #info-country .wrapper:before {
      width: 30px;
      height: 30px;
      margin-right: 10px;
        }
        #info-country .more-items-text {
          font-size: 20px;
        }
    #info-graphic {
      margin-top: 5px;
      width: 60%;
    }
    #team-info #info-class,
    #team-info .small-title {
      width: 40%;
    }
    #team-info #info-class .more-items-item {
      width: 100%;
    }
    .underline-title li.tab a {
      margin-left: 10px;
      margin-right: 10px;
    }
.v3 .full-text .article-view-body > p {
    max-width: calc(100% - 100px) !important;
    margin-right: 100px!important;
    margin-left: 100px !important;
}

    .route #map .close-bt > * {
        padding: 0 8px;
        }

    /* The Boat */


  .vo65-sections {
    left: 70%;
    width: 25%;
  }
  [class^="vor-btn-"] {
    padding-left: 300px !important;
    width: 900px !important;
    font-size: 22px;
    padding-bottom: 12px !important;
    margin-top: 8px !important;
  }
    [class^="vor-btn-"]:before {
    width: calc(12.5% + 150px);
    left: 300px;
    }
    [class^="vor-btn-"]:after {
   left: 300px;
    }
    .large-text.more-items.vo65-sections .more-items-item h2 {
      font-size: 32px;
    }
    .vo65-sections ul li p {
      font-size: 14px;
    }
    .boat .map-message-content {
      bottom: 30px;
    }

    .graph .graph-container {
      width: 210px;
        height: 210px;
    }



    p, .article-view-body > ul, .article-view-body > ol,.article-view-body > table, .article-view-body > div:not(.article-view-data) {
        font-size: 16px;
        }

    .article-bar-top header .share-buttons {
    right: 0;
    margin-right: 22px;
      }
    .article-bar-top .article header {
      padding: 0 22px;
    }


    .footer-widgets-json > div{
      padding: 20px 35px;
    }
    .footer-widgets-json.level1B > div {
      padding-left: 25px;
      padding-right: 25px;
    }
    .footer-widgets .level3 {
      padding-left: 40px;
      padding-right: 40px;
    }
    .footer-widgets section li > a,
    #raceSponsors ul li> a {
      padding: 0 5px;
      
    }

    #racePartners .widget-title,#officialTimekeeper .widget-title, #raceSponsors .widget-title, #raceSuppliers .widget-title, #raceTeams .widget-title {
      margin-bottom: 10px;
      padding-bottom: 10px;
      margin-left: 5px;
      margin-right: 5px;
      font-size: 12px;
    }


    .footer-widgets .level2 > div{
      background-position: 95% 20px;
      padding: 25px 18% 25px 40px;
      background-size: 11% auto;
      min-height: 130px;
    }
    #footerMenu {
      width: 50%;
      }
      #footerMenu ul .more-items-item {
        display: block;
      }
    #weSupport,#ourApp {
      width: 23%;
      padding-right: 2%;
      }
    #weSupport > ul li, #ourApp > ul li {
      width: 100%;
    }

    .primary-content .tabs-content .widget.more-items {
        padding-left: 15px;
        padding-right: 15px;
        width: calc(100% - 30px);
        }

    .footer-widgets .level2 #footerTeams, .footer-widgets .level2 #sign-up.footer-sign-up {
      position: relative;
      width: calc(50% - 10px);
      margin-top: 20px;
      padding-bottom: 0;
      padding-right: 10px;
      float: none;
      vertical-align: middle;
    }
    .footer-widgets .level2 #sign-up.footer-sign-up {
      padding-right: 0;
      padding-left: 10px;
    }

    /* Galleries */


    .full-content .galleries .more-items-item {
      width: 50% !important;
      }
    .full-content .galleries .more-items-item h2{
      font-size: 28px;
    }
    .full-content .galleries .more-items-item .item-short-text{
      font-size: 16px;
    }
    .full-content .galleries .more-items-item.large:first-child .item-short-text, .full-content .galleries .more-items-item.large:nth-child(2) .item-short-text{
      font-size: 16px;
    }

    /* Video */

    .full-content .media-view article {
      display: block;
        }
        .media-container,
        .wallpapers .media-container, .wallpapers .media-info {
            width: 100%;
            }
        .media-info {
          padding: 30px 0 0;
          width: 100%;
        }
        .media-view .article header,
        .media-view .article footer {
          padding: 0;
        }

    


    .full-content #gallery .media-info {
      position: relative;
      padding-left: 45px;
    }
    .full-content #gallery .media-container {
      padding: 0 38px;
    }
    .full-content #gallery {
      padding-top: 26px;
    }

    .media-view .article .media-info > * {
      padding: 0;
    }
    .tabs#galleries-view {
      position: absolute;
        right: 25px;
        margin-top: -61px;
    }
    .media-view .article .article-view-footer {
      margin-top: 30px;
      margin-bottom: 20px;


        display: block;
        }
        .media-view .article .article-view-footer .share-buttons {
          display: inline-block;
          background-color: #27292E;
          padding-right: 10px;
          z-index: 2;
            position: relative;
            }
    .media-view .article-view-title {
      margin-bottom: 20px;
      padding-bottom: 20px;
    }
    
    .people .article header .main-image {
        width: 406px;
        margin-left: 0 !important;
        }
    .people .article header {
      height: auto;
    }

    .people .article header .header-content {
      padding-left: 438px !important;
    }
    
    
    .video-active.live-player {
      margin-bottom: 66px;
    }
    
    .scoreboard-tabs table td {
      padding: 8px 3px;
    }
    /*
    .scoreboard-tabs table .ranking-team .is-desktop{
      display: none;
    }
    .scoreboard-tabs table .ranking-team .is-mobile{
      display: block !important;
    }
    .live .related-content {
      background-color: transparent;
    }
    */
    .home #scoreboard.scoreboard-tabs table .ranking-team .is-mobile {
      display: none !important;
    }
    .home #scoreboard.scoreboard-tabs table .ranking-team .is-desktop {
      display: block !important;
    }

    
    .widgets .full-content #gallery .media-info {
      position: fixed;
    }
    
    .widgets .tabs#galleries-view {
      position: relative;
      right: 0;
    }
    
    #signupList {
      width: 95%;
    }
    
    .profile form > .formly > .formly-field {
      padding: 0 15%;
    }
    .profile .related-content .form-buttons button {
      font-size: 16px;
    }
    
    
    #angular-raw.angular-news .tabs-content .more-items-item {
      width: 50%;
    }
    
    #modal-angular-data .col1 img,
    #modal-angular-data .col1 video,
    #modal-angular-data .col1 iframe {
      max-height: 500px !important;
    }
    #modal-angular-data .col1 iframe {
      min-height: 10px;
    }
    
    .liveplayer, .liveplayer #widget-embed {
        max-height: none;
        max-width: 768px;
    }
    
    
    




.scoreboard-home .table-header {
  display: table-row;
}
.home #scoreboard.scoreboard-home .table-header {
  display: none;
}
.home #scoreboard.scoreboard-tabs table .ranking-item td:nth-child(2), 
.home #scoreboard.scoreboard-tabs table .ranking-item td:nth-child(7) {
    display: table-cell;
}
.home .scoreboard-tabs table .ranking-item td, .home .scoreboard-tabs table .table-header td {
    display: table-cell;
}



.tvschedule .angular-table>div {
  width: 100%;
}

.racing .videos .tabs-content .more-items-item {
  width: 100%
}

.racing .primary-content #angular-news.videos .tabs-content {
  padding-left: 10px;
  padding-right: 10px;
}










.racing .primary-content #angular-raw.underline-title > .widget-title,
.racing .primary-content #angular-raw.underline-title > header {
    margin-left: 20px;
    margin-right: 20px;
}




.people-list.crew-list.list-view ul li {
  width: 100%;
}




.downloads-main .downloads-container li .downloads-item-title {
  font-size: 18px;
}

.futureteams .downloads-main .downloads-container li .downloads-item-img-link, .futureteams .downloads-main .downloads-container li > i {
  width: 85px;
  margin-right: 10px;
}
.futureteams .downloads-main .downloads-container li .downloads-item-main {
    width: calc(100% - 235px);
    }
    
.futureteams .downloads-main .downloads-container li .no-buttons.downloads-item-main {
    width: calc(100% - 95px);
}    
.downloads-main .downloads-container li .downloads-item-title {
  font-size: 15px;
}
.downloads-main .downloads-container li p {
  font-size: 14px;
}
.downloads-main .downloads-container li .downloads-item-info .item-info-extra.file-pdf > .item-info-type span {
  line-height: 1.3;
}
.futureteams .downloads-main .downloads-container li.file-News .downloads-item-tools {
  display: none;
}
.futureteams .downloads-main .downloads-container li.file-News .downloads-item-main {
  width: calc(100% - 95px);
}

#futureteams-list.more-items .more-items-item .wrapper {
  padding-left: 15px;
  padding-right: 15px;
}
#futureteams-list.more-items .more-items-item h2 {
  font-size: 16px;
  min-height: 47px;
}


#teams-landing-top,
#teams-landing-top .fotorama__stage {

}
#futureteams-list {
    padding: 0 35px;
    bottom:  200px;
}
#futureteams-list.more-items .more-items-item {
  width: 20%;
  margin-left: -0.25em;
  margin-right: 0;
  margin-bottom: 0;
}
#futureteams-login-menu {
    display: none;
    
    }
 








.people-list.crew-list.list-view ul li.id-648:after {

    background-size: contain;

    width: 30%;
    height: 50%;

}



.article-view-body>p iframe.img-50 {
      width: 100%!important;
}


.landing-ocean-summit .article-view #article-aside {
    margin: 0 70px;
}
.items-summit {
  padding-left: 70px !important;
  padding-right: 70px !important;
}

.items-summit ul .more-items-item{
  width: 100%;
}
.items-participants.more-items.list-view .more-items-item {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.items-participants.more-items.list-view .more-items-item>a.ov-link {
      margin-left: 15px;
}
.items-participants.more-items.list-view .more-items-item .wrapper {
  height: 100%;
}
.items-participants .md-content>#ov-container {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.items-participants .md-content #ov-data-wrapper {
  padding-left: 0;
  padding-top: 20px;
}

#topics-slide.more-items.list-view .more-items-item img {
      padding-bottom: 109px;
}
#topics-slide.more-items.list-view .more-items-item>a {
  width: 30%;
}
#topics-slide.more-items.list-view .more-items-item .wrapper .more-items-category {
  left:23%;
}
#topics-slide.more-items.list-view .more-items-item h2,
#action-labs.more-items.list-view .more-items-item h2 {
  padding-right: 10px;
}

.live .fotorama__stage__frame--video .slide.center-box {
      -webkit-box-align: end;
          -ms-flex-align: end;
              align-items: flex-end;
      
}
.live .fotorama__stage__frame--video .slide.center-box .slide-content {
  padding-bottom: 25px !important;
}



body.theme-green .burger.open a:hover {
  background-color: #03db9d;
}
.banners.text-over ul li {
  width: 100%;
}

  .is-tablet {
  display: block !important;
    }
  .is-desktop:not(.is-tablet) {
    display: none !important;
  }
#route-landing-top-europe-tab {
  min-height: 100px;
}
#route-venues ul li {
    height: 25vh;
}




#route-landing-top-europe-mob .slide-content {
  padding: 0;
  margin: 0 20px;
}
#route-landing-top-europe-mob .slide-content .slide-title {
      font-size: 28px;
}

#route-landing-top-europe-mob .slide-content p {
  font-size: 14px;
}
.teams-v2 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}


.scoreboard-tabs table .ranking-team {
  width: 150px;
}
#home-half-wrapper .scoreboard-home {
  position: relative;
  width: 100%;
  
}
.scoreboard-home.scoreboard-tabs table .ranking-team *.is-desktop:not(.is-tablet),
.scoreboard-home.scoreboard-tabs table .ranking-team  {
  display: table-cell !important;
}
.home .scoreboard-tabs table {
font-size: 16px;
}
.scoreboard-home.scoreboard-tabs table td.ranking-number {
  width: 70px;
}
.class-title {
padding: 0 13px;
position: absolute;
top: 0;
margin: 13px 0 0;
}

.home .class-title {
  margin-top: 8px;
}
.scoreboard-home.scoreboard-tabs .ranking-bottom-link {
  padding-right: 20px;
  padding-left: 20px;
  border-top: 1px solid rgba(85,95,102,.43);
}
.home #angular-fixture.scoreboard-tabs .widget {
  position: relative;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown .fotorama__html > div {
  line-height:1;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown:not(.app-countdown) .fotorama__stage {
  height: 16px !important;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown .widget-title, #eleven-hour ul li .wrapper h2 {
  font-size: 10px;
}
body.sustainability-v2 #header .wrapper.row-middle #countdown {
  flex-direction: column-reverse;
  padding-right: 60px;
  align-items: flex-end;
  background-image: url(../img/sustainability/u-n-small-white.png) ;
  background-size: auto 115%;
  margin-right: 5px;
}


}

@media only screen and  (max-width: 900px) {
    
 
    #header .social-icons a {
     padding: 11px 10px; 
    }
    
    .countdown-fotorama {
      width: 100%;
    }
    .countdown-message {
      width: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    }
    .v3 .slide-content .files-list{
   display: -webkit-box!important;
   display: -ms-flexbox!important;
   display: flex!important;
   -webkit-box-pack: center!important;
       -ms-flex-pack: center!important;
           justify-content: center!important;
  }
  .v3 .full-text .article-view-body > p {
    max-width: calc(100% - 100px) !important;
    margin-right: 70px!important;
    margin-left: 70px !important;
  }
.v3.learning-landing #map-world {
    background-position: -40% 63%;
}

    .widget li,
    .one-of-two,
    .one-two .more-items-item,
    .one-two .more-video-item,
    .one-two .galleries-item,
    .one-two .socialstream-item,
    .one-two.landing li,
    .one-two .control-group,
    .one-of-three,
    .mini-content,
    .one-three .more-items-item,
    .one-three .more-video-item,
    .one-three .galleries-item,
    .one-three .socialstream-item,
    .one-three.landing li,
    .one-three .control-group,
    .two-of-three,
    .two-three .more-items-item,
    .two-three .more-video-item,
    .two-three .galleries-item,
    .two-three .socialstream-item,
    .two-three.landing li,
    .two-three .control-group,
    .one-of-four,
    .one-four .more-items-item,
    .one-four .more-video-item,
    .one-four .galleries-item,
    .one-four .socialstream-item,
    .one-four .control-group,
    .one-four.landing li,
    .three-of-four,
    .three-four .more-items-item,
    .three-four .more-video-item,
    .three-four .galleries-item,
    .three-four .socialstream-item,
    .three-four.landing li,
    .three-four .control-group,
    .one-of-five,
    .one-five .more-items-item,
    .one-five .more-video-item,
    .one-five .galleries-item,
    .one-five .socialstream-item,
    .one-five.landing li,
    .one-five .control-group,
    .two-of-five,
    .two-five .more-items-item,
    .two-five .more-video-item,
    .two-five .galleries-item,
    .two-five .socialstream-item,
    .two-five.landing li,
    .two-five .control-group,
    .three-of-five,
    .three-five .more-items-item,
    .three-five .more-video-item,
    .three-five .galleries-item,
    .three-five .socialstream-item,
    .three-five.landing li,
    .three-five .control-group,
    .four-of-five,
    .four-five .more-items-item,
    .four-five .more-video-item,
    .four-five .galleries-item,
    .four-five .socialstream-item,
    .four-five.landing li,
    .four-five .control-group,
    .one-of-six,
    .micro-content,
    .one-six .more-items-item,
    .one-six .more-video-item,
    .one-six .galleries-item,
    .one-six .socialstream-item,
    .one-six.landing li,
    .one-six .control-group,
    .one-of-seven,
    .one-seven .more-items-item,
    .one-seven .more-video-item,
    .one-seven .galleries-item,
    .one-seven .socialstream-item,
    .one-seven.landing li,
    .one-seven .control-group,
    .one-of-eight,
    .one-eight .more-items-item,
    .one-eight .more-video-item,
    .one-eight .galleries-item,
    .one-eight .socialstream-item,
    .one-eight.landing li,
    .one-eight .control-group,
    .primary-content .people-list .more-items-item, 
    .primary-content .tabs-content .more-items-item {
    width: 50%;}



    .article-view-body > ul li,
    .article-view-body > ol li {
      width: auto;
    }
    .primary-content {
        padding-right: 220px;
        }
    .related-content {
        width: 220px;
        min-width: 220px;
        max-width: 220px;
        }

    .full-content .widget.top-column {
        width: 220px;
        display: none;
        }
    .landing-route .full-content .widget.top-column {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        padding: 20px 0;
        }
    .full-content > .widget.landing-top.top-column-aside {
      padding-right: 0;
    }
    .fixed-content.live .primary-content {
        padding-right: 0;
        }

    
    
    .one-large > ul > li {
     width: 100%;
     margin-right: 0;
    }

    .submenu-list li {
      width: 100%;
    }
    .submenu-list.large-list {
      text-align: center;
    }
    .submenu-list.large-list li {
      width: auto !important;
        }
        .submenu-list.large-list li a {
          font-size: 18px;
          margin-right: 5px;
          margin-left: 5px;
        }
    .secondary-content .widget li {
      width: inherit;
      }

    .full-content .more-items .more-items-item.large {
      width: 100%;
    }
    
    .full-content .more-items.list-view .more-items-item img,
    .full-content .video-items.list-view .more-video-item img {
      width: 20%;
      }
    
    .underline-title header .tabs {
      position: relative;
      text-align: center;
      margin-top: 10px;
    } 
    li.tab.dropdown .submenu {
      min-width: 350px;
      right: auto;
      left: 50%;
      margin-left: -175px;
    }
    li.tab.dropdown .submenu li {
      float: left;
      width: 50%;
      text-align: left;
    }
    .full-content .underline-title header .tabs {
      right: 0;
    }
    .more-items.text-over .more-items-item h2 {
      font-size: 24px;
        }

    .more-items.galleries .more-items-item .item-img-container,
    .more-items .more-items-item.overlay .item-img-container,
    .more-items .more-items-item.large .item-img-container {
      -webkit-transition:none; /* Safari */
        -o-transition:none;
        transition:none;
    }

    
    .route .landing-top-menu.one-four .more-items-item {
      width: 33.33333%;
    }


    #sponsors {
        text-align: center;
        }
    #sponsors li {
        width: 15%;
        }
    .more-items .more-items-item.large {
        width: 100%
        }


    .submenu-content {
      padding-top: 60px;
        }

    li.tab {
      width: auto;
        }
    li.tab a {
      margin: 0 8px;
      font-size: 14px;
        }
    .primary-content .underline-title > .widget-title, .primary-content .underline-title > .section-title {
        margin-left: 22px;
        margin-right: 22px;
        padding-bottom: 12px;
        padding-top: 0;
        }
     .primary-content .underline-title > header {
       margin: 0 22px;
     }
    li.tab.dropdown .submenu {
      top: 48px;
    }
    
    .two .more-items .more-items-item.large {
      width: 100%;
        }
    
    /*  Article */

    .widget.article-view {
        padding-top: 40px;
        }

    .article-view-body header {
      width: 56% !important;
      padding-right: 70px !important;
    }
    .article-view-body .main-image .article-view-data {
      padding-left: 70px;
    }
    .article header {
        margin-left: 70px;
        margin-right: 70px;
        }
        .article header .share-buttons {
          right: 16px;
        }
        .fixed-content section:not(.people-view) .article header .share-buttons {
          right: 220px;
          margin-right: 15px;
        }
    .article-view-body {
        padding-top: 30px;
        }
    .article-view-body .article-view-data {
        left: 0;
        margin: 0;
        width: 100%;
        margin: 0 70px 30px 70px !important;
        }
    .article-view-time, .article-view-data > * {
        margin-bottom: 30px;
        min-width: 33.3333%;
        }
    .article > .img-100 {
        margin: 0  !important;
        }

    .article-view-intro p, .article-view-body > p,.article-view-body > h2,.article-view-body > h3,.article-view-body > hr, .article-view-body > .twitter-video, .article-view-body > .twitter-tweet, .article-view-body > ul,.article-view-body > ol,.article-view-body > table,.article-view-body > div:not(.article-view-data):not(.main-image), .article-view-body > iframe, .article-view-body > figure,.article > .img-75, .article-view-body > blockquote,.img-75, .article-view-body > .img-75,.img-50, .article-view-body > .img-50,.img-25, .article-view-body > .img-25,.article-view-body>div.fb_iframe_widget_fluid:not(.article-view-data):not(.main-image),
    .full-text .img-25, .full-text .article-view-body > .img-25, .full-text .article-view-body > figure.img-25, .full-text .img-50, .full-text .article-view-body > .img-50, .full-text .article-view-body > figure.img-50, .full-text .article-view-body > blockquote, .full-text .article-view-body > .twitter-video, .full-text .article-view-body > .twitter-tweet, .full-text .article-view-body > .instagram-media, .article-view-body > blockquote.img-75,.full-text .article>.img-75 {
        margin-left: 70px !important;
        margin-right: 70px !important;
        max-width: calc(100% - 140px) !important;
    }
    .img-25, .article-view-body > .img-25, .article-view-body > figure.img-25, .article-view-body > blockquote, .article-view-body > .twitter-video, .article-view-body > .instagram-media {
        width: 25% !important;
        min-width: 25% !important;
        float: left;
        padding: 0;
        margin: 5px 30px 10px 70px !important;
        }
    .article-view-body .main-image {
      width: 40% !important;
        }
    .article-view-body > .instagram-media {
        left: 0;
        margin: 5px 30px 10px 70px !important;
        width: 33.33333% !important;
        min-width: 33.33333% !important;
        }
    .article-view-body > blockquote {
      margin-top:  0 !important;
        }
    .article-view-body > table {
        margin-left: 70px !important;
        margin-right: 70px !important;
        }


    .full-text .article-view-intro p, .full-text .article-view-body > p,.full-text .article-view-body > h2,.full-text .article-view-body > h3, .full-text .article-view-body > hr,.full-text .article-view-body > .twitter-video, .full-text .article-view-body > .twitter-tweet, .full-text .article-view-body > ul,.full-text .article-view-body > ol, .full-text .article-view-body > iframe, .full-text .article-view-body > figure, .full-text .article-view-body > blockquote, .full-text .article-view-body > table, .full-text .article-view-body > div:not(.article-view-data):not(.main-image), .full-text .article-view-body header,.full-text .article-view-body .article-view-data {
        margin-right: 70px !important;
        margin-left: 70px !important;

        }
    .article-view-body .img-right, .article-view-body .img-right.img-25, .full-text .article-view-body .img-right, .full-text .article-view-body .img-right.img-25 {
      margin-right: 70px !important;
    }
    .full-text .article-view-body {
      padding-top: 30px;
    }
    .full-text .article-view-body .article-view-data {
      padding-bottom: 0;
    }
    .full-text .img-25 {
      margin-right: 30px !important;
    }
    
    .full-text .article-view-body>figure.img-25, .full-text .img-25 {
      margin-right: 30px !important;
      }
    /* Landing Top Tabs */

    .one-of-four.landing-top-menu , .one-four.landing-top-menu  .more-items-item, .one-four.landing-top-menu  .more-video-item, .one-four.landing-top-menu  .galleries-item, .one-four.landing-top-menu  .socialstream-item, .one-four.landing.landing-top-menu  li, .one-four.landing-top-menu  .control-group {
     width: 25%;
    }

    #teams-list .more-items-item {
    width: auto;
  }

  /* Teams */

#crew .tabs-content .more-items-item .more-items-long-text {
  bottom: 20px;
}
    

  /* Route */


  .route-list-col .PORT a {
      padding-right: 15px;
      }
  .route-list-col.one-of-two .PORT a {
        padding-left: 10px;
        }
    .route-list-col .LEG a {
        padding-left: 15px;
        padding-right: 10px;
       }
  
  #legends-list ul li {
    width: 50%;
    }
  .sponsor-sustainability.sponsor {
    width: 50%;
      }
  #sustainabilityWeSupport {
    width: 100%;
      }
      #sustainabilityWeSupport ul li {
        width: 100%;
          }
          #sustainabilityWeSupport ul li a img {
            max-width: 30%;
              }
  #legends-list {
    padding: 0 55px;
    }
    
    
  /* Footer */
  
  
  #sustainabilityFounding {
    width: 50%;
  }
  #sustainabilityWeSupport,
  #sustainabilityMainPartners {
    width: 50%;
  }
  
  #sustainabilityMainPartners li {
    width: 33.3333%;
  }

  
  
  /* Signup */
    
    
    
  form .formly .formly-field.mobile, form .formly .formly-field.phone, form .formly .formly-field.website, form .formly .formly-field.social_facebook, form .formly .formly-field.social_twitter, form .formly .formly-field.social_instagram {
    width: 100%;
    }
  
  form .formly .formly-field.password, form .formly .formly-field._password2,
.futureteams form .formly .formly-field.firstname,
.futureteams form .formly .formly-field.lastname,
.futureteams form .formly .formly-field.company,
.futureteams form .formly .formly-field.uextra_country,
.futureteams form .formly .formly-field.password,
.futureteams form .formly .formly-field._password2  {
    width:  100%;
  }
.futureteams.signup:not(.profile) form .formly .formly-field.company {
  margin-bottom: 35px !important;
}
  .signup form .formly .formly-field.subscription_select_updates .form-group, form .formly .formly-field.subscription_other .form-group, form .formly .formly-field.subscription_newsletter .form-group  {
    max-width: 100%;
  }
  .signup form .formly .formly-field.subscription_select_updates, form .formly .formly-field.subscription_other, form .formly .formly-field.subscription_newsletter {
    padding: 0;
  }
  form .formly .formly-field.subscription_select_updates .radio-group>div, form .formly .formly-field.subscription_other .radio-group>div, form .formly .formly-field.subscription_newsletter .radio-group>div {
    min-height: 224px;
  }
  
  
  .scribbleLive #widget-embed {
    padding-left: 22px;
    padding-right: 22px;
  }
  
  
  .fixed-content .live-player #widget-embed iframe, .fixed-content iframe.live-iframe, .fixed-content #octo-test-container {
    padding:0 22px;
  }
  
  
  .fixed-content .live-player #widget-embed iframe,
  .fixed-content iframe.live-iframe {
      height: 220px;
  }
  
  .fotorama__video-play,
  .more-items-item.Video > a:before {
    width: 60px;
    height: 60px;
    margin-left: -30px;
    margin-top: -30px;
    background-size: 60px auto;
  }
  
  
  #modal-angular-data {
    overflow: auto;
  }
  .wallpapers #modal-angular-data {
    max-height: 80%;
  }
  #modal-angular-data .col2,
  .wallpapers #modal-angular-data .col2 {
    width: 100%;
    position: relative;
    
  }
  .wallpapers #modal-angular-data .col2 > div {
    padding-bottom: 10px;
  }
  
  #modal-angular-data .col2 footer {
    position: relative;
  }
  
  #modal-angular-data .col1,
  .wallpapers #modal-angular-data .col1 {
    margin-left: 0;
  }
  #modal-angular-data .col1 img {
    max-height: 500px;
  }
  .wallpapers #modal-angular-data .col2 footer {
    padding-top: 0;
  }
  
  #angular-raw.angular-news.more-items .more-items-item.date footer {
    padding-top: 20px;
  }
  
  .underline-title > .widget-title, .underline-title > .section-title {
    font-size: 22px;
    text-align: center;
    margin-left: 20px;
      margin-right: 20px;
      border: none;
  }
  .underline-title > .widget-title:before, .underline-title > .section-title:before {
    left: 50%;
    margin-left: -15px;
  }
  #angular-raw.angular-news.more-items .more-items-item.date footer time {
    font-size: 22px;
    text-align: center;
  }
  
  .with-title {
    margin-top: 46px !important;
  }
  .with-title .widget-title {
    font-size: 17px !important;
    top: -46px !important;
    padding: 14px 0 !important;
    background-color: #000;
    left: 0;
  }
      
  #home-half-wrapper #home-top-stories {
    width: 100%;
  }
  #home-half-wrapper .scoreboard-home {
    width: 100%;
    height: auto !important;
    padding-left: 0 !important;
padding-right: 0 !important;
padding-bottom: 0;
  }
  .home .scoreboard-tabs .ranking-position {
    text-align: center;
  }
  .home #angular-fixture.scoreboard-tabs .widget {
    margin-bottom: 30px;
  }

  iframe#VR {
    width: 100%;
    }
  
  #app-one .topstory-text-left .slide-content {
    padding-right: 40% !important;
  }
  #app-one-main {
    top: 38px;
    width: 26%;
    left: 62%;
    }
  #app-one-main ul li {
    width: 100%;
  }
  
  .more-items.list-view.large-text .more-items-item img {
    width: 45%;
  }
  #app-one .slide-content .slide-title,
  #app-three .slide-content .slide-title,
  #app-two .more-items-item h2,
  #app-four .more-items-item h2,
  #app-three-more-items .more-items-item h2{
    font-size: 28px;
  }
  
  #app-three .fotorama__html {
    background-position: 85% center;
  }
  
  #app-two .widget-title {
    display: none;
  }




.home-leaderboard {
  display: none;
}
.topstory-text-left.dark .slide-content {
  padding-right: 12% !important;
}






#scoreboard.scoreboard-home .tabs-content > * {
  padding-bottom: 0;
}

.home .scoreboard-tabs table .table-header td {
  height: 20px;
}

.scoreboard-tabs .table-results.is-mobile > *:not(.loading-container) {
        float: left;
        
      }
      .scoreboard-tabs .table-results.is-mobile .left-column {
        width: 30.333333%;
        -webkit-box-shadow: 7px 0 30px rgba(0, 0, 0,0.6);
                box-shadow: 7px 0 30px rgba(0, 0, 0,0.6);
      }
      
      .scoreboard-tabs .table-results.is-mobile .center-column {
        overflow: auto;
        width: 43.3333%;
        -webkit-overflow-scrolling: touch;
      } 
      
      .scoreboard-tabs .table-results.is-mobile .right-column {
        width: 26.333333%;
        -webkit-box-shadow:-7px 0 30px rgb(0, 0, 0);
                box-shadow:-7px 0 30px rgb(0, 0, 0);
      }
      
      .scoreboard-tabs .in-port .table-results.is-mobile .left-column {
        width: 29.333333%;
      }
      .scoreboard-tabs .in-port .table-results.is-mobile .center-column {
        width: 53.3333%;
        
      } 
      .scoreboard-tabs .in-port .table-results.is-mobile .right-column {
        width: 17.333333%;
      }
      
      #ranking .scoreboard-tabs .table-results.is-mobile .left-column {
        width: 25%;
        -webkit-box-shadow: 7px 0 30px rgba(0, 0, 0,0.6);
                box-shadow: 7px 0 30px rgba(0, 0, 0,0.6);

        
      }
      #ranking .scoreboard-tabs .table-results.is-mobile .center-column {
        width: 75%;
      }
      
      .active .table-results.is-mobile .center-column {
border-right: 1px solid rgb(85, 95, 102);
    border-left: 1px solid rgb(85, 95, 102);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
      }

.home .scoreboard-tabs .widget .widget {
  padding-bottom: 0 !important;
}
.home .scoreboard-bottom-link {
  width: 100%;
  padding: 20px 3px;
  float: left;
}


.home #scoreboard.scoreboard-tabs table .ranking-item td.ranking-avatar {
  padding: 0 !important;
  width: 10px;
}
.home #scoreboard.scoreboard-tabs table .ranking-item td.ranking-position{
  width:10px;
  padding: 6px 12px;
}
    




#officialTimekeeper ul li {
  width: 66.6666%
}








.racing .primary-content #tracker{
  padding-top: 10px;
}

.racing .primary-content {
  padding-right: 190px;
}
.racing .related-content {
    width: 190px;
    min-width: 190px;
    max-width: 190px;
}

.news.fixed-content.racing .two .related-content > *:first-child {
    padding-top: 45px;
}



#section-title.submenu-list {
  padding-bottom: 70px;
}
#section-title.submenu-list ul {
    right: auto;
    text-align: center;
    display: block;
    width: 100%;
    top: 90px;
}
#section-title.submenu-list ul li {
  margin: 0 auto;
  width: 50% !important;
  float: left;
  text-align: left;
}
#section-title.submenu-list ul li:first-child {
  width: 100% !important;
  float: left;
  text-align: center;
}
#section-title.submenu-list ul li:first-child a {
  text-align: center;
}







.download-option-list li {
  width: 100%;
}






.angular-glossary {
  padding-top: 40px;
}
.angular-glossary header {
  text-align: center;
  
}
.angular-glossary header .tabs {
    margin-top: 10px;
    margin-bottom: 10px;

}
.tab input {
    border: 1px solid rgba(85, 95, 102, 0.62);
    padding: 0 20px 0 45px;
    border-radius: 20px;
    width: 200px;
}
.tab .input-group:before {
  margin-left: 15px;
}
.tab input:focus {
  border: 1px solid #ffffff;
}

.angular-glossary .tab input {
  border:none;
  border-bottom: 1px solid rgba(85, 95, 102, 0.62);
  border-radius: 0;
}

.angular-glossary .tab input:focus {
  border-bottom: 1px solid #ffffff;
}
.angular-glossary.more-items .more-items-item .wrapper h2 {
  font-size: 18px;
}
#reference .angular-glossary.more-items .more-items-item .wrapper p {
  font-size: 14px;
}





#sustainability-list.banners.one-three ul li:nth-child(3) > a img {
      margin-top: -8%;
    }




vg-media.yt-videangular {
  min-height:10px;
}





.group-crew > .article, #crew-teams-list {
    padding-left: 70px;
    padding-right: 70px;
    max-width: 100%;
}

#in-out-menu {
    max-width: none;
    margin-left: 70px;
    margin-right: 70px;
    width: auto;
}
#crew-teams-list .more-items-item a img {
  max-width: 80px;
}



.people-view .article-view-body > blockquote {
  margin-left: 70px !important;
  margin-bottom: 20px !important;
}




.racing-menu-button {
  top: 127px;
}
.racing.headroom--unpinned .racing-menu-button {
    top: 80px;
}


.calculator #scoreboard ul li {
  width: 100%;
}

#sustainability-list ul li {
  width: 100%;
}

.home #ranking.underline-title .widget-title:before {
    margin-left: 0;
  } 


}

@media only screen and  (max-width: 768px) and (min-height: 1020px) {
  
  body.v3.champions-structure #wrapper-title{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  
  .v3 #other-topics.banners-home:nth-child(1) h2{
    margin-top: 50%;
  }

  .v3 #other-topics.topic-2 .wrapper .more-items-category{
    height: calc(100%);
  }

  .v3 #other-topics ul li div p.more-items-text{
    font-size: 16px !important;
  }

  .v3 #wrapper-title.courses-title {
    padding: 0 0 0 45px;
  }
  .v3 #other-topics.banners-home:nth-child(1) ul li div p.more-items-text{
    padding:0;
  }
  .app #ranking .scoreboard-tabs table td {
    padding:12px 8px;
  }
  .app #ranking .scoreboard-tabs table .table-header {
        font-size: 14px;
    }
  
}


/* Mobile devices layout adjustments
  ========================================================== */


@media only screen and  (max-width: 767px) {
    
.home #ranking {
  background-color: #24303d;
  padding: 30px 20px   !important;
}
.home #ranking > * {
  width: 100%;
}

    .home .ranking-avatar img {
  display: none;
}

  #tracker-lite {
    display: none;
  } 

  body.v3.champions-structure #wrapper-title{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  body.v3.champions-structure #article-view-europe{
    padding: 0;
  }

  body.v3.champions-structure #article-view-europe ul li a.more-items-title:after{
    left: 70% !important;
  }
  .v3 .banners-home:nth-child(2) img {
    height: 280px;
  }

  .v3 #other-topics ul li:nth-child(6) h2 {
    display: block;
  }
  
  .v3 #other-topics.topic-3.banners-home p{
    bottom: 50px;
  }

  .v3 #other-topics.topic-2 .wrapper .more-items-category{
    height: calc(100% - 60px) !important;
  }

  .v3 #other-topics.banners-home:nth-child(1) p{
    padding: 0 !important;
  }

  .parallax-container{
    top: -30px !important;
  }
  
  .contenido{
    bottom: -130px !important;
  }

  #learning-text-wrapper{
    padding-bottom: 10px !important;
  }
  
  .v3 #content #article-view-single .article-view-body p:nth-child(2),
  .v3 #content #article-view-single .article-view-body p:nth-child(6) {
    display: none;
  }

  .v3.learning-landing #map-world{
    background-image: none;
  }

  .v3 .full-text .article-view-body > p{
    margin-bottom: 45px !important;
  }

  .v3 .bottom{
    background: -o-linear-gradient( transparent 0%, rgba(127,198,229,1) 2%, rgba(0,90,108,1) 100%);
    background: -webkit-gradient( linear, left top, left bottom, from(transparent), color-stop(2%, rgba(127,198,229,1)), to(rgba(0,90,108,1)));
    background: linear-gradient( transparent 0%, rgba(127,198,229,1) 2%, rgba(0,90,108,1) 100%);
    margin-top: -10vh !important;
  }

  .v3 #other-curses {
    padding:0 20px 0 20px;
  }

  #article-view-europe p.more-items-text {
    padding-bottom: 20px;
  }
  .v3 #article-view.download-button ul.files-list{
    margin-left: 0px!important;
  }
  .v3 #wrapper-title #section-title h2:after{
    margin-left: 0!important;
  }

  .v3 .full-text .article-view-body > p {
    max-width: calc(100% - 50px) !important;
    margin-right: 20px!important;
    margin-left: 20px !important;
}
section#wrapper-title.language-topic {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-bottom: 20px;
}
.v3 #wrapper-title #language-disponibility{
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
.v3 .language-topic .download-button {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.v3 #other-topics ul li:nth-child(6) {
    min-height: 400px!important;
}
  
  body.new-signup #content {
margin-top: 45px;
}
#custom-menu {
  max-width: 90%;
margin-top: -25px;
background: #003b47;
z-index: 1;
position: relative;
padding-bottom: 10px;
}
#custom-menu ul {
  border:none;
}
#custom-menu ul li {
  width: 100%;
}
#custom-menu ul li a {
text-align: center;
font-size: 15px;
margin: 0 15px;
padding: 7px  0;
}
  .coming-soon #container {
    background-size: 90% auto;
  }
  .coming-soon #container:after {
    width: 100%;
    left: 0;
    right: 0;
  }
  
  #header .wrapper.row-two .right-content #right-navigation:before {
    display: none;
  }
  #sign-up .control-group,
  #sign-up .g-recaptcha {
  width: 100%;
  padding: 0;
    }
  
  
  body:not(.sustainability-v2) #header .wrapper.row-one .center-content {
    display: none;
  }
  .is-mobile {
  display: block !important;
    }
  .is-desktop,
  .is-tablet:not(.is-mobile) {
    display: none !important;
  }

  #header,
  .widgets #header {
  position: fixed;
  top: 0;
  z-index: 2;
  height: 45px;
    }
  .fixed-header #header,.fixed-header.headroom--unpinned #header,
  #header .wrapper.row-one {
  height: 45px;
    }
  #header .wrapper.row-one .left-content,
  .headroom--unpinned #header .wrapper.row-one .left-content {
    left: 40px;
    position: relative;
    z-index: 2;
    width: auto;
  }
  .widgets #header .wrapper.row-one .left-content
   {
    left: 0;
  }
  

  
  .md-show.statement ~ .md-overlay,
  .headroom--unpinned  .md-show.statement ~ .md-overlay { 
      top:45px;
    }  
  .md-modal.subscribe.statement {
    -webkit-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
            transform: translateX(0) translateY(0);
    top: 40px;
    bottom: 20px;
    max-height: 100%;
    overflow: auto;
    max-width: 100%;
    margin-top: 20px;
    }
    .md-modal.subscribe.statement .md-content>div {
      padding: 20px;
    }
  .md-modal.subscribe.statement h2 {
    font-size: 28px;
  }
  .md-modal.subscribe.statement p {
    font-size: 18px;
  }
  
  .headroom--unpinned #header .social-links {
    display: inline-block;
  }
  
  .menu>li:hover:not(.open)>a {
    color: #818892;
  }

  #navigation.open {
  top:45px;
    }

  .menu .sitemap a {
    font-size: 14px;
  }
  .menu .burger .sitemap .dropdown .submenu {
    /*display: none !important;*/
  }
  .menu > li.burger > a {
    padding: 11px 13px;
  }
  .menu > li.burger > a span {
    display: none;
  }
  .menu > li.burger > a > i {
    display: block;
  }
  .mobile-menu-extras .headers-widgets{
    padding: 14px 15px;
    border-bottom: 1px solid rgba(255,255,255,.2);
    
      }
      #header .mobile-menu-extras .social-icons a {
        padding: 0 !important;
        font-size: 22px;
          line-height: 22px;
          min-width: 50px;
      }
      #header .mobile-menu-extras #socialLinks header {
          display: block;
            margin-bottom: 10px;
      }
      .burger .mobile-menu-extras .menu {
        text-align: left;
        margin-bottom: 0;
      }
      .burger .mobile-menu-extras .menu>li {
        display: inline-block!important;
          width: auto !important;
          }
          .burger .mobile-menu-extras .menu>li a {
            min-width: 50px;
            min-height: 5px;
            height: auto;
              padding-top: 15px;
              padding-bottom: 15px;
          }

  
  .menu > .dropdown#languages, .dropdown#user {
padding: 0 1px;
    display: table;
    width: 100%;
    vertical-align: middle;
  }
  .menu li.headers-widgets #user i {
    border-width: 1px;
    height: 20px;
      width: 20px;
      font-size: 19px;
  }
  .menu li.headers-widgets #user a {
    display: table-cell;
    padding: 14px 15px;
    vertical-align: middle;
    }
    .menu li.headers-widgets #user > a {
      display: inline-block;
      display: none;
    }
  .dropdown#user > .submenu {
    background-color: transparent;
    display: inline-block !important;
    position: relative;
    width: auto;
    left: auto;
    margin: 0;
    vertical-align: middle;
      }
      .dropdown#user > .submenu li {
        display: inline-block;
        width: auto;
          }
          .dropdown#user > .submenu li a {
            text-transform: uppercase;
          }
  
  #footer-logo {
  max-height: 45px;
  margin: 10px
    }

  .footer-widgets-json > div,
  .footer-widgets .level3{
    padding: 20px 15px;
    }
    #footerBanners {
      margin-bottom: 0;
        }
        #footerBanners li {
            width: 100%;
            margin-right: 0;
            margin-bottom: 15px;
            }

  #racePartners {
    padding-top: 15px;
    width: 100%;
  }
  #officialTimekeeper {
    width: 100%;
  }
  #racePartners  ul li
   {
    width: 50%;
  }

  #raceSponsors ul li,
  #officialTimekeeper ul li {
    width: 33.3333%;
  }
  #raceSuppliers ul,
  #raceTeams ul {
    display: block;
    text-align: center;
  }
  #raceSuppliers ul li,
  #raceTeams ul li {
    width: 25% !important;
    margin-bottom: 10px;
  }
  #raceTeams ul {
    display: block;
    text-align: center;
  }
  #raceTeams ul li {
    width: 25%;
    margin-bottom: 10px;
  }
  .footer-widgets .level2 > div{
    padding: 25px 20px 20px 20px;
    background-size: 22% auto;
    background-position: 16px 18px;
  }

  #footerMenu {
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding-right: 0;
      }
      #footerMenu ul .more-items-item {
        width: 100%
      }
      #footerMenu ul .more-items-item .wrapper {
        padding-right: 0;
        text-align: right;
      }
  #footerMenu ul .more-items-item h2, .footer-menu-bottom.more-items .more-items-item h2, .footer-widgets .level2 .widget-title {
    font-size: 14px;
    padding-bottom: 10px;
  }
  .footer-widgets-json.level1B > div {
    padding-left: 3px;
    padding-right: 3px;
    }
  .footer-widgets .level2 #socialLinks,
  .footer-widgets .level2 #footerTeams {
    width: 100%;
    margin-right: 0;
    text-align: right;
    padding: 0 0 15px ;
    margin-bottom: 15px;
  }
  
  .footer-widgets .level2 #footerTeams {
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  .footer-widgets .level2 #socialLinks {
    border-bottom: none;
    margin-bottom: 40px;
    margin-top: 9px;
  }
  #socialLinks a {
    font-size: 26px;
    }
  .footer-widgets .level2 #socialLinks .social-icons > div {
    margin-right: 0;
    margin-left: 20px;
  }

  .footer-widgets .level2 .widget-title {
    color: #a2a6ad;
  }
  #footerTeams ul {
    display: block;
    text-align: center;
    }
  #footerTeams li {
    margin: 0 auto 10px 0;
    width: 24%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
    }

  #footerTeams li > a {
    padding: 0;
    text-align: center;
  }
  #ourApp img {
    max-width: 130px;
  }
  
  .footer-widgets section li > a {
      text-align: center;
  }
  .footer-widgets .level2 .widget-title {
    text-align: center;
    padding-bottom: 20px;
  }
  #sign-up.footer-sign-up {
    width:100%;
    margin-right: 0;
    padding-top: 20px;
    border-top: 1px solid rgba(255,255,255,0.1);
    padding-right: 0;
  }
  #weSupport, #ourApp {
    width: 100%;
    margin-top: 20px;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
      padding-right: 0;
  }
  #weSupport {
    width: 37%;
    margin-top: 0;
  }
  #weSupport img {
    max-width: 110px;
  }
  #ourApp>ul li {
    width: 50%;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
  }
  #footerTeams ul {
    text-align: center;
  } 
  #footerTeams li {
    width: 25%;
  }
  .footer-sign-up form .control-group {
    width: 40%;
  }
  .footer-sign-up form .control-group.email {
    width: 60%;
  }
  .footer-menu-bottom,.widget.footer-menu-bottom {
    padding: 15px 0 0;
  }

  .footer-menu-bottom.more-items .more-items-item .wrapper {
    padding:5px 10px;
  }
  
  #sustainabilityFounding,
  #sustainabilityWeSupport,
  #sustainabilityMainPartners,
  #sustainabilityPrincipal {
    width: 100%;
      }
  
  .sponsor .section-title {
    font-size: 18px;
    margin-bottom: 0;
  }

  #sustainabilityFounding ul li,
  #sustainabilityPrincipal ul li {
    width: 66.6666%;
  }
  #sustainabilityWeSupport ul li {
    width: 33.33333%;
      }
      #sustainabilityWeSupport ul li a img{
        max-width: 100%;
          }
  #copyright {
  font-size: 12px;
  margin: 10px 0 0;
    }
.tracker.embed #content,
.tracker.embed.fixed-header #content,
.fixed-header #content,
#conten {
    margin-top: 45px;
    }
    
  #navigation ul {
    padding-bottom: 0;
    padding-top: 0;
  }
  .menu > li > a,.menu li.headers-widgets a {
    height: 45px;
      }


  #navigation-toggle {
  top: 0;
  width: 44px;
    height: 44px;
    }
    #navigation-toggle:after {
    left: 15px;
      top: 9px;
      }

    #header #logo {
    height: 45px;
      }

  #header .wrapper.row-two {
    margin-top: 0 !important;
    height: 45px !important;
    z-index: 2;
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
  }
  #header .wrapper.row-two .menu > li,
  #header .row-two .right-content .headers-widgets,
  .profile #header .wrapper.row-two .right-content #right-navigation .menu .header-widgets-json {
    display: none ;
    }

  #header .wrapper.row-two .menu > li > a,.menu li.headers-widgets a {
    border-color: transparent;
    height: auto;
    }
  #header .wrapper.row-two .menu > li.burger  {
    display: list-item;
  }
  #header .wrapper.row-two .menu > li.burger a{
    background: transparent;

  }
  .burger>.submenu li a {
    padding-left: 15px;
    padding-right: 15px;
      font-size: 16px;
      line-height: 1.2;
  }
.burger>.submenu>li.dropdown > ul:before {
    content: "";
    background-color: red;
    width: 20px;
    height: 2px;
    position: absolute;
    left: 15px;
    top: 0;
}
  .burger>.submenu .submenu {
    padding-top: 10px !important;
  }
  
  .burger > .submenu > li ul li {
    width: 50%;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
      display: inline-block;
      vertical-align: top;
      }
      .burger > .submenu > li ul li a {
        padding-left: 15px;
        padding-top: 10px;
        padding-bottom: 10px;
        padding-right: 15px;
        }
  .burger .submenu li li.onboard,
  .burger .submenu li li.signup,
  .burger .submenu li li.racevillage,
  .burger .submenu li li.sustainability_new_impact_os  {
      width: auto;
      display: block;
      margin-left: 15px;
      margin-right: 15px;
      }
       

  #header .wrapper.row-two .menu > li.burger.open a {
    background-color: transparent;
  }
  #navigation .burger > .submenu {
    padding-bottom: 15px;
    position: fixed;
    bottom: 0;
    top: 44px;
    overflow: auto;
    padding-left: 0;
    padding-right: 0;
    max-height: none;
     overflow-y: scroll; /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    margin-top: 0;
    }

  .burger > .submenu > li.shop {
    position: absolute;
    top: 0;
    right: 0;
    left: 50%;
  }
  .burger > .submenu > li {
    padding: 0;
    width: 100%;
    display: block;
    max-width: none;
    border-bottom: 1px solid rgba(255,255,255,0.2);
    }
  .burger > .submenu > li:first-child {
    padding-left: 0;
  }
  .burger > .submenu > li > a:first-child {
    margin-bottom: 0;
        padding-left: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-right: 15px;
  border-bottom: 1px solid rgba(85, 95, 102, 0.62);
  }
  .burger > .submenu > li > a:first-child:after {
    display: none;
  }
  .burger>.submenu>li.home {
    display: block;
}
  .primary-content {
    padding-right: 0;
    }
  .related-content,.fixed-content .related-content {
        min-width: 220px;
        position: relative;
        display: block;
        width: 100% !important;
        top: 0;
        max-width: 100%;
        padding-bottom: 20px;
        padding-top: 20px;
        }
  .related-content.zone-3 > *:not(:last-child):after {
    bottom: -18px;
  }
  .submenu-list li {
    width: 100% !important;
  }
  .route .submenu-list.nav-list,
  .team .submenu-list.nav-list {
    padding-top: 10px;
    }
  .route-list-col {
    width: 50% !important;
      }
      .route-list-col .LEG a:after {
        left: -2px;
      }

  
  .news.fixed-content .two .related-content>:first-child {
    padding-top: 20px;
  }

  .widget li,
  .one-of-two,
  .one-two .more-items-item,
  .one-two .more-video-item,
  .one-two .galleries-item,
  .one-two .socialstream-item,
  .one-two.landing li,
  .one-two .control-group,
  .one-of-three,
  .mini-content,
  .one-three .more-items-item,
  .one-three .more-video-item,
  .one-three .galleries-item,
  .one-three .socialstream-item,
  .one-three.landing li,
  .one-three .control-group,
  .two-of-three,
  .two-three .more-items-item,
  .two-three .more-video-item,
  .two-three .galleries-item,
  .two-three .socialstream-item,
  .two-three.landing li,
  .two-three .control-group,
  .one-of-four,
  .one-four .more-items-item,
  .one-four .more-video-item,
  .one-four .galleries-item,
  .one-four .socialstream-item,
  .one-four .control-group,
  .one-four.landing li,
  .three-of-four,
  .three-four .more-items-item,
  .three-four .more-video-item,
  .three-four .galleries-item,
  .three-four .socialstream-item,
  .three-four.landing li,
  .three-four .control-group,
  .one-of-five,
  .one-five .more-items-item,
  .one-five .more-video-item,
  .one-five .galleries-item,
  .one-five .socialstream-item,
  .one-five.landing li,
  .one-five .control-group,
  .two-of-five,
  .two-five .more-items-item,
  .two-five .more-video-item,
  .two-five .galleries-item,
  .two-five .socialstream-item,
  .two-five.landing li,
  .two-five .control-group,
  .three-of-five,
  .three-five .more-items-item,
  .three-five .more-video-item,
  .three-five .galleries-item,
  .three-five .socialstream-item,
  .three-five.landing li,
  .three-five .control-group,
  .four-of-five,
  .four-five .more-items-item,
  .four-five .more-video-item,
  .four-five .galleries-item,
  .four-five .socialstream-item,
  .four-five.landing li,
  .four-five .control-group,
  .one-of-six,
  .micro-content,
  .one-six .more-items-item,
  .one-six .more-video-item,
  .one-six .galleries-item,
  .one-six .socialstream-item,
  .one-six.landing li,
  .one-six .control-group,
  .one-of-seven,
  .one-seven .more-items-item,
  .one-seven .more-video-item,
  .one-seven .galleries-item,
  .one-seven .socialstream-item,
  .one-seven.landing li,
  .one-seven .control-group,
  .one-of-eight,
  .one-eight .more-items-item,
  .one-eight .more-video-item,
  .one-eight .galleries-item,
  .one-eight .socialstream-item,
  .one-eight.landing li,
  .one-eight .control-group,
  .primary-content,
  .secondary-content,
  .related-content {width: 100%;}
  .widget.full-width, .full-width, .span-grid, body:not(.live):not(.sustainability-v2) .full-content {
  padding-bottom: 10px;
    }


  .full-content .widget {
    width: auto;
  }

  .related-content {
  margin-left: 0;
    }
  .two .related-content,
  .downloads-main .related-content {
  display: none;
    position: fixed;
    left: 0;
    right: 0;
    top: 45px;
    background-color: #27292E;
    z-index: 5;
    overflow: auto;
    bottom: 0;
    }
    .related-content.zone-3>:first-child {
    padding-top: 0px;
    margin-bottom: 20px;
    }
    .related-content-trigger {
      position: absolute;
        right: 0;
        top: 0;
        color: #818892;
        padding: 5px 18px;
        font-size: 24px;
        z-index: 2;
        line-height: 40px;
        }
        .related-content-trigger:hover,
        .related-content-trigger:focus {
          color: #ffffff;
        }
        .downloads .related-content-trigger .ion-android-more-horizontal:before {
          content: "\f39d";
        }
    .home .related-content-trigger,   
    .live .related-content-trigger {
      display: none;
    }
    .glossary .related-content-trigger {
      display: none;
    }
  .section-title, .widget-title {
  font-size: 34px;
    }

  .primary-content > .widget {
    padding-top: 20px !important;
    min-height: 10px;
  }
  .sustainability .primary-content > .widget {
    padding-top: 0 !important;
  }
  .underline-title > header {
    margin: 0 10px;
  }
  .underline-title header .tabs,
  .full-content .underline-title header .tabs {
      text-align: center;
      
      }
   body:not(.ocean-summits) .underline-title header .tabs.active,
  .full-content .underline-title header .tabs.active {
    padding-top: 48px;
  }
body:not(.ocean-summits) .underline-title header > .tabs > li:not(.dropdown):not(.live-from-the-heli) {
  display: none;
}
.underline-title header .tabs li.show {
  display: block;
}
.underline-title header > .tabs > li.active {
  display: block;
}
section:not(.icon-tabs) header > .tabs.dropdown-submenu > li.tab:not(.dropdown):not(.show) {
  display: inline-block;
}

.home #angular-news li.tab.sustainability {
  width: 99px;
}
.home #angular-news li.tab {
  vertical-align: top;
}
.home #angular-news li.tab a {
  margin: 0 6px;
}



.underline-title header .tabs > li.active > a {
  padding-left: 0;
  padding-right: 0;
  margin-left: 8px;
  display: inline-block;
}

  li.tab {
    width: auto;

  }

  section:not(.underline-title) li.tab:not(.hidden),
  section.scoreboard-tabs li.tab {
    display: inline-block !important;
  }
  body:not(.ocean-summits)  section:not(.icon-tabs):not(.scoreboard-tabs) header > .tabs > li.tab:not(.dropdown):not(.show) {
      /*display: none;*/
      position: relative;
      right: 0;

    }
    body.ocean-summits  section:not(.icon-tabs):not(.scoreboard-tabs) header > .tabs > li.tab:not(.dropdown):not(.show) .fa-chevron-circle-down,
    body.ocean-summits section:not(.center-tabs) .tabs:not(#galleries-view) li.active i{
      display: none !important;       
      } 
    body:not(.ocean-summits):not(.europe) .underline-title .tabs:not(.dropdown-submenu) > li.tab:not(.active):not(.dropdown){
     background-color: #1a1d20;
     margin-left: -22px;
        margin-right: -22px;
    }
    section.scoreboard-tabs.underline-title .tabs:not(.dropdown-submenu) > li.tab:not(.active):not(.dropdown) {
    margin-left: 0;
    margin-right: 0; 
    }
    .underline-title .tabs:not(.dropdown-submenu) .submenu li.tab:not(.active) a {
     max-width: 200px;
     background-color: #1a1d20;
     margin: 0 0 0 auto;
    }
    #angular-raw.underline-title header .tabs > li > a,
    section:not(.center-tabs):not(.submenu-list)#angular-raw .tabs:not(#galleries-view) > li.tab > a {
  margin-left: 7px;
  margin-right: 7px;
    }
    body:not(.racing) #angular-raw li.tab.dropdown:not(.active)>a span {
      display: block;
      text-transform: uppercase;
        }
        #angular-raw .tabs .dropdown>a:before {
          display: none;
        }
    .racing #angular-raw li.tab > a {
      margin-left: 10px;
      margin-right: 10px;
    }
    .racing #angular-raw li.tab > a span {
        display: inline-block;
        text-transform: uppercase;
    }
   .racing #angular-raw li.tab.dropdown:not(.active)>a span,
   .racing #angular-news li.tab.dropdown:not(.active)>a span {
     display: inline-block;
     text-transform: uppercase;
   }
   
   
   .underline-title header .tabs > li > a, 
   section:not(.center-tabs):not(.submenu-list) .tabs:not(#galleries-view) > li.tab > a {
     margin-left: 8px;
     margin-right: 8px;
   }
   
   .tabs .dropdown {
     position: static;
   }
   li.tab.dropdown .submenu {
       min-width: 0;
       position: absolute;
       top: auto;
       margin-top: 0px;
       left: -10px;
       right: -20px;
       width: auto;
       padding: 10px 0;
       margin-left: 0;
       border-bottom: 1px solid #818892;
       }
   li.tab.dropdown .submenu li {
     display: inline-block;
     width: 50%;
     float: left;
   }
   li.tab.dropdown .submenu li a {
     text-align: left;
     padding-left: 20px;
       padding-right: 20px;
       font-size: 14px;
   }
   li.tab.dropdown .submenu li:last-child a {
       }
   li.tab.dropdown .submenu li.submenu-label {
     width: 100%;
   }
   li.tab.dropdown .submenu li.submenu-label a {
     text-transform: uppercase;
     color: #444444;
   }
   li.tab.dropdown .submenu li.submenu-label a:hover {
     color: #444444;
     background-color: transparent;
   }
  li.tab.show a {
    margin: 0 ;
    padding-right: 20px;
    padding-left: 20px;

  }
  .dropdown-submenu li.tab a {
    margin: 0;
    padding: 13px 0;
  }
  body:not(.racing) .tabs .dropdown > a:after {
    margin-left: 2px;
    vertical-align: middle;
    display: none;
  }
  .tabs .dropdown.active > a span {
    display: none;

  }
  li.tab.dropdown a {
    padding-right:0;
    padding-left: 0;
    margin: 0;
    text-transform: none;
  }
  li.tab.dropdown:not(.active) > a span {
    display: none;
  }
  .tabs .dropdown > a:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 22px;
    vertical-align: middle;
  }
  .tabs .dropdown.teams > a:before,.tabs .dropdown.equipos > a:before,.tabs .dropdown.equipes > a:before {
    content: "\f132"
  }
  .tabs .dropdown.legs > a:before,.tabs .dropdown.etapas > a:before,.tabs .dropdown.parcours > a:before {
    content: "\f0ac"
  }
  .tabs .dropdown.host-cities > a:before,.tabs .dropdown.puertos > a:before,.tabs .dropdown.ports > a:before  {
    content: "\f041"
  }
  .tabs .dropdown.type > a:before {
    content: "\f0b0"
  }
  .tabs .dropdown.more > a:before {
    content: "\f055"
  }
  .underline-title.angular-glossary header .tabs.active {
    padding-top: 0;
  }
  body:not(.ocean-summits) section:not(.icon-tabs):not(.angular-glossary).underline-title header > .tabs.active > li.active:not(.dropdown) {

  position: absolute;
    right: 0;
    top: 0;
    left: 0;
    }
    .tabs > li.active,
    *:not(.icon-tabs) .tabs > li.active {
      display: inline-block !important;
    }

    .tabs:not(#galleries-view) > li.active > a {
      padding-right: 0;
      padding-left: 0;
    }
    .icon-tabs .tabs li > i,
    .icon-tabs .tabs li.active > i {
      display: none;
    }
  li.show i {
    display: none;

  }
  section:not(.center-tabs) .tabs:not(#galleries-view) li.active i {
    color: #818892;
    display: inline-block;
    margin-left: 5px;
  }
  .widget {
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 10px;
    }

  .full-content .one-two,
  .full-content .one-three,
  .full-content .two-three,
  .full-content .one-four,
  .full-content .three-four,
  .full-content .one-five,
  .full-content .two-five,
  .full-content .three-five,
  .full-content .four-five,
  .full-content .one-six,
  .full-content .one-seven,
  .full-content .one-eight {
    padding-left: 10px;
    padding-right: 10px;
  }

  /* Slides */

  .slide-content {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .top-box.slide .slide-content, 
  .top-box .slide-content{
    padding-top: 25px;
  }
  .slide-content .slide-title {
  font-size: 30px;
  margin-top: 10px;
  margin-bottom: 10px;
    padding-bottom: 15px;
    }

  body:not(.sustainability):not(.teams):not(.signup) .full-content > section:not(#home-top-stories-eta) .slide-content p {
  font-size: 16px;
    }

  .signup .slide-content p,
   .signup .slide-content ul {
    display: block;
    margin-bottom: 10px;
  }
  .topstory-text-left .slide-content {
  padding-right: 60px !important;
    }
  .topstory-text-right .slide-content {
  padding-left: 60px !important;
    }
  
  .eta .slide-content {
    padding-left: 5% !important;
    padding-right: 5% !important;
      }
      .eta .slide-content > p {
        display: block !important;
        margin-bottom: 0;
      }
  .eta-chart > div {
    height: 200px;
  }
  

  /* More Items */

  .more-items .more-items-item,
  .more-items.list-view .more-items-item,
  .more-items.list-view .more-items-item:last-child {
    margin-bottom: 4px;
    }

  .more-items .more-items-item img {
  padding: 0;
    }
  .more-items .more-items-item .wrapper {
  margin: 0;
    }
  .more-items .more-items-item .wrapper, .more-items .more-items-item footer {
    padding-left: 20px;
    padding-right: 20px;
  }
  .banners.more-items .more-items-item .wrapper,
  .banners.more-items.one-four .more-items-item .wrapper, .banners.more-items.one-three .more-items-item .wrapper {
    padding: 22px 20px;
  }

  .more-items .more-items-item h2 {
  min-height: 10px;
  font-size: 28px;
    }
  .text-over.center-box > ul > li:after {
  left: 0;
  right: 0;
    }


  .text-over.center-box .wrapper {
  padding: 0 40px !important;
    }

  .more-items.list-view .more-items-item img,
  .video-items.list-view .more-video-item img {
  width: 20%;
    }
  .large-text.more-items .more-items-item .wrapper {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .large-text.more-items .more-items-item h2 {
    font-size: 30px;
  }
  .large-text.more-items .item-short-text, .large-text.more-items .more-items-text {
    font-size: 14px;
  }
  .large-text ul li .wrapper > a {
    border-radius: 22px;
  }
  .banners.one-large .slide-content {
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 !important;
    top: auto;
    padding: 0 20px !important;
    width: auto;
  }
  .one-two.text-over.banners ul li:nth-child(odd) a {
    margin-right: 0
    }
  .one-two.text-over.banners ul li:nth-child(even) a {
    margin-left: 0
    }
  .text-over.center-box.box .wrapper > *:first-child, .box .center-box .slide-content > *:first-child {
    padding-top: 20px;
  }
  .text-over.center-box.box .wrapper > *:last-child, .box .center-box .slide-content > *:last-child {
      padding-bottom: 20px;
      }

  #banner-specs .graph {
    width: auto !important;
    position: relative;
  }
  .banners .graph li, .graph li {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
      }
      .graph .graph-container {
        width: 240px;
        height: 240px;
      }

  #banner-specs .all-box-link {
    display: none;
  }
  .box.right-text .fotorama__video-play {
      left: 50%;
      top: 32%;
      }
  .box.left-text .fotorama__video-play {
      right: 50%;
      top: 32%;
      }

  .more-items .item-short-text,
  .more-items .more-items-text {
      padding-bottom: 0;
      font-size: 16px;
  }

  .home.full-content .widget.angular-news {
    padding-top: 10px;
      }
      .home.full-content .widget.angular-news > header {
        margin-bottom: 10px;
      }
  
  .home .angular-news.center-tabs li.tab a {
     font-size: 10px;
     margin: 0 10px;
  }

  .full-content .widget.angular-news {

    padding-left: 0;
    padding-right: 0;
  }
  .full-content .tabs-content .widget.more-items {

    padding-top: 0;
    margin-top: 0;

  }
  .full-content .tabs-content .widget.more-items:not(#angular-raw) .more-times .more-items-list {
  background-color: #ffffff;
  padding-top: 20px;
  padding-left: 20px;
    padding-right: 20px;
    display: block;
    width: auto;
  }
  .primary-content .tabs-content .widget.more-items {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .primary-content .angular-news .tabs-content .widget.more-items {
    padding-top: 0;
  }
  .tabs-content .widget.more-items .more-items-list {
  background-color: #ffffff;
  padding-top: 10px;
  padding-left: 10px;
    padding-right: 10px;
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .angular-glossary .tabs-content .widget.more-items .more-items-list {
    background: none;
    padding-top: 20px;
  }
  .angular-news .tabs-content .more-items-item {
    margin-bottom: 10px;
    width: 100%;
  }
  .angular-news:not(.wallpapers) .tabs-content .more-items-item:not(.overlay):not(.photo):not(.large) {
    padding-bottom: 10px;
  }
  .more-items-item.large + .more-items-item:not(.overlay):not(.photo):not(.large),
  .more-items-item.photo + .more-items-item:not(.overlay):not(.photo):not(.large),
  .more-items-item.overlay + .more-items-item:not(.overlay):not(.photo):not(.large) {
    padding-top: 10px;
    border-top:1px solid rgba(0,0,0,0.08);
  }
  .angular-news .tabs-content .more-items-item .all-box-link {
    border-bottom:1px solid rgba(0,0,0,0.08);
  }
  .angular-news.more-items .item-short-text, .angular-news.more-items .more-items-text {
    display: none;
  }
  body.europe .angular-news .tabs-content .more-items-item > *,
  .angular-news .tabs-content .more-items-item > * {
    border:none;
  }
  .angular-news .tabs-content .more-items-item .wrapper  {
  padding:20px;
  width: 64%;
  }

  .angular-news:not(.galleries):not(.wallpapers) .tabs-content .more-items-item:not(.overlay):not(.photo):not(.large) .wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    width: auto;
  }
  .angular-news.more-items:not(.galleries):not(#angular-raw):not(.wallpapers) li:not(.overlay):not(.photo):not(.large) .item-img-container {
    float: left;
    width: 34%;
    padding: 0;
    margin-right: 15px;
  }
  .angular-news.more-items .more-items-item:not(.large):not(.overlay):not(.photo) footer {
    left: 34%;
    padding: 5px 15px 7px;
  }
  .angular-news.more-items:not(.wallpapers) .more-items-item h2 {
    font-size: 18px;
    margin-bottom: 0;
    color: #4d545b;
    padding-bottom: 25px;
  }
  .angular-news.more-items .more-items-item.photo h2,
  .angular-news.more-items .more-items-item.large h2,
  .angular-news.more-items .more-items-item.overlay h2 {
  padding-bottom: 10px;  
  }
  
  #angular-raw.angular-news .tabs-content .widget.more-items .more-items-list {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    height: auto !important;
    padding-top: 0;
  }
  
  
  
  .more-items .more-items-item.large.center-center .wrapper {
    margin-left: -35%;
    width: 70%;
  }
  .more-items .more-items-item.large h2,
  .more-items .more-items-item.overlay h2,
  .more-items .more-items-item.photo h2 {
    font-size: 18px;
  }
  body:not(.widgets) .angular-news.more-items:not(.galleries):not(.wallpapers) .more-items-item:not(.large):not(.overlay):not(.photo) h2:after {
    display: none;
  }
  .angular-news.more-items:not(.galleries) .more-items-item:not(.large):not(.overlay):not(.photo) h2:after,
  .widgets .more-items .more-items-item h2:after {
    width: 20px;
  }
  
  
  .more-items .item-subsection, .more-items .more-items-item .item-time {
    font-size: 11px;
  }
  .more-items .item-subsection {
    display: none !important;
  }
  .more-items .more-items-item.overlay footer,
  .more-items .more-items-item.large footer {
      padding-top: 15px;
      padding-bottom: 15px;
  }
  .more-items .more-items-item:not(.large):not(.overlay):not(.photo) .item-subsection, .more-items .more-items-item:not(.large):not(.overlay):not(.photo) .item-time {
    display: inline-block;
    margin-right: 5px;
  }
  .more-items .more-items-item.video .item-img-container:before {
    width: 40px;
    height: 40px;
    margin-left: -20px;
    margin-top: -20px;
    background-size: 40px auto
  }
  

  
  .wallpapers .tabs-content .widget.more-items .more-items-list {
    padding: 0;
    height: auto !important;
    background: transparent;
  }
  .wallpapers .more-items-list > li {
    position: relative !important;
    left: auto !important;
    top: auto !important;
  }

  /* Photo Gallery */


  #photo-gallery {
  padding-left: 0;
  padding-right: 0;
    }
    .galleries-item  {
      margin-bottom: 10px;
      }
  .galleries-items .galleries-item .galleries-item-title, .galleries-items .galleries-item .galleries-item-time, .galleries-items .galleries-item .galleries-item-count, .galleries-items .galleries-item .view-gallery
  {
  margin-left: 0;
  margin-right: 0;
    }

    .galleries-items .galleries-item img {
      padding-left: 0;
      padding-right: 0;
      }
  .more-items.galleries .more-items-item.photo .wrapper:before {
    width: 50px;
    height: 50px;
    background-size: 50px auto;
    margin-bottom: 10px;
    }

  /* Galleries */

  .full-content .galleries .tabs-content .widget.more-items .more-items-list {
    background: transparent;
  }
  .full-content .galleries .more-items-item,
  .full-content .galleries .more-items-item:first-child,
  .full-content .galleries .more-items-item:nth-child(2) {
      width: 100% !important;
      }

  .full-content .galleries .more-items-item .item-short-text,
  .full-content .galleries .more-items-item.large:first-child .item-short-text, .full-content .galleries .more-items-item.large:nth-child(2) .item-short-text{
      font-size: 16px;
      }


  .full-content #gallery {
    padding-top: 0;
  }
  .full-content #gallery .media-info {
    padding-left: 20px;
    padding-right: 20px;
      }
      .full-content #gallery .media-info li.tab.dropdown > a span {
        display: inline-block;
        
          }
          .media-info .tabs > li.dropdown:not(.active) > a span{
            text-transform: uppercase;
          }
          .media-info .tabs .dropdown > a:before {
            display: none;
          }
          .media-info .tabs .dropdown > a:after {
            display: inline-block !important;
          }
    
    section:not(.center-tabs):not(.submenu-list) .media-info .tabs:not(#galleries-view) > li.tab > a {
      margin-left: 0;
      margin-right: 16px;
    }
          
  .full-content #gallery .media-container {
    padding: 0 17px;
  }
  .article .share-buttons .share {
  }
  .tabs#galleries-view {
    right: 20px;
  }
  .media-view .isotope .item img {
    padding: 0 3px;
  }
  .media-view .isotope .item {
    margin-bottom: 6px;
    width: 50%;
  }
  .tabs#galleries-view li a {
    margin: 0 0 0 20px;
    font-size: 24px;
  }
  .full-content > .widget.more-items {
    padding-top: 30px;
  }
  .fotorama1.photo-gallery-slide .slide-content {
    padding: 10px;
  }
  .fotorama1.photo-gallery-slide .slide-content p {
    display: block;
    font-size: 14px
  }
  /* Video items */

  .video-items.list-view .more-video-item {
  margin-bottom: 10px;
    }

  /* Video View */
  
  .media-view,
  .full-content .media-view{
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    }
  
  .video .media-view {
    padding: 0 0 45px 0;
      }
      .video .media-view .media-info {
      padding: 30px 20px 0;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
      }
  
  .home #row-second {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
    }

  /* Social Stream */

  .social-stream.isotope .socialstream-item .socialstream-img,
  .social-stream.isotope .socialstream-item .wrapper {
  border: none;
    }

  .full-content .widget.social-stream {
  padding-left: 10px;
  padding-right: 10px;
    }
    .social-stream .socialstream-item,
    .full-content .social-stream .socialstream-item {
    margin-bottom: 10px;
      }
  .full-content .social-stream.isotope {
  padding-left: 0;
  padding-right: 0;
  margin: 0;
  padding-top: 40px;
    }
  .social-stream.isotope ul{
  position: inherit;
    }
  .social-stream.isotope .section-title,
  .social-stream.isotope .widget-title{
  position: absolute;
    top: 0;
    left: 0;
    right: 0;
    }
    .social-stream.isotope .socialstream-item,
    .full-content .social-stream.isotope .socialstream-item {
      }

   /* Isotope */

   .isotope {
   padding-bottom: 20px;
     }
     .isotope li {
       margin-bottom: 10px !important;
       }

  /* Landing list */


  .landing ul li {
  margin-bottom: 10px;
    }
  .landing ul li img {
  padding-left: 0;
  padding-right: 0;
    }
  .landing ul li .wrapper {
  margin-left: 0;
  margin-right: 0;
  min-height: inherit;
    }


  .full-content .pagination {
  margin-left: 0;
  margin-right: 0;
    }

  /* Banners */

  
  .centered-banners {
    padding: 15px 0 !important;
      }
      .centered-banners ul li,
      .centered-banners.more-items ul li {
        margin-bottom: 20px;
      }
  
  .boat .full-content section:nth-child(2){
    padding: 20px 0 !important;
  }
  .banners .link-button a {
  font-size:16px;
    }

  .vo65-sections {
      width: auto;
      padding: 0;
      left: 0;
      z-index: 0;
      }
      .vo65-sections ul li{
          padding: 20px;
          background-color: rgba(0,0,0,0.8);
          border: 1px solid rgba(255,255,255,0.3);
          width: auto;
          margin: 0 20px;
          position: relative;
          }
          .large-text.more-items.vo65-sections ul li .wrapper {
            padding: 0;
              }
              .vo65-sections ul li p {
                margin-bottom: 0;
              }

      .vo65-sections ul li .nt-close {
        display: block;
          position: absolute;
          right: 0;
          top: -54px;
          font-size: 34px;
          }
      .boat .map-message-content {
        display: none;
        bottom: 10px;
        padding: 0;
          }
          .map-message, #map.active .map-message {
            font-size: 14px;

          }

    [class^="vor-btn-"] {
        padding-left: 0 !important;
        width: 250px !important;
        text-align: center;
        padding-bottom: 4px !important;
        margin-top: 12px !important;
        text-shadow: 0 0 2px rgba(0,0,0,1);
        font-weight: 500;
        overflow: visible !important;
        padding-top: 4px !important;
        background-color: rgba(0,0,0,0.8) !important;
        border: 1px solid rgba(255,255,255,0.3) !important;
        margin-left: 479px !important;
        border-radius: 30px;
        line-height: 28px !important;
        font-size: 18px;
        }
        [class^="vor-btn-"]:before {
          display: none;
        }
        [class^="vor-btn-"]:after {
          left: 50%;
          margin-left: -5px;
          width: 10px;
          background-color: #fa552d;
          display: none;
        }

  /* Scoreboard */
  
  .ranking .widget-header {
    padding: 5px 10px;
  }
  
  #scoreboard {
    padding: 20px 0;
  }
  
  .scoreboard ul {
  padding: 0px 0 20px;
    }
    .scoreboard ul li {
    font-size: 20px;
      }
  .scoreboard .status-dot {
  height: 8px;
    width: 8px;
    right: -13px;
    top: -4px;
  }
  .ranking-explain {
  width: 33.3333%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    float: left;
    display: inline-block;
    min-height: 120px;
  padding: 8px;
  }
  
  .ranking-explain, .scoreboard-text,.scoreboard-text p {
    font-size: 12px;
    }
    
  .ranking-list .status-dot {
    width: 12px;
    height: 12px;
    right: auto;
      top: auto;
      }
  .app .scoreboard-tabs table.leaderboard-footer td {
   display: block;
     padding: 14px;
     height: auto;
     text-align: left;
     }
  .scoreboard-tabs table.leaderboard-footer td:nth-child(2) {
     display: none;
     }
  .scoreboard-tabs table td {
     padding: 4px 3px;    
     height: 35px;
     } 
  .home #scoreboard.scoreboard-tabs table .ranking-item td {
    height: auto;
  } 
  .scoreboard-tabs table td.ranking-avatar {
    padding: 4px 3px !important;
  }
  .scoreboard-tabs table td.ranking-explain {
    height: auto;
  }
  .scoreboard-tabs table .scoreboard-text {
    padding: 30px 20px;
  }
  .scoreboard-tabs .table-results {
    overflow: auto;
      }
      
      .center-column table td {
        padding: 4px 10px
    }
    
    table .table-header td {
        padding-top: 8px;
        padding-bottom: 8px;
        min-width: 40px;
        }
    
    
   .app .scoreboard-tabs .ranking-position {
     width: 22px;
   } 
    
  /* Article */


  .dark-article .article-view-body .article-view-data {
    border: none;
  }
  .next-prev-bar {
    display: none;
  }

  .article-view-time, .article-view-data > * {
      margin-bottom: 20px;
      }


  .article header .share-buttons {
    margin-top: 5px;
    float: none;
    position: absolute;
    right: 0;
    z-index: 3;
  }
  .fixed-content section:not(.people-view) .article header .share-buttons {
    right: 0;
    margin-right: 0;
  }


  .widget.article-view,
  .widget.article-view.next-prev-top {
    padding-top: 0;
  }
  
  
  .article-view-title,
  .full-content .article-view-title {
  font-size: 36px;
  margin-bottom: 20px;
  display: inline-block;
  padding-bottom: 20px;
    word-break: break-word;
    }
  .article-view-title, .article-view-subheader,.article-view-top {
    margin-right: 50px;
    }
  html[lang=cn] .article-view-title {
    font-size: 1.5em
      }
  html[lang=cn] .article-view-subheader {
    font-size: 16px; 
      }
  .article header {
    padding: 30px 0 15px;
    margin: 0 20px;
      
  }
  .article.share-active header {
    min-height: 175px;
  }
  .primary-content .article header {
    padding-top: 10px !important;
  }
  .article-view-body header {
    margin-left: 20px !important;
    margin-right: 20px !important;
    width: auto !important;
    margin-bottom: 0 !important;
    padding-right:  0 !important;
    float: none;
  }
  .article-view-body .main-image {
    width: auto !important;
    float: none;
  }
  .article-view-body .main-image .article-view-data {
    width: 100% !important;
    padding-left: 0;
    margin-bottom: 0 !important;
    border-bottom: 1px solid #ededed;
    padding-top: 20px;
  }
  .article-view-subheader {
    font-size: 18px;
    margin-bottom: 15px;

  }
  .article-view-title:after {
    width: 26px;
      height: 3px;
      }
  .img-75, .article-view-body > .img-75, .img-50, .article-view-body > .img-50, .img-25, .article-view-body > .img-25,.article-view-body>div.fb_iframe_widget_fluid:not(.article-view-data):not(.main-image) {
    margin-left: 20px !important;
    margin-right: 20px !important;
    padding: 0 !important;
  }
  .article-view-body {
    padding-top: 20px;

  }
  .article-view-body .article-view-data {
    margin-right:  20px !important;
    margin-left: 20px !important;
    margin-bottom: 0 !important;
    float: none;
    float: none;
      display: block;
      width: auto !important;
      z-index: 3;
      }

      .article-view-data i {
        margin-right: 10px;
          }
      .article-view-time, .article-view-data > * {
        font-size: 13px;
        width: 50%;
        margin-right: -0.25em;
        display: inline-block;
        vertical-align: top;
        padding-right: 2%;
      }
      .article-view-data > .article-view-author {
        padding-right: 0;
      }
      .article-view-data > .article-view-author span {
          vertical-align: middle;
          display: inline-block;
          width: calc(100% - 52px);
          }
      .article-view-read {
        width: 100%;
      }

      #summarize-content {
        left: -500px;
        right: 500px;
        top: 80px;
        padding-left: 15px;
        padding-right: 40px;
        padding-top: 15px;
        }
        .active #summarize-content {
        left: 20px;
        right: 20px;      
                
        top: 80px
        }
          #summarize-content i {
position: fixed;
top: 85px;

right: 30px;
color: #000000;
          }
      .full-text .article-view-intro p, .full-text .article-view-body > p,.full-text .article-view-body > h2,.full-text .article-view-body > h3,.full-text .article-view-body > hr, .full-text .article-view-body > .twitter-video, .full-text .article-view-body > .twitter-tweet, .full-text .article-view-body > ul,.full-text .article-view-body > ol, .full-text .article-view-body > iframe, .full-text .article-view-body > figure, .full-text .article-view-body > blockquote, .full-text .article-view-body > table, .full-text .article-view-body > div:not(.article-view-data):not(.main-image), .full-text .article-view-body header, .article-view-intro p, .article-view-body > p,.article-view-body > h2,.article-view-body > h3, .article-view-body > hr,.article-view-body > .twitter-video, .article-view-body > .twitter-tweet, .article-view-body > ul,.article-view-body > ol,.article-view-body > table,.article-view-body > iframe, .article-view-body > figure, .article > .img-75,.article-view-body > blockquote, .article-view-body > div:not(.article-view-data):not(.main-image),.full-text .article-view-body .article-view-data,
      .full-text .img-25, .full-text .article-view-body > .img-25, .full-text .article-view-body > figure.img-25, .full-text .img-50, .full-text .article-view-body > .img-50, .full-text .article-view-body > figure.img-50, .full-text .article-view-body > blockquote, .full-text .article-view-body > .twitter-video, .full-text .article-view-body > .twitter-tweet, .full-text .article-view-body > .instagram-media,.article-view-body > blockquote.img-75,.full-text .article>.img-75,.article-view-body .img-right, .article-view-body .img-right.img-25, .full-text .article-view-body .img-right, .full-text .article-view-body .img-right.img-25 {
    margin-left: 20px !important;
    margin-right: 20px !important;
    max-width: calc(100% - 40px) !important;
  }
  .article-view-body .img-right, .article-view-body .img-right.img-25, .full-text .article-view-body .img-right, .full-text .article-view-body .img-right.img-25 {
    margin-bottom: 20px !important;
  }
  .full-text .article-view-body .article-view-data {
    padding-bottom: 10px;
  }
  .img-25, .article-view-body > .img-25, .article-view-body > figure.img-25, .article-view-body > blockquote, .article-view-body > .twitter-video, .article-view-body > .twitter-tweet, .article-view-body > .instagram-media {
    margin-top: 0 !important;
      width: auto !important;
      float: none;
      margin-left: 20px !important;
      margin-right: 20px !important;
  }

  .article-view-body > .instagram-media {
    margin-left: 20px !important;
    margin-right: 20px !important;
      width: 90% !important;
      padding: 0 !important;
  }
  p,
  .article-view-body > blockquote.img-50 p {
    font-size: 18px;
  }
  .article-view-body > blockquote {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .article-view-body > table {
    margin-left: 20px !important;
      margin-right: 20px !important;
      }
  .article-view-body > p {
    margin-top: 20px;
  }
  blockquote.twitter-tweet p {
    font-size: 14px;
  }

  i.rounded {
    width: 26px;
    height: 26px;
    font-size: 17px;
    line-height: 26px;
    }


  .article-view-footer {
    display: block;
      }
      footer .share-buttons .is-mobile {
        display: inline-block !important;
        }

  
  .article-view:not(.full-text) .article-view-body > table {
    width: auto !important;
    left: auto;
    min-width: 10px !important;
  }
  
  
  /* Top Landing */

  .center-box .slide-content, .topstory-text-center .slide-content, .topstory-text-center.center-box .slide-content {
    padding-left: 15px;
    padding-right: 15px;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
  .landing-top .slide-content .slide-title,
.landing-top.text-over li.more-items-item h2,
#signupList .widget-title {
    font-size: 40px;
  }
  .landing-top .slide-content p,
    .landing-top.text-over.more-items .more-items-text {
    display: block;
    font-size: 20px;
  }
  .landing-top .slide-content .btn {
    font-size: 16px;
    margin-top: 32px;
  }

  .landing-top .center-tabs li.tab a {
    font-size: 13px;
    margin: 0 ;
    line-height:  14px;
  }


  .view-more-footer {
    font-size: 16px;
    padding-bottom: 40px;
    background-size: auto 40px;
  }
  
  body:not(.sustainability) #teams-landing-top .slide-content,
  .sustainability.education #teams-landing-top .slide-content {
  top: 50%;
    margin-top: -103px !important;
  }
  body:not(.sustainability) #teams-landing-top .slide-content:before,
  .sustainability.education #teams-landing-top .slide-content:before {
  background: none;  
  }
  #teams-landing-top .view-more-footer {
    display: block;
      }
  
  
  
  .LEG .route-landing-top .slide-content {
    right: 0;
    padding-right: 20px !important
  }
  .LEG .top-column-aside .landing-top-list .more-items-item {
    width: 50%;
  }


  /* Teams */

  .headroom--unpinned .widget.article-view.article-bar-top {
  margin-top: 0;
  }
  .widget.article-view.article-bar-top,
  .headroom--pinned .widget.article-view.article-bar-top,
  .headroom--top .widget.article-view.article-bar-top  {
      margin-top: -80px !important;
    }
  .app .widget.article-view.article-bar-top {
    margin-top: 0;
  }
  .article-bar-top .article header {
    padding: 0 12px;
  }
  .article-bar-top header .share-buttons {
    margin-top: 0;
    margin-right: 12px;
  }
  .article-bar-top .article .share-buttons a {
    min-width: 40px;
  }

  #team-info #info-graphic {
    width: 100%;
    float: right;
    margin-right: 0;
    padding-bottom: 0;
    }
  #info-country .wrapper:before {
    width: 30px;
    height: 30px;
    margin-right: 5px;
  }
  #team-info {
  overflow: hidden;
    }
  #team-info #info-class{
      margin-top: 0;
      }
  #info-country .more-items-text {
    font-size: 20px;
  }
  #team-info .small-title,
  #team-info #info-class {
    float: left;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 25px;
   -webkit-box-sizing: border-box;
           box-sizing: border-box;
  }

  #team-info .small-title * {
    text-align: center;
  }
  #team-info .more-items .more-items-item .wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }

  #team-info .more-items .more-items-item h2:after{
    left: 50%;
margin-left: -15px;
  }

  .small-title > .widget-title,
  .small-title > .section-title,
  .small-title > header > .widget-title,
  .small-title > header > .section-title {
    margin: 0;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  #team-info .social-icons > div {
    margin: 0 10px;
  }
  #crew .tabs-content .more-items-item > * {
    border-right: 5px #27292E solid;
    border-left: 5px #27292E solid;
    }
  .primary-content #crew .tabs-content .widget.more-items .more-items-list {
    background-color: transparent;
    padding-left: 15px;
    padding-right: 15px;
  }

  #crew .tabs-content .more-items-item {
    width: 100%;
  }
  #crew .tabs-content .more-items-item h2 {
    font-size: 24px;
  }

  #info-sponsor.more-items .more-items-item {
    width: 50%;
  }

  .social-icons a {
    font-size: 28px;
    }

  /* OWL Slider */

  .owl-nav {
    width: auto;
    left: -25px;
    right: -25px;
    }

  /* Teams  */
  
  #teams-list {
    padding: 35px 30px 20px;
    position: relative;
  }
  
  #teams-list .owl-nav {
  left: -25px;
    right: -25px;
  }
  
  #teams-list .more-items-item {
    width: auto;
  }
  #teams-list.more-items .more-items-item h2 {
    min-height: 0;
  }

  #banner-specs {
    padding: 0 25px !important ;
    width: auto;
  }


  /* Route */

  .full-content .widget.top-column {display: none;}
  
  .full-content > .widget.landing-top.top-column-aside {
    width: 100%;
  }
  .route-landing-top .slide-content {
    padding-left: 20px !important;
    padding-right: 20px!important;
  }

  .ports .article-bar-top .article-view-title:before {
    margin-right: 18px;
  }

  .full-content .more-items.widget.landing-top-menu {
    padding-top: 10px;
  }
  .full-content .more-items.widget.landing-top-list ul li span:first-child {
    font-size: 15px;
  }
   
  

  /* People */

  .people-list .more-items-item .wrapper {
    min-height: 10px;
      }
      
  #crew .tabs-content .more-items-item .more-items-long-text {
  position: relative;
    left: auto;
    margin-left: 0;
    margin-top: 20px;
    bottom: auto;
    }
  .full-content > .widget.more-items.people-list  {
      padding-left: 13px;
      padding-right: 13px;
      }

  .full-content .people-list ul {
    padding-top: 0;
  }
  
  .people .article header .main-image {
    margin: 0;
    width: 100%;
    position: relative;
  }
  .people .article header .header-content {
    padding-left: 20px !important;
    padding-right: 20px;
    }
  .people .article header .share-buttons {
    margin-right: 15px;
  }
  .people .article header .header-content .article-view-subtitle.position,
  .people .article header .header-content .article-view-subtitle.country, 
  .people .article header .header-content .article-view-subtitle.team-name,
  .people .article-view-title {
    padding-right: 50px;
  }
  .people .article-view-title {
    margin-right: 0;
  }
  
  #legends-list {
    padding: 0 ;
    }
    #legends-list ul {
      padding-left: 13px;
      padding-right: 13px;
      padding-bottom: 20px;
        }
        #legends-list ul li {
          width: 100%;
        }
  
  #crew .tabs-content .more-items-item.id-648 .wrapper {
    min-height: 160px;
  }
  
  
  .header-content .graph {
    padding: 0;
    margin-top: 25px;
  }
  
  .header-content .graph li {
    padding-right: 10px;
    width: 112px;
    margin-bottom: 20px;
  }
  .header-content .graph li:nth-child(3){
    padding-right: 0;
    width: 102px;
  }
  .header-content .graph .graph-container {
    height: 102px;
  }
  .header-content .graph .graph-container .graph-label {
    margin-top: 0;
  }
  .graph .graph-container {
    padding: 10px 13px;
  }
.slide-cont .fotorama__video-play {
    width: 120px;
    height: 42px;
    background-size: 120px auto;
}

  .live-player.video-active .top-stories.mobile .slide{
      padding-bottom: 0;
      }

.live-text {
  position: relative;
}
#octo-test-container {
  height: auto !important;
  left: 0;
  margin: 0 !important;
      width: auto !important;
}
#octo-test-container object {
  width: 100% !important;
  height: 100% !important;
}
.octoshape-video #octo-test-container {
  height: 100% !important;
  width: 100% !important
}
.live-player .slide-content p {
  font-size: 12px;
  display: block;
  margin-bottom: 0;
}
.live-player .slide-content .slide-title {
  font-size: 20px;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.live .fotorama__stage__frame--video .slide.center-box .slide-content {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0 !important;
}
.live .fotorama__loaded .fotorama__video-play {
  margin-top: -50px;
}
#legends-list.people-list .more-items-item .wrapper {
    min-height: 10px;
}

.files-list li .share-buttons {
    position: relative;
}
.files-list li > a,
.files-list li .share-buttons,
.touch .files-list li .share-buttons {
    display: block;
    }
.files-list li .share-buttons,
.touch .files-list li .share-buttons {
  margin-left: 0;
  margin-bottom: 10px;
}

.files-list li:hover > a {
  border: none;
}

#sign-up {
  padding-left: 30px;
  padding-right: 30px;
}
.profile #sign-up {
  padding: 0;
}
form > .formly > .formly-field, form .control-group {
  margin-bottom: 35px;
}
form .formly .formly-field.formly-field-separator {
  margin-bottom: 20px;
  margin-top: 20px;
}
.signup label {
  margin-bottom: 10px;
}

.signup form  .formly  .formly-field.primary_language,
.signup form  .formly  .formly-field.country,
form .formly .formly-field.stakeholder {
  margin-top: 35px;
}
.formly-field .checkbox, .formly-field .radio {
  margin: 5px 20px 5px 0;
}

form .formly .formly-field.subscription_select_updates .radio-group > div, form .formly .formly-field.subscription_other .radio-group > div,form .formly .formly-field.subscription_newsletter .radio-group > div {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
}
form .formly .formly-field.subscription_select_all .form-group, form .formly .formly-field.subscription_select_major .form-group {
  max-width: 100%;
  width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}

form > .formly > .formly-field, form .control-group {
  padding: 0;
  
}
.formly-field .radio label, .formly-field .checkbox label {
  margin-bottom: 5px;
}

.scribbleLive #widget-embed {
  padding-left: 20px;
  padding-right: 20px;
}


.live .primary-content {
  padding-right: 0;
}

.live-player #widget-embed iframe, iframe.live-iframe {
    height: calc(100% - 76px);
    width: 100% !important;
    height: 100% !important;
    left: 0;
    margin: 0 !important;
}
.video-active .slide {
  padding-bottom: 30px;
}
.video-active.live-player {
    margin-bottom: 0;
    height: auto !important;
}

#angular-raw .tabs-content  .widget.more-items ul li {
  padding-left: 20px !important;
  padding-right: 20px !important;
  padding-bottom: 0;
  padding-top: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    }
    #angular-raw .tabs-content  .widget.more-items ul li,
    #angular-raw .item-img-container  {
      width: 100%;
    }
    #angular-raw .tabs-content  .widget.more-items ul li {
      position: relative !important;
        top: auto !important;
        left: auto !important;
        height: auto !important;
        -webkit-transform: translate3d(0,0,0) !important;
                transform: translate3d(0,0,0) !important;
        }
#angular-raw.angular-news.more-items .more-items-item footer {
    left: 20px;
    right: 20px;
}
#angular-raw.angular-news.more-items .more-items-item.date footer {
  left: 0;
  padding-right: 0;
  padding-top: 10px;
    width: 100%;
    text-align: center;
}
#angular-raw.angular-news.more-items .more-items-item footer .item-subsection {
  display: block !important;
}
#angular-raw.more-items .item-subsection, #angular-raw.more-items .more-items-item .item-time {
  font-size: 12px;
}
#angular-raw.angular-news.more-items .more-items-item.date footer .item-subsection {
  display: none !important;

}

.widgets.landing-raw .underline-title header .tabs {
      left: 0;
    top: 0;
    position: relative;
    margin: 0;
}
#racing-menu, #angular-raw {
  padding-left: 0;
  padding-right: 0;
}


    #modal-angular-data .col1 img,
    #modal-angular-data .col1 video,
    #modal-angular-data .col1 iframe {
      max-height: 300px !important;
    }

#scribbleLive {
  padding: 0;
}

/* Sustainability */

.sustainability .primary-content .widget.article-view {
    padding-top: 10px;
  }
  .sustainability .primary-content .article header {
    padding-top: 20px !important;
  }


/* Banners */


.centered-banners li>a {
    padding: 0 20px;
    }



/* Widgets */


  .widgets .tabs-content .widget.more-items .more-items-list {
    padding: 0;
    background: transparent;
  }

    
    
    .widgets:not(.landing-raw) .underline-title header .tabs {
     position: fixed;
     top: 0;
     bottom: auto;
     margin: 0;
    }

    .widgets .angular-news .tabs-content .more-items-item {
     margin-bottom: 1px;
     padding: 0 !important;
     border:none !important;
     width: 33.33333%;
       border-right: 1px solid #1a1d20 !important;
       border-left: 1px solid #1a1d20 !important;
       -webkit-box-sizing: border-box;
               box-sizing: border-box;
       }
       .widgets .angular-news.more-items .more-items-item h2 {
         font-size: 18px;
       }
       .widgets .angular-news .tabs-content .more-items-item .all-box-link {
         border:none;
       }
       .widgets.landing-news .angular-news .tabs-content .more-items-item:first-child {
         display: none;
       } 
        .widgets .angular-news.more-items:not(.galleries):not(#angular-raw) li:not(.overlay):not(.photo):not(.large) .item-img-container {
          width: 100%;
             padding: 0;
             margin-right: 0;
            }
        .widgets .angular-news:not(.galleries) .tabs-content .more-items-item:not(.overlay):not(.photo):not(.large) .wrapper {
          padding: 10px 15px 0;
            }
            .widgets  .more-items .more-items-item.large h2, .widgets .more-items .more-items-item.overlay h2, .widgets .more-items .more-items-item.photo h2 {
              font-size: 20px;
            }
        .widgets .angular-news.more-items .more-items-item:not(.large):not(.overlay):not(.photo)  footer {
            left: 0;
            display: inline-block;
            padding: 10px 15px;

            }
    .widgets .slide-content,
    .widgets .topstory-text-left .slide-content,
    .widgets .topstory-text-right .slide-content {
    padding:  30px 40px 10px !important; 
    text-align: center; 
      }
      .widgets .topstory-text-right .slide-content .slide-title:after,
      .widgets .topstory-text-left .slide-content .slide-title:after,
      .widgets .slide-content .slide-title:after {
        right: auto;
        left: 50%;
        margin-left: -15px;
      }
   
   .widgets .full-content  .widget.more-items.angular-news.galleries {
     z-index: 2;
   }
   .widgets.landing-video .full-content  .widget.more-items.angular-news.galleries {
     z-index: auto;
   }
   
   .widgets .tabs>li>a {
     padding: 13px 0 14px;
     font-size: 11px;
   }
   
   .widgets .full-content #gallery .media-info {
     top: 4px;
   }
 
   .widgets .media-view .article-view-title {
     font-size: 12px;
   }
   
   .widgets .widget-title {
     top: 4px;
   }
   
   
     
   
   .education #teams-list .more-items-item .wrapper {
     min-height: 119px;
   }
   .sustainability #teams-list .more-items-item .wrapper {
     padding: 15px;
   }
   .signup-landing .full-content {
     height: auto !important;
   }
   #signupList {
     width: 100%;
       margin-top: 0 !important;
       top: auto;
       padding: 0 10px;
   }
   #signupList.more-items .more-items-item {
     margin-bottom: 10px;
   }
   #signupList.more-items .more-items-item .wrapper {
     padding: 40px 20px ;
   }
   
   
   form .formly .formly-field.subscription_select_updates .radio-group>div, form .formly .formly-field.subscription_other .radio-group>div, form .formly .formly-field.subscription_newsletter .radio-group>div {
     min-height: auto;
     margin: 20px 2% ;
   }

   .signup .tooltip {
       left: 50% !important;
       margin-left: -100px !important;
       width: 200px !important;
       }
       
   
  /* Profile */
  
  
  
  .profile #sign-up .widget-title {
    padding: 40px 20px;
  }
  .profile #sign-up .widget-title h2 {
    font-size: 32px;
  }
  .profile #sign-up .widget-title p {
    font-size: 18px;
  }   
  .profile form > .formly > .formly-field {
    padding: 0 20px;
  }
  .profile .related-content {
    display: none;
  }
  .profile .related-content-trigger {
    display: none;
  }
  .profile form .formly .formly-field.formly-field-separator > div {
    margin-bottom: 20px;
  }
  .profile .sign-up .form-buttons {
    padding-top: 0;
  }
  
  .widget.simple-text-body, .simple-text-body {
    padding: 100px 40px;
  }
  .md-content > div {
    padding: 24px 20px;
  }
  .md-content .md-header {
    padding:15px 20px;

      }
      .md-content .md-header h2 {
            text-align: left;
    font-size: 20px;
      }
  .signup .input-block-level, .signup #recaptcha_response_field, .signup .form-control, .signup form .formly .formly-field.formly-field-dropzone .drop-zone, .signup .formly-field-select-search .form-control > span {
    padding: 15px 0 19px;
    height: 60px;
    font-size: 18px;
  }
  
  
  
  .md-modal.signup form .control-group {
    margin-bottom: 10px;
  }
  
  
  
  #modal-angular-data {
  width: 95%;
    max-height: 87%;
    font-size: 14px;
    }
  
  #modal-angular-data .md-close {
    padding: 10px 15px;
  }
  
  #modal-angular-data .col2 {
    font-size: 16px;
   
  }
  #modal-angular-data .col2 > *,
  #modal-angular-data .col2 > header {
    padding: 15px 20px;
  }
  #modal-angular-data .col2 > header {
    font-size: 16px;
  }
    #modal-angular-data .col2 header .time {
    position: relative;
    right: auto;
    top: auto;
  }
  
  #wycd-list {
    padding: 20px;
  }
  #wycd-list .more-items-item img {
    padding: 0;
    width: 100%;
    max-width: 100%;
    float: none;
  }
  #wycd-list .more-items-item .wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    }
  
  .with-title {
    margin-top: 0 !important;
  }
  .with-title .widget-title {
    display: none;
  }  
  
  
  #dashboard {
    height: 710px !important;
  }
  




#home-half-wrapper .scoreboard-home .table-results.is-mobile {
  display: none !important;
}
#home-half-wrapper .scoreboard-home .table-results.is-desktop {
  display: block !important;
}







.more-items.list-view.large-text .more-items-item img {
      width: 100%;
    padding: 0 20px;
    float: none;
}
#app-two.more-items.list-view.large-text .more-items-item img {
  padding-left: 0;
}
.more-items.list-view.large-text .more-items-item .wrapper{
    margin: 0 !important;
    width: 100%;
    position: relative;
    padding: 20px !important;
    }

#app-one .topstory-text-left .slide-content {
  padding-left: 20px;
  padding-right:35% !important;
}
#app-three .topstory-text-left .slide-content {
  padding: 0 38% 0 20px !important;
}
#app-one .slide-content p,
#app-three .slide-content p {
  display: block;
    font-size: 14px;
}
#app-one .slide-content img {
  margin-right: 0;
  margin-bottom: 10px;
}
#app-one-main {
top: 36px;
    width: 52%;
    left: 67%;
}

#app-three .fotorama__html {
    background-position: center center;
    background-size: 68% auto;
}

#app-three .topstory-text-left.center-box .slide-content {
  display: none;
}
#app-three-more-items {
  display: block;
}





.home .scoreboard-tabs table .ranking-item td {
  padding:4px 3px;  
}

.home .scoreboard-tabs table .ranking-item td,
.home .scoreboard-tabs table .table-header td {
  display:table-cell !important;
}

.leaderboard-time {
  position: relative;
  right: auto;
    display: block;
    text-align: left;
    margin: 0;
    bottom: auto !important;
    margin-top: 10px;
    font-size: 16px;
}



.home #ranking #leaderboard {
    padding: 20px 15px;
    
}
.touch .home #ranking #leaderboard .all-box-link {
  display: none !important;
}
.ranking-bottom-link {
    font-size: 20px;
}

#embed-tracker {
  opacity: 1;
}



#scoreboard.scoreboard-home .tabs-content .table-results.is-mobile {
  display: none !important;
  overflow: auto;
  border-top: 1px solid rgba(85, 95, 102, 0.43);
}
#scoreboard.scoreboard-home .tabs-content .table-results.is-desktop {
  display: block !important;
}




.racing .primary-content #tracker {
  margin-top: 0 !important;
  padding-top: 10px;
}
.racing .primary-content #dashboard {
  margin-top: 0;
}
.dashboard .section-title.underline-title {
    display: none;
}
.primary-content #tracker #widget-embed,
.primary-content #dashboard #widget-embed {
  left: 0;
  right: 0;
}

.racing .primary-content #section-title {
  padding-top: 30px !important;
}


.racing .centered-banners {
    padding: 20px 5px !important;
}



.racing .primary-content {
  padding-right: 0;
}

.racing #dashboard {
  height: auto !important;
}

.related-content .widget.submenu-list * {

}
.related-content  .submenu-list:not(.route-list-col) li  a{
  font-size: 16px;
}
.related-content .widget-title {
  font-size: 22px;
}

.related-content .submenu-list:not(.route-list-col) li.active > a:after, 
.related-content .submenu-list:not(.route-list-col) li.active .wrapper h2 a:after {
  display: none;
}

.racing-menu-button {
  display: none !important;
}
.racing .primary-content #angular-raw {
  padding-left: 0;
  padding-right: 0;
}

.racing .primary-content #angular-raw .widget-title {
  margin: 0 7px;
}


.primary-content .scoreboard-tabs table td {
    height: 24px;
}



.tvschedule .angular-table>div {
  width: 100%;
}
.angular-table table td, .angular-table table th {
  padding: 15px 5px;
    font-size: 16px;
}

.angular-table.widget {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px !important;
}
.racing .videos .tabs-content .widget.more-items .more-items-list {
  background: transparent;
}
.racing .primary-content #angular-news.videos .tabs-content {
  padding-left: 0;
  padding-right: 0;
}






.racing .primary-content #scoreboard .tabs-content {
  padding-left: 0;
  padding-right: 0;
}
.primary-content .scoreboard-tabs table td:not(.scoreboard-text) {
  padding: 10px 2px;
}
.scoreboard-tabs table .ranking-team {
  width: 100px;
}
.primary-content .scoreboard-tabs .table-results.is-mobile .left-column {
  width: 29.333333%;
}
.primary-content .scoreboard-tabs .table-results.is-mobile .center-column {
  width: 53.3333%;
}
.primary-content .scoreboard-tabs .legs .table-results.is-mobile .center-column {
  width: 42.3333%;
}
.primary-content .scoreboard-tabs .legs .table-results.is-mobile .right-column {
    width: 28.333333%;
    }


#section-title.submenu-list ul {
  top: 80px;
}

.racing .primary-content .full-text .article-view-body > .scrbbl-embed {
  padding-left: 20px !important;
    padding-right: 20px !important;
}

.racing .scribbleLive #widget-embed {
    padding-left: 20px;
    padding-right: 20px;
}




.full-text .article-view-body .leaderboard-news, .full-text .article-view-body>figure.img-50.leaderboard-news, .full-text .leaderboard-news {
  width: 92% !important;
}
.racing .primary-content .full-text .article-view-body {
  padding: 0 !important;
}
.md-modal.subscribe {
  left: 20px;
  right: 20px;
  bottom: 20px;
  width: auto;
  max-width: 500px;
}
.md-modal.subscribe .md-content>div {
  padding: 28px;
}





.home .ranking-only #ranking .table-results.is-desktop {
  display: block !important;
}
.home .ranking-only #ranking .table-results.is-mobile {
  display: none !important;
}
.home .ranking-bottom-link,
.home .scoreboard-bottom-link {
    font-size: 18px;
    padding: 11px 6px;
}
.home .scoreboard-bottom-link {
  padding: 12px 1px;
  border-bottom: none;
}

.widget.press-unsubscribe {
  padding-left: 10px;
  padding-right: 10px;
}

#home-half-wrapper {
  padding-bottom: 0;
}










    #dashboard-footer #widget-embed {
      margin: 0;
    }



.racing #reference {
  padding-top: 30px !important;
}

.racing #reference .tabs-content {
  padding-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}
.racing #reference .tabs > li.active > a {
  border: none;
}




#reference .angular-glossary.more-items .more-items-list .owl-nav {
  left: 10px;
  right: 10px;
}





#angular-glossary {
  padding-top: 50px !important;
}

.angular-glossary.more-items .more-items-item {
  padding-top: 10px;
  padding-bottom: 0 !important;
}
.angular-glossary.more-items .more-items-item img {
  width: 40px;
}
.angular-glossary.more-items .item-img-container {
  width: auto !important;
}
li.tab a form ~ i,
.angular-glossary .more-items-item.no-img .item-img-container,
.angular-glossary.more-items .more-items-item footer {
  display: none !important;
}
.angular-glossary.more-items .more-items-item * {
  display: block !important;
}
.angular-glossary.more-items .more-items-item.no-img .wrapper {
  padding-top: 10px !important;
  
}
.angular-glossary.more-items .more-items-item .wrapper h2 {
  color: #ffffff;
  padding: 0;
  font-size: 20px;
}


.glossary #submenu-list-main {
  padding-top: 0 !important;
}
.glossary #angular-glossary .widget-title {
  display: none;
}
.glossary .related-content {
    display: block;
    position: absolute;
    height: auto;
    top: 0;
    bottom: auto;
    padding: 0;
    background-color: transparent;
}
.glossary .related-content #submenu-list {
  padding: 15px 0;
}
.glossary .related-content #submenu-list ul {
  text-align: center;
}
.glossary .related-content #submenu-list ul li {
  width: auto !important;
  
    }
    .glossary .related-content #submenu-list ul li a {
     margin: 0; 
     padding: 0 10px;
    }
.wallpapers .media-info .download-option-list.white li {
  width: 100%;
  margin-right: 0;
}
.wallpapers .angular-news .tabs-content .more-items-item .wrapper {
  width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.wallpapers .angular-news.more-items .item-short-text,.wallpapers .angular-news.more-items .more-items-text {
  display: block;
}






.inport #tracker {
    height: auto;
    min-height: 10px;
}






.banners.one-three ul li, .banners.one-four ul li {
  width: 100%;
}
#sustainability-list.banners.one-three ul li:nth-child(3) {
  height: auto;
}
.banners.one-three ul li:nth-child(3) > a img {
  margin-top: 0;
}



#dashboard {
    min-height: 576px;
}






.group-crew > .article, #crew-teams-list {
    padding-left: 20px;
    padding-right: 20px;
}
#crew-teams-list,#in-out-menu {
  padding-top: 0;
}
#in-out-menu {
    margin-left: 20px;
    margin-right: 20px;
}
.people-list.crew-list .widget-title:before {
    width: 40px;
    height: 40px;
    }

.people-list.crew-list.list-view ul li {
    width: 100%;
    margin-right: 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #dddddd;
    margin-bottom: 0;
}

.people-list.crew-list .widget-title {
  text-align: center;
  margin-bottom: 10px;
    }
    .people-list.crew-list .widget-title:before {
      margin: 0 auto 10px;
      display: block;
    }
    
.people-list.crew-list.list-view ul li.more-items-item > a img {
  min-width: 95px;
}





.futureteams .downloads-main .downloads-container li .downloads-item-main {
    width: calc(100% - 165px);
}


.futureteams #header .wrapper.row-one .right-content #right-navigation {
    position: absolute;
    right: 0;
    top: 0; 
}
.futureteams .menu li.headers-widgets #user > a {
  display: inline-block;
  background: transparent;
  padding: 12px 15px;
    }
    .futureteams .menu li.headers-widgets #user > a i {
      border-color: #ffffff;
      color: #ffffff;
    }
    .futureteams .menu li.headers-widgets #user .logged:after {
      border-color: #000000;
          right: 10px;
    }
.futureteams .dropdown#user > .submenu {
  display: none !important;
}
.futureteams .dropdown#user.open > .submenu {
    display: block !important;
    position: absolute;
    width: 160px;
    left: auto;
    margin-left: 0;
    right: 0;
        background-color: #f5f5f5;
    padding: 0;
    border-top:none;
    margin-top: 1px;
}
.futureteams .dropdown#user.open > .submenu li,
.futureteams .dropdown#user.open > .submenu li a {
  display:block;
}
.futureteams #header .wrapper.row-one .left-content {
  display: none;
}
.futureteams #header .wrapper.row-one .right-content {
  width: 100%;
  text-align: left;
}
.futureteams .downloads-main > section > header .show-hide-filters {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.futureteams   .downloads-main .related-content {
  width: 220px;
    max-width: 220px;
        position: fixed;
    top: 90px;
    bottom: 0;
    overflow-y: scroll;
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
        right: 0;
    background-color: #2d3036;
    z-index: 2;
    display: block;
    left: auto;
}
.futureteams .related-content-trigger {
  display: none;
}






.futureteams #right-navigation .menu>li:hover:not(.open)>a {
  background-color: transparent;
}


body.futureteams #teams-landing-top .slide-content {
  margin-top: -140px;
}








#futureteams-list {
    padding: 0 ;
    bottom:  0;
    position: relative;
}
#futureteams-list.more-items .more-items-item {
  width: 50%;
  margin-left: -0.25em;
  margin-right: 0;
  margin-bottom: 1px;
}




.people-view .article-view-body > blockquote {
  margin-left: 20px !important;
  margin-right: 20px !important;
  width: auto !important;
  margin-bottom: 40px !important;
}

.people .related-content-trigger {
  display: none;
}


.people-list.crew-list.list-view ul li.id-648:after {


    width: 40%;

}
.article-view-body>p iframe.img-25 {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
}



.article-view-body>p iframe.img-50 {
  max-height: 220px;
  width: 100% !important;
  min-height: 220px;
}




.landing-search form.ng-submitted .downloads-main.widget .related-content {
        display: none;
    }
    
    .landing-search form .downloads-main.widget .related-content {
        display: none;
    }
.landing-search form .downloads-main.widget > section {
  padding-right: 0 !important;
}
.landing-search form.ng-submitted header .control-group.search {
  margin-bottom: 0;
}

.landing-search .related-content-trigger i:before{
  content: "\f39D"
}




.landing-search .related-content-trigger {
  right: 0;
  padding: 5px 16px;
}
.landing-search header .control-group.search .controls {
  width: 90%;
}
.landing-search header .search .input-block-level {
  font-size: 28px;
  height: 53px;
  padding-left: 50px;
  padding-right: 45px;
}
.landing-search form.ng-submitted header .search .input-block-level {
  padding-left: 50px;
}
.landing-search header .control-group .controls > a,
.landing-search header .control-group .controls i {
    width: 36px;
    height: 36px;
    line-height: 36px;
    font-size: 36px;
    padding-right: 0;
    padding-left: 0;
    }

.landing-search form.ng-submitted header .control-group .controls i {
    padding: 19px 8px;
    }





.elapsed-time.more-items.list-view .more-items-item>a {
  width: 20%;
}
.elapsed-time.more-items.list-view .more-items-item .wrapper {
    width: 78%;
}
#elapsed-wrapper {
    padding-left: 10px;
    padding-right: 10px;
}
.elapsed-time.more-items.list-view .more-items-item .wrapper p {
    float: none;
}
.elapsed-time.more-items.list-view .more-items-item .wrapper>* {
  display: block;
}


#header .social-icons>div.social-search {
  display: none;
}
.burger>.submenu>li.search .icon-search:before {
    content: "\f002";
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    color: #818891;
}



.calculator .as-sortable-item {
  min-height: 53px;
  padding-left: 0;
  padding-right: 0;
}



.calculator #elapsed-wrapper .article-view-body {
  padding-top: 20px !important;
  padding-left: 10px !important;
  padding-right: 10px !important;
}

.calculator .table-header {
  padding-left: 0;
  padding-right:0;
 -webkit-box-sizing: border-box;
         box-sizing: border-box;
    }
    .calculator .table-header .ranking-totals {
      font-size: 12px;
    }
.calculator .ranking-totals {
  width: 130px;
  
}
.calculator .ranking-totals > * {
  padding: 0 5px;
}
.calculator .as-sortable-item > *,
.calculator .as-sortable-item .ranking-team {
  font-size: 16px;
}

.calculator #elapsed-wrapper .tabs-content .widget {
  width: 100%;
}

.calculator .as-sortable-item .ranking-position {
    width: 24px;
    }

.ocean-summit-schedule .more-items .more-items-item .wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
}
.ocean-summit-schedule .more-items .more-items-item .wrapper > * {
  width: 100% !important;
  padding: 20px 20px 0 !important;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.ocean-summit-schedule .tabs-content .widget.more-items .more-items-list {
  padding: 0;
}
.ocean-summit-schedule .more-items .more-items-item .wrapper .more-items-short-text {
  padding-bottom: 20px !important;
}
.ocean-summit-schedule .widget-title {
      padding: 20px;
    margin: 0 !important;
}
.landing-route .top-landing-img .img-top-container img{
  width: 900px;
}

.top-landing-img .slide-content {
    padding: 0 6%!important;
    width: 88%!important;
}

.landing-ocean-summit .article-view #article-aside {
    margin: 0 20px;
}

.items-summit {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.landing-ocean-summit .article-view .article-view-title {
  margin-right: 0;
}
.landing-ocean-summit .article-view #article-aside #countdown {
      padding-top: 40px;
    padding-bottom: 40px;
}
.landing-ocean-summit .countdown-text .number {
      font-size: 32px;
    width: 50px;
    height: 50px;
    padding: 13px;
        margin-bottom: 10px;
}
.landing-ocean-summit .countdown-text .name {
    font-size: 12px;
}
.items-summit ul h2,
body.landing-ocean-summit #content .widget-title{
    font-size: 2.5em;
}
.x-large .slide-content .slide-title {
    font-size: 40px;
}

.landing-ocean-summit .owl-nav {
      left: -18px;
    right: -18px;
}

.items-participants .md-content #ov-data-img img {
      max-width: 150px;
}

.items-participants.more-items.list-view .more-items-item {
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 30px !important;
}
.items-participants.more-items.list-view .more-items-item .wrapper {
  padding-left: 0;
  padding-right: 0;
  padding-top: 30px;
}

.items-participants.more-items.list-view .more-items-item>a.ov-link {
  margin-left: 0;
  width: 50%;
}

.items-participants .md-modal {
      max-height: 80%;
    overflow: auto;
}
#who-is-hosts.items-participants.more-items.list-view .more-items-item {
  margin-bottom: 40px;
}


#topics-slide.more-items.list-view .more-items-item img {
    padding-bottom: 0;
    height: 115px;
    opacity: 0;
} 
#topics-slide.more-items.list-view .more-items-item .wrapper .more-items-category {
    left: 18%;
}
#topics-slide.more-items.list-view .more-items-item>a:before {
  height: 81px;
}
#topics-slide.more-items.list-view .more-items-item>a {
  padding-right: 15px;
}
#topics-slide.more-items.list-view .more-items-item>a:before {
  right: 15px;
}
#topics-slide.more-items.list-view .more-items-item h2,
#action-labs.more-items.list-view .more-items-item h2 {
  font-size: 26px;
}
#topics-slide.more-items.list-view .more-items-item .more-items-text,
#action-labs.more-items.list-view .more-items-item .more-items-text {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
}
#topics-slide.more-items.list-view .widget-title,
#action-labs.more-items.list-view .widget-title  {
  padding-bottom: 20px;
}
#who-is-speakers {
  padding-top: 0;
}

body.sustainability-v2 .burger>.submenu>li ul li {
  width: 100%;
}
body.theme-green.sustainability-v2 #header .wrapper.row-one {
    background-image: url(../img/rwp-logo.svg);
    background-size: auto 69%;
    background-position: 85% center;
    background-repeat: no-repeat;
    background-image: none;
    display: flex;
    align-items: center;
}
body.theme-green.sustainability-v2.v3 #header .wrapper.row-one {
    background-image: url(../img/learning-logo.png);
}
body.theme-green .related-content-trigger {
    color: #00331c;
}
body.sustainability-v2 .related-content-trigger { 
padding: 0;
width: 30px;
height: 30px;
text-align: center;
right: 8px;
top: 55px;
background: #03db9d;
border-radius: 50%;
display:none;
}
body.theme-green .downloads-main .related-content, 
body.theme-green .two .related-content {
  background-color: #03db9d;
}


 /* LEARNING */
  .v3 #wrapper-title #section-title h2 {
      font-size: 25px !important;
      padding-left: 20px !important;
  }

  body.v3.champions-structure #wrapper-title #section-title h2{
      padding-left: 0px !important;
  }

  .v3 #wrapper-title #section-title h2:after{
    left: 20px !important;
    bottom: 12px;
  }

  body.v3.champions-structure #wrapper-title #section-title h2:after{
    bottom: 20px !important;
    left: 0 !important;
  }

  .v3 #wrapper-title #language-disponibility h2 {
      font-size: 15px !important;
      padding: 0 20px 10px;
  }
  section#language-disponibility #widget-embed {
     padding-right: 20px !important;
}

  .v3 #wrapper-title #language-disponibility #widget-embed a {
      margin-left: 10px !important;
  }

  .v3 #wrapper-title {
      margin-bottom: 20px !important;
  }

  .v3 #article-view-europe {
      margin-bottom: 20px !important;
      padding: 0 20px 0 20px;
  }

  .v3 #article-view-europe ul li {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
  }

  .v3 #article-view-europe ul li .wrapper {
    width: auto !important;
    padding: 0 10px !important;
  }

  .v3 #article-view-europe .wrapper h2 {
      line-height: 0.9;
      padding: 10px 0 0 0 !important;
      text-align: center;
  }

  .v3 #article-view-europe ul li a.more-items-title:after {
      bottom: -9px !important;
      left: 50% !important;
      margin-left: -15px;
  }

  .v3 #article-view-europe ul li div p {
      text-align: center;
      line-height: 20px !important;
  }

  .v3 #other-topics ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }

  .v3 #other-topics ul li {
      min-height: 0px !important;
      max-height: 550px;
      width:100%;
      margin: 10px 0 10px 0;
  }

  .v3 #other-topics-wrapper{
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0 20px 0 20px !important;
  }

  .v3 #wrapper-title.courses-title {
      margin-bottom: 75px !important;
  }

  .v3 #wrapper-title.courses-title h2{
      position: absolute;
      left: 0px;
  }

  .courses-title {
      border: 0px;
      margin-top: 55px;
  }

  .v3 #other-curses .wrapper h2 {
      font-size: 30px !important;
  }

  .v3 #other-curses .wrapper p {
      font-size: 20px !important;
      line-height: 22px;
  }

  .v3 section#other-topics.banners-home {
      margin: 0;
      padding: 0;
  }

  .v3 #other-topics.topic-2 .wrapper .more-items-category {
      font-size: 18px;
      line-height: 1.2;
  }

  .v3 h1.article-view-title {
    font-size: 40px !important;
  }

  .v3 #other-topics ul li div h2:after {
      bottom: -10px;
      width: 15px;
      margin-left: -5px;
  }

  .v3 .banners-home:nth-child(2) {
      max-height: 285px;
  }

  .v3 .banners-home:nth-child(2) p {
      bottom: 260px;
  }

  .v3 section#map-world h2 {
      font-size: 20px;
      padding: 45px;
      padding: 45px;
  }

  .v3 section#map-world
  {
    padding: 0 !important;
    margin-bottom: 20px;
  }

  .v3 #world-map-div{
  overflow: scroll;
  }

  .v3 #map-world div.ng-binding {
    background-color: #ED6D68;
    color: white;
    text-align: center;
    height: 100px;
    bottom: -110px;
  }


  .v3 #wrapper-title #section-title:nth-child(1) {
    width: 100%;
  }
  .v3 .article-view-title:after{

  }
  .quote-text {

    font-size: 22px;

    line-height: 1.3;
}

#language-disponibility-home .widget-title {
  font-size: 25px;
}
body.europe .related-content-trigger {
  color: #ffffff;
}
body.europe .burger>.submenu>li.dropdown > ul:before {
    background-color: #FFCC00;
}

body.europe #crew .tabs-content .more-items-item > * {
    border-right: 5px #003399 solid;
    border-left: 5px #003399 solid;
}
body.europe .menu > li.burger > a {
  color: #ffffff;
}
body.europe:not(.headroom--unpinned) #header .wrapper.row-two {
  border-bottom: none;
}


  body.europe.team #header .wrapper.row-one
  body.europe.racing #header .wrapper.row-one, {
    background-position: calc(100% - 54px) center;
  }
  body.europe .two .related-content {
    background-color: #5d6a7a;
  }
  body.europe .related-content > :first-child {
      padding-top: 20px;
  }
  body.europe #header .wrapper.row-one {
    border-bottom: 3px solid #FFCC00;
    background-position: calc(100% - 10px) center;
    background-size: auto 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }

  #header .wrapper.row-one .right-content {
    width: auto;
  }

  .europe-map .fotorama__img {
      width: 100% !important;
      height: 133% !important;
      -o-object-position: 71% center;
        object-position: 71% center;
  }
  #route-landing-top-europe-mob .slide-content {
    margin: 0;
    padding:25px 20px !important;
  }
  #header #countdown .widget-title {
    display: none;
  }
  #header #countdown {
    position: absolute;
    top: 17px;
    right: 100px;
    padding-right: 0;
  }
  #header .countdown-fotorama {
      margin-left: 0;
      margin-right: 0;

  }
  #header .countdown-text span.number {
      font-size: 14px;
  }
  #header #countdown .countdown-time > span {

    margin-left: 3px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;

  }
  #header #countdown .countdown-time > span.secs {
    width: 26px;
  }
  #header .countdown-text span.name {
    display: none;
  }
  #header #countdown .countdown-time > span:before {
    content: ":";
    margin-right: 3px;
  }
  #header #countdown .countdown-time > span:first-child:before {
    display: none;
  }

  body #header #countdown {
    position: absolute;
    padding-right: 30%;
    left: 0;
    top: 45px;
    right: 0;
    background: #388FFF;
  }
  body #header #countdown .widget-title {
    display:block;
    width: 40%;
    padding: 0 0 0 10px;
    text-align: left;

  }
  body #header .countdown-text span.name {
    display:block;
    font-size:10px;
  }
  body #header #countdown .countdown-time > span::before {
    display:none;
  }
  body:not(.sustainability-v2) #header #countdown:after {
    width: 30%;
    background-size:90% auto;
  } 
  
  body #header .countdown-fotorama {
    width: 60%;
  }
  body #header .countdown-text span.number {
    font-size:18px;
  }
  .scoreboard-home.scoreboard-tabs table .ranking-team .is-desktop:not(.is-tablet), .scoreboard-home.scoreboard-tabs table .ranking-team {
    display: none !important;
  }

  #angular-fixture.scoreboard-tabs .widget {
    position: relative;
    padding-bottom: 30px;
  }

  .home .scoreboard-tabs table .ranking-item td.ranking-avatar {
    width: 0;
    padding: 0 !important;
  }
  .home .scoreboard-tabs .ranking-position {
    width: 20px;
  }
  body.theme-green.sustainability-v2.countdown-header #header .wrapper.row-one{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  body.sustainability-v2 #header #countdown {
    position: relative;
    right: auto;
    top: auto;
    padding-right: 45px;
    margin-right: 5px;
  }
  body.sustainability-v2 #header .wrapper.row-one .center-content {
    width: auto;
    flex: none;
    margin-left: auto;
  }
  body.sustainability-v2 #header #countdown .widget-title {
    font-size: 11px;
  }
  body.sustainability-v2 #header #countdown .fotorama__html > div {
      height: 15px;
    }
    body.sustainability-v2.countdown-header #header #countdown:not(.app-countdown) .fotorama__stage {
      height: 15px !important;
    }
  body.sustainability-v2.countdown-header #header #countdown {
    padding-right: 50px;
  }
  body.sustainability-v2 #header .countdown-fotorama {
    height: 15px;
  }
  body.sustainability-v2 #header #countdown .countdown-text span.name {
    display: block;
  font-size: 9px;
  margin-top: auto;
  height: 11px;
  }
  body.sustainability-v2 #header #countdown .countdown-time > span:before {
    display: none;
  }
  body.sustainability-v2.countdown-header #header #countdown {
      max-width: 170px;
  }
  body.sustainability-v2.countdown-header #header {
    height: 45px;
  }

  body.sustainability-v2.countdown-header #header #countdown {
    height: 45px;
  }
  body:not(.sustainability-v2):not(.v3):not(.europe) #header .wrapper.row-one .right-content {
    width: 61%;
  }
  .time-to-act {
    font-size:12px;
  }
  .fixed-content .time-to-act {
    padding-right: 50px;
  }
  body.theme-green #header .wrapper.row-middle {
    height: 45px;
  }
  .sustainability-v2.fixed-header:not(.v3) #header, 
  .sustainability-v2:not(.v3) .widgets #header {
    height: 90px;
  }
  .sustainability-v2.fixed-header:not(.v3) #content,
  .sustainability-v2:not(.v3) #content {
    margin-top:90px;
  }
  .sustainability-v2.fixed-header:not(.v3) #content .landing-top .fotorama__stage,
  .sustainability-v2:not(.v3) #content .landing-top .fotorama__stage{
    height: calc(100vh - 90px) !important;
  }
  #eleven-hour ul li a img.img-2 {
    display:block;
    height: 30px;
    padding: 0 5px 0 10px;
  }
  #eleven-hour ul li a img.img-1 {
    display:none;
  }
  #eleven-hour ul li .wrapper {
    max-width:80px;
    padding-left:5px;
  }
  body.sustainability-v2 #header .wrapper.row-middle #countdown {
    padding-right: 47px;
    margin-right: 0px;
  }
  body.sustainability-v2 #header .wrapper.row-middle #countdown .countdown-text span.name {
    margin-top:0;
    line-height: 1;
    margin-left:0;
  }
  #header .wrapper.row-middle .countdown-text span.number {
    font-size: 16px;
    }
  body.theme-green.sustainability-v2 #header .wrapper.row-one {
    background-image: url(../img/rwp-logo.svg);
    background-size: auto 79%;
    background-position: 100% center;
  }
  #banners-careers ul li > a img {
    width: 100%;
    padding:0 !important;
  }
  .full-text article aside {
    margin: 0 20px !important;
  }
    body.fixed-header #header, 
    body.fixed-header.headroom--unpinned #header,
    body #header .wrapper.row-one {
      height:90px;
    }
    body.tracker.embed #content, 
    body.tracker.embed.fixed-header #content, 
    body.fixed-header #content, #conten {
      margin-top:90px;
    }
    body.app-header #header #countdown {
      top:0;
    }
    body.app-header #header .countdown-text span.number {
      font-size: 22px;
    }
    body.headroom--unpinned #header #countdown {
      height: 45px;
    } 
    body.app-header.countdown-embed {
      background:#388FFF;
      
    }
}

@media only screen and  (max-width: 767px) and (min-height: 570px) {
  
  .app #ranking .scoreboard-tabs table {
    font-size: 16px;
  }
  .app #ranking .scoreboard-tabs table td {
    padding:10px 2px;
  }
  .app #ranking .scoreboard-tabs table .table-header {
    font-size: 12px;
  }
  
  
}

@media only screen and  (max-width: 400px) and (max-height: 600px) {
  
  .v3 .left-life{
    margin-top: 1850px;
  }

  .app #ranking .scoreboard-tabs table {
    font-size: 15px;
  }
  .app #ranking .scoreboard-tabs table td {
    padding:9px 6px;
  }
  .app #ranking .scoreboard-tabs table .table-header {
    font-size: 12px;
  }
  
  
  
}


@media only screen and  (max-width: 500px) { 
    .widgets .angular-news .tabs-content .more-items-item {
     width: 50%;
    }
    
    .widgets .angular-news.more-items .more-items-item h2 {
        font-size: 20px;
        }
        
   #racePartners ul li,
   #officialTimekeeper ul li {
     width: 50%;
   }     



#ranking .scoreboard-tabs .table-results.is-mobile .left-column {
  width: 31%;
}
#ranking .scoreboard-tabs .table-results.is-mobile .center-column {
  width: 69%;
}

}
@media only screen and  (max-width: 400px) { 
    
    .landing-news.widgets #home-top-stories {
      display: none;
        }
        .widgets.landing-news .angular-news .tabs-content .more-items-item:first-child {
          display: block;
        }
    .widgets .angular-news .tabs-content .more-items-item {
     width: 100%;
    }
    .widgets.landing-news .angular-news .tabs-content .more-items-item:not(.large):not(.overlay),
    .widgets.landing-video .angular-news .tabs-content .more-items-item:not(.large):not(.overlay) {
     height: auto !important; 
    }
    .widgets .angular-news:not(.galleries) .tabs-content .more-items-item:not(.overlay):not(.photo):not(.large) .wrapper {
      padding-bottom: 40px;
    }
    .widgets .angular-news.more-items .more-items-item h2 {
        font-size: 20px;
        }
        
    
     .widgets .media-view .article-view-title {
     display: none;
   }   
    
}

@media only screen and  (max-width: 375px) { 

}
@media only screen and  (max-width: 320px) {
  .v3 #language-disponibility{
    margin-left: 20px;
  }
  .v3 .bottom{
    background: -o-linear-gradient( transparent 0%, rgba(127,198,229,1) 1%, rgba(0,90,108,1) 100%);
    background: -webkit-gradient( linear, left top, left bottom, from(transparent), color-stop(1%, rgba(127,198,229,1)), to(rgba(0,90,108,1)));
    background: linear-gradient( transparent 0%, rgba(127,198,229,1) 1%, rgba(0,90,108,1) 100%);
    margin-top: -15vh;
  }
  .v3 #other-curses .wrapper p{
    line-height: 20px;
  }

  .v3 #other-topics.topic-2 .wrapper{
    padding: 10px calc(50% - 10px) 10px 0;
  }

  .v3 #other-topics.topic-2 .wrapper .more-items-category{
    font-size: 15px !important;
  }

  .angular-news.more-items .more-items-item h2 {
    margin-top: 0;
    font-size: 14px;
    }
    .more-items .more-items-item.large h2, .more-items .more-items-item.overlay h2, .more-items .more-items-item.photo h2 {
      font-size: 16px;
    }

    .landing-top .slide-content .slide-title, .landing-top.text-over li.more-items-item h2 {
      font-size: 32px;
    }
    .landing-top .slide-content p, .landing-top.text-over.more-items .more-items-text {
      font-size: 16px;
    }
  #teams-list.more-items .more-items-item .img-2 {
        width: 40px;
        margin-left: -20px;
        bottom: -20px;
    }
    #teams-list .more-items-item .wrapper {
        padding-top: 25px;
        padding-bottom: 25px;
    }
    #teams-list.more-items .more-items-item h2 {
        font-size: 18px;
        padding-bottom: 5px;
    }
    #teams-list .more-items-item .wrapper {
        min-height: 65px;
    }
    #teams-list.more-items .more-items-text span {
      font-size: 18px;
    }
    .graph .graph-container {
        width: 180px;
        height: 180px;
        }
    .graph-main-value {
      font-size: 36px;
    }

    .home .angular-news.center-tabs li.tab a {
        font-size: 9px;
        margin: 0 7px;
    }
    
    .center-box .slide-content, .topstory-text-center .slide-content, .topstory-text-center.center-box .slide-content {
    padding-left: 10px;
    padding-right: 10px;
    }
    .slide-content .slide-title {
      font-size: 24px;
    }
    #home-top-stories-eta .slide-content p {
      margin-bottom:0;
    }
    
    .slide-content p, .large-text.more-items .item-short-text, .large-text.more-items .more-items-text {
      font-size: 14px;
    }
    #header #countdown {
      display:none;
    }
}

@media only screen and  (max-height: 200px) {
    
    .widgets:before {
        content: "";
        position: fixed;
        width: 1px;
        right: 0;
        top: 0;
        height: 100%;
        background-color: #000000;
        z-index: 2;
    }

    #header, .widgets #header,.widgets.horizontal-widget #header {
      height: 35px;
    }
    #header #logo,.widgets.horizontal-widget #header #logo {
      height: 35px;
    }
    .widgets #home-top-stories {
      display: none;
    }
    .widgets.landing-news .angular-news .tabs-content .more-items-item:first-child {
      display: inline-block;
    }
    .widgets .angular-news .tabs-content .more-items-item {
      width: 100%;
      background-color: #ffffff;
      margin-bottom: 0;
        }
        .widgets .angular-news .tabs-content .more-items-item:hover {
          background-color: #fdfdfd;
        }
        .widgets .angular-news .load-more {
          display: none;
        }
        
        .widgets .angular-news .tabs-content .more-items-item .all-box-link,
        .widgets .angular-news .tabs-content .more-items-item > * {
            border: none;
        }
        .widgets .angular-news:not(.galleries) .tabs-content .more-items-item:not(.overlay):not(.photo):not(.large) .wrapper,
        .widgets .angular-news:not(.galleries) .tabs-content .more-items-item.large .wrapper,
        .widgets .angular-news:not(.galleries) .tabs-content .more-items-item.overlay .wrapper {
            padding: 5px 10px;
            -webkit-box-sizing: border-box;
                    box-sizing: border-box;
            display: table-cell;
            position: relative;
            margin: 0 !important;
            text-align: left;
            top: auto;
            bottom: auto;
            }
            .widgets .more-items .item-short-text, .widgets .more-items .more-items-text {
              display: none;
            }
        .widgets .angular-news.more-items:not(.galleries):not(#angular-raw) li:not(.large):not(.overlay):not(.photo) .item-img-container,
        .widgets .angular-news.more-items:not(.galleries):not(#angular-raw) li.overlay .item-img-container,
        .widgets .angular-news.more-items:not(.galleries):not(#angular-raw) li.large .item-img-container  {
          width: auto;
          float: left;
          position: relative;
          overflow: hidden;
          display: inline;
          background: none;
          opacity: 1;
            }
            .widgets .angular-news.more-items:not(.galleries):not(#angular-raw) li:not(.large):not(.overlay):not(.photo) .item-img-container img,
            .widgets .angular-news.more-items:not(.galleries):not(#angular-raw) li.overlay .item-img-container img,
            .widgets .angular-news.more-items:not(.galleries):not(#angular-raw) li.large .item-img-container img{
              width: auto;
              float: left;
              opacity: 1;
              position: relative;
              left: auto;
            }
        
        .widgets .angular-news.more-items .more-items-item:not(.large):not(.overlay):not(.photo) h2,
        .widgets .angular-news.more-items .more-items-item.overlay h2,
        .widgets .angular-news.more-items .more-items-item.large h2 {
          font-size: 14px;
          text-shadow: none;
          color: #5b646b !important;
            }
            .more-items .more-items-item h2:after {
              
            }
    .widgets .angular-news.more-items .more-items-item:not(.large):not(.overlay):not(.photo)  footer,
    .widgets .angular-news.more-items .more-items-item.overlay  footer,
    .widgets .angular-news.more-items .more-items-item.large  footer {
      width: 100%;
     -webkit-box-sizing: border-box;
             box-sizing: border-box;
        padding: 5px 8px;
        text-align: left;
        }
        .widgets .more-items .more-items-item .item-time {
          color: #ffffff;
          font-size: 11px;
        }
    .widgets .more-items .more-items-item footer:after {
        background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
        background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)),to(rgba(0,0,0,0.80)));
        background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.80) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
        display: block;
    }
    .widgets li.tab a {
      padding:  8px 0;
    }
    body:not(.app).widgets #content, body:not(.app).fixed-header.widgets #content,.widgets.horizontal-widget #content {
      margin-top: 35px;
    }
    
    .more-items .more-items-item.video .item-img-container:before, #angular-raw .more-items .more-items-item.video .video-play {
      z-index: 1;
      width: 30px;
      height: 30px;
      margin-left: -15px;
      margin-top: -15px;
      background-size: 30px auto;
    }
    .loading-container {
      padding: 0;
    }
    
    .widgets .widget-title {
      top: 0;
    }
    
    
 }


 @media only screen and  (max-height: 80px) and (max-width:600px) {
  
  body #header.countdown-embed #countdown {
    position: absolute;
    padding-right: 30%;
    left: 0;
    top: 45px;
    right: 0;
    background: #388FFF;
  }
  body.app-header.countdown-embed #header,
  body.countdown-embed #header #countdown {
    height:100%;
    position:fixed;
  }
 }

/* Retina Display adjustments - General
  ========================================================== */

@media only screen and (-webkit-min-device-pixel-ratio: 2), 
       (-webkit-min-device-pixel-ratio: 2), 
       (-o-min-device-pixel-ratio: 2/1), 
       (min-resolution: 2dppx)  {

}

/* ==========================================================
   PRINT
   ========================================================== */

@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; -webkit-filter:none !important; filter:none !important; -ms-filter: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

/* ==========================================================
   IE Fixes
   ========================================================== */

.submenu-wrap {
  display:none;
}
.test-html-app *{
  font-family: "Exo";
  }
.test-html-app {
  background-color:#11161e;
  padding: 20px;
  }
.test-html-app #content {
  background-color: transparent;
  }
.test-html-app #row-first .full-content{
  padding-bottom: 0;

}
.test-html-app .social-stream {
  padding-top: 0;
  }
.test-html-app .banners {
  padding-bottom: 0;
  margin-bottom: 0;
  }

.test-html-app  .secondary-content .widget li {
  width: 100%;
  }
.test-html-app img{
    filter: brightness(1) !important;
    -webkit-filter: brightness(1) !important;
}

.test-html-app .media-view {
  padding: 0;
  margin:0 0  20px;
  text-transform: uppercase;
  }
  .test-html-app .media-view .bottom-box .slide-content {
  padding-bottom: 30px;
    }
.test-html-app #button  {
  margin-bottom: 20px;
  padding: 0;
  }
  .test-html-app #button.text-over.center-box * {
  text-shadow: none;
    }
  .test-html-app #button.text-over.center-box > ul > li:after {
  display: none;
    }
  .test-html-app #button li  {
  height: 50px;
  background-color: #61abec;
  color: #ffffff;
  margin: 0;
    }
    .test-html-app #button li h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 0;
    text-transform: uppercase;
      }
      .test-html-app #button li h2 a {
      text-transform: uppercase;
        }
.test-html-app .media-view header{
  display: none;
  }

/* ANIMATE.CSS */