/* Fonts */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300,400italic%7cPlayfair+Display:400italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/icon?family=Material+Icons);
/*@import '../elements/header_02';
@import '../elements/footer_01';*/
/* Main page and general
----------------------------------------------------------------------------------------------------*/
.container-fluid {
  padding: 0 80px;
  padding-right: 90px; }

.body .page {
  background: #22041a;
  font-family: "Oswald", sans-serif; }

.body p {
  font-family: "Roboto", sans-serif; }

article p, article li {
  font-family: "Roboto", sans-serif;
  font-size: 14px; }

header .navbar-nav > li > a {
  font-size: 14px;
  text-transform: none !important;
  border-bottom: none; }

header .navbar {
  padding: 10px 0;
  border-bottom: 1px dashed #FFCCF2;
  border-top: 1px dashed #FFCCF2; }

header .navbar-fixed {
  top: 50px; }

header .navbar-nav > li > a.btn {
  color: #ffb0e8;
  border-color: #ffb0e8;
  top: 3px;
  right: 5px;
  position: relative;
  font-weight: 300; }

.navbar.navbar-fixed {
  background: url("../images/layout/header-backgorund.jpg");
  background-size: cover; }

header.sticky-header .navbar {
  background: url("../images/layout/header-backgorund.jpg");
  background-size: cover;
  padding: 10px 0; }

.scroll header .navbar-fixed {
  top: 0; }

.header-flex {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.header-other .navbar {
  padding-top: 30px;
  padding-bottom: 0;
  border: none; }

.navbar-collapse li {
  display: inline-block;
  margin-left: 20px; }

.container-fluid {
  max-width: 1920px; }

/*Pre header*/
.pre-header {
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.pre-header ul {
  display: inline-block;
  padding-left: 10px;
  padding-bottom: 0; }

.pre-header ul:nth-of-type(2) li {
  margin-right: 8px; }

.pre-header.pre-header-absolute {
  position: absolute;
  right: 0; }

.select-lng:after {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'keyboard_arrow_down'; }

.select-lng:before {
  position: relative;
  top: 8px;
  margin-right: 5px; }

.dropdown li a:before {
  position: relative;
  top: 8px;
  margin-right: 5px; }

.english:before {
  content: url("../images/ico/eng_icon.png"); }

.spanish:before {
  content: url("../images/ico/es_icon.png"); }

.portuguese:before {
  content: url("../images/ico/pt_icon.png"); }

.french:before {
  content: url("../images/ico/fr_icon.png"); }

.german:before {
  content: url("../images/ico/de_icon.png"); }

.russian:before {
  content: url("../images/ico/ru_icon.png"); }

li.relative {
  position: relative; }

.pre-header .dropdown {
  position: absolute;
  padding-left: 0 !important;
  z-index: 999999999;
  text-align: left;
  background-color: #5b254b;
  border: 1px dashed #FFCCF2;
  padding: 15px 0 !important;
  padding-bottom: 25px !important;
  left: -20px;
  top: 35px;
  display: none; }

.dropdown li {
  display: inline-block !important;
  width: 100%;
  margin-right: 0 !important; }

.dropdown li a {
  white-space: nowrap;
  width: 100%;
  display: block;
  padding: 2px 20px; }

.dropdown li:first-child a {
  padding-top: 0; }

.network:before {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'mouse';
  position: relative;
  top: -1px;
  right: 5px; }

.members:before {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'person';
  position: relative;
  top: -1px;
  right: 5px; }

.pre-header li {
  display: inline-block;
  margin-right: 25px; }

.pre-header li a {
  color: #ffb0e8;
  font-size: 14px; }

/*Content*/
.stretched .body .page {
  overflow: hidden; }

#grid img {
  width: 100%;
  max-width: none;
  display: block;
  object-fit: cover; }

.figure {
  margin-bottom: 30px; }

.picture-item-h1 img {
  height: 290px;
  width: 100%; }

.picture-item-h2 img {
  height: 610px;
  width: 100%; }

.figcaption {
  transition: all 5s ease;
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.6);
  cursor: pointer; }

.figure {
  position: relative; }

.figure .figcaption {
  display: none; }

.figure:hover .figcaption {
  display: flex; }

.figcaption .material-icons {
  font-size: 60px;
  color: #cac7c6; }

.row.shuffle {
  margin-left: -15px;
  margin-right: -15px; }

.wrap-photo {
  background: #5b254b;
  padding: 30px;
  padding-bottom: 0;
  border: 1px dashed #FFCCF2; }

#grid .grid-item {
  width: 25%; }

/*Pagination*/
.nav-pagination {
  text-align: center;
  margin-top: 30px;
  padding: 12px 0;
  padding-bottom: 9px;
  background: #5b254b;
  border-bottom: 1px dashed #FFCCF2;
  border-top: 1px dashed #FFCCF2; }

.pagination {
  padding-bottom: 0; }

.pagination a:hover {
  background: #e151b5 !important;
  border-color: #e151b5 !important; }

.pagination .previous:before {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'keyboard_arrow_left';
  font-size: 30px;
  position: relative;
  top: -1px; }

.pagination .next:after {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'keyboard_arrow_right';
  font-size: 30px;
  position: relative;
  top: -1px; }

.pagination .next, .pagination .previous {
  position: absolute;
  top: 12px;
  background: #cb1d96;
  border-radius: 50% !important;
  padding: 5px 3px;
  height: 36px; }

.pagination .next {
  right: 80px; }

.pagination .previous {
  left: 80px; }

.pagination li {
  list-style: none;
  display: inline-block; }

.pagination li a {
  color: #ffffff;
  border: none !important;
  padding: 6px 14px; }

.pagination li a:hover {
  background: #cb1d96;
  border-radius: 50%; }

.relative {
  position: relative; }

/*FOOTER*/
footer {
  background: url("../images/layout/footer-bacground.jpg");
  background-size: cover;
  padding: 50px 0;
  padding-bottom: 0;
  border-top: 1px dashed #FFCCF2; }

.footer-nav li {
  display: inline-block;
  margin-right: -4px; }

.footer-nav li a {
  font-size: 13px;
  color: #fce1f5;
  margin-left: 5px;
  cursor: pointer; }

.footer-nav li span:after {
  content: '|';
  color: #fce1f5;
  font-size: 13px;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: -1px;
  margin-left: 5px; }

.footer-nav li span.star:after {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'grade'; }

.soc-icon {
  margin-top: 50px;
  margin-bottom: 20px; }

.soc-icon a:hover {
  text-decoration: none; }

.soc-icon i {
  font-size: 15px;
  color: #fce1f5; }
  .soc-icon i:hover {
    color: #f6c7ea; }

.soc-icon i:after {
  content: '|';
  color: #ffffff;
  margin: 0 20px;
  position: relative;
  top: -1px; }

.soc-icon a:last-child i:after {
  content: '';
  margin: 0 !important; }

.warning-text {
  font-size: 11px;
  color: #ecd5e6;
  margin: 30px 0;
  margin-top: 20px; }

.copy {
  text-align: center;
  font-size: 11px;
  color: #ecd5e6;
  border-top: 1px dashed #FFCCF2;
  padding: 25px 0; }

.border {
  position: absolute;
  top: 15px;
  left: 15px;
  border: 1px dashed rgba(255,204,242, 0.7);
  display: none;
  cursor: pointer; }

/* Join page
----------------------------------------------------------------------------------------------------*/
.form-wrap {
  background-color: #5b254b;
  border: 1px dashed #FFCCF2; }

h3 {
  font-size: 18px;
  color: #ffb0e8;
  padding: 15px 0;
  font-weight: 300; }

.form-wrap {
  padding: 50px;
  margin-bottom: 40px; }

h3.padding-bottom {
  padding-bottom: 45px;
  font-size: 20px;
  font-weight: 300; }

label {
  text-transform: uppercase;
  font-size: 12px;
  padding-bottom: 10px;
  display: inline-block;
  color: #fad1f0; }

form .field-group {
  padding-bottom: 23px; }

.form-control {
  background: #22041a;
  font-size: 14px;
  color: #ffb0e8;
  border: 1px solid #633d40;
  border-radius: 25px;
  padding: 5px 20px;
  outline: 0; }

.payment-type .mdl-radio__label {
  color: #c72a97;
  text-transform: none;
  font-size: 14px; }

.payment-type .mdl-radio__inner-circle, .payment-type .mdl-radio.is-checked .mdl-radio__outer-circle, .payment-type .mdl-radio__outer-circle {
  border-color: #c72a97;
  border: 2px solid #c72a97; }

.payment-type .mdl-radio__inner-circle {
  background-color: #c72a97; }

.payment-type {
  padding-bottom: 0; }

.payment-type .mdl-radio {
  margin-bottom: 0; }

.form-box .col-md-12 {
  background-color: #e370c0;
  border-bottom: 1px solid #c87644;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 20px;
  padding-right: 20px; }

.form-box .col-md-12:first-child {
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: none; }

.form-box .col-md-12:last-child {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-bottom: none; }

.form-box .col-md-12 label {
  margin-bottom: 0;
  padding-bottom: 0; }

.form-box .mdl-radio__label {
  color: #000;
  font-size: 14px;
  text-transform: none;
  font-weight: 600; }

.form-box .active .mdl-radio__label {
  color: #fff; }

.form-box span.block {
  display: block;
  font-size: 12px;
  color: #000000;
  text-transform: none;
  text-transform: none;
  margin-top: 2px; }

.form-box .active span.block {
  color: #fff; }

.form-box .mdl-radio__outer-circle {
  border: 2px solid #000000; }

.form-box .active .mdl-radio__outer-circle {
  border: 2px solid #fff; }

.form-box .active .mdl-radio__inner-circle {
  border-color: #fff;
  background-color: #fff; }

.mdl-radio {
  position: relative; }

.form-box {
  overflow: hidden; }

.form-box .over {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -7px; }

.form-box .active .over {
  color: #ffffff; }

.form-box .col-md-12.active {
  background-color: #A11075;
  position: relative; }

.form-box label {
  padding-bottom: 0;
  max-width: 380px;
  text-transform: none; }

.box-right {
  float: right; }

.ca-box ul li {
  color: #f1d9eb;
  margin-bottom: 10px;
  list-style: none;
  margin-left: 0; }

.ca-box ul li span {
  font-weight: 300; }

.ca-box ul li:before {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'check_circle';
  font-weight: 900;
  font-size: 14px;
  margin-right: 15px;
  margin-top: -2px;
  color: #f287d8; }

.line-after:after {
  content: url("../images/layout/vert-line.png");
  position: absolute;
  right: 40px;
  top: 0; }

.middle-container {
  max-width: 980px; }

.join {
  margin-top: 20px; }

.join a {
  font-size: 14px;
  color: #ffb0e8;
  margin-left: 20px; }

.join .btn.btn-default {
  font-size: 14px;
  padding: 11px 45px; }

.trial {
  text-align: center;
  font-size: 11px;
  color: #ecd5e6;
  padding-bottom: 50px; }

.certification {
  margin-top: 80px; }

.certification-column span {
  display: block;
  font-size: 12px;
  text-transform: uppercase;
  color: #ffb0e8;
  padding-top: 5px;
  line-height: 1.4em;
  margin-top: 20px; }

.certification-column i {
  display: inline-block;
  height: 49px;
  width: 49px;
  background: url("../images/ico/certifikation.png"); }

.certification .text-center {
  text-align: center !important; }

.certification-column.secure i {
  background-position: 137px 0px;
  width: 53px; }

.certification-column.privacy i {
  background-position: 49px 0px;
  position: relative;
  left: -12px; }

/* Warning
----------------------------------------------------------------------------------------------------*/
.header-other .navbar.navbar-fixed {
  background: none;
  border: none;
  top: 0; }

.header-other .navbar-brand {
  float: none; }

header.dark.header-other .navbar-brand .light-logo {
  display: inline-block;
  text-align: center; }

header.sticky-header.dark.header-other .navbar-brand .dark-logo {
  display: none !important; }

.page.second-bacground {
  background: url("../images/layout/warning-backgorund.jpg");
  background-size: cover; }

#content.navbar-is-not-fixed {
  padding-top: 0px !important; }

.content-wrap {
  background: #5b254b;
  padding: 50px;
  border: 1px dashed #FFCCF2;
  color: #e0cbdb; }

.content-wrap li {
  margin-bottom: 10px; }

.content-wrap h3 {
  font-size: 20px;
  font-weight: 300;
  padding-bottom: 30px;
  line-height: 1.4em; }

.content-wrap article p:first-child {
  padding-bottom: 30px; }

.content-wrap article p:last-child {
  padding-top: 10px; }

.block {
  color: #ffb0e8;
  display: block;
  margin-top: 30px; }
  .block:hover {
    color: #ffb0e8; }

.no-margin-bottom {
  margin-bottom: 0 !important; }

footer.other-footer {
  background: none;
  border: none; }

.footer-nav-v2 li a {
  color: #e6aad7; }

.footer-nav-v2 li span:after {
  color: #e6aad7; }

footer .badges {
  margin: auto;
  margin: 15px 0 10px 0; }

footer .badges a {
  display: inline-block;
  width: 90px;
  margin-right: 5px;
  height: 33px; }

footer .badges a:hover {
  opacity: 0.5; }

footer .badges .asacp {
  background: url("../images/ico/asacp.png"); }

footer .badges .safelabeling {
  background: url("../images/ico/safelabeling.png"); }

footer .badges .icra {
  background: url("../images/ico/icra.png"); }

footer .badges .rta {
  background: url("../images/ico/rta.png"); }

.copy-wrap {
  margin-top: 25px;
  margin-bottom: 0px;
  border-top: 1px dashed #FFCCF2; }

.copy-wrap .copy {
  border: none; }

/*BTN*/
.adjust:before {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'adjust';
  font-size: 19px;
  color: #ffb0e8;
  position: relative;
  right: 5px;
  top: -2px; }

.header-other .btn.btn-default {
  padding: 11px 35px;
  padding-right: 25px; }

.btn.btn-default:hover:not(span) {
  border-color: transparent !important;
  background: #e151b5 !important;
  border-color: #e151b5 !important; }

.access:before {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'lock';
  font-size: 17px;
  color: #ffb0e8;
  position: relative;
  right: 5px;
  top: -1px; }

.btn.enter {
  font-size: 17px; }

.enter.btn-arrow:after {
  content: 'keyboard_arrow_right';
  position: relative;
  top: -2px;
  right: 0px;
  font-size: 30px; }

header .navbar-nav > li > a.btn.btn-default {
  background: #A11075;
  border-color: #A11075;
  color: #fff;
  border-radius: 25px; }

.btn.btn-default-outline, .dark .btn.btn-default-outline:focus, .dark .btn.btn-default-outline:hover {
  padding: 6px 40px; }

.btn.btn-default {
  padding: 11px 20px; }

.btn.btn-default-outline:focus, .dark .btn.btn-default-outline:focus, .btn.btn-default-outline:hover, .dark .btn.btn-default-outline:hover {
  color: #f6c7ea;
  border-color: #f6c7ea; }

.btn {
  float: none; }

.btn-wrap {
  margin: 50px auto;
  text-align: center; }

.btn.btn-default {
  background: #A11075;
  border-color: #A11075;
  color: #fff;
  border-radius: 25px; }

.btn.btn-default.btn-lg {
  font-size: 36px;
  border-radius: 50px;
  min-height: 90px;
  padding: 20px 70px;
  display: inline-block;
  line-height: 48px; }

.btn-lg.access:before {
  font-size: 38px;
  color: #fff;
  top: -6px; }

.btn.btn-footer {
  font-size: 17px;
  border: 1px solid #ffffff;
  text-transform: none !important;
  opacity: 1 !important;
  color: #fce1f5 !important;
  padding: 12px 40px;
  font-weight: 300 !important; }

.btn.btn-footer:hover {
  font-size: 17px !important;
  border: 1px solid #f6c7ea !important;
  text-transform: none !important;
  color: #f6c7ea !important;
  padding: 12px 40px !important;
  font-weight: 300; }

.btn-footer:before {
  font-family: 'Material Icons';
  speak: none;
  -webkit-font-feature-settings: "liga", "dlig";
  -moz-font-feature-settings: "liga=1, dlig=1";
  -moz-font-feature-settings: "liga", "dlig";
  -ms-font-feature-settings: "liga", "dlig";
  -o-font-feature-settings: "liga", "dlig";
  font-feature-settings: "liga", "dlig";
  text-rendering: optimizeLegibility;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  text-align: center;
  font-style: normal;
  vertical-align: middle;
  word-wrap: normal !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  content: 'assistant';
  font-size: 17px;
  position: relative;
  right: 5px;
  top: -1px; }

/* -------------------*
 *     RESPONSIVE     *
 *------------------- */
@media all and (max-width: 1500px) {
  .container-fluid {
    padding: 0 15px;
    padding-right: 15px; }

  header .container-fluid {
    padding: 0 15px; } }
@media all and (max-width: 1400px) {
  #grid .grid-item {
    width: 33.333333% !important; }

  .picture-item-h1 img, .picture-item-h2 img {
    height: inherit !important; }

  .no-object-fit {
    height: inherit !important; }

  .no-object-fit img {
    object-fit: inherit !important;
    height: inherit !important; } }
@media all and (max-width: 991px) {
  #grid .grid-item {
    width: 50% !important; }

  header .container-fluid {
    padding: 0 15px; }

  .container-fluid {
    padding: 0 15px;
    padding-right: 15px; }

  .adjust {
    display: none !important; }

  .pagination .next {
    right: 15px; }

  .pagination .previous {
    left: 15px; }

  .box-right {
    float: none; }

  .line-after:after {
    content: ''; }

  .join {
    margin-bottom: 30px; }

  .pre-header.pre-header-absolute {
    position: static;
    text-align: center;
    display: block;
    margin-bottom: -15px; }

  .header-other .btn-wrap {
    margin-bottom: 20px; }

  .certification {
    margin-top: 25px;
    margin-bottom: 25px; }

  .certification-column {
    margin-top: 15px; }

  .certification-column span {
    margin-top: 5px; } }
@media all and (max-width: 767px) {
  #grid .grid-item {
    width: 100% !important; }

  .figure {
    margin-bottom: 15px; }

  .pagination li {
    margin: 0; }

  .btn-lg.access:before {
    font-size: 25px;
    top: -3px; }

  .btn.btn-default.btn-lg {
    padding: 15px 60px;
    min-height: inherit;
    line-height: inherit;
    width: 100%;
    font-size: 15px; }

  .btn-wrap.no-margin-bottom .btn.btn-default.btn-lg {
    padding: 5px 0px;
    line-height: 25px; }

  .badges a {
    margin-bottom: 5px; }

  .btn-wrap {
    padding: 0 15px;
    margin: 30px auto; }

  .block {
    line-height: 1.4em; }

  .btn {
    white-space: normal; }

  .btn.btn-footer {
    font-size: 15px; }

  footer .text-center {
    text-align: center !important; }

  .form-wrap {
    padding: 20px;
    padding-bottom: 0px; }

  .form-box .col-md-12 {
    padding-left: 10px;
    padding-right: 10px; }

  .form-box .mdl-radio__label {
    font-size: 12px; }

  .form-box .over {
    position: static;
    margin-left: 25px;
    margin-top: 10px;
    display: block; }

  .join.text-left {
    text-align: center; }

  .join a {
    display: block;
    margin-left: 0;
    margin-top: 10px; }

  .btn.btn-footer:hover {
    font-size: 15px !important; }

  h3.padding-bottom {
    padding-bottom: 30px;
    font-size: 17px; }

  h3 {
    font-size: 16px; }

  .content-wrap {
    padding: 30px 15px; }

  .copy-wrap {
    padding-bottom: 0; }

  #content.navbar-is-not-fixed {
    padding-top: 0px !important; }

  .wrap-photo {
    padding: 15px; }

  .header-other .navbar-brand {
    text-align: center; }

  header.dark.header-other .navbar-brand .light-logo {
    display: -webkit-inline-box; }

  .header-other .navbar {
    padding: 10px 0; }

  .picture-item-h1 img, .picture-item-h2 img {
    height: inherit; } }
@media all and (max-width: 448px) {
  .header-flex {
    flex-direction: column;
    padding-bottom: 5px; }

  header .navbar-brand {
    margin: 0; }

  .navbar-collapse li {
    margin: 0; }

  header .navbar-nav > li > a.btn.btn-default {
    display: table; }

  .pre-header .network {
    display: none !important; }

  .pre-header ul {
    padding-left: 0; }

  .pre-header li, .pre-header ul:nth-of-type(2) li {
    margin-right: 0; } }

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