@charset "UTF-8";

/*

*

* Trunk version 1.2.2

*

*/

/**

 * [Table of contents]

 */

/*

*

* Main Styles

* ==================================================

*/

/*html *:first-child {

  margin-top: 0;

}



html *:last-child {

  margin-bottom: 0;

}*/



body {

  /*font-family: "Open Sans", Helvetica, Arial, sans-serif;

	font-family: "Roboto", sans-serif;*/

  font-family: "Montserrat", sans-serif;

  font-size: 15px;

  font-weight: 400;

  line-height: 1.6;

  color: #575757;

  background-color: #fff;

}



a {

  color: #0275bc;

  /* color: #f1f1f1; */

  /*font-weight: bold;*/

  font-weight: 400;

  text-decoration: none;

}



a:hover,

a:focus {

  color: #0275bc;

  /*font-weight: bold;*/

  text-decoration: none;

  outline: none;

}



a[href*="callto"],

a[href*="mailto"] {

  white-space: nowrap;

}



.link-hover {

  color: #0275bc;

}



.link-press {

  color: #0275bc;

}



.p a:hover,

.list a:hover {

  text-decoration: underline;

}



img {

  display: inline-block;

  max-width: 100%;

  height: auto;

}



/*

*

* Typography

* ==================================================

*/

h1,

h2,

h3,

h4,

h5,

h6,

.heading-1,

.heading-2,

.heading-3,

.heading-4,

.heading-5,

.heading-6 {

  margin-top: 0;

  margin-bottom: 0;

  font-weight: 600;

  color: #282828;

}



h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a,

.heading-1 a,

.heading-2 a,

.heading-3 a,

.heading-4 a,

.heading-5 a,

.heading-6 a {

  transition: 0.3s all ease;

}



h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover,

.heading-1 a:hover,

.heading-2 a:hover,

.heading-3 a:hover,

.heading-4 a:hover,

.heading-5 a:hover,

.heading-6 a:hover {

  color: #0275bc;

}



h1,

.heading-1 {

  font-size: 32px;

  line-height: 1.5;

  letter-spacing: -0.04em;

}



@media (min-width: 768px) {

  h1,

  .heading-1 {

    line-height: 1.15789;

    font-size: 32px;

  }

}



h2,

.heading-2 {

  font-size: 26px;

  line-height: 1.5;

  letter-spacing: -0.04em;

}



@media (min-width: 768px) {

  h2,

  .heading-2 {

    line-height: 1.17391;

    font-size: 26px;

  }

}



h3,

.heading-3 {

  font-size: 22px;

  line-height: 1.5;

  letter-spacing: -0.04em;

}



@media (min-width: 768px) {

  h3,

  .heading-3 {

    line-height: 1.27778;

    font-size: 22px;

  }

}



h4,

.heading-4 {

  font-size: 16px;

  line-height: 1.5;

}



@media (min-width: 768px) {

  h4,

  .heading-4 {

    line-height: 1.25;

    font-size: 16px;

  }

}



h5,

.heading-5 {

  font-size: 14px;

  line-height: 1.5;

}



@media (min-width: 768px) {

  h5,

  .heading-5 {

    line-height: 1.44444;

    font-size: 14px;

  }

}



h6,

.heading-6 {

  font-size: 9px;

  line-height: 1.5;

}



@media (min-width: 768px) {

  h6,

  .heading-6 {

    line-height: 1.33333;

    font-size: 11px;

  }

}



.big {

  font-size: 16px;

}



small,

.small {

  display: block;

  font-size: 13px;

}



mark {

  background: #f1f1f1;

  color: #fff;

}



hr {

  margin-top: 0;

  margin-bottom: 0;

  border-top: 1px solid #c0c1c1;

}



.divider {

  margin-top: 0;

  margin-bottom: 0;

  border: none;

  height: 2px;

  width: 60px;

  background-color: #000;

}



.divider-gray {

  height: 1px;

  width: 100%;

  background-color: #f5f5f5;

}



.block-line {

  display: flex;

  justify-content: center;

  align-items: center;

  overflow: hidden;

}



.block-line:before,

.block-line:after {

  content: "";

  border-top: 1px solid #f5f5f5;

  width: 175px;

}



.block-line>* {

  margin: 0 30px;

}



@media (min-width: 768px) {

  .block-line>* {

    margin: 0 65px;

  }

}



*+.block-line {

  margin-top: 25px;

}



/*

*

* Backgrounds

* ==================================================

*/

.bg-white {

  background-color: #fff;

}



.bg-white+.bg-white {

  padding-top: 0;

}



.bg-dark {

  background-color: #282828;

}



.bg-dark+.bg-dark {

  padding-top: 0;

}



.bg-gray {

  background-color: #efefef;

}



.bg-gray+.bg-gray {

  padding-top: 0;

}



.bg-primary {

  background-color: #f1f1f1;

}



.bg-primary+.bg-primary {

  padding-top: 0;

}



.bg-primary .btn-primary {

  color: #f1f1f1;

  background-color: #fff;

  border-color: #fff;

}



.bg-primary .btn-primary:hover,

.bg-primary .btn-primary:focus,

.bg-primary .btn-primary:active,

.bg-primary .btn-primary:hover {

  color: #f1f1f1;

  background-color: #f2f2f2;

  border-color: #f2f2f2;

}



.bg-image {

  background-size: cover;

  background-position: center center;

}



@media (min-width: 992px) {

  html.desktop .bg-fixed {

    background-attachment: fixed;

  }

}



@media (min-width: 1200px) {

  #frase-mobile {

    display: none;

  }

  #frase-desktop {

    display: block;

  }

}



@media (max-width: 1200px) {

  #frase-desktop {

    display: none;

  }

  #frase-mobile {

    display: block;

  }

}



.img-link img {

  transition: all 0.3s;

}



.img-link+h4 {

  margin-top: 20px;

}



.img-link+h4 a {

  color: #282828;

}



.img-link+h4 a:hover {

  color: #f1f1f1;

}



.img-link:hover img {

  box-shadow: 0 0 42px rgba(0, 0, 0, 0.14);

}



/*

*

* Colors

* ==================================================

*/

.page .text-gray-base {

  color: #000;

}



.page a.text-gray-base:hover,

.page a.text-gray-base:focus {

  color: #f1f1f1;

}



.page .text-gray-darker {

  color: #282828;

}



.page a.text-gray-darker:hover,

.page a.text-gray-darker:focus {

  color: #f1f1f1;

}



.page .text-gray-dark {

  color: #0275bc;

}



.page a.text-gray-dark:hover,

.page a.text-gray-dark:focus {

  color: #0275bc;

}



.page .text-gray {

  color: #575757;

}



.page a.text-gray:hover,

.page a.text-gray:focus {

  color: #f1f1f1;

}



.page .text-red {

  color: #fb6666;

}



.page a.text-red:hover,

.page a.text-red:focus {

  color: #f1f1f1;

}



.page .text-gray-light {

  color: #757575;

}



.page a.text-gray-light:hover,

.page a.text-gray-light:focus {

  color: #f1f1f1;

}



.page .text-gray-light-6 {

  color: #9b9d9f;

}



.page a.text-gray-light-6:hover,

.page a.text-gray-light-6:focus {

  color: #f1f1f1;

}



.page .text-gray-lighter {

  color: #c0c1c1;

}



.page a.text-gray-lighter:hover,

.page a.text-gray-lighter:focus {

  color: #f1f1f1;

}



.page .text-primary {

  color: #f1f1f1;

}



.page a.text-primary:hover,

.page a.text-primary:focus {

  color: #0275bc;

}



.page .text-white {

  color: #fff;

}



.page a.text-white:hover,

.page a.text-white:focus {

  color: #e6e6e6;

}



.bg-animate {

  background-repeat: repeat;

  animation: bgAnimate ease-in-out infinite 15s alternate;

}



@keyframes bgAnimate {

  0% {

    background-position: 0 0;

  }

  100% {

    background-position: 0 -1000px;

  }

}



/*

*

* Main layout

* ==================================================

*/

.page {

  position: relative;

  z-index: 1;

  overflow: hidden;

  min-height: 100vh !important;

}



.page-header {

  padding: 0;

  margin: 0;

  border-bottom: none;

}



.page-footer {

  padding-top: 40px;

  padding-bottom: 30px;

  background-color: #f3f3f3;

}



.section-typography-body h1+p,

.section-typography-body h2+p {

  margin-top: 40px;

}



.section-typography-body p+h2 {

  margin-top: 100px;

}



.section-typography-body p+h3 {

  margin-top: 90px;

}



.section-typography-body h3+p {

  margin-top: 35px;

}



.section-typography-body p+h4,

.section-typography-body p+h5,

.section-typography-body p+h6 {

  margin-top: 75px;

}



.section-typography-body h4+p {

  margin-top: 15px;

}



.section-typography-body h5+p,

.section-typography-body h6+p {

  margin-top: 10px;

}



.section-title {

  display: flex;

  justify-content: space-between;

  align-items: flex-end;

  text-align: left;

  border-bottom: 1px solid #0275bc;

}



.section-title h3 {

  padding-bottom: 10px;

}



.section-title+.range,

.section-title+* {

  margin-top: 30px;

}



.section-title-type-1 {

  border-bottom: none;

  padding-bottom: 0;

}



.graphiq-block {

  text-align: left;

}



.graphiq-block a {

  display: inline-block;

  padding: 15px 15px 0;

  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);

  transition: 0.3s ease-out opacity;

}



.graphiq-block a:hover {

  opacity: 0.6;

}



.contact-box {

  text-align: left;

}



.contact-box h2+* {

  margin-top: 35px;

}



.contact-box .contact-list {

  font-size: 18px;

  font-weight: 600;

  color: #0275bc;

}



.contact-box .contact-list li+li {

  margin-top: 10px;

}



@media (min-width: 480px) {

  .contact-box .contact-list li+li {

    margin-top: 0;

  }

}



.contact-box .contact-list a {

  text-decoration: underline;

  color: #f1f1f1;

}



.contact-box .contact-list a:hover {

  text-decoration: none;

}



.contact-box .contact-list+* {

  margin-top: 35px;

}



.contact-box h3+* {

  margin-top: 30px;

}



.contact-box .big {

  font-weight: 600;

  color: #0275bc;

}



.author-block {

  text-align: left;

  padding: 20px 0 0 0;

  background: #f1f1f1;

}



.comment-block h3+* {

  margin-top: 40px;

}



.comment-item+.comment-item,

.comment-item+.comment-item-reply,

.comment-item-reply+.comment-item {

  margin-top: 50px;

}



@media (min-width: 480px) {

  .comment-item+.comment-item,

  .comment-item+.comment-item-reply,

  .comment-item-reply+.comment-item {

    margin-top: 20px;

  }

}



.comment-item+.comment-item,

.comment-item-reply+.comment-item {

  border-top: 1px solid #e7e7e7;

  padding-top: 20px;

}



.comment-item .top-block,

.comment-item-reply .top-block {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



@media (min-width: 768px) {

  .comment-item-reply {

    margin-left: 60px;

  }

}



.modal .modal-dialog {

  max-width: 280px;

  margin: 40px auto 0;

}



@media (min-width: 480px) {

  .modal .modal-dialog {

    max-width: 370px;

  }

}



@media (min-width: 768px) {

  .modal .modal-dialog {

    margin-top: 100px;

    margin-right: 50px;

  }

}



@media (min-width: 1440px) {

  .modal .modal-dialog {

    margin-right: calc((100vw - 1440px) / 2);

  }

}



.modal .modal-dialog .modal-content {

  padding: 15px;

  border-radius: 0;

}



@media (min-width: 480px) {

  .modal .modal-dialog .modal-content {

    padding: 30px;

  }

}



.modal .modal-dialog .modal-title+* {

  margin-top: 15px;

}



.modal .modal-dialog .button.button-block {

  width: 100%;

}



.modal .modal-dialog p {

  margin: 10px 0;

}



.modal .modal-dialog .close {

  position: absolute;

  top: -15px;

  right: -15px;

  width: 30px;

  height: 30px;

  font-weight: 300;

  color: #fff;

  border-radius: 50%;

  background: #0275bc;

  opacity: 1;

  outline: none;

}



.modal .modal-dialog .form-input {

  border-radius: 0;

  padding: 10px 20px 10px 50px;

  font-style: normal;

  color: #0275bc;

}



.modal .modal-dialog .form-label {

  padding-right: 4px;

  border-right: 1px solid #c0c1c1;

}



.modal .modal-dialog .form-wrap+.form-wrap {

  margin-top: 10px;

}



.modal .modal-dialog *+.rd-mailform {

  margin-top: 10px;

}



.modal .modal-dialog .form-footer {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.modal .modal-dialog .form-footer .button {

  border-radius: 0;

  min-width: 120px;

}



@media (min-width: 480px) {

  .modal .modal-dialog .form-footer .button {

    min-width: 150px;

  }

}



.modal .modal-dialog input[type="checkbox"] {

  margin-top: 5px;

  outline: none;

  display: none;

}



.modal .modal-dialog input[type="checkbox"]:checked+label:after {

  opacity: 1;

}



.modal .modal-dialog .checkbox-inline {

  font-style: normal;

  color: #0275bc;

  position: relative;

}



.modal .modal-dialog .checkbox-inline:before {

  position: absolute;

  content: "";

  left: 0;

  top: 3px;

  width: 14px;

  height: 14px;

  border-radius: 50%;

  border: 1px solid #0275bc;

}



.modal .modal-dialog .checkbox-inline:after {

  position: absolute;

  content: "";

  left: 3px;

  top: 6px;

  width: 8px;

  height: 8px;

  border-radius: 50%;

  background: #232323;

  opacity: 0;

}



.unit-landing {

  max-width: 360px;

  margin-left: auto;

  margin-right: auto;

}



.graphiq-block iframe {

  border: none;

  overflow-scrolling: none;

}



/*

*

* Components

* ==================================================

*/

/*

*

* Icons

* --------------------------------------------------

*/

.icon {

  display: inline-block;

  /*font-size: 16px;*/

  font-size: 24px;

  line-height: 1;

}



.icon:before {

  position: relative;

  display: inline-block;

  font-weight: 400;

  font-style: normal;

  speak: none;

  text-transform: none;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.icon-primary {

  color: #f1f1f1;

}



.icon-circle {

  position: relative;

  width: 80px;

  height: 80px;

  border-radius: 50%;

}



.icon-circle:before {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



.icon-circle-primary {

  color: #fff;

  background: #f1f1f1;

}



.icon-lg {

  font-size: 44px;

}



.soc-icon>* {

  display: inline-block;

  vertical-align: middle;

  margin-left: -1px;

  margin-right: -1px;

}



.soc-icon .icon {

  position: relative;

  width: 48px;

  height: 48px;

  font-size: 20px;

  color: #fff;

  background: #0275bc;

  border-radius: 50%;

  margin-right: 1px;

  margin-left: 1px;

  transition: 250ms all ease-in-out;

}



.soc-icon .icon:before {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}



.soc-icon .icon:hover {

  background: #0275bc;

}



/*

*

* Buttons

* --------------------------------------------------

*/

.button {

  display: inline-block;

  position: relative;

  padding: 13px 25px;

  font-size: 15px;

  line-height: 20px;

  border-radius: 5px;

  white-space: nowrap;

  overflow: hidden;

  font-weight: 500;

  text-overflow: ellipsis;

  border-style: hidden;

  text-align: center;

  cursor: pointer;

  vertical-align: middle;

  user-select: none;

  min-width: 165px;

  transition: 250ms all ease-in-out;

}



.button:focus,

.button:active,

.button:active:focus {

  outline: none;

}



.button.disabled {

  color: black;

  background-color: gray;

}



.button .caret {

  margin-left: 8px;

}



.button-block {

  display: block;

  width: 100%;

}



.button-default {

  color: #282828;

  background-color: transparent;

}



.button-default:hover,

.button-default:focus,

.button-default:active,

.button-default:hover {

  color: #fff;

  background-color: #282828;

  border-color: #282828;

}



.button-primary {

  color: #fff;

  background-color: #0275bc;

}



.border {

  color: #fff;

  background-color: rgb(240 191 24 / 0%);

  border: solid 1px #f1f1f1;

}



.button-primary:hover,

.button-primary:focus,

.button-primary:active,

.button-primary:hover {

  color: #fff;

  background-color: #0275bc;

  border-color: #0275bc;

}



.button-white {

  color: #5d6062;

  background-color: #fff;

  border-color: #fff;

}



.button-white:hover,

.button-white:focus,

.button-white:active,

.button-white:hover {

  color: #fff;

  background-color: #0275bc;

  border-color: #0275bc;

}



.button-steel-blue {

  color: #fff;

  background-color: #547abb;

  border-color: #547abb;

  width: 165px;

  text-transform: uppercase;

  font-weight: 400;

  border-radius: 4px;

}



.button-steel-blue:hover,

.button-steel-blue:focus,

.button-steel-blue:active,

.button-steel-blue:hover {

  color: #fff;

  background-color: #3f629d;

  border-color: #3f629d;

}



.button-outline {

  color: #5d6062;

  background-color: #fff;

  border-color: #cccccc;

}



.button-outline:hover,

.button-outline:focus,

.button-outline:active,

.button-outline:hover {

  color: #fff;

  background-color: #cccccc;

  border-color: #cccccc;

}



.button-cerulean {

  color: #fff;

  background-color: #44c0f3;

  border-color: #44c0f3;

  width: 165px;

  text-transform: uppercase;

  font-weight: 400;

  border-radius: 4px;

}



.button-cerulean:hover,

.button-cerulean:focus,

.button-cerulean:active,

.button-cerulean:hover {

  color: #fff;

  background-color: #2cb8f1;

  border-color: #2cb8f1;

}



.button-mandy {

  color: #fff;

  background-color: #e75854;

  border-color: #e75854;

  width: 165px;

  text-transform: uppercase;

  font-weight: 400;

  border-radius: 4px;

}



.button-mandy:hover,

.button-mandy:focus,

.button-mandy:active,

.button-mandy:hover {

  color: #fff;

  background-color: #e12c27;

  border-color: #e12c27;

}



.button-shadow {

  box-shadow: 0 3px 11px 0 rgba(0, 0, 0, 0.15);

}



.button-shadow:hover {

  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.15);

}



.button-xs {

  padding: 6px 28px;

  font-size: 15px;

  line-height: 24px;

  border-radius: 5px;

}



.button-lg {

  padding: 16px 38px;

  font-size: 15px;

  line-height: 24px;

  border-radius: 5px;

}



.button-xl {

  padding: 22px 58px;

  font-size: 15px;

  line-height: 24px;

  border-radius: 5px;

}



.button-circle {

  border-radius: 30px;

}



.button-ellipse {

  border-radius: 10px;

}



.button-square {

  border-radius: 0;

}



.button.button-icon {

  padding-left: 12px;

  padding-right: 12px;

}



.button.button-icon .icon {

  font-size: 24px;

  line-height: inherit;

  vertical-align: middle;

  transition: 0s;

}



.button.button-icon .icon.icon-sm {

  font-size: 22px;

}



.button.button-icon-left .icon {

  float: left;

  padding-right: 7px;

}



.button.button-icon-right .icon {

  float: right;

  padding-left: 7px;

}



*+.group-xl {

  margin-top: 25px;

}



/*

*

* Form styles

* --------------------------------------------------

*/

.rd-mailform {

  position: relative;

  text-align: left;

}



@media (min-width: 480px) {

  html .rd-mailform-inline {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

  }

  html .rd-mailform-inline .form-wrap {

    -webkit-flex-grow: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

  }

  html .rd-mailform-inline .button {

    margin-top: 0;

    margin-left: 10px;

    flex: none;

  }

}



.recaptcha {

  transform: scale(0.9);

  transform-origin: left center;

}



.form-input {

  display: block;

  width: 100%;

  text-align: left;

  height: 50px;

  padding: 12px 15px;

  font-size: 14px;

  font-weight: 400;

  line-height: 22px;

  color: #5d6062;

  background-color: #fff;

  background-image: none;

  border: 1px solid #e5e5e5;

  border-radius: 5px;

  -webkit-appearance: none;

  font-style: normal;

}



.form-input-socios {

  display: block;

  width: 100%;

  text-align: left;

  height: 50px;

  padding: 12px 15px;

  font-size: 14px;

  font-weight: 400;

  line-height: 22px;

  color: #5d6062;

  background-color: #fff;

  background-image: none;

  border: 1px solid #e5e5e5;

  border-radius: 5px;

  -webkit-appearance: none;

  font-style: normal;

}



.form-input-simulador {

  display: block;

  width: 100%;

  text-align: left;

  height: 50px;

  padding: 12px 15px;

  font-size: 14px;

  font-weight: 400;

  line-height: 22px;

  color: #5d6062;

  background-color: #fff;

  background-image: none;

  border: 1px solid #e5e5e5;

  -webkit-appearance: none;

  font-style: normal;

}



.form-input:focus {

  outline: 0;

}



.form-input:-webkit-autofill~label,

.form-input:-webkit-autofill~.form-validation {

  color: #000 !important;

}



textarea.form-input {

  height: 135px;

  min-height: 108px;

  max-height: 229.5px;

  resize: vertical;

}



.form-wrap {

  position: relative;

}



.form-wrap+.form-wrap {

  margin-top: 15px;

}



*+.form-button,

.form-wrap+.button {

  margin-top: 30px;

}



.sidebar-form-block .form-wrap+.button,

footer .form-wrap+.button {

  margin-top: 10px;

}



@media (min-width: 480px) {

  .sidebar-form-block .form-wrap+.button,

  footer .form-wrap+.button {

    margin-top: 0;

  }

}



.rd-navbar .form-input {

  border-radius: 0;

}



footer .form-input {

  border-radius: 0;

}



footer .rd-mailform .button {

  min-width: inherit;

  border-radius: 0;

}



@media (min-width: 1200px) and (max-width: 1400px) {

  footer .rd-mailform .button {

    padding: 13px 10px;

    margin-left: 0;

  }

}



.form-label {

  position: absolute;

  top: 25px;

  left: 15px;

  font-size: 14px;

  font-weight: 400;

  line-height: 22px;

  color: #5d6062;

  pointer-events: none;

  z-index: 9;

  transition: 0.3s;

  transform: translateY(-50%);

}



.form-label.focus {

  opacity: 0;

}



.form-label.auto-fill {

  color: #5d6062;

}



.form-label-outside {

  font-style: normal;

}



@media (min-width: 768px) {

  .form-label-outside {

    position: static;

  }

  .form-label-outside,

  .form-label-outside.focus,

  .form-label-outside.auto-fill {

    opacity: 1;

    transform: none;

    color: #5d6062;

    font-size: 14px;

  }

  .form-label-outside+.form-input+.form-validation {

    top: 32px;

  }

}



.form-validation {

  position: absolute;

  right: 20px;

  top: 1px;

  font-size: 11px;

  line-height: 11px;

  color: #d9534f;

  margin-top: 3px;

  transition: 0.3s;

  z-index: 11;

}



.form-validation-left .form-validation {

  right: auto;

  top: 100%;

  left: 0;

}



.recaptcha-block .form-validation {

  right: inherit;

  left: 5px;

}



#form-output-global {

  position: fixed;

  bottom: 0;

  visibility: hidden;

  transform: translateY(calc(100% + 30px));

  transition: 0.3s all ease;

  z-index: 9999999;

  margin: 15px;

}



#form-output-global.active {

  transform: translateY(0);

  visibility: visible;

}



@media (min-width: 768px) {

  #form-output-global {

    margin: 30px;

  }

}



.form-output {

  position: absolute;

  top: 100%;

  left: 0;

  font-size: 14px;

  line-height: 1.5;

  margin-top: 2px;

  transition: 0.3s;

  opacity: 0;

  visibility: hidden;

}



.form-output.active {

  opacity: 1;

  visibility: visible;

}



.form-output.error {

  color: #d9534f;

}



.form-output.success {

  color: #5cb85c;

}



.radio .radio-custom,

.radio-inline .radio-custom,

.checkbox .checkbox-custom,

.checkbox-inline .checkbox-custom {

  opacity: 0;

}



.radio .radio-custom,

.radio .radio-custom-dummy,

.radio-inline .radio-custom,

.radio-inline .radio-custom-dummy,

.checkbox .checkbox-custom,

.checkbox .checkbox-custom-dummy,

.checkbox-inline .checkbox-custom,

.checkbox-inline .checkbox-custom-dummy {

  position: absolute;

  width: 14px;

  height: 14px;

  margin-left: -20px;

  margin-top: 5px;

  outline: none;

  cursor: pointer;

}



.radio .radio-custom-dummy,

.radio-inline .radio-custom-dummy,

.checkbox .checkbox-custom-dummy,

.checkbox-inline .checkbox-custom-dummy {

  pointer-events: none;

  background: #c0c1c1;

  box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.15);

}



.radio .radio-custom-dummy:after,

.radio-inline .radio-custom-dummy:after,

.checkbox .checkbox-custom-dummy:after,

.checkbox-inline .checkbox-custom-dummy:after {

  position: absolute;

  opacity: 0;

}



.radio .radio-custom:focus,

.radio-inline .radio-custom:focus,

.checkbox .checkbox-custom:focus,

.checkbox-inline .checkbox-custom:focus {

  outline: none;

}



.radio-custom:checked+.radio-custom-dummy:after,

.checkbox-custom:checked+.checkbox-custom-dummy:after {

  opacity: 1;

}



.radio .radio-custom-dummy,

.radio-inline .radio-custom-dummy {

  border-radius: 50%;

}



.radio .radio-custom-dummy:after,

.radio-inline .radio-custom-dummy:after {

  content: "";

  top: 3px;

  right: 3px;

  bottom: 3px;

  left: 3px;

  background: #282828;

  border-radius: 50%;

}



.checkbox,

.checkbox-inline {

  padding-left: 20px;

}



.checkbox .checkbox-custom-dummy,

.checkbox-inline .checkbox-custom-dummy {

  pointer-events: none;

  border-radius: 3px;

  margin-left: 0;

  left: 0;

}



.checkbox .checkbox-custom-dummy:after,

.checkbox-inline .checkbox-custom-dummy:after {

  content: "\f222";

  font-family: "Material Design Icons";

  font-size: 20px;

  line-height: 10px;

  position: absolute;

  top: 0;

  left: 0;

  color: #282828;

}



.sidebar-form-block {

  text-align: left;

  padding: 48px 30px 30px 30px;

  background: #f1f1f1;

}



.sidebar-form-block h3 {

  line-height: 46px;

}



.sidebar-form-block .form-label {

  font-size: 15px;

  font-style: normal;

  color: #9b9d9f;

}



.sidebar-form-block .form-input {

  border: 1px solid #e6e6e6;

  border-radius: 0;

}



.sidebar-form-block *+.section-subscribe {

  margin-top: 30px;

}



.sidebar-form-block .section-subscribe {

  padding-top: 25px;

  border-top: 1px solid #e6e6e6;

}



.sidebar-form-block .section-subscribe *+.soc-icon {

  margin-top: 25px;

}



.sidebar-form-block .button {

  min-width: inherit;

  border-radius: 0;

}



.contact-box *+.rd-mailform {

  margin-top: 30px;

}



.contact-box .rd-mailform {

  max-width: 680px;

}



.contact-box .rd-mailform .form-wrap+.form-wrap {

  margin-top: 10px;

}



.contact-box .rd-mailform .form-label {

  font-size: 15px;

  font-style: normal;

  color: #0275bc;

}



.contact-box .rd-mailform .form-input {

  border: 1px solid #e5e5e5;

  padding: 10px 25px;

  border-radius: 30px;

}



.contact-box .rd-mailform textarea {

  height: 200px;

}



@media (min-width: 768px) {

  .contact-box .rd-mailform textarea {

    height: 280px;

  }

}



.contact-box .rd-mailform .button {

  width: 200px;

}



.form-default .form-wrap+.form-wrap {

  margin-top: 15px;

}



.form-default .button {

  border-radius: 5px;

}



.form-default *+.form-button,

.form-default .form-wrap+.button {

  margin-top: 45px;

}



.form-default.text-left .form-label {

  padding-left: 20px;

}



.g-recaptcha {

  transform: scale(0.77);

  transform-origin: 0 0;

}





/*

*

* Custom Tables

* --------------------------------------------------

*/

.table-custom-wrap {

  overflow-x: auto;

}



.table-custom {

  width: 100%;

  text-align: left;

}



.table-custom tr:first-child td {

  font-weight: 700;

}



.table-custom th tbody,

.table-custom td tbody {

  padding: 5px 15px;

}



@media (min-width: 992px) {

  .table-custom th:nth-child(n + 2),

  .table-custom td:nth-child(n + 2) {

    /*padding-left: 56px;*/

  }

}



.table-custom {

  /*font-size: 16px;*/

  text-align: left;

}



.table-custom th {

  color: #282828;

  font-weight: 600;

  font-size: 18px;

  white-space: nowrap;

}



.table-custom td {

  color: #757575;

}



.table-custom tbody tr {

  border: 1px solid #f5f5f5;

}



.table-custom tbody tr:first-child {

  border: 1px solid #f5f5f5;

}



.table-custom tbody tr:last-child td {

  color: #2e2e2f;

}



.table-custom tbody tr td,

.table-custom tbody tr th {

  border: none;

  vertical-align: middle;

  padding: 10px 20px;

}



.table-custom tbody tr th,

.table-custom tbody tr td {

  padding: 5px 10px;

}



@media (min-width: 992px) {

  .table-custom.table-fixed {

    table-layout: fixed;

  }

}



.table-custom.table-fixed th tbody,

.table-custom.table-fixed td tbody {

  padding: 0;

}



@media (min-width: 992px) {

  .table-custom.table-fixed th,

  .table-custom.table-fixed td {

    padding: 10px 20px;

  }

}



.table-custom.table-hover-rows tbody tr:first-child,

.table-custom.striped-table tbody tr:first-child,

.table-custom.condensed-table tbody tr:first-child,

.table-custom.bordered-table tbody tr:first-child {

  border: none;

  border-bottom: 1px solid #282828;

}



.table-custom.table-hover-rows tbody tr:nth-child(n + 2):hover {

  background: #c0c1c1;

  cursor: pointer;

}



.table-custom.striped-table tbody tr:hover,

.table-custom.condensed-table tbody tr:hover,

.table-custom.bordered-table tbody tr:hover {

  background: none;

  cursor: auto;

}



.table-custom.striped-table tbody tr:nth-child(even),

.table-custom.condensed-table tbody tr:nth-child(even),

.table-custom.bordered-table tbody tr:nth-child(even) {

  background: rgba(31, 41, 50, 0.05);

}



@media (min-width: 992px) {

  .table-custom.condensed-table th,

  .table-custom.condensed-table td {

    padding: 9px 23px;

  }

}



.table-custom.bordered-table tbody tr {

  border: 1px solid #c0c1c1;

}



.table-custom.bordered-table tbody tr td,

.table-custom.bordered-table tbody tr th {

  border: 1px solid #c0c1c1;

}



.table-custom.bordered-table tbody tr th {

  border-bottom: none;

}



.table-custom.bordered-table tbody tr:nth-child(n + 2) td {

  border-top: none;

}



.table-custom.bordered-table tbody tr:nth-child(even) {

  background: none;

}



.table-custom.bordered-table tbody tr th:first-child,

.table-custom.bordered-table tbody tr td:first-child {

  width: 110px;

}



@media (min-width: 992px) {

  .table-custom.bordered-table tbody th,

  .table-custom.bordered-table tbody td {

    padding: 12px 19px;

  }

  .table-custom.bordered-table tbody th:nth-child(n + 2),

  .table-custom.bordered-table tbody td:nth-child(n + 2) {

    padding-left: 20px;

  }

}



.table-custom.table-primary tbody tr:first-child th {

  font-weight: 600;

}



.table-custom.table-primary tbody tr th {

  background: #f1f1f1;

  color: #fff;

  border-top-color: #f1f1f1;

}



.table-custom.table-primary tbody tr:first-child th:first-child {

  border-top-left-radius: 3px;

}



.table-custom.table-primary tbody tr:first-child th:last-child {

  border-top-right-radius: 3px;

}



.table-custom.table-primary-type-1 tbody tr:nth-child(odd) {

  background: #f5f5f5;

}



/* .table-custom.table-gray tbody th {

	color: #2e2e2f;

	background: #f5f5f5;

} */



.table-custom.table-gray tbody th {

  color: #fcf8e3;

  background: #0275bc;

}



.table-custom.table-gray tbody td {

  border: 1px solid #f5f5f5;

}



/*

*

* Lists

* --------------------------------------------------

*/

ul,

ol {

  list-style: none;

  padding: 0;

  margin: 0;

}



.list>li+li {

  /*margin-top: 10px;*/

}



.list-inline {

  margin-left: -5px;

  margin-right: -5px;

}



.list-inline>li {

  padding-left: 5px;

  padding-right: 5px;

}



dl {

  margin: 0;

}



.doc_list {

  list-style-type: numeric;

  margin-left: 20px;

}



.doc_list li {

  margin-bottom: 8px;

}



.list-terms {

  margin-top: 35px;

}



.list-terms dt+dd {

  margin-top: 5px;

}



.list-terms dd+dt {

  margin-top: 25px;

}



.list-index {

  counter-reset: li;

}



.list-index li .list-index-counter:before {

  content: counter(li, decimal) ". ";

  counter-increment: li;

  color: #f1f1f1;

  font-weight: 700;

}



.list-marked li {

  position: relative;

  padding-left: 16px;

}



.list-marked li:before {

  content: "";

  display: inline-block;

  background: #0275bc;

  width: 5px;

  height: 5px;

  position: absolute;

  left: 0;

  /* top: 50%; */

  top: 13px;

  border-radius: 50%;

  transform: translateY(-50%);

}



.list-arrow li {

  position: relative;

  padding-left: 20px;

  line-height: 1.48;

}



.list-arrow li:before {

  content: "\f14f";

  display: inline-block;

  color: #f1f1f1;

  font-family: "Material Design Icons";

  font-size: 14px;

  line-height: 14px;

  position: absolute;

  left: 0;

  top: 50%;

  transform: translateY(-50%);

}



.icon-list-title {

  text-transform: uppercase;

  font-weight: 600;

  color: #5d6062;

}



.bio_modal_container {

  position: fixed;

  z-index: 999;

  top: 0;

  text-align: justify;

  background-color: rgba(0, 0, 0, 0.6);

  padding: 30px;

  height: 100%;

  width: 100%;

}



.bio_modal {

  background-color: white;

  padding: 50px;

  height: 95vh;

  overflow: hidden;

  overflow-y: scroll;

  position: relative;

  max-width: 800px;

  margin: 0 auto;

}



.bio_btn {

  position: fixed;

  top: 15px;

  left: 15px;

  font-weight: 600;

  color: black;

}



.avaci_banner_container {

  position: relative;

  height: 254px;

}



.avaci_banner {

  min-width: 1900px;

  position: absolute;

  top: 0;

  left: 50%;

  transform: translate(-50%);

}



@media only screen and (max-width: 600px) {

  .avaci_banner {

    min-width: 1400px;

  }



  .avaci_banner_container {

    height: 190px;

  }

}



@media only screen and (max-width: 420px) {

  .avaci_banner {

    min-width: 1100px;

  }



  .avaci_banner_container {

    height: 148px;

  }

}



.director_container,

.director_container>* {

  cursor: pointer;

}



.director_container.con_bio .consejo-img:after {

  position: absolute;

  content: 'Ver biografía';

  color: white;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  background-color: rgba(0, 0, 0, 0.5);

  display: flex;

  justify-content: center;

  align-items: center;

  font-size: 20px;

  font-weight: 500;

  opacity: 0;

  transition: opacity .2s ease-in-out;

}



.director_container.con_bio:hover .consejo-img:after {

  opacity: 1;

}



.tag-list li {

  display: inline-block;

  vertical-align: middle;

}



.tag-list li a,

.tag-list li span {

  display: inline-block;

  background: #0275bc;

  color: #fff;

  line-height: 20px;

  /*font-style: normal;*/

  padding: 7px;

  transition: 0.3s all;

  border-radius: 3px;

}



.tag-list li a:hover {

  background: #337ab7;

}



.tag-list-type-1 {

  margin-left: -1px;

  margin-right: -1px;

  font-size: 0;

}



.tag-list-type-1 li {

  margin: 0 1px 2px;

  display: inline-block;

  vertical-align: middle;

}



.tag-list-type-1 li a {

  display: inline-block;

  background: #f1f1f1;

  color: #0275bc;

  line-height: 20px;

  font-size: 15px;

  font-style: normal;

  padding: 14px 25px;

  transition: 0.3s all;

}



.tag-list-type-1 li a:hover {

  background: #282828;

  color: #0275bc;

}



.meta-list {

  font-style: normal;

}



.meta-list li {

  /*display: inline-block;*/

  display: block;

  vertical-align: middle;

  color: #c0c1c1;

}



.meta-list li a {

  color: #0275bc;

}



.meta-list li a:hover {

  text-decoration: underline;

}



.meta-list li:after {

  /*content: ',';

*/

}

.meta-list li:before {

  /*content: '»';

	margin-right: 5px;*/

}



.meta-list li:last-child:after {

  display: none;

}



.list-inline-type-1 li {

  margin-top: 50px;

  margin-left: 20px;

  margin-right: 20px;

}



/*

*

* Posts

* --------------------------------------------------

*/

.bottom-block {

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.bottom-block.hidden-block {

  justify-content: flex-end;

}



.bottom-block.hidden-block .meta-list,

.bottom-block.hidden-block .tag-list-type-1 {

  opacity: 0;

  position: absolute;

}



.bottom-block.hidden-block .share-block .soc-icon {

  display: block;

}



@media (min-width: 480px) and (max-width: 630px) {

  .bottom-block-type-1 {

    height: 52px;

  }

  .bottom-block-type-1 .share-block .soc-icon .icon {

    width: 30px;

  }

}



.share-block {

  height: 38px;

  position: relative;

  display: flex;

  justify-content: flex-end;

  align-items: center;

}



.share-block>.fa-share-alt {

  display: inline-block;

  color: #0275bc;

  font-size: 20px;

  line-height: 20px;

  transform: rotateY(180deg);

  cursor: pointer;

  transition: 0.3s all;

}



.share-block>.fa-share-alt:hover {

  color: #0275bc;

}



.share-block *+.fa-share-alt {

  margin-left: 5px;

}



.share-block .soc-icon {

  width: 100%;

  display: none;

  transition: 0.3s all;

}



.share-block .soc-icon .icon {

  width: 38px;

  height: 38px;

  font-size: 16px;

  margin-left: 0;

  margin-right: 0;

  background: transparent;

  color: #0075bd;

}



.share-block .soc-icon .icon:hover {

  color: #0275bc;

}



.post-type-1 {

  position: relative;

  min-height: 330px;

  height: 330px;

  overflow: hidden;

}



.post-type-1:after {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: linear-gradient(to top, #0a0a0a 0%, rgba(10, 10, 10, 0) 70%);

  z-index: 1;

}



.post-type-1 img {

  position: absolute;

  left: 50%;

  max-width: inherit;

  width: 100%;

  height: 100%;

  object-fit: cover;

  transform: translateX(-50%);

  z-index: 0;

}



@media (min-width: 768px) {

  .post-type-1 img {

    width: inherit;

  }

}



@media (min-width: 992px) {

  .post-type-1 img {

    position: relative;

    width: 100%;

    height: 100%;

  }

}



@media (min-width: 1200px) {

  .post-type-1 img {

    /* width: inherit; */

  }

}



.post-type-1 .tag-list {

  position: absolute;

  top: 20px;

  left: 20px;

  z-index: 2;

}



@media (min-width: 992px) {

  .post-type-1 .tag-list {

    top: 25px;

    left: 25px;

  }

}



.post-type-1 .caption {

  position: absolute;

  left: 20px;

  right: 20px;

  bottom: 20px;

  text-align: left;

  z-index: 2;

}



@media (min-width: 992px) {

  .post-type-1 .caption {

    left: 25px;

    right: 25px;

    bottom: 25px;

  }

}



.post-type-1 .caption .title {

  line-height: 1.25;

}



.post-type-1 .caption .title a {

  color: #fff;

}



.post-type-1 .caption .title a:hover {

  text-decoration: underline;

}



@media (min-width: 1200px) {

  .post-type-1 .caption .title {

    padding-right: 100px;

  }

}



.post-type-1 .caption .title+* {

  margin-top: 10px;

}



.post-type-1 .caption .meta-list li {

  color: #fff;

}



.post-type-1 .share-block {

  display: flex;

  justify-content: flex-start;

  align-items: center;

  z-index: 2;

}



.post-type-1 .share-block>.fa-share-alt {

  display: inline-block;

  color: #fff;

  font-size: 20px;

  line-height: 20px;

  transform: rotateY(180deg);

  cursor: pointer;

  transition: 0.3s all;

}



.post-type-1 .share-block>.fa-share-alt:hover {

  color: #f1f1f1;

}



.post-type-1 .share-block *+.fa-share-alt {

  margin-left: 5px;

}



.post-type-1 .share-block .soc-icon .icon {

  color: #fff;

}



.post-type-1 .share-block .soc-icon .icon:hover {

  color: #f1f1f1;

}



@media (min-width: 992px) {

  .post-type-1.post-type-1-mode img {

    position: absolute;

    width: inherit;

  }

}



@media (min-width: 668px) and (max-width: 767px) {

  .post-type-1.post-type-1-mode-1 img {

    width: 100%;

  }

}



@media (min-width: 992px) {

  .post-type-1.post-type-1-mode-1 img {

    width: inherit;

  }

}



.post-type-2 {

  max-width: 450px;

  margin-left: auto;

  margin-right: auto;

  padding-bottom: 10px;

  text-align: left;

  /*border-bottom: 1px solid #0275bc;*/

}



.post-type-2 .img-block {

  position: relative;

  overflow: hidden;

}



.post-type-2 .img-block img {

  width: 100%;

  transition: 0.3s all;

  /* max-height: 305px;

  object-fit: cover; */

}



.post-type-2 .img-block .tag-list {

  position: absolute;

  left: 20px;

  top: 20px;

}



.post-type-2 .img-block:hover img {

  transform: scale(1.01);

}



.post-type-2 .img-block+.caption {

  margin-top: 30px;

}



.post-type-2 .caption h5 a {

  color: #0275bc;

}



.post-type-2 .caption h5 a:hover {

  color: #0275bc;

}



.post-type-2 .caption h5+* {

  margin-top: 18px;

}



.post-type-2 *+.button-block {

  margin-top: 18px;

}



.post-type-3 {

  text-align: left;

  padding-bottom: 20px;

  border-bottom: 1px solid #0275bc;

}



.post-type-3 .img-block {

  position: relative;

  overflow: hidden;

}



.post-type-3 .img-block img {

  transition: 0.3s all;

}



.post-type-3 .img-block .tag-list {

  position: absolute;

  left: 10px;

  top: 10px;

}



.post-type-3 .img-block:hover img {

  transform: scale(1.01);

}



.post-type-3 .bottom-block {

  align-items: flex-start;

}



.post-type-3 .bottom-block .share-block {

  height: 26px;

}



.post-type-3 .title {

  font-weight: 600;

}



.post-type-3 .title a {

  color: #0275bc;

}



.post-type-3 .title a:hover {

  color: #0275bc;

}



.post-type-3 .title+.bottom-block {

  margin-top: 25px;

}



.post-type-3 .title+* {

  margin-top: 20px;

}



@media (min-width: 1200px) and (max-width: 1340px) {

  .post-type-3 .title {

    font-size: 16px;

    line-height: 22px;

  }

  .post-type-3 .title+.bottom-block {

    margin-top: 18px;

  }

}



.post-type-3 *+.bottom-block {

  margin-top: 20px;

}



.post-type-3.post-type-3-modern .bottom-block {

  position: relative;

  display: block;

  padding-right: 30px;

  min-height: 63px;

}



@media (min-width: 768px) {

  .post-type-3.post-type-3-modern .bottom-block {

    display: flex;

    justify-content: flex-start;

    min-height: 32px;

  }

}



.post-type-3.post-type-3-modern .share-block {

  position: absolute;

  top: 50%;

  right: 0;

  transform: translateY(-50%);

}



.post-type-3.post-type-3-modern .tag-list-type-1 li a {

  color: #0275bc;

  font-size: 11px;

  padding: 5px;

}



.post-type-3.post-type-3-modern .tag-list-type-1 li a:hover {

  color: #fff;

}



.post-type-3.post-type-3-modern *+.tag-list-type-1 {

  margin-top: 5px;

}



@media (min-width: 768px) {

  .post-type-3.post-type-3-modern *+.tag-list-type-1 {

    margin-top: 0;

    margin-left: 20px;

  }

}



.post-type-3 .unit__body {

  flex: 1 auto;

}



.post-type-3+.post-type-3 {

  margin-top: 20px;

}



.post-video {

  text-align: left;

}



.post-video *+.caption {

  margin-top: 25px;

}



.post-video .title a {

  font-weight: 600;

  color: #0275bc;

}



.post-video .title a:hover {

  color: #f1f1f1;

}



.post-video .title+* {

  margin-top: 20px;

}



.post-list {

  text-align: left;

}



.post-list a {

  /*font-size: 18px;

  line-height: 26px;

  font-weight: 600;*/

  color: #333333;

}



.post-list a:hover {

  color: #0275bc;

}



.post-list .active {

  color: #0275bc;

}



.post-list li {

  padding-top: 5px;

  padding-bottom: 5px;

  border-bottom: 1px solid #e5e5e5;

}



.post-list li:last-child {

  border-bottom: none;

}



.post-list li+li {

  margin-top: 10px;

}



.post-big {

  position: relative;

  text-align: left;

  padding: 20px;

  z-index: 1;

}



@media (min-width: 768px) {

  .post-big {

    padding: 30px 20px 60px;

  }

}



.post-big>* {

  position: relative;

  z-index: 2;

}



.post-big:after {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.2);

  box-shadow: inset 0 -260px 60px rgba(0, 0, 0, 0.6);

  z-index: 1;

}



.post-big .logo {

  /*width: 100px;*/

}



@media (min-width: 480px) {

  .post-big .logo {

    width: 200px;

  }

}



@media (min-width: 768px) {

  .post-big .logo {

    width: auto;

  }

}



.post-big .logo+* {

  margin-top: 55px;

}



@media (min-width: 768px) {

  .post-big .logo+* {

    margin-top: 70px;

  }

}



@media (min-width: 1200px) {

  .post-big .logo+* {

    margin-top: 85px;

  }

}



.post-big .numb-block {

  display: inline-block;

  padding: 10px 30px;

  background: #fff;

  margin-left: -20px;

}



.post-big .numb-block+h1 {

  margin-top: 25px;

}



.post-big h1 {

  color: #fff;

  line-height: 1.2;

}



.post-big *+.caption {

  margin-top: 60px;

}



@media (min-width: 768px) {

  .post-big *+.caption {

    margin-top: 70px;

  }

}



@media (min-width: 1200px) {

  .post-big *+.caption {

    margin-top: 85px;

  }

}



.post-big .caption .title {

  line-height: 1.2;

}



.post-big .caption .title a {

  color: #fff;

}



.post-big .caption .title a:hover {

  color: #f1f1f1;

}



.post-big .caption .title+* {

  margin-top: 15px;

}



.blog-post {

  text-align: left;

}



.blog-post h2+img {

  margin-top: 20px;

}



.blog-post img+* {

  margin-top: 40px;

}



.post-content {

  text-align: left;

  padding-bottom: 45px;

}



.post-content *+img {

  margin-top: 20px;

}



.post-content img+* {

  margin-top: 30px;

}



.post-content p+p {

  margin-top: 25px;

}



.post-content .tag-list+* {

  margin-top: 10px;

}



.post-content h2+*,

.post-content h3+* {

  margin-top: 10px;

}



.post-content .tag-block {

  display: flex;

  align-items: center;

  justify-content: space-between;

}



.post-content .tag-block .left-block {

  display: flex;

  align-items: center;

  justify-content: flex-start;

}



.post-content .tag-block .left-block>*+* {

  margin-left: 8px;

}



.post-content .tag-block .left-block p {

  margin-top: 0;

  margin-bottom: 0;

}



.post-content .tag-block .tag-list a {

  font-size: 11px;

  background: #f5f5f5;

  color: #0275bc;

}



.post-content .tag-block .tag-list a:hover {

  background: #f1f1f1;

  color: #f5f5f5;

}



.post-content *+.tag-block {

  margin-top: 25px;

}



.post-nav {

  display: flex;

  justify-content: space-between;

  align-items: flex-start;

  flex-direction: column;

  margin-top: 35px;

  padding-top: 30px;

  border-top: 1px solid #0275bc;

}



@media (min-width: 480px) {

  .post-nav {

    flex-direction: row;

  }

}



@media (min-width: 768px) {

  .post-nav {

    padding-top: 40px;

  }

}



.post-nav .prev-post,

.post-nav .next-post {

  text-align: left;

}



.post-nav .prev-post a,

.post-nav .next-post a {

  color: #0275bc;

}



.post-nav .prev-post a:hover,

.post-nav .next-post a:hover {

  color: #f1f1f1;

}



.post-nav .next-post {

  margin-top: 40px;

  text-align: left;

}



@media (min-width: 480px) {

  .post-nav .next-post {

    margin-top: 0;

    text-align: right;

  }

}



@media (min-width: 480px) {

  .post-nav .next-post,

  .post-nav .prev-post {

    flex-basis: 50%;

  }

}



.post-nav .next-post>a,

.post-nav .prev-post>a {

  font-style: normal;

}



.post-nav .next-post>a+h5,

.post-nav .prev-post>a+h5 {

  margin-top: 15px;

}



@media (min-width: 480px) {

  .post-nav .next-post>a+h5,

  .post-nav .prev-post>a+h5 {

    margin-top: 25px;

  }

}



.post-nav .next-post h5,

.post-nav .prev-post h5 {

  font-weight: 600;

}



/*

*

* Thumbnails

* --------------------------------------------------

*/

.thumb {

  position: relative;

  display: inline-block;

}



.thumb:before {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background-color: rgba(73, 204, 73, 0.4);

  z-index: 1;

  content: "";

  will-change: opacity;

}



.thumb:after {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  color: #fff;

  font-family: FontAwesome;

  font-size: 34px;

  content: "\f065";

  z-index: 1;

  will-change: transform, opacity;

}



.thumb:before,

.thumb:after {

  transition: 0.3s ease;

  opacity: 0;

}



.thumb:hover:before,

.thumb:hover:after {

  opacity: 1;

}



.thumbnail-default {

  position: relative;

}



.thumbnail-default a {

  display: block;

}



.thumbnail-default img {

  width: 100%;

}



.thumbnail-default .caption {

  position: absolute;

  top: 0;

  bottom: 0;

  left: 0;

  right: 0;

  background: #f0be184d;

  opacity: 0;

  transition: all 0.3s;

}



.thumbnail-default .caption .icon {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  font-size: 24px;

  color: #fff;

}



.thumbnail-default:hover .caption {

  opacity: 1;

}



/*

*

* Tooltip Custom

* --------------------------------------------------

*/

.tooltip-custom {

  color: #9b9d9f;

}



.tooltip-custom .tooltip {

  font-family: "Open Sans", Helvetica, Arial, sans-serif;

}



.tooltip-custom .tooltip.in {

  opacity: 1;

}



.tooltip-custom .tooltip-inner {

  max-width: 253px;

  padding: 4px 8px;

  font-size: 14px;

  border-radius: 0;

  background: #f1f1f1;

}



.tooltip-custom .tooltip.left .tooltip-arrow {

  border-left-color: #f1f1f1;

}



.tooltip-custom .tooltip.right .tooltip-arrow {

  border-right-color: #f1f1f1;

}



.tooltip-custom .tooltip.top .tooltip-arrow {

  border-top-color: #f1f1f1;

}



.tooltip-custom .tooltip.bottom .tooltip-arrow {

  border-bottom-color: #f1f1f1;

}



/*

*

* Snackbars

* --------------------------------------------------

*/

.snackbars {

  padding: 9px 16px;

  margin-left: auto;

  margin-right: auto;

  color: #fff;

  text-align: left;

  background-color: #282828;

  border-radius: 0;

  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);

  font-size: 14px;

}



.snackbars .icon-xxs {

  font-size: 18px;

}



.snackbars p span:last-child {

  padding-left: 14px;

}



.snackbars-left {

  display: inline-block;

  margin-bottom: 0;

}



.snackbars-right {

  display: inline-block;

  float: right;

  text-transform: uppercase;

}



.snackbars-right:hover {

  text-decoration: underline;

}



@media (min-width: 480px) {

  .snackbars {

    max-width: 540px;

    padding: 12px 15px;

    font-size: 15px;

  }

}



/*

*

* Navigation

* --------------------------------------------------

*/

.navigation-pills li a {

  display: inline-block;

  padding: 3px 9px;

  border: 1px solid #0275bc;

  border-radius: 5px;

  font-size: 16px;

  transition: 0.2s;

}



.navigation-pills li a.active,

.navigation-pills li a:hover,

.navigation-pills li a:focus {

  background-color: #0275bc;

  color: #fff;

}



/*

*

* Page Loaders

* --------------------------------------------------

*/

.page-loader {

  position: fixed;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  float: left;

  display: flex;

  justify-content: center;

  align-items: center;

  padding: 20px;

  z-index: 9999999;

  background: #fff;

  transition: 0.3s all ease;

}



.page-loader.loaded {

  opacity: 0;

  visibility: hidden;

  z-index: -1;

}



.page-loader.ending {

  display: none;

}



.page-loader .page-loader-body {

  text-align: center;

}



.cssload-loader {

  position: relative;

  left: calc(50% - 31px);

  width: 62px;

  height: 62px;

  border-radius: 50%;

  perspective: 780px;

}



.cssload-inner {

  position: absolute;

  width: 100%;

  height: 100%;

  box-sizing: border-box;

  border-radius: 50%;

}



.cssload-inner.cssload-one {

  left: 0%;

  top: 0%;

  animation: cssload-rotate-one 1.15s linear infinite;

  border-bottom: 3px solid black;

}



.cssload-inner.cssload-two {

  right: 0%;

  top: 0%;

  animation: cssload-rotate-two 1.15s linear infinite;

  border-right: 3px solid black;

}



.cssload-inner.cssload-three {

  right: 0%;

  bottom: 0%;

  animation: cssload-rotate-three 1.15s linear infinite;

  border-top: 3px solid black;

}



@keyframes cssload-rotate-one {

  0% {

    transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);

  }

  100% {

    transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);

  }

}



@keyframes cssload-rotate-two {

  0% {

    transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);

  }

  100% {

    transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);

  }

}



@keyframes cssload-rotate-three {

  0% {

    transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);

  }

  100% {

    transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);

  }

}



/*

*

* Breadcrumbs

* --------------------------------------------------

*/

.section-breadcrumbs {

  border-bottom: 1px solid #f5f5f5;

}



.breadcrumb-wrapper {

  padding-top: 23px;

  padding-bottom: 23px;

}



.breadcrumb-custom {

  margin-top: 20px;

  list-style: none;

}



.breadcrumb-custom>li {

  display: inline-block;

  color: #888a8c;

  font-style: normal;

}



.breadcrumb-custom>li>a {

  color: #0275bc;

}



.breadcrumb-custom>li>a:hover {

  text-decoration: underline;

}



.breadcrumb-custom>li+li:before {

  padding: 0 10px;

  content: "/";

}



.page-title {

  padding: 60px 0;

}



@media (min-width: 992px) {

  .page-title {

    padding: 170px 0 140px;

  }

}



@media (min-width: 1200px) {

  .page-title {

    padding: 150px 0;

  }

}



.page-title h5+h1 {

  margin-top: 0;

}



.page-title h5 {

  font-weight: 600;

}



.breadcrumb-custom-type-1 {

  font-style: normal;

  text-align: left;

}



.breadcrumb-custom-type-1>li {

  display: inline-block;

  color: #0275bc;

}



.breadcrumb-custom-type-1>li>a {

  color: #0275bc;

  font-weight: 600;

}



.breadcrumb-custom-type-1>li>a:hover {

  text-decoration: underline;

  color: #0275bc;

}



.breadcrumb-custom-type-1>li+li:before {

  padding: 0 10px;

  content: "/";

  color: #f1f1f1;

}



.breadcrumb-custom-type-1+*,

.breadcrumb-custom-type-1+.range {

  margin-top: 25px;

}



.breadcrumb-custom-type-2 {

  font-style: normal;

  text-align: left;

}



.breadcrumb-custom-type-2>li {

  display: inline-block;

  color: #f1f1f1;

}



.breadcrumb-custom-type-2>li>a {

  color: #f1f1f1;

  font-weight: 600;

}



.breadcrumb-custom-type-2>li>a:hover {

  text-decoration: underline;

  color: #f1f1f1;

}



.breadcrumb-custom-type-2>li+li:before {

  padding: 0 10px;

  content: "/";

  color: #f1f1f1;

}



.breadcrumb-custom-type-2+*,

.breadcrumb-custom-type-2+.range {

  margin-top: 25px;

}



/*

*

* Panels Custom

* --------------------------------------------------

*/

.panel {

  margin-bottom: 0;

  box-shadow: none;

  border: none;

  border-radius: 0;

}



.panel-custom.panel-custom-default {

  border-top: 1px solid #f5f5f5;

  border-right: 1px solid #f5f5f5;

  border-left: 1px solid #f5f5f5;

}



.panel-custom .panel-custom-title {

  font-size: 14px;

  font-weight: 700;

  color: #575757;

}



.panel-custom .panel-custom-title>a {

  display: block;

  position: relative;

  padding: 12px 57px 13px 40px;

  color: #0275bc;

  background: #f6f6f6;

  transition: 0.3s all ease;

  font-weight: 600;

}



.panel-custom .panel-custom-title>a:before {

  content: "";

  position: absolute;

  top: 50%;

  left: 10px;

  font: 400 24px/24px "FontAwesome";

  color: #0275bc;

  transform: translateY(-50%) rotate(-180deg);

  transition: 0.3s all ease;

}



.panel-custom .panel-custom-title>a.collapsed {

  background: #fff;

}



.panel-custom .panel-custom-title>a.collapsed:before {

  transform: translateY(-50%) rotate(0deg);

}



.panel-custom .panel-custom-title>a:hover {

  text-decoration: none;

  background: #0275bc;

  color: white;

}



@media (min-width: 768px) {

  .panel-custom .panel-custom-title>a {

    padding: 12px 57px 13px 71px;

  }

  .panel-custom .panel-custom-title>a:before {

    left: 31px;

  }

}



.panel-custom .panel-custom-collapse {

  background: #f6f6f6;

}



.panel-custom .panel-custom-collapse .panel-custom-body {

  padding: 0 25px 30px 40px;

}



@media (min-width: 768px) {

  .panel-custom .panel-custom-collapse .panel-custom-body {

    padding: 0 30px 22px 73px;

  }

}



h3+.panel-custom-group-wrap {

  margin-top: 30px;

}



.panel-custom-group .panel-custom.panel-custom-default:last-child {

  border-bottom: 1px solid #f5f5f5;

}



/*

*

* Pagination custom

* --------------------------------------------------

*/

.pagination-custom {

  font-size: 0;

}



.pagination-custom>li {

  margin: 0;

  font-style: normal;

}



.pagination-custom>li,

.pagination-custom>li>a,

.pagination-custom>li>span {

  display: inline-block;

}



.pagination-custom>li.dot {

  font-size: 15px;

  margin: 0 5px;

}



.pagination-custom>li>a,

.pagination-custom>li>span {

  padding: 12px 17px;

  font-size: 15px;

  line-height: 20px;

}



@media (max-width: 479px) {

  .pagination-custom>li>a,

  .pagination-custom>li>span {

    font-size: 13px;

    padding: 6px 10px;

  }

}



.pagination-custom>li>a,

.pagination-custom>li>span {

  min-width: 48px;

  font-weight: 400;

  transition: 0.3s;

  text-align: center;

  background-color: transparent;

  color: #0275bc;

  border: 2px solid transparent;

}



@media (max-width: 479px) {

  .pagination-custom>li>a,

  .pagination-custom>li>span {

    min-width: 36px;

  }

}



.pagination-custom>li:first-child a span,

.pagination-custom>li:first-child span span,

.pagination-custom>li:last-child a span,

.pagination-custom>li:last-child span span {

  position: relative;

  font-size: 11px;

  line-height: 1;

}



.pagination-custom>li:last-child {

  font-style: normal;

  font-weight: 700;

}



.pagination-custom>li:last-child a {

  color: #fff;

  background-color: #f1f1f1;

  border-color: #f1f1f1;

}



.pagination-custom>li:last-child a:hover {

  background-color: #0275bc;

  border-color: #0275bc;

}



.pagination-custom>li>a:hover,

.pagination-custom>li>a:focus,

.pagination-custom>li>a:active,

.pagination-custom>li>a:active:focus,

.pagination-custom>li>span:hover,

.pagination-custom>li>span:focus,

.pagination-custom>li>span:active,

.pagination-custom>li>span:active:focus {

  color: #fff;

  background-color: #f1f1f1;

  border-color: #f1f1f1;

  box-shadow: none;

}



.pagination-custom>.active>a,

.pagination-custom>.active>a:hover,

.pagination-custom>.active>a:focus,

.pagination-custom>.active>a:active,

.pagination-custom>.active>a:active:focus,

.pagination-custom>.active>span,

.pagination-custom>.active>span:hover,

.pagination-custom>.active>span:focus,

.pagination-custom>.active>span:active,

.pagination-custom>.active>span:active:focus {

  color: #fff;

  background-color: #f1f1f1;

  border-color: #f1f1f1;

  box-shadow: none;

}



.pagination-custom>.active {

  pointer-events: none;

}



/*

*

* Quotes

* --------------------------------------------------

*/

.quote-default {

  max-width: 400px;

}



.quote-default q {

  position: relative;

  display: block;

  padding-top: 60px;

  padding-bottom: 25px;

}



.quote-default q:before {

  position: absolute;

  top: 0;

  left: 0;

  content: "\f10d";

  font-family: "FontAwesome";

  color: #282828;

  font-size: 34px;

}



.quote-default .name {

  border-top: 1px solid #e6e6e6;

  padding-top: 20px;

  letter-spacing: -0.02em;

}



.quote-default .name cite {

  display: block;

  font-style: normal;

}



.quote-default .name span {

  font-size: 15px;

  line-height: 20px;

  color: #adb0b1;

}



/*

*

* Footers

* --------------------------------------------------

*/

.page-footer-default {

  padding: 25px 0 50px;

  border-top: 4px solid #0275bc;

}



.page-footer-default .privacy {

  font-style: normal;

  color: #a3a3a3;

}



.page-footer-default *+.privacy {

  margin-top: 20px;

}



.page-footer-default.page-footer-type-1 {

  padding-top: 35px;

}



.page-footer-default.page-footer-type-1 .footer-title+* {

  margin-top: 22px;

}



.page-footer-default.page-footer-type-1 .list li a {

  font-style: normal;

  color: #757575;

  transition: all 0.3s;

}



.page-footer-default.page-footer-type-1 .list li a:hover {

  color: #0275bc;

}



.page-footer-default.page-footer-type-1 .list li+li {

  margin-top: 15px;

}



.page-footer-default.page-footer-type-1 .footer-bottom-section {

  border-top: 1px solid #0275bc;

  padding-top: 25px;

}



.page-footer-default.page-footer-type-1 .footer-post-list {

  padding-right: 20px;

}



.page-footer-default.page-footer-type-1 .footer-post-list li+li {

  margin-top: 25px;

}



.page-footer-default.page-footer-type-1 .footer-post-list a {

  font-weight: 600;

  color: #282828;

}



.page-footer-default.page-footer-type-1 .footer-post-list a:hover {

  color: #f1f1f1;

}



/*

*

* headers

* --------------------------------------------------

*/

@media (min-width: 992px) {

  .desktop .header-absolute {

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    z-index: 2;

  }

}



@media (min-width: 1200px) {

  .desktop .img-top+.header-absolute {

    top: 75px;

  }

}



.header-absolute .rd-navbar-fixed .rd-navbar-panel:before {

  background: #0275bc;

}



.header-absolute .rd-navbar-fixed .rd-navbar-toggle span {

  background-color: #fff;

}



.header-absolute .rd-navbar-fixed .rd-navbar-toggle span:before,

.header-absolute .rd-navbar-fixed .rd-navbar-toggle span:after {

  background-color: #fff;

}



.header-absolute .rd-navbar-fixed .rd-navbar-search {

  right: 6px;

}



.header-absolute .rd-navbar-fixed .rd-navbar-search-toggle {

  color: #fff;

}



.header-absolute .rd-navbar-fullwidth.rd-navbar,

.header-absolute .rd-navbar-static.rd-navbar {

  background: transparent;

}



.header-absolute .rd-navbar-fullwidth.rd-navbar.rd-navbar--is-stuck,

.header-absolute .rd-navbar-static.rd-navbar.rd-navbar--is-stuck {

  background: #0275bc;

}



.header-absolute .rd-navbar-fullwidth .rd-navbar-nav>li>a,

.header-absolute .rd-navbar-static .rd-navbar-nav>li>a {

  color: #fff;

  font-size: 15px;

  font-weight: 700;

}



.header-absolute .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle,

.header-absolute .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle {

  color: #f1f1f1;

}



.header-absolute .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover,

.header-absolute .rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover {

  color: #fff;

}



.header-absolute .rd-navbar-static.rd-navbar--is-stuck .rd-navbar-brand a {

  max-width: 200px;

}



.header-absolute .rd-navbar-static .rd-navbar-inner {

  max-width: 1440px;

}



/* .header-home-1 .rd-navbar {

	background: linear-gradient(to bottom, #f3f3f3, #fefefe);

} */



.header-home-1 .rd-navbar-collapse .contact-list a {

  /*font-style: normal;*/

  color: #0275bc;

  font-weight: 500;

  transition: 250ms all ease-in-out;

}



.header-home-1 .rd-navbar-collapse .contact-list a:hover {

  text-decoration: none;

  color: #0275bc;

}



.header-home-1 .rd-navbar-fixed .rd-navbar-collapse {

  padding: 15px;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-inner {

  max-width: 1440px;

  padding-top: 0;

  padding-bottom: 0;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-top-panel {

  background: transparent;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-top-panel .contact-list li {

  display: inline-block;

  vertical-align: middle;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-top-panel .contact-list li+li {

  margin-left: 15px;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-panel {

  padding: 20px 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-aside-right {

  justify-content: space-between;

  margin-top: 0;

  border-bottom: 4px solid #0275bc;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-submenu-toggle {

  display: none;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li+li {

  margin-left: -4px;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li>a {

  position: relative;

  padding: 20px 10px;

  color: #0275bc;

  font-size: 14px;

  font-weight: 500;

  background: transparent;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li>a:before {

  position: absolute;

  content: "";

  left: 50%;

  bottom: -4px;

  background: #0275bc;

  width: 0;

  height: 4px;

  transform: translateX(-50%);

  transition: all 0.5s;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li>a:hover {

  background: #0275bc;

  color: #fff;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li>a:hover:before {

  width: 100%;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li.active>a,

.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li.focus>a {

  background: #0275bc;

  color: #fff;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li.active>a:before,

.header-home-1 .rd-navbar-fullwidth .rd-navbar-nav>li.focus>a:before {

  width: 100%;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle {

  display: none;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-search .rd-search {

  visibility: visible;

  opacity: 1;

  position: relative;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-search .rd-search .form-label {

  font-style: normal;

}



.header-home-1 .rd-navbar-fullwidth .rd-navbar-search .rd-search .form-input {

  background: transparent;

  border-color: transparent;

}



/* .header-home-1 .rd-navbar-fullwidth.rd-navbar--is-stuck {

	background: linear-gradient(to bottom, #f3f3f3, #fefefe);

} */



.header-home-1 .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner {

  padding-top: 0;

  padding-bottom: 0;

}



/* .header-home-2 .rd-navbar {

	background: linear-gradient(to bottom, #f5f5f5, #fff);

} */



.header-home-2 .rd-navbar-collapse .contact-list a {

  font-style: normal;

  color: #f1f1f1;

  transition: 250ms all ease-in-out;

}



.header-home-2 .rd-navbar-collapse .contact-list a:hover {

  text-decoration: none;

  color: #0275bc;

}



.header-home-2 .rd-navbar-fixed .rd-navbar-collapse {

  padding: 15px;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-inner {

  max-width: 1440px;

  padding-top: 0;

  padding-bottom: 0;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-top-panel {

  background: transparent;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-top-panel .contact-list li {

  display: inline-block;

  vertical-align: middle;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-top-panel .contact-list li+li {

  margin-left: 15px;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-panel {

  padding: 25px 0;

  display: flex;

  justify-content: space-between;

  align-items: center;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-aside-right {

  justify-content: space-between;

  margin-top: 0;

  background: #000;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li .rd-navbar-submenu-toggle {

  display: none;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li+li {

  margin-left: -4px;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li>a {

  position: relative;

  padding: 25px 25px;

  color: #fff;

  font-size: 15px;

  font-weight: 700;

  background: transparent;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li>a:before {

  position: absolute;

  content: "";

  left: 50%;

  bottom: 0;

  background: #f0bf18;

  width: 0;

  height: 4px;

  transform: translateX(-50%);

  transition: all 0.5s;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li>a:hover {

  background: transparent;

  color: #fff;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li>a:hover:before {

  width: 100%;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li.active>a,

.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li.focus>a {

  background: transparent;

  color: #fff;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li.active>a:before,

.header-home-2 .rd-navbar-fullwidth .rd-navbar-nav>li.focus>a:before {

  width: 100%;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle {

  display: none;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-search .rd-search {

  visibility: visible;

  opacity: 1;

  position: relative;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-search .rd-search .form-label {

  font-style: normal;

  color: #919191;

  top: 34px;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-search .rd-search .form-input {

  height: 68px;

  background: #232323;

  border-color: transparent;

}



.header-home-2 .rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit {

  color: #fff;

}



/* .header-home-2 .rd-navbar-fullwidth.rd-navbar--is-stuck {

	background: linear-gradient(to bottom, #f3f3f3, #fefefe);

} */



.header-home-2 .rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner {

  padding-top: 0;

  padding-bottom: 0;

}



/*

*

* Helpers

* ==================================================

*/

/*

*

* Text Alignment

* --------------------------------------------------

*/

.text-left {

  text-align: left;

}



.text-center {

  text-align: center;

}



.text-right {

  text-align: right;

}



.text-middle {

  vertical-align: middle;

}



@media (min-width: 480px) {

  html:not(.lt-ie10) .text-xs-left {

    text-align: left;

  }

  html:not(.lt-ie10) .text-xs-center {

    text-align: center;

  }

  html:not(.lt-ie10) .text-xs-right {

    text-align: right;

  }

  html:not(.lt-ie10) .text-xs-justify {

    text-align: justify;

  }

}



@media (min-width: 768px) {

  html:not(.lt-ie10) .text-sm-left {

    text-align: left;

  }

  html:not(.lt-ie10) .text-sm-center {

    text-align: center;

  }

  html:not(.lt-ie10) .text-sm-right {

    text-align: right;

  }

  html:not(.lt-ie10) .text-sm-justify {

    text-align: justify;

  }

}



@media (min-width: 992px) {

  html:not(.lt-ie10) .text-md-left {

    text-align: left;

  }

  html:not(.lt-ie10) .text-md-center {

    text-align: center;

  }

  html:not(.lt-ie10) .text-md-right {

    text-align: right;

  }

  html:not(.lt-ie10) .text-md-justify {

    text-align: justify;

  }

}



@media (min-width: 1200px) {

  html:not(.lt-ie10) .text-lg-left {

    text-align: left;

  }

  html:not(.lt-ie10) .text-lg-center {

    text-align: center;

  }

  html:not(.lt-ie10) .text-lg-right {

    text-align: right;

  }

  html:not(.lt-ie10) .text-lg-justify {

    text-align: justify;

  }

}



/*

*

* Text styling

* --------------------------------------------------

*/

.text-normal {

  font-style: normal;

}



.text-normal {

  font-style: normal;

}



.text-underline {

  text-decoration: underline;

}



.text-strike {

  text-decoration: line-through;

}



.text-thin {

  font-weight: 100;

}



.text-light {

  font-weight: 300;

}



.text-regular {

  font-weight: 400;

}



.text-medium {

  font-weight: 500;

}



.text-sbold {

  font-weight: 600;

}



.text-bold,

strong {

  font-weight: 700;

}



.text-ubold {

  font-weight: 900;

}



.text-spacing-0 {

  letter-spacing: 0;

}



/*

*

* Visibility Responsive

* --------------------------------------------------

*/

.reveal-block {

  display: block !important;

}



.reveal-inline-block {

  display: inline-block !important;

}



.reveal-inline {

  display: inline !important;

}



.reveal-flex {

  display: -ms-flexbox !important;

  display: -webkit-flex !important;

  display: flex !important;

}



.veil {

  display: none !important;

}



@media (min-width: 480px) {

  .reveal-xs-block {

    display: block !important;

  }

  .reveal-xs-inline-block {

    display: inline-block !important;

  }

  .reveal-xs-inline {

    display: inline !important;

  }

  .reveal-xs-flex {

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

  }

  .veil-xs {

    display: none !important;

  }

}



@media (min-width: 768px) {

  .reveal-sm-block {

    display: block !important;

  }

  .reveal-sm-inline-block {

    display: inline-block !important;

  }

  .reveal-sm-inline {

    display: inline !important;

  }

  .reveal-sm-flex {

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

  }

  .veil-sm {

    display: none !important;

  }

}



@media (min-width: 992px) {

  .reveal-md-block {

    display: block !important;

  }

  .reveal-md-inline-block {

    display: inline-block !important;

  }

  .reveal-md-inline {

    display: inline !important;

  }

  .reveal-md-flex {

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

  }

  .veil-md {

    display: none !important;

  }

}



@media (min-width: 1200px) {

  .reveal-lg-block {

    display: block !important;

  }

  .reveal-lg-inline-block {

    display: inline-block !important;

  }

  .reveal-lg-inline {

    display: inline !important;

  }

  .reveal-lg-flex {

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

  }

  .veil-lg {

    display: none !important;

  }

}



@media (min-width: 1800px) {

  .reveal-xl-block {

    display: block !important;

  }

  .reveal-xl-inline-block {

    display: inline-block !important;

  }

  .reveal-xl-inline {

    display: inline !important;

  }

  .reveal-xl-flex {

    display: -ms-flexbox !important;

    display: -webkit-flex !important;

    display: flex !important;

  }

  .veil-xl {

    display: none !important;

  }

}



/*

*

* Element groups

* --------------------------------------------------

*/

html .page .group {

  transform: translateY(-20px);

  margin-bottom: -20px;

  margin-left: -15px;

}



html .page .group>*,

html .page .group>*:first-child {

  display: inline-block;

  margin-top: 20px;

  margin-left: 15px;

}



html .page .group-xs {

  transform: translateY(-5px);

  margin-bottom: -5px;

  margin-left: -12px;

}



html .page .group-xs>*,

html .page .group-xs>*:first-child {

  display: inline-block;

  margin-top: 5px;

  margin-left: 12px;

}



html .page .group-sm {

  transform: translateY(-10px);

  margin-bottom: -10px;

  margin-left: -10px;

}



html .page .group-sm>*,

html .page .group-sm>*:first-child {

  display: inline-block;

  margin-top: 10px;

  margin-left: 10px;

}



html .page .group-lg {

  transform: translateY(-10px);

  margin-bottom: -10px;

  margin-left: -20px;

}



html .page .group-lg>*,

html .page .group-lg>*:first-child {

  display: inline-block;

  margin-top: 10px;

  margin-left: 20px;

}



html .page .group-xl {

  transform: translateY(-27px);

  margin-bottom: -27px;

  margin-left: -27px;

}



html .page .group-xl>*,

html .page .group-xl>*:first-child {

  display: inline-block;

  margin-top: 27px;

  margin-left: 27px;

}



html .page .group-top>*,

html .page .group-top>*:first-child {

  vertical-align: top;

}



html .page .group-middle {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



html .page .group-bottom>*,

html .page .group-bottom>*:first-child {

  vertical-align: bottom;

}



/*

*

* Contexts

* --------------------------------------------------

*/

.context-dark h1,

.swiper-slide h1,

.context-dark .h1,

.swiper-slide .h1,

.context-dark h2,

.swiper-slide h2,

.context-dark .h2,

.swiper-slide .h2,

.context-dark h3,

.swiper-slide h3,

.context-dark .h3,

.swiper-slide .h3,

.context-dark h4,

.swiper-slide h4,

.context-dark .h4,

.swiper-slide .h4,

.context-dark h5,

.swiper-slide h5,

.context-dark .h5,

.swiper-slide .h5,

.context-dark h6,

.swiper-slide h6,

.context-dark .h6,

.swiper-slide .h6,

.context-dark,

.swiper-slide {

  color: #fff;

}



.context-light h1,

.context-light .h1,

.context-light h2,

.context-light .h2,

.context-light h3,

.context-light .h3,

.context-light h4,

.context-light .h4,

.context-light h5,

.context-light .h5,

.context-light h6,

.context-light .h6,

.context-light {

  color: #000;

}



/*

*
* Sections

* --------------------------------------------------

*/

.section-xs {

  padding-top: 30px;

  padding-bottom: 30px;

}



.section-xs-type-1 {

  padding-top: 30px;

  padding-bottom: 90px;

}



.section-sm {

  padding-top: 60px;

  padding-bottom: 60px;

}



.section-md {

  padding-top: 90px;

  padding-bottom: 90px;

}



.section-lg {

  padding-top: 120px;

  padding-bottom: 120px;

}



.section-xl {

  padding-top: 120px;

  padding-bottom: 120px;

}



@media (min-width: 992px) {

  .section-xl {

    padding-top: 200px;

    padding-bottom: 200px;

  }

}



.section-bottom-60 {

  padding-bottom: 60px;

}



.section-bottom-120 {

  padding-bottom: 120px;

}



.section-relative {

  position: relative;

  z-index: 1;

}



@media (max-width: 480px) {

  .section-grid-demonstration [class^="col"] {

    padding: 5px;

  }

}



.section-grid-demonstration .grid-demonstration-item {

  background: transparent;

  border: 1px solid #f5f5f5;

  margin-left: -15px;

  margin-right: -15px;

}



@media (max-width: 480px) {

  .section-grid-demonstration .grid-demonstration-item {

    margin-left: -5px;

    margin-right: -5px;

  }

}



@media (min-width: 768px) {

  .section-grid-demonstration .grid-demonstration-item {

    padding: 35px 30px;

    text-align: left;

  }

}



@media (max-width: 1199px) {

  .section-grid-demonstration .grid-demonstration-item h3 {

    font-size: 16px;

    line-height: 16px;

  }

  .section-grid-demonstration .grid-demonstration-item p {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    width: 100%;

  }

}



.section-grid-demonstration .divider+.row {

  margin-top: 35px;

}



.section-left-sidebar {

  padding-bottom: 60px;

}



@media (min-width: 992px) {

  .section-left-sidebar {

    padding-top: 87px;

  }

  .section-left-sidebar.section-left-sidebar-type-1 {

    padding-top: 0;

  }

}



.section-left-sidebar .soc-icon .icon {

  width: 40px;

  height: 40px;

}



@media (min-width: 480px) {

  .section-left-sidebar .soc-icon .icon {

    width: 48px;

    height: 48px;

  }

}



@media (min-width: 992px) and (max-width: 1199px) {

  .section-left-sidebar .soc-icon .icon {

    width: 40px;

    height: 40px;

  }

}



@media (min-width: 768px) and (max-width: 1199px) {

  .section-left-sidebar .rd-mailform-inline {

    display: block;

  }

  .section-left-sidebar .rd-mailform-inline .button {

    margin-left: 0;

    margin-top: 10px;

  }

}



.img-top {

  border-bottom: 1px solid #e8e8e8;

}



.img-top iframe {

  width: 100%;

  overflow: hidden;

  margin-bottom: -10px;

}



/*

*

* Offsets

* --------------------------------------------------

*/

*+p {

  margin-top: 15px;

}



p+p {

  margin-top: 12px;

}



h1+h2 {

  margin-top: 32px;

}



h2+h3 {

  margin-top: 32px;

}



h3+h4 {

  margin-top: 32px;

}



h4+h5 {

  margin-top: 40px;

}



h5+h6 {

  margin-top: 40px;

}



h1+p {

  margin-top: 22px;

}



h2+p {

  margin-top: 12px;

}



h3+p {

  margin-top: 15px;

}



h4+p {

  margin-top: 10px;

}



h5+p {

  margin-top: 20px;

}



h6+p {

  margin-top: 12px;

}



p+h2 {

  margin-top: 45px;

}



p+h3 {

  margin-top: 45px;

}



p+h4 {

  margin-top: 45px;

}



p+h5 {

  margin-top: 45px;

}



p+h6 {

  margin-top: 45px;

}



img+p {

  margin-top: 15px;

}



h3+img {

  margin-top: 42px;

}



p+.list-marked {

  margin-top: 10px;

}



*+.button-block {

  margin-top: 30px;

}



*+.rd-mailform {

  margin-top: 20px;

}



.range+h3 {

  margin-top: 80px;

}



.shell+.shell {

  margin-top: 60px;

}



.range+.range {

  margin-top: 60px;

}



html .range-60 {

  position: relative;

  transform: translateY(-60px);

  margin-bottom: -60px;

  pointer-events: none;

}



html .range-60>*:before {

  content: "";

  display: table;

  width: 0;

}



html .range-60>* {

  margin-top: 60px;

  pointer-events: auto;

}



html .range-50 {

  position: relative;

  transform: translateY(-50px);

  margin-bottom: -50px;

  pointer-events: none;

}



html .range-50>*:before {

  content: "";

  display: table;

  width: 0;

}



html .range-50>* {

  margin-top: 50px;

  pointer-events: auto;

}



html .range-40 {

  position: relative;

  transform: translateY(-40px);

  margin-bottom: -40px;

  pointer-events: none;

}



html .range-40>*:before {

  content: "";

  display: table;

  width: 0;

}



html .range-40>* {

  margin-top: 40px;

  pointer-events: auto;

}



html .range-30 {

  position: relative;

  transform: translateY(-30px);

  margin-bottom: -30px;

  pointer-events: none;

}



html .range-30>*:before {

  content: "";

  display: table;

  width: 0;

}



html .range-30>* {

  margin-top: 30px;

  pointer-events: auto;

}



html .range-20 {

  position: relative;

  transform: translateY(-20px);

  margin-bottom: -20px;

  pointer-events: none;

}



html .range-20>*:before {

  content: "";

  display: table;

  width: 0;

}



html .range-20>* {

  margin-top: 20px;

  pointer-events: auto;

}



html .range-15 {

  position: relative;

  transform: translateY(-15px);

  margin-bottom: -15px;

  pointer-events: none;

}



html .range-15>*:before {

  content: "";

  display: table;

  width: 0;

}



html .range-15>* {

  margin-top: 15px;

  pointer-events: auto;

}



html .range-5 {

  position: relative;

  transform: translateY(-5px);

  margin-bottom: -5px;

  pointer-events: none;

}



html .range-5>*:before {

  content: "";

  display: table;

  width: 0;

}



html .range-5>* {

  margin-top: 5px;

  pointer-events: auto;

}



@media (min-width: 480px) {

  html .range-xs-30 {

    transform: translateY(-30px);

    margin-bottom: -30px;

  }

  html .range-xs-30>* {

    margin-top: 30px;

  }

}



@media (min-width: 768px) {

  html .range-sm-0 {

    transform: translateY(0px);

    margin-bottom: 0px;

  }

  html .range-sm-0>* {

    margin-top: 0px;

  }

}



@media (min-width: 992px) {

  html .range-md-30 {

    transform: translateY(-30px);

    margin-bottom: -30px;

  }

  html .range-md-30>* {

    margin-top: 30px;

  }

}



@media (min-width: 1200px) {

  html .range-lg-30 {

    transform: translateY(-30px);

    margin-bottom: -30px;

  }

  html .range-lg-30>* {

    margin-top: 30px;

  }

}



.gallery .range {

  margin-left: -3px;

  margin-right: -3px;

}



.gallery .range>[class*="cell-"] {

  padding-left: 3px;

  padding-right: 3px;

}



@media (max-width: 479px) {

  .gallery .range .cell-xxs-6 {

    flex-basis: 50%;

    max-width: 50%;

  }

}



@media (min-width: 1200px) {

  .right-offset-inner {

    padding-right: 30px;

  }

}



/*

*

* Modules

* ==================================================

*/

/*

*

* Flex Grid system

* --------------------------------------------------

*/

.shell,

.shell-wide,

.shell-fluid {

  margin-right: auto;

  margin-left: auto;

  padding-left: 15px;

  padding-right: 15px;

}



.shell,

.shell-wide {

  min-width: 300px;

  max-width: 1440px;

}



@media (min-width: 1200px) {

  .shell-wide {

    max-width: 1800px;

  }

}



@media (min-width: 1200px) {

  .shell-fluid-inset-lg-50 {

    padding-left: 50px;

    padding-right: 50px;

  }

}



.range {

  /* margin-left: -15px; */

  margin-right: -15px;

}



.range>.range {

  margin-left: 0;

  margin-right: 0;

}



.range-center {

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

}



.range-left {

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

}



.range-right {

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

}



.range-justify {

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

}



.range-around {

  -webkit-justify-content: space-around;

  -ms-flex-pack: distribute;

  justify-content: space-around;

}



.range-top {

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}



.range-reverse {

  -webkit-flex-direction: row-reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

}



.range-middle {

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.range-bottom {

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

}



.range-spacer {

  -webkit-flex-basis: 100%;

  -ms-flex-preferred-size: 100%;

  flex-basis: 100%;

  max-width: 100%;

}



[class*="cell-"] {

  /* padding-left: 15px; */

  padding-right: 15px;

}



html.lt-ie-10 *+.range,

*+.range {

  margin-top: 50px;

}



html.lt-ie-10 *+[class*="cell-"],

*+[class*="cell-"],

html.lt-ie-10 *+.range-sm,

*+.range-sm {

  margin-top: 30px;

}



html.lt-ie-10 *+.range-lg,

*+.range-lg {

  margin-top: 66px;

}



html.lt-ie-10 .range-condensed,

.range-condensed {

  margin-left: 0;

  margin-right: 0;

}



html.lt-ie-10 .range-condensed>[class*="cell"],

.range-condensed>[class*="cell"] {

  padding-left: 0;

  padding-right: 0;

}



html.lt-ie-10 .range-condensed>*+[class*="cell"],

.range-condensed>*+[class*="cell"] {

  margin-top: 0;

}



html.lt-ie-10 .range-narrow,

.range-narrow {

  margin-left: -5px;

  margin-right: -5px;

}



html.lt-ie-10 .range-narrow>[class*="cell"],

.range-narrow>[class*="cell"] {

  padding-left: 5px;

  padding-right: 5px;

}



html.lt-ie-10 .range-narrow>*+[class*="cell"],

.range-narrow>*+[class*="cell"] {

  padding-left: 5px;

  padding-right: 5px;

}



.range {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -ms-flex: 0 1 auto;

  -webkit-flex: 0 1 auto;

  flex: 0 1 auto;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.range>.range {

  -webkit-flex-basis: 100%;

  -ms-flex-preferred-size: 100%;

  flex-basis: 100%;

  max-width: 100%;

}



.range-vertical {

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}



.range>[class*="cell"] {

  -ms-flex: 0 0 auto;

  -webkit-flex: 0 0 auto;

  flex: 0 0 auto;

  -webkit-flex-basis: 100%;

  -ms-flex-preferred-size: 100%;

  flex-basis: 100%;

  max-width: 100%;

}



@media (min-width: 480px) {

  *+[class*="cell-xs-"] {

    margin-top: 30px;

    /*margin-top: 0;*/

  }

  .range-xs-center {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .range-xs-left {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .range-xs-right {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

  }

  .range-xs-justify {

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .range-xs-around {

    -webkit-justify-content: space-around;

    -ms-flex-pack: distribute;

    justify-content: space-around;

  }

  .range-xs-top {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .range-xs {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .range-xs-reverse {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .range-xs-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .range-xs-bottom {

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .cell-xs-top {

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start;

  }

  .cell-xs-middle {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

  }

  .cell-xs-bottom {

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

  }

  .range>.cell-xs-preffix-0 {

    margin-left: 0%;

  }

  .range>.cell-xs-1 {

    -webkit-flex-basis: 8.33333%;

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%;

  }

  .range>.cell-xs-preffix-1 {

    margin-left: 8.33333%;

  }

  .range>.cell-xs-2 {

    -webkit-flex-basis: 16.66667%;

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%;

  }

  .range>.cell-xs-preffix-2 {

    margin-left: 16.66667%;

  }

  .range>.cell-xs-3 {

    -webkit-flex-basis: 25%;

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%;

  }

  .range>.cell-xs-preffix-3 {

    margin-left: 25%;

  }

  .range>.cell-xs-4 {

    -webkit-flex-basis: 33.33333%;

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%;

  }

  .range>.cell-xs-preffix-4 {

    margin-left: 33.33333%;

  }

  .range>.cell-xs-5 {

    -webkit-flex-basis: 41.66667%;

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%;

  }

  .range>.cell-xs-preffix-5 {

    margin-left: 41.66667%;

  }

  .range>.cell-xs-6 {

    -webkit-flex-basis: 50%;

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%;

  }

  .range>.cell-xs-preffix-6 {

    margin-left: 50%;

  }

  .range>.cell-xs-7 {

    -webkit-flex-basis: 58.33333%;

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%;

  }

  .range>.cell-xs-preffix-7 {

    margin-left: 58.33333%;

  }

  .range>.cell-xs-8 {

    -webkit-flex-basis: 66.66667%;

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%;

  }

  .range>.cell-xs-preffix-8 {

    margin-left: 66.66667%;

  }

  .range>.cell-xs-9 {

    -webkit-flex-basis: 75%;

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%;

  }

  .range>.cell-xs-preffix-9 {

    margin-left: 75%;

  }

  .range>.cell-xs-10 {

    -webkit-flex-basis: 83.33333%;

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%;

  }

  .range>.cell-xs-preffix-10 {

    margin-left: 83.33333%;

  }

  .range>.cell-xs-11 {

    -webkit-flex-basis: 91.66667%;

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%;

  }

  .range>.cell-xs-preffix-11 {

    margin-left: 91.66667%;

  }

  .range>.cell-xs-12 {

    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%;

  }

  .range>.cell-xs-preffix-12 {

    margin-left: 100%;

  }

  .range>.cell-xs-1-5 {

    -webkit-flex-basis: 20%;

    -ms-flex-preferred-size: 20%;

    flex-basis: 20%;

    max-width: 20%;

  }

}



@media (min-width: 768px) {

  *+[class*="cell-sm-"] {

    margin-top: 0;

  }

  .range-sm-center {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .range-sm-left {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .range-sm-right {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

  }

  .range-sm-justify {

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .range-sm-around {

    -webkit-justify-content: space-around;

    -ms-flex-pack: distribute;

    justify-content: space-around;

  }

  .range-sm-top {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .range-sm {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .range-sm-reverse {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .range-sm-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .range-sm-bottom {

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .cell-sm-top {

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start;

  }

  .cell-sm-middle {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

  }

  .cell-sm-bottom {

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

  }

  .range>.cell-sm-preffix-0 {

    margin-left: 0%;

  }

  .range>.cell-sm-1 {

    -webkit-flex-basis: 8.33333%;

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%;

  }

  .range>.cell-sm-preffix-1 {

    margin-left: 8.33333%;

  }

  .range>.cell-sm-2 {

    -webkit-flex-basis: 16.66667%;

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%;

  }

  .range>.cell-sm-preffix-2 {

    margin-left: 16.66667%;

  }

  .range>.cell-sm-3 {

    -webkit-flex-basis: 25%;

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%;

  }

  .range>.cell-sm-preffix-3 {

    margin-left: 25%;

  }

  .range>.cell-sm-4 {

    -webkit-flex-basis: 33.33333%;

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%;

  }

  .range>.cell-sm-preffix-4 {

    margin-left: 33.33333%;

  }

  .range>.cell-sm-5 {

    -webkit-flex-basis: 41.66667%;

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%;

  }

  .range>.cell-sm-preffix-5 {

    margin-left: 41.66667%;

  }

  .range>.cell-sm-6 {

    -webkit-flex-basis: 50%;

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%;

  }

  .range>.cell-sm-preffix-6 {

    margin-left: 50%;

  }

  .range>.cell-sm-7 {

    -webkit-flex-basis: 58.33333%;

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%;

  }

  .range>.cell-sm-preffix-7 {

    margin-left: 58.33333%;

  }

  .range>.cell-sm-8 {

    -webkit-flex-basis: 66.66667%;

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%;

  }

  .range>.cell-sm-preffix-8 {

    margin-left: 66.66667%;

  }

  .range>.cell-sm-9 {

    -webkit-flex-basis: 75%;

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%;

  }

  .range>.cell-sm-preffix-9 {

    margin-left: 75%;

  }

  .range>.cell-sm-10 {

    -webkit-flex-basis: 83.33333%;

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%;

  }

  .range>.cell-sm-preffix-10 {

    margin-left: 83.33333%;

  }

  .range>.cell-sm-11 {

    -webkit-flex-basis: 91.66667%;

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%;

  }

  .range>.cell-sm-preffix-11 {

    margin-left: 91.66667%;

  }

  .range>.cell-sm-12 {

    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%;

  }

  .range>.cell-sm-preffix-12 {

    margin-left: 100%;

  }

  .range>.cell-sm-1-5 {

    -webkit-flex-basis: 20%;

    -ms-flex-preferred-size: 20%;

    flex-basis: 20%;

    max-width: 20%;

  }

}



@media (min-width: 992px) {

  *+[class*="cell-md-"] {

    margin-top: 0;

  }

  .range-md-center {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .range-md-left {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .range-md-right {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

  }

  .range-md-justify {

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .range-md-around {

    -webkit-justify-content: space-around;

    -ms-flex-pack: distribute;

    justify-content: space-around;

  }

  .range-md-top {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .range-md {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .range-md-reverse {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .range-md-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .range-md-bottom {

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .cell-md-top {

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start;

  }

  .cell-md-middle {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

  }

  .cell-md-bottom {

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

  }

  .range>.cell-md-preffix-0 {

    margin-left: 0%;

  }

  .range>.cell-md-1 {

    -webkit-flex-basis: 8.33333%;

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%;

  }

  .range>.cell-md-preffix-1 {

    margin-left: 8.33333%;

  }

  .range>.cell-md-2 {

    -webkit-flex-basis: 16.66667%;

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%;

  }

  .range>.cell-md-preffix-2 {

    margin-left: 16.66667%;

  }

  .range>.cell-md-3 {

    -webkit-flex-basis: 25%;

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%;

  }

  .range>.cell-md-preffix-3 {

    margin-left: 25%;

  }

  .range>.cell-md-4 {

    -webkit-flex-basis: 33.33333%;

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%;

  }

  .range>.cell-md-preffix-4 {

    margin-left: 33.33333%;

  }

  .range>.cell-md-5 {

    -webkit-flex-basis: 41.66667%;

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%;

  }

  .range>.cell-md-preffix-5 {

    margin-left: 41.66667%;

  }

  .range>.cell-md-6 {

    -webkit-flex-basis: 50%;

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%;

  }

  .range>.cell-md-preffix-6 {

    margin-left: 50%;

  }

  .range>.cell-md-7 {

    -webkit-flex-basis: 58.33333%;

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%;

  }

  .range>.cell-md-preffix-7 {

    margin-left: 58.33333%;

  }

  .range>.cell-md-8 {

    -webkit-flex-basis: 66.66667%;

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%;

  }

  .range>.cell-md-preffix-8 {

    margin-left: 66.66667%;

  }

  .range>.cell-md-9 {

    -webkit-flex-basis: 75%;

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%;

  }

  .range>.cell-md-preffix-9 {

    margin-left: 75%;

  }

  .range>.cell-md-10 {

    -webkit-flex-basis: 83.33333%;

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%;

  }

  .range>.cell-md-preffix-10 {

    margin-left: 83.33333%;

  }

  .range>.cell-md-11 {

    -webkit-flex-basis: 91.66667%;

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%;

  }

  .range>.cell-md-preffix-11 {

    margin-left: 91.66667%;

  }

  .range>.cell-md-12 {

    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%;

  }

  .range>.cell-md-preffix-12 {

    margin-left: 100%;

  }

  .range>.cell-md-1-5 {

    -webkit-flex-basis: 20%;

    -ms-flex-preferred-size: 20%;

    flex-basis: 20%;

    max-width: 20%;

  }

}



@media (min-width: 1200px) {

  *+[class*="cell-lg-"] {

    margin-top: 0;

  }

  .range-lg-center {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .range-lg-left {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .range-lg-right {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

  }

  .range-lg-justify {

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .range-lg-around {

    -webkit-justify-content: space-around;

    -ms-flex-pack: distribute;

    justify-content: space-around;

  }

  .range-lg-top {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .range-lg {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .range-lg-reverse {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .range-lg-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .range-lg-bottom {

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .cell-lg-top {

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start;

  }

  .cell-lg-middle {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

  }

  .cell-lg-bottom {

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

  }

  .range>.cell-lg-preffix-0 {

    margin-left: 0%;

  }

  .range>.cell-lg-1 {

    -webkit-flex-basis: 8.33333%;

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%;

  }

  .range>.cell-lg-preffix-1 {

    margin-left: 8.33333%;

  }

  .range>.cell-lg-2 {

    -webkit-flex-basis: 16.66667%;

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%;

  }

  .range>.cell-lg-preffix-2 {

    margin-left: 16.66667%;

  }

  .range>.cell-lg-3 {

    -webkit-flex-basis: 25%;

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%;

  }

  .range>.cell-lg-preffix-3 {

    margin-left: 25%;

  }

  .range>.cell-lg-4 {

    -webkit-flex-basis: 33.33333%;

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%;

  }

  .range>.cell-lg-preffix-4 {

    margin-left: 33.33333%;

  }

  .range>.cell-lg-5 {

    -webkit-flex-basis: 41.66667%;

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%;

  }

  .range>.cell-lg-preffix-5 {

    margin-left: 41.66667%;

  }

  .range>.cell-lg-6 {

    -webkit-flex-basis: 50%;

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%;

  }

  .range>.cell-lg-preffix-6 {

    margin-left: 50%;

  }

  .range>.cell-lg-7 {

    -webkit-flex-basis: 58.33333%;

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%;

  }

  .range>.cell-lg-preffix-7 {

    margin-left: 58.33333%;

  }

  .range>.cell-lg-8 {

    -webkit-flex-basis: 66.66667%;

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%;

  }

  .range>.cell-lg-preffix-8 {

    margin-left: 66.66667%;

  }

  .range>.cell-lg-9 {

    -webkit-flex-basis: 75%;

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%;

  }

  .range>.cell-lg-preffix-9 {

    margin-left: 75%;

  }

  .range>.cell-lg-10 {

    -webkit-flex-basis: 83.33333%;

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%;

  }

  .range>.cell-lg-preffix-10 {

    margin-left: 83.33333%;

  }

  .range>.cell-lg-11 {

    -webkit-flex-basis: 91.66667%;

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%;

  }

  .range>.cell-lg-preffix-11 {

    margin-left: 91.66667%;

  }

  .range>.cell-lg-12 {

    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%;

  }

  .range>.cell-lg-preffix-12 {

    margin-left: 100%;

  }

  .range>.cell-lg-1-5 {

    -webkit-flex-basis: 20%;

    -ms-flex-preferred-size: 20%;

    flex-basis: 20%;

    max-width: 20%;

  }

}



@media (min-width: 1800px) {

  *+[class*="cell-xl-"] {

    margin-top: 0;

  }

  .range-xl-center {

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

  }

  .range-xl-left {

    -webkit-justify-content: flex-start;

    -ms-flex-pack: start;

    justify-content: flex-start;

  }

  .range-xl-right {

    -webkit-justify-content: flex-end;

    -ms-flex-pack: end;

    justify-content: flex-end;

  }

  .range-xl-justify {

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .range-xl-around {

    -webkit-justify-content: space-around;

    -ms-flex-pack: distribute;

    justify-content: space-around;

  }

  .range-xl-top {

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .range-xl {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .range-xl-reverse {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .range-xl-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .range-xl-bottom {

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .cell-xl-top {

    -webkit-align-self: flex-start;

    -ms-flex-item-align: start;

    align-self: flex-start;

  }

  .cell-xl-middle {

    -webkit-align-self: center;

    -ms-flex-item-align: center;

    align-self: center;

  }

  .cell-xl-bottom {

    -webkit-align-self: flex-end;

    -ms-flex-item-align: end;

    align-self: flex-end;

  }

  .range>.cell-xl-preffix-0 {

    margin-left: 0%;

  }

  .range>.cell-xl-1 {

    -webkit-flex-basis: 8.33333%;

    -ms-flex-preferred-size: 8.33333%;

    flex-basis: 8.33333%;

    max-width: 8.33333%;

  }

  .range>.cell-xl-preffix-1 {

    margin-left: 8.33333%;

  }

  .range>.cell-xl-2 {

    -webkit-flex-basis: 16.66667%;

    -ms-flex-preferred-size: 16.66667%;

    flex-basis: 16.66667%;

    max-width: 16.66667%;

  }

  .range>.cell-xl-preffix-2 {

    margin-left: 16.66667%;

  }

  .range>.cell-xl-3 {

    -webkit-flex-basis: 25%;

    -ms-flex-preferred-size: 25%;

    flex-basis: 25%;

    max-width: 25%;

  }

  .range>.cell-xl-preffix-3 {

    margin-left: 25%;

  }

  .range>.cell-xl-4 {

    -webkit-flex-basis: 33.33333%;

    -ms-flex-preferred-size: 33.33333%;

    flex-basis: 33.33333%;

    max-width: 33.33333%;

  }

  .range>.cell-xl-preffix-4 {

    margin-left: 33.33333%;

  }

  .range>.cell-xl-5 {

    -webkit-flex-basis: 41.66667%;

    -ms-flex-preferred-size: 41.66667%;

    flex-basis: 41.66667%;

    max-width: 41.66667%;

  }

  .range>.cell-xl-preffix-5 {

    margin-left: 41.66667%;

  }

  .range>.cell-xl-6 {

    -webkit-flex-basis: 50%;

    -ms-flex-preferred-size: 50%;

    flex-basis: 50%;

    max-width: 50%;

  }

  .range>.cell-xl-preffix-6 {

    margin-left: 50%;

  }

  .range>.cell-xl-7 {

    -webkit-flex-basis: 58.33333%;

    -ms-flex-preferred-size: 58.33333%;

    flex-basis: 58.33333%;

    max-width: 58.33333%;

  }

  .range>.cell-xl-preffix-7 {

    margin-left: 58.33333%;

  }

  .range>.cell-xl-8 {

    -webkit-flex-basis: 66.66667%;

    -ms-flex-preferred-size: 66.66667%;

    flex-basis: 66.66667%;

    max-width: 66.66667%;

  }

  .range>.cell-xl-preffix-8 {

    margin-left: 66.66667%;

  }

  .range>.cell-xl-9 {

    -webkit-flex-basis: 75%;

    -ms-flex-preferred-size: 75%;

    flex-basis: 75%;

    max-width: 75%;

  }

  .range>.cell-xl-preffix-9 {

    margin-left: 75%;

  }

  .range>.cell-xl-10 {

    -webkit-flex-basis: 83.33333%;

    -ms-flex-preferred-size: 83.33333%;

    flex-basis: 83.33333%;

    max-width: 83.33333%;

  }

  .range>.cell-xl-preffix-10 {

    margin-left: 83.33333%;

  }

  .range>.cell-xl-11 {

    -webkit-flex-basis: 91.66667%;

    -ms-flex-preferred-size: 91.66667%;

    flex-basis: 91.66667%;

    max-width: 91.66667%;

  }

  .range>.cell-xl-preffix-11 {

    margin-left: 91.66667%;

  }

  .range>.cell-xl-12 {

    -webkit-flex-basis: 100%;

    -ms-flex-preferred-size: 100%;

    flex-basis: 100%;

    max-width: 100%;

  }

  .range>.cell-xl-preffix-12 {

    margin-left: 100%;

  }

  .range>.cell-xl-1-5 {

    -webkit-flex-basis: 20%;

    -ms-flex-preferred-size: 20%;

    flex-basis: 20%;

    max-width: 20%;

  }

}



html.lt-ie-10 .range>.cell-xs-1 {

  margin-left: auto;

  margin-right: auto;

  max-width: 8.33333%;

}



html.lt-ie-10 .range>.cell-xs-2 {

  margin-left: auto;

  margin-right: auto;

  max-width: 16.66667%;

}



html.lt-ie-10 .range>.cell-xs-3 {

  margin-left: auto;

  margin-right: auto;

  max-width: 25%;

}



html.lt-ie-10 .range>.cell-xs-4 {

  margin-left: auto;

  margin-right: auto;

  max-width: 33.33333%;

}



html.lt-ie-10 .range>.cell-xs-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 41.66667%;

}



html.lt-ie-10 .range>.cell-xs-6 {

  margin-left: auto;

  margin-right: auto;

  max-width: 50%;

}



html.lt-ie-10 .range>.cell-xs-7 {

  margin-left: auto;

  margin-right: auto;

  max-width: 58.33333%;

}



html.lt-ie-10 .range>.cell-xs-8 {

  margin-left: auto;

  margin-right: auto;

  max-width: 66.66667%;

}



html.lt-ie-10 .range>.cell-xs-9 {

  margin-left: auto;

  margin-right: auto;

  max-width: 75%;

}



html.lt-ie-10 .range>.cell-xs-10 {

  margin-left: auto;

  margin-right: auto;

  max-width: 83.33333%;

}



html.lt-ie-10 .range>.cell-xs-11 {

  margin-left: auto;

  margin-right: auto;

  max-width: 91.66667%;

}



html.lt-ie-10 .range>.cell-xs-12 {

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

}



html.lt-ie-10 .range>.cell-xs-1-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 20%;

}



html.lt-ie-10 .range>.cell-sm-1 {

  margin-left: auto;

  margin-right: auto;

  max-width: 8.33333%;

}



html.lt-ie-10 .range>.cell-sm-2 {

  margin-left: auto;

  margin-right: auto;

  max-width: 16.66667%;

}



html.lt-ie-10 .range>.cell-sm-3 {

  margin-left: auto;

  margin-right: auto;

  max-width: 25%;

}



html.lt-ie-10 .range>.cell-sm-4 {

  margin-left: auto;

  margin-right: auto;

  max-width: 33.33333%;

}



html.lt-ie-10 .range>.cell-sm-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 41.66667%;

}



html.lt-ie-10 .range>.cell-sm-6 {

  margin-left: auto;

  margin-right: auto;

  max-width: 50%;

}



html.lt-ie-10 .range>.cell-sm-7 {

  margin-left: auto;

  margin-right: auto;

  max-width: 58.33333%;

}



html.lt-ie-10 .range>.cell-sm-8 {

  margin-left: auto;

  margin-right: auto;

  max-width: 66.66667%;

}



html.lt-ie-10 .range>.cell-sm-9 {

  margin-left: auto;

  margin-right: auto;

  max-width: 75%;

}



html.lt-ie-10 .range>.cell-sm-10 {

  margin-left: auto;

  margin-right: auto;

  max-width: 83.33333%;

}



html.lt-ie-10 .range>.cell-sm-11 {

  margin-left: auto;

  margin-right: auto;

  max-width: 91.66667%;

}



html.lt-ie-10 .range>.cell-sm-12 {

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

}



html.lt-ie-10 .range>.cell-sm-1-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 20%;

}



html.lt-ie-10 .range>.cell-md-1 {

  margin-left: auto;

  margin-right: auto;

  max-width: 8.33333%;

}



html.lt-ie-10 .range>.cell-md-2 {

  margin-left: auto;

  margin-right: auto;

  max-width: 16.66667%;

}



html.lt-ie-10 .range>.cell-md-3 {

  margin-left: auto;

  margin-right: auto;

  max-width: 25%;

}



html.lt-ie-10 .range>.cell-md-4 {

  margin-left: auto;

  margin-right: auto;

  max-width: 33.33333%;

}



html.lt-ie-10 .range>.cell-md-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 41.66667%;

}



html.lt-ie-10 .range>.cell-md-6 {

  margin-left: auto;

  margin-right: auto;

  max-width: 50%;

}



html.lt-ie-10 .range>.cell-md-7 {

  margin-left: auto;

  margin-right: auto;

  max-width: 58.33333%;

}



html.lt-ie-10 .range>.cell-md-8 {

  margin-left: auto;

  margin-right: auto;

  max-width: 66.66667%;

}



html.lt-ie-10 .range>.cell-md-9 {

  margin-left: auto;

  margin-right: auto;

  max-width: 75%;

}



html.lt-ie-10 .range>.cell-md-10 {

  margin-left: auto;

  margin-right: auto;

  max-width: 83.33333%;

}



html.lt-ie-10 .range>.cell-md-11 {

  margin-left: auto;

  margin-right: auto;

  max-width: 91.66667%;

}



html.lt-ie-10 .range>.cell-md-12 {

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

}



html.lt-ie-10 .range>.cell-md-1-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 20%;

}



html.lt-ie-10 .range>.cell-lg-1 {

  margin-left: auto;

  margin-right: auto;

  max-width: 8.33333%;

}



html.lt-ie-10 .range>.cell-lg-2 {

  margin-left: auto;

  margin-right: auto;

  max-width: 16.66667%;

}



html.lt-ie-10 .range>.cell-lg-3 {

  margin-left: auto;

  margin-right: auto;

  max-width: 25%;

}



html.lt-ie-10 .range>.cell-lg-4 {

  margin-left: auto;

  margin-right: auto;

  max-width: 33.33333%;

}



html.lt-ie-10 .range>.cell-lg-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 41.66667%;

}



html.lt-ie-10 .range>.cell-lg-6 {

  margin-left: auto;

  margin-right: auto;

  max-width: 50%;

}



html.lt-ie-10 .range>.cell-lg-7 {

  margin-left: auto;

  margin-right: auto;

  max-width: 58.33333%;

}



html.lt-ie-10 .range>.cell-lg-8 {

  margin-left: auto;

  margin-right: auto;

  max-width: 66.66667%;

}



html.lt-ie-10 .range>.cell-lg-9 {

  margin-left: auto;

  margin-right: auto;

  max-width: 75%;

}



html.lt-ie-10 .range>.cell-lg-10 {

  margin-left: auto;

  margin-right: auto;

  max-width: 83.33333%;

}



html.lt-ie-10 .range>.cell-lg-11 {

  margin-left: auto;

  margin-right: auto;

  max-width: 91.66667%;

}



html.lt-ie-10 .range>.cell-lg-12 {

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

}



html.lt-ie-10 .range>.cell-lg-1-5 {

  margin-left: auto;

  margin-right: auto;

  max-width: 20%;

}



html.lt-ie-10 .range>[class*="cell-xs-preffix-"],

html.lt-ie-10 .range>[class*="cell-sm-preffix-"],

html.lt-ie-10 .range>[class*="cell-md-preffix-"],

html.lt-ie-10 .range>[class*="cell-lg-preffix-"] {

  margin-left: auto;

}



/*

*

* Responsive unit

* --------------------------------------------------

*/

.unit {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -ms-flex: 0 1 100%;

  -webkit-flex: 0 1 100%;

  flex: 0 1 100%;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}



.unit__body {

  -ms-flex: 0 1 auto;

  -webkit-flex: 0 1 auto;

  flex: 0 1 auto;

}



.unit__left,

.unit__right {

  -ms-flex: 0 0 auto;

  -webkit-flex: 0 0 auto;

  flex: 0 0 auto;

  max-width: 100%;

}



.unit-middle {

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.unit,

.unit-vertical {

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}



.unit>[class*="unit-"]:first-child,

.unit-vertical>[class*="unit-"]:first-child {

  padding-top: 0;

}



.unit>.unit__left+.unit__right,

.unit>.unit__left+.unit__body,

.unit-vertical>.unit__left+.unit__right,

.unit-vertical>.unit__left+.unit__body {

  padding-left: 0;

  padding-top: 20px;

}



.unit>.unit__body+.unit__right,

.unit-vertical>.unit__body+.unit__right {

  padding-left: 0;

  padding-top: 20px;

}



.unit-horizontal {

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

}



.unit-horizontal>.unit__left+.unit__right,

.unit-horizontal>.unit__left+.unit__body {

  padding-top: 0;

  padding-left: 30px;

}



.unit-horizontal>.unit__body+.unit__right {

  padding-top: 0;

  padding-left: 30px;

}



.unit--inverse {

  -webkit-flex-direction: column-reverse;

  -ms-flex-direction: column-reverse;

  flex-direction: column-reverse;

}



.unit--inverse,

.unit--inverse.unit-vertical {

  -webkit-flex-direction: column-reverse;

  -ms-flex-direction: column-reverse;

  flex-direction: column-reverse;

}



.unit--inverse>[class*="unit-"]:first-child,

.unit--inverse.unit-vertical>[class*="unit-"]:first-child {

  padding-top: 20px;

}



.unit--inverse>[class*="unit-"]:last-child,

.unit--inverse.unit-vertical>[class*="unit-"]:last-child {

  padding-top: 0;

}



.unit--inverse.unit-horizontal {

  -webkit-flex-direction: row-reverse;

  -ms-flex-direction: row-reverse;

  flex-direction: row-reverse;

}



.unit--inverse.unit-horizontal>[class*="unit-"]:first-child {

  padding-top: 0;

  padding-left: 30px;

}



.unit--inverse.unit-horizontal>[class*="unit-"]:last-child {

  padding-left: 0;

}



@media (min-width: 480px) {

  .unit-xs-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .unit-xs,

  .unit-xs-vertical {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .unit-xs>[class*="unit-"]:first-child,

  .unit-xs-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-xs>.unit__left+.unit__right,

  .unit-xs>.unit__left+.unit__body,

  .unit-xs-vertical>.unit__left+.unit__right,

  .unit-xs-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-xs>.unit__body+.unit__right,

  .unit-xs-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-xs-horizontal {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .unit-xs-horizontal>.unit__left+.unit__right,

  .unit-xs-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-xs-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-xs--inverse {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-xs--inverse,

  .unit-xs--inverse.unit-xs-vertical {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-xs--inverse>[class*="unit-"]:first-child,

  .unit-xs--inverse.unit-xs-vertical>[class*="unit-"]:first-child {

    padding-top: 20px;

  }

  .unit-xs--inverse>[class*="unit-"]:last-child,

  .unit-xs--inverse.unit-xs-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-xs--inverse.unit-xs-horizontal {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .unit-xs--inverse.unit-xs-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-xs--inverse.unit-xs-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 768px) {

  .unit-sm-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .unit-sm,

  .unit-sm-vertical {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .unit-sm>[class*="unit-"]:first-child,

  .unit-sm-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-sm>.unit__left+.unit__right,

  .unit-sm>.unit__left+.unit__body,

  .unit-sm-vertical>.unit__left+.unit__right,

  .unit-sm-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-sm>.unit__body+.unit__right,

  .unit-sm-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-sm-horizontal {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .unit-sm-horizontal>.unit__left+.unit__right,

  .unit-sm-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-sm-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-sm--inverse {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-sm--inverse,

  .unit-sm--inverse.unit-sm-vertical {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-sm--inverse>[class*="unit-"]:first-child,

  .unit-sm--inverse.unit-sm-vertical>[class*="unit-"]:first-child {

    padding-top: 20px;

  }

  .unit-sm--inverse>[class*="unit-"]:last-child,

  .unit-sm--inverse.unit-sm-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-sm--inverse.unit-sm-horizontal {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .unit-sm--inverse.unit-sm-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-sm--inverse.unit-sm-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 992px) {

  .unit-md-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .unit-md,

  .unit-md-vertical {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .unit-md>[class*="unit-"]:first-child,

  .unit-md-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-md>.unit__left+.unit__right,

  .unit-md>.unit__left+.unit__body,

  .unit-md-vertical>.unit__left+.unit__right,

  .unit-md-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-md>.unit__body+.unit__right,

  .unit-md-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-md-horizontal {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .unit-md-horizontal>.unit__left+.unit__right,

  .unit-md-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-md-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-md--inverse {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-md--inverse,

  .unit-md--inverse.unit-md-vertical {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-md--inverse>[class*="unit-"]:first-child,

  .unit-md--inverse.unit-md-vertical>[class*="unit-"]:first-child {

    padding-top: 20px;

  }

  .unit-md--inverse>[class*="unit-"]:last-child,

  .unit-md--inverse.unit-md-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-md--inverse.unit-md-horizontal {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .unit-md--inverse.unit-md-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-md--inverse.unit-md-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 1200px) {

  .unit-lg-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .unit-lg,

  .unit-lg-vertical {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .unit-lg>[class*="unit-"]:first-child,

  .unit-lg-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-lg>.unit__left+.unit__right,

  .unit-lg>.unit__left+.unit__body,

  .unit-lg-vertical>.unit__left+.unit__right,

  .unit-lg-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-lg>.unit__body+.unit__right,

  .unit-lg-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-lg-horizontal {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .unit-lg-horizontal>.unit__left+.unit__right,

  .unit-lg-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-lg-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-lg--inverse {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-lg--inverse,

  .unit-lg--inverse.unit-lg-vertical {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-lg--inverse>[class*="unit-"]:first-child,

  .unit-lg--inverse.unit-lg-vertical>[class*="unit-"]:first-child {

    padding-top: 20px;

  }

  .unit-lg--inverse>[class*="unit-"]:last-child,

  .unit-lg--inverse.unit-lg-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-lg--inverse.unit-lg-horizontal {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .unit-lg--inverse.unit-lg-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-lg--inverse.unit-lg-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 1800px) {

  .unit-xl-middle {

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .unit-xl,

  .unit-xl-vertical {

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .unit-xl>[class*="unit-"]:first-child,

  .unit-xl-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-xl>.unit__left+.unit__right,

  .unit-xl>.unit__left+.unit__body,

  .unit-xl-vertical>.unit__left+.unit__right,

  .unit-xl-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-xl>.unit__body+.unit__right,

  .unit-xl-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 20px;

  }

  .unit-xl-horizontal {

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

  }

  .unit-xl-horizontal>.unit__left+.unit__right,

  .unit-xl-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-xl-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-xl--inverse {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-xl--inverse,

  .unit-xl--inverse.unit-xl-vertical {

    -webkit-flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;

    flex-direction: column-reverse;

  }

  .unit-xl--inverse>[class*="unit-"]:first-child,

  .unit-xl--inverse.unit-xl-vertical>[class*="unit-"]:first-child {

    padding-top: 20px;

  }

  .unit-xl--inverse>[class*="unit-"]:last-child,

  .unit-xl--inverse.unit-xl-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-xl--inverse.unit-xl-horizontal {

    -webkit-flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;

    flex-direction: row-reverse;

  }

  .unit-xl--inverse.unit-xl-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 30px;

  }

  .unit-xl--inverse.unit-xl-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



.unit-spacing-xs.unit>[class*="unit-"]:first-child,

.unit-spacing-xs.unit-vertical>[class*="unit-"]:first-child {

  padding-top: 0;

}



.unit-spacing-xs.unit>.unit__left+.unit__right,

.unit-spacing-xs.unit>.unit__left+.unit__body,

.unit-spacing-xs.unit-vertical>.unit__left+.unit__right,

.unit-spacing-xs.unit-vertical>.unit__left+.unit__body {

  padding-left: 0;

  padding-top: 7px;

}



.unit-spacing-xs.unit>.unit__body+.unit__right,

.unit-spacing-xs.unit-vertical>.unit__body+.unit__right {

  padding-left: 0;

  padding-top: 7px;

}



.unit-spacing-xs.unit-horizontal>.unit__left+.unit__right,

.unit-spacing-xs.unit-horizontal>.unit__left+.unit__body {

  padding-top: 0;

  padding-left: 15px;

}



.unit-spacing-xs.unit-horizontal>.unit__body+.unit__right {

  padding-top: 0;

  padding-left: 15px;

}



.unit-spacing-xs.unit--inverse>[class*="unit-"]:first-child,

.unit-spacing-xs.unit--inverse.unit-vertical>[class*="unit-"]:first-child {

  padding-top: 7px;

}



.unit-spacing-xs.unit--inverse>[class*="unit-"]:last-child,

.unit-spacing-xs.unit--inverse.unit-vertical>[class*="unit-"]:last-child {

  padding-top: 0;

}



.unit-spacing-xs.unit--inverse.unit-horizontal>[class*="unit-"]:first-child {

  padding-top: 0;

  padding-left: 15px;

}



.unit-spacing-xs.unit--inverse.unit-horizontal>[class*="unit-"]:last-child {

  padding-left: 0;

}



@media (min-width: 480px) {

  .unit-spacing-xs.unit-xs>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-xs-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-xs>.unit__left+.unit__right,

  .unit-spacing-xs.unit-xs>.unit__left+.unit__body,

  .unit-spacing-xs.unit-xs-vertical>.unit__left+.unit__right,

  .unit-spacing-xs.unit-xs-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-xs>.unit__body+.unit__right,

  .unit-spacing-xs.unit-xs-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-xs-horizontal>.unit__left+.unit__right,

  .unit-spacing-xs.unit-xs-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-xs-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-xs--inverse>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-xs--inverse.unit-xs-vertical>[class*="unit-"]:first-child {

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-xs--inverse>[class*="unit-"]:last-child,

  .unit-spacing-xs.unit-xs--inverse.unit-xs-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-xs--inverse.unit-xs-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-xs--inverse.unit-xs-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 768px) {

  .unit-spacing-xs.unit-sm>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-sm-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-sm>.unit__left+.unit__right,

  .unit-spacing-xs.unit-sm>.unit__left+.unit__body,

  .unit-spacing-xs.unit-sm-vertical>.unit__left+.unit__right,

  .unit-spacing-xs.unit-sm-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-sm>.unit__body+.unit__right,

  .unit-spacing-xs.unit-sm-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-sm-horizontal>.unit__left+.unit__right,

  .unit-spacing-xs.unit-sm-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-sm-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-sm--inverse>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-sm--inverse.unit-sm-vertical>[class*="unit-"]:first-child {

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-sm--inverse>[class*="unit-"]:last-child,

  .unit-spacing-xs.unit-sm--inverse.unit-sm-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-sm--inverse.unit-sm-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-sm--inverse.unit-sm-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 992px) {

  .unit-spacing-xs.unit-md>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-md-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-md>.unit__left+.unit__right,

  .unit-spacing-xs.unit-md>.unit__left+.unit__body,

  .unit-spacing-xs.unit-md-vertical>.unit__left+.unit__right,

  .unit-spacing-xs.unit-md-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-md>.unit__body+.unit__right,

  .unit-spacing-xs.unit-md-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-md-horizontal>.unit__left+.unit__right,

  .unit-spacing-xs.unit-md-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-md-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-md--inverse>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-md--inverse.unit-md-vertical>[class*="unit-"]:first-child {

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-md--inverse>[class*="unit-"]:last-child,

  .unit-spacing-xs.unit-md--inverse.unit-md-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-md--inverse.unit-md-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-md--inverse.unit-md-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 1200px) {

  .unit-spacing-xs.unit-lg>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-lg-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-lg>.unit__left+.unit__right,

  .unit-spacing-xs.unit-lg>.unit__left+.unit__body,

  .unit-spacing-xs.unit-lg-vertical>.unit__left+.unit__right,

  .unit-spacing-xs.unit-lg-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-lg>.unit__body+.unit__right,

  .unit-spacing-xs.unit-lg-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-lg-horizontal>.unit__left+.unit__right,

  .unit-spacing-xs.unit-lg-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-lg-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-lg--inverse>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-lg--inverse.unit-lg-vertical>[class*="unit-"]:first-child {

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-lg--inverse>[class*="unit-"]:last-child,

  .unit-spacing-xs.unit-lg--inverse.unit-lg-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-lg--inverse.unit-lg-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-lg--inverse.unit-lg-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



@media (min-width: 1800px) {

  .unit-spacing-xs.unit-xl>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-xl-vertical>[class*="unit-"]:first-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-xl>.unit__left+.unit__right,

  .unit-spacing-xs.unit-xl>.unit__left+.unit__body,

  .unit-spacing-xs.unit-xl-vertical>.unit__left+.unit__right,

  .unit-spacing-xs.unit-xl-vertical>.unit__left+.unit__body {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-xl>.unit__body+.unit__right,

  .unit-spacing-xs.unit-xl-vertical>.unit__body+.unit__right {

    padding-left: 0;

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-xl-horizontal>.unit__left+.unit__right,

  .unit-spacing-xs.unit-xl-horizontal>.unit__left+.unit__body {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-xl-horizontal>.unit__body+.unit__right {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-xl--inverse>[class*="unit-"]:first-child,

  .unit-spacing-xs.unit-xl--inverse.unit-xl-vertical>[class*="unit-"]:first-child {

    padding-top: 7px;

  }

  .unit-spacing-xs.unit-xl--inverse>[class*="unit-"]:last-child,

  .unit-spacing-xs.unit-xl--inverse.unit-xl-vertical>[class*="unit-"]:last-child {

    padding-top: 0;

  }

  .unit-spacing-xs.unit-xl--inverse.unit-xl-horizontal>[class*="unit-"]:first-child {

    padding-top: 0;

    padding-left: 15px;

  }

  .unit-spacing-xs.unit-xl--inverse.unit-xl-horizontal>[class*="unit-"]:last-child {

    padding-left: 0;

  }

}



/*

*

* Plugins

* ==================================================

*/

/*

*

* Animate.css

* --------------------------------------------------

*/

.animated {

  -webkit-animation-duration: 1s;

  animation-duration: 1s;

  -webkit-animation-fill-mode: both;

  animation-fill-mode: both;

  opacity: 1;

}



.animated.infinite {

  -webkit-animation-iteration-count: infinite;

  animation-iteration-count: infinite;

}



.animated.hinge {

  -webkit-animation-duration: 2s;

  animation-duration: 2s;

}



html:not(.lt-ie10) .not-animated {

  opacity: 0;

}



/**

* FadeIn Keyframes Animation

*/

@-webkit-keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}



@keyframes fadeIn {

  0% {

    opacity: 0;

  }

  100% {

    opacity: 1;

  }

}



.fadeIn {

  -webkit-animation-name: fadeIn;

  animation-name: fadeIn;

}



/**

* FadeInUp Keyframes Animation

*/

@-webkit-keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInUp {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInUp {

  -webkit-animation-name: fadeInUp;

  animation-name: fadeInUp;

}



/**

* FadeInDown Keyframes Animation

*/

@-webkit-keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInDown {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInDown {

  -webkit-animation-name: fadeInDown;

  animation-name: fadeInDown;

}



/**

* FadeInLeft Keyframes Animation

*/

@-webkit-keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInLeft {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInLeft {

  -webkit-animation-name: fadeInLeft;

  animation-name: fadeInLeft;

}



/**

* FadeInRight Keyframes Animation

*/

@-webkit-keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



@keyframes fadeInRight {

  0% {

    opacity: 0;

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

  }

  100% {

    opacity: 1;

    -webkit-transform: none;

    transform: none;

  }

}



.fadeInRight {

  -webkit-animation-name: fadeInRight;

  animation-name: fadeInRight;

}



/*

**

* FadeOut Keyframes Animation

*/

@-webkit-keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}



@keyframes fadeOut {

  0% {

    opacity: 1;

  }

  100% {

    opacity: 0;

  }

}



.fadeOut {

  -webkit-animation-name: fadeOut;

  animation-name: fadeOut;

}



/**

* SlideInDown Keyframes Animation

*/

@-webkit-keyframes slideInDown {

  0% {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideInDown {

  0% {

    -webkit-transform: translate3d(0, -100%, 0);

    transform: translate3d(0, -100%, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.slideInDown {

  -webkit-animation-name: slideInDown;

  animation-name: slideInDown;

}



/**

* SlideInLeft Keyframes Animation

*/

@-webkit-keyframes slideInLeft {

  0% {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideInLeft {

  0% {

    -webkit-transform: translate3d(-100%, 0, 0);

    transform: translate3d(-100%, 0, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.slideInLeft {

  -webkit-animation-name: slideInLeft;

  animation-name: slideInLeft;

}



/**

* SlideInRight Keyframes Animation

*/

@-webkit-keyframes slideInRight {

  0% {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



@keyframes slideInRight {

  0% {

    -webkit-transform: translate3d(100%, 0, 0);

    transform: translate3d(100%, 0, 0);

    visibility: visible;

  }

  100% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

}



.slideInRight {

  -webkit-animation-name: slideInRight;

  animation-name: slideInRight;

}



/**

* SlideOutDown Keyframes Animation

*/

@-webkit-keyframes slideOutDown {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}



@keyframes slideOutDown {

  0% {

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

  }

  100% {

    visibility: hidden;

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

  }

}



.slideOutDown {

  -webkit-animation-name: slideOutDown;

  animation-name: slideOutDown;

}



/*

*

* Isotope

* --------------------------------------------------

*/

@keyframes sprite-animation {

  from {

    background-position: 0 0;

  }

}



[data-isotope-layout] {

  display: block;

  transition: 0.4s all ease;

  min-height: 160px;

  z-index: 0;

}



[data-isotope-layout]:after {

  content: "";

  position: absolute;

  margin-top: 15px;

  width: 64px;

  height: 64px;

  top: 50%;

  left: 50%;

  background-image: url("../images/isotope-loader.png");

  background-position: -1152px 0;

  animation: 0.7s sprite-animation steps(18) infinite;

  transition: 0.4s all ease;

  transform: translate(-50%, -50%);

}



[data-isotope-layout] .row {

  margin-bottom: -30px;

}



[data-isotope-layout] .row>[class*="col-"] {

  margin-top: 50px;

}



@media (min-width: 1200px) {

  [data-isotope-layout] .row>[class*="col-"] {

    margin-top: 30px;

  }

}



[data-isotope-layout] .row-narrow {

  margin-bottom: -10px;

}



[data-isotope-layout] .row-narrow>[class*="col-"] {

  margin-top: 10px;

}



[data-isotope-layout] .row-condensed {

  margin-bottom: 0;

}



[data-isotope-layout] .row-condensed>[class*="col-"] {

  margin-top: 0;

}



[data-isotope-layout] [class*="col-"] {

  display: block;

  opacity: 0;

  will-change: transform;

  backface-visibility: hidden;

  transition: 0.1s opacity ease-in;

}



@media (max-width: 479px) {

  [data-isotope-layout] [class*="col-"] {

    max-width: 100%;

  }

}



[data-isotope-layout].isotope--loaded [class*="col-"] {

  opacity: 1;

}



[data-isotope-layout].isotope--loaded:after {

  opacity: 0;

  visibility: hidden;

}



@media (max-width: 767px) {

  .isotope-xl .row>[class*="col-"] .row {

    margin-bottom: -30px;

  }

  .isotope-xl .row>[class*="col-"] .row>[class*="col-"] {

    margin-top: 35px;

  }

}



@media (min-width: 1800px) {

  .isotope-xl .row>[class*="col-"] .row {

    margin-bottom: -30px;

  }

  .isotope-xl .row>[class*="col-"] .row>[class*="col-"] {

    margin-top: 66px;

  }

}



.isotope-filters {

  position: relative;

  display: inline-block;

}



.isotope-filters-list {

  display: none;

  position: absolute;

  top: 100%;

  right: 0;

  margin: 10px 0;

  z-index: 10;

  float: left;

  min-width: 165px;

  font-size: 15px;

  text-align: left;

  background-color: #fff;

  border-radius: 5px;

  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);

  overflow: hidden;

}



.isotope-filters-list>li {

  display: block;

}



.isotope-filters-list>li>a {

  display: block;

  position: relative;

  clear: both;

  color: #282828;

  white-space: nowrap;

  line-height: 1.3;

  padding: 7px 12px;

}



.isotope-filters-list>li>a.active,

.isotope-filters-list>li>a:hover {

  color: #fff;

  background-color: #c0c1c1;

}



.isotope-filters-list.active {

  display: block;

}



.isotope-filters-toggle.active:focus {

  outline: none;

}



.isotope-filters-title {

  display: none;

}



@media (min-width: 480px) {

  .isotope-filters-list {

    right: auto;

    left: 0;

  }

}



@media (min-width: 992px) {

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list {

    position: static;

    display: inline-block;

    float: none;

    padding: 0;

    background-color: transparent;

    border-radius: 0;

    box-shadow: none;

    margin-bottom: 0;

    border-bottom: 1px solid #c0c1c1;

    overflow: visible;

  }

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li {

    display: inline-block;

  }

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a {

    display: inline-block;

    text-transform: uppercase;

    padding: 0 5px 13px;

    color: #0275bc;

    transition: 0.3s all ease-in;

  }

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:after,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:after {

    content: "";

    position: absolute;

    bottom: -1px;

    left: 50%;

    width: 0;

    height: 1px;

    background: #f1f1f1;

    transition: 0.4s;

  }

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active,

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:hover,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:hover {

    color: #282828;

    background-color: transparent;

  }

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active:after,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active:after {

    left: 0;

    width: 100%;

  }

  .ios .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a,

  .ios .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a {

    border-bottom: 2px solid transparent;

  }

  .ios .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:after,

  .ios .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a:after {

    display: none;

  }

  .ios .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active,

  .ios .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li>a.active {

    border-bottom: 2px solid #f1f1f1;

  }

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-list>li+li,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-list>li+li {

    margin-left: 23px;

  }

  .isotope-filters-horizontal:not(.isotope-filter-collapse-lg) .isotope-filters-toggle,

  .isotope-filters-vertical:not(.isotope-filter-collapse-lg) .isotope-filters-toggle {

    display: none;

  }

}



@media (min-width: 1200px) {

  .isotope-filters.isotope-filters-vertical .isotope-filters-list {

    margin-bottom: 0;

    padding: 0;

    border-bottom: none;

    border-left: 1px solid #c0c1c1;

  }

  .isotope-filters.isotope-filters-vertical .isotope-filters-list>li {

    display: block;

    margin-top: 0;

    text-align: left;

  }

  .isotope-filters.isotope-filters-vertical .isotope-filters-list>li>a {

    padding: 0 25px;

  }

  .isotope-filters.isotope-filters-vertical .isotope-filters-list>li>a:after {

    bottom: 50%;

    left: -1px;

    width: 1px;

    height: 0;

    background: #f1f1f1;

  }

  .isotope-filters.isotope-filters-vertical .isotope-filters-list>li>a.active:after {

    bottom: 0;

    width: 1px;

    height: 100%;

    left: -1px;

  }

  .isotope-filters.isotope-filters-vertical .isotope-filters-list>li+li {

    margin-left: 0;

    margin-top: 24px;

  }

  .isotope-filters.isotope-filters-vertical .isotope-filters-title {

    display: block;

  }

}



.section-title .isotope-filters .isotope-filters-list {

  border-bottom: none;

}



.section-title .isotope-filters .isotope-filters-list li a {

  text-transform: capitalize;

  color: #0275bc;

  font-weight: 700;

}



.section-title .isotope-filters .isotope-filters-list li a.active,

.section-title .isotope-filters .isotope-filters-list li a:hover {

  color: #fff;

}



@media (min-width: 992px) {

  .section-title .isotope-filters .isotope-filters-list li a.active,

  .section-title .isotope-filters .isotope-filters-list li a:hover {

    color: #f1f1f1;

  }

}



.section-title .isotope-filters .isotope-filters-list li a.active:after,

.section-title .isotope-filters .isotope-filters-list li a:hover:after {

  left: 0;

  width: 100%;

  height: 2px;

}



.section-title .isotope-filters .isotope-filters-list li a:after {

  height: 2px;

}



.section-title .isotope-filters .isotope-filters-toggle-1 {

  border-radius: 0;

  background: #fff;

  color: #0275bc;

  border: 1px solid #0275bc;

  margin-bottom: -1px;

}



/*

*

* RD Navbar

* --------------------------------------------------

*/

@keyframes rd-navbar-slide-down {

  0% {

    transform: translateY(-100%);

  }

  100% {

    transform: translateY(0);

  }

}



@keyframes rd-navbar-slide-up {

  0% {

    transform: translateY(0);

  }

  100% {

    transform: translateY(-100%);

  }

}



.rd-navbar-wrap,

.rd-navbar,

.rd-navbar-dropdown,

.rd-navbar-megamenu,

.rd-navbar-nav,

.rd-navbar-panel,

.rd-navbar-static .rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-megamenu,

.rd-navbar-fullwidth .rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-megamenu,

.rd-navbar-fixed .rd-navbar-nav-wrap,

.rd-navbar-fixed .rd-navbar-submenu,

.rd-navbar-sidebar .rd-navbar-sidebar-toggle,

.rd-navbar-sidebar .rd-navbar-sidebar-inner,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu {

  transition: 0.35s all cubic-bezier(0.65, 0.05, 0.36, 1);

}



.rd-navbar,

.rd-navbar.rd-navbar--is-clone {

  display: none;

}



.rd-navbar-fixed,

.rd-navbar-static,

.rd-navbar-fullwidth,

.rd-navbar-sidebar {

  display: block;

}



.rd-navbar--no-transition,

.rd-navbar--no-transition * {

  transition: none !important;

}



.rd-navbar-collapse-toggle {

  display: inline-block;

  position: relative;

  width: 48px;

  height: 48px;

  line-height: 48px;

  cursor: pointer;

  color: #0275bc;

  display: none;

}



.rd-navbar-collapse-toggle span {

  top: 50%;

  margin-top: -3px;

}



.rd-navbar-collapse-toggle span,

.rd-navbar-collapse-toggle span:before,

.rd-navbar-collapse-toggle span:after {

  position: absolute;

  width: 6px;

  height: 6px;

  line-height: 6px;

  text-align: center;

  background: #0275bc;

  left: 50%;

  margin-left: -3px;

  border-radius: 50%;

  transition: 0.3s all ease;

}



.rd-navbar-collapse-toggle span:before,

.rd-navbar-collapse-toggle span:after {

  content: "";

}



.rd-navbar-collapse-toggle span:before {

  bottom: 100%;

  margin-bottom: 3px;

}



.rd-navbar-collapse-toggle span:after {

  top: 100%;

  margin-top: 3px;

}



.rd-navbar-collapse-toggle.active span {

  transform: scale(0.7);

}



.rd-navbar-collapse-toggle.active span:before {

  transform: translateY(18px);

}



.rd-navbar-collapse-toggle.active span:after {

  transform: translateY(-18px);

}



.rd-navbar--is-stuck {

  box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);

}



.rd-navbar.rd-navbar-fixed+.rd-navbar.rd-navbar--is-clone,

.rd-navbar.rd-navbar-sidebar+.rd-navbar.rd-navbar--is-clone {

  display: none;

}



/*

* Navbar components

*/

.rd-navbar {

  display: none;

  background: #fff;

}



.rd-navbar-toggle,

.rd-navbar-sidebar-toggle {

  display: inline-block;

  position: relative;

  width: 48px;

  height: 48px;

  line-height: 48px;

  cursor: pointer;

  color: #000;

  background-color: transparent;

  border: none;

  display: none;

}



.rd-navbar-toggle span,

.rd-navbar-sidebar-toggle span {

  position: relative;

  display: block;

  margin: auto;

  transition: 0.3s all ease;

}



.rd-navbar-toggle span:after,

.rd-navbar-toggle span:before,

.rd-navbar-sidebar-toggle span:after,

.rd-navbar-sidebar-toggle span:before {

  content: "";

  position: absolute;

  left: 0;

  top: -8px;

  transition: 0.3s all ease;

}



.rd-navbar-toggle span:after,

.rd-navbar-sidebar-toggle span:after {

  top: 8px;

}



.rd-navbar-toggle span:after,

.rd-navbar-toggle span:before,

.rd-navbar-toggle span,

.rd-navbar-sidebar-toggle span:after,

.rd-navbar-sidebar-toggle span:before,

.rd-navbar-sidebar-toggle span {

  width: 24px;

  height: 4px;

  background-color: #000;

  backface-visibility: hidden;

  border-radius: 2px;

}



.rd-navbar-toggle span,

.rd-navbar-sidebar-toggle span {

  transform: rotate(180deg);

}



.rd-navbar-toggle span:before,

.rd-navbar-toggle span:after,

.rd-navbar-sidebar-toggle span:before,

.rd-navbar-sidebar-toggle span:after {

  transform-origin: 1.71429px center;

}



.rd-navbar-toggle.active span,

.rd-navbar-sidebar-toggle.active span {

  transform: rotate(360deg);

}



.rd-navbar-toggle.active span:before,

.rd-navbar-toggle.active span:after,

.rd-navbar-sidebar-toggle.active span:before,

.rd-navbar-sidebar-toggle.active span:after {

  top: 0;

  width: 15px;

}



.rd-navbar-toggle.active span:before,

.rd-navbar-sidebar-toggle.active span:before {

  -webkit-transform: rotate3d(0, 0, 1, -40deg);

  transform: rotate3d(0, 0, 1, -40deg);

}



.rd-navbar-toggle.active span:after,

.rd-navbar-sidebar-toggle.active span:after {

  -webkit-transform: rotate3d(0, 0, 1, 40deg);

  transform: rotate3d(0, 0, 1, 40deg);

}



.rd-navbar-toggle:focus,

.rd-navbar-sidebar-toggle:focus {

  outline: none;

}



.rd-navbar-brand a {

  display: inline-block;

}



.rd-navbar-dropdown {

  display: none;

}



/*

* @subsection   Hybrid  Styles

*/

.rd-navbar-static .rd-navbar-nav>li,

.rd-navbar-fullwidth .rd-navbar-nav>li {

  display: inline-block;

  transition: 0.25s;

}



.rd-navbar-static .rd-navbar-nav>li>a,

.rd-navbar-fullwidth .rd-navbar-nav>li>a {

  position: relative;

  display: inline-block;

  color: #0275bc;

  line-height: 1.2;

  font-size: 16px;

  transition: 0.25s;

}



.rd-navbar-static .rd-navbar-nav>li>a:hover,

.rd-navbar-fullwidth .rd-navbar-nav>li>a:hover {

  color: #f1f1f1;

}



.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle {

  margin-left: 4px;

  font-family: "Material Design Icons";

  font-size: 16px;

  cursor: pointer;

  color: #fff;

}



.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle:hover,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle:hover {

  color: #f1f1f1;

}



.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-submenu-toggle:before,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-submenu-toggle:before {

  content: "\f236";

}



.rd-navbar-static .rd-navbar-nav>li.focus>a,

.rd-navbar-static .rd-navbar-nav>li.opened>a,

.rd-navbar-fullwidth .rd-navbar-nav>li.focus>a,

.rd-navbar-fullwidth .rd-navbar-nav>li.opened>a {

  color: #f1f1f1;

  background: transparent;

}



.rd-navbar-static .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle,

.rd-navbar-static .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle,

.rd-navbar-fullwidth .rd-navbar-nav>li.focus>.rd-navbar-submenu-toggle,

.rd-navbar-fullwidth .rd-navbar-nav>li.opened>.rd-navbar-submenu-toggle {

  color: #f1f1f1;

}



.rd-navbar-static .rd-navbar-nav>li.active>a,

.rd-navbar-fullwidth .rd-navbar-nav>li.active>a {

  color: #f1f1f1;

  background: transparent;

}



.rd-navbar-static .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle,

.rd-navbar-fullwidth .rd-navbar-nav>li.active>.rd-navbar-submenu-toggle {

  color: #f1f1f1;

}



.rd-navbar-static .rd-navbar-inner,

.rd-navbar-fullwidth .rd-navbar-inner {

  position: relative;

  max-width: 1410px;

  padding-left: 15px;

  padding-right: 15px;

  margin-left: auto;

  margin-right: auto;

}



.rd-navbar-static .rd-navbar-top-panel,

.rd-navbar-fullwidth .rd-navbar-top-panel {

  padding-top: 10px;

  padding-bottom: 10px;

  background-color: #000;

}



.rd-navbar-static .rd-navbar-top-panel-inner,

.rd-navbar-fullwidth .rd-navbar-top-panel-inner {

  max-width: 1410px;

  padding-left: 15px;

  padding-right: 15px;

  margin-left: auto;

  margin-right: auto;

}



.rd-navbar-static .rd-navbar-top-panel,

.rd-navbar-static .rd-navbar-top-panel a,

.rd-navbar-fullwidth .rd-navbar-top-panel,

.rd-navbar-fullwidth .rd-navbar-top-panel a {

  color: #fff;

}



.rd-navbar-static .rd-navbar-search,

.rd-navbar-fullwidth .rd-navbar-search {

  position: relative;

  display: inline-flex;

  margin-left: 30px;

}



.rd-navbar-static .rd-navbar-search.active .rd-search,

.rd-navbar-fullwidth .rd-navbar-search.active .rd-search {

  visibility: visible;

  opacity: 1;

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle {

  display: inline-flex;

  color: #0275bc;

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle:hover,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle:hover {

  color: #f1f1f1;

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span {

  display: inline-block;

  position: relative;

  width: 32px;

  height: 32px;

  font-size: 26px;

  line-height: 32px;

  text-align: center;

  cursor: pointer;

  background: none;

  border: none;

  outline: none;

  padding: 0;

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span,

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before,

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after {

  transition: 0.3s all ease-in-out;

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before,

.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:before,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:before {

  content: "";

  transform: rotate(0deg) scale(1);

  opacity: 1;

  visibility: visible;

  font-family: "Material Design Icons";

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle span:after,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle span:after {

  content: "";

  transform: rotate(-90deg) scale(0.4);

  opacity: 0;

  visibility: hidden;

  font-family: "Material Design Icons";

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle.active span:before,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle.active span:before {

  opacity: 0;

  visibility: hidden;

  transform: rotate(90deg) scale(0.4);

}



.rd-navbar-static .rd-navbar-search .rd-navbar-search-toggle.active span:after,

.rd-navbar-fullwidth .rd-navbar-search .rd-navbar-search-toggle.active span:after {

  transform: rotate(0deg) scale(1);

  opacity: 1;

  visibility: visible;

}



.rd-navbar-static .rd-navbar-search .form-wrap,

.rd-navbar-fullwidth .rd-navbar-search .form-wrap {

  margin-bottom: 0;

}



.rd-navbar-static .rd-navbar-search .form-input,

.rd-navbar-fullwidth .rd-navbar-search .form-input {

  padding-right: 50px;

}



.rd-navbar-static .rd-navbar-search .rd-search,

.rd-navbar-fullwidth .rd-navbar-search .rd-search {

  position: absolute;

  top: calc(100% + 10px);

  right: 0;

  width: 270px;

  opacity: 0;

  visibility: hidden;

  transition: 0.3s;

  z-index: 2;

}



.rd-navbar-static .rd-navbar-search .rd-search-form-submit,

.rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit {

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  width: 50px;

  padding: 0;

  border: none;

  outline: none;

  background-color: #0275bc;

  color: #f1f1f1;

}



.rd-navbar-static .rd-navbar-search .rd-search-form-submit:hover,

.rd-navbar-fullwidth .rd-navbar-search .rd-search-form-submit:hover {

  color: #f1f1f1;

}



.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown {

  position: absolute;

  left: 0;

  /*width: 270px;*/

  width: max-content;

  background: #fff;

  z-index: 5;

}



.rd-navbar-static .rd-navbar-nav li a:focus+.rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-nav li:focus+.rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-nav li.focus>.rd-navbar-megamenu,

.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-nav li.opened>.rd-navbar-megamenu,

.rd-navbar-fullwidth .rd-navbar-nav li:focus+.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav li a:focus+.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav li.focus>.rd-navbar-megamenu,

.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav li.opened>.rd-navbar-megamenu {

  opacity: 1;

  visibility: visible;

  transform: translateY(0);

}



.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-megamenu,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-megamenu {

  z-index: 15;

}



.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown .rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown .rd-navbar-dropdown {

  left: 100%;

  top: 0;

  margin-top: -8px;

  margin-left: 8px;

  z-index: 2;

  transform: translate(30px, 0);

}



.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown>li a:focus+.rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown>li.focus>.rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown>li.opened>.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown>li a:focus+.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown>li.focus>.rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-nav>li>.rd-navbar-dropdown>li.opened>.rd-navbar-dropdown {

  opacity: 1;

  visibility: visible;

  transform: translate(0, 0);

}



.rd-navbar-static .rd-navbar-dropdown,

.rd-navbar-static .rd-navbar-megamenu,

.rd-navbar-fullwidth .rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-megamenu {

  position: absolute;

  display: block;

  padding: 8px 0;

  margin-top: 0;

  transform: translateY(30px);

  visibility: hidden;

  opacity: 0;

  text-align: left;

  box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);

}



.rd-navbar-static .rd-navbar-dropdown li>a,

.rd-navbar-static .rd-navbar-megamenu li>a,

.rd-navbar-fullwidth .rd-navbar-dropdown li>a,

.rd-navbar-fullwidth .rd-navbar-megamenu li>a {

  transition: 0.15s ease-in-out;

}



.rd-navbar-static .rd-navbar-dropdown li>a:before,

.rd-navbar-static .rd-navbar-megamenu li>a:before,

.rd-navbar-fullwidth .rd-navbar-dropdown li>a:before,

.rd-navbar-fullwidth .rd-navbar-megamenu li>a:before {

  content: "\f238";

  font-family: "Material Design Icons";

  margin-left: -20px;

  transition: opacity 0.15s ease-in-out, 0.15s margin ease-in-out;

  opacity: 0;

}



.rd-navbar-static .rd-navbar-dropdown li.focus>a:before,

.rd-navbar-static .rd-navbar-dropdown li.opened>a:before,

.rd-navbar-static .rd-navbar-dropdown li>a:hover:before,

.rd-navbar-static .rd-navbar-megamenu li.focus>a:before,

.rd-navbar-static .rd-navbar-megamenu li.opened>a:before,

.rd-navbar-static .rd-navbar-megamenu li>a:hover:before,

.rd-navbar-fullwidth .rd-navbar-dropdown li.focus>a:before,

.rd-navbar-fullwidth .rd-navbar-dropdown li.opened>a:before,

.rd-navbar-fullwidth .rd-navbar-dropdown li>a:hover:before,

.rd-navbar-fullwidth .rd-navbar-megamenu li.focus>a:before,

.rd-navbar-fullwidth .rd-navbar-megamenu li.opened>a:before,

.rd-navbar-fullwidth .rd-navbar-megamenu li>a:hover:before {

  margin-left: -20px;

  opacity: 1;

}



.rd-navbar-static .rd-navbar-dropdown,

.rd-navbar-fullwidth .rd-navbar-dropdown {

  /*width: 270px;*/

  width: max-content;

  background: #fff;

}



.rd-navbar-static .rd-navbar-dropdown>li>a,

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a {

  display: block;

  padding: 8px 20px 8px 30px;

  /*font-style: normal;*/

  color: #000;

  font-weight: 500;

  background: transparent;

}



.rd-navbar-static .rd-navbar-dropdown>li>a:hover,

.rd-navbar-fullwidth .rd-navbar-dropdown>li>a:hover {

  color: #fff;

  background: #0275bc;

}



.rd-navbar-static .rd-navbar-dropdown>li.focus>a,

.rd-navbar-static .rd-navbar-dropdown>li.opened>a,

.rd-navbar-fullwidth .rd-navbar-dropdown>li.focus>a,

.rd-navbar-fullwidth .rd-navbar-dropdown>li.opened>a {

  color: #fff;

  background: #f1f1f1;

}



.rd-navbar-static .rd-navbar-megamenu,

.rd-navbar-fullwidth .rd-navbar-megamenu {

  left: 10px;

  display: flex;

  width: 98%;

  max-width: 1410px;

  padding: 30px 40px;

  background: #fff;

}



.rd-navbar-static .rd-navbar-megamenu>li,

.rd-navbar-fullwidth .rd-navbar-megamenu>li {

  width: 25%;

}



.rd-navbar-static .rd-navbar-megamenu>li>ul li+li,

.rd-navbar-fullwidth .rd-navbar-megamenu>li>ul li+li {

  margin-top: 5px;

}



.rd-navbar-static .rd-navbar-megamenu>li>ul a,

.rd-navbar-fullwidth .rd-navbar-megamenu>li>ul a {

  font-style: normal;

  display: inline-block;

  color: #000;

  background: transparent;

}



.rd-navbar-static .rd-navbar-megamenu>li>ul a:hover,

.rd-navbar-fullwidth .rd-navbar-megamenu>li>ul a:hover {

  color: #f1f1f1;

  background: transparent;

}



.rd-navbar-static .rd-navbar-megamenu>li+li,

.rd-navbar-fullwidth .rd-navbar-megamenu>li+li {

  padding-left: 20px;

}



.rd-navbar-static.rd-navbar--is-clone,

.rd-navbar-fullwidth.rd-navbar--is-clone {

  display: block;

  transform: translateY(-100%);

}



.rd-navbar-static.rd-navbar--is-clone.rd-navbar--is-stuck,

.rd-navbar-fullwidth.rd-navbar--is-clone.rd-navbar--is-stuck {

  transform: translateY(0%);

}



.rd-navbar-static.rd-navbar--is-stuck,

.rd-navbar-static.rd-navbar--is-clone,

.rd-navbar-fullwidth.rd-navbar--is-stuck,

.rd-navbar-fullwidth.rd-navbar--is-clone {

  position: fixed;

  left: 0;

  top: 0;

  right: 0;

  z-index: 999;

  background: #fff;

}



.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-top-panel,

.rd-navbar-static.rd-navbar--is-clone .rd-navbar-top-panel,

.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-top-panel,

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-top-panel {

  display: none;

}



.rd-navbar-static .rd-navbar--has-dropdown,

.rd-navbar-fullwidth .rd-navbar--has-dropdown {

  position: relative;

}



.rd-navbar-fixed .rd-navbar-nav-wrap,

.rd-navbar-sidebar .rd-navbar-sidebar-inner {

  width: 270px;

  height: 100%;

  left: 0;

  top: 0;

  overflow-y: auto;

  overflow-x: hidden;

  -webkit-overflow-scrolling: touch;

  font-size: 16px;

  line-height: 34px;

  color: #0275bc;

  background: #fff;

  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);

  z-index: 998;

}



.rd-navbar-fixed .rd-navbar-nav-wrap:before,

.rd-navbar-fixed .rd-navbar-nav-wrap:after,

.rd-navbar-sidebar .rd-navbar-sidebar-inner:before,

.rd-navbar-sidebar .rd-navbar-sidebar-inner:after {

  content: "";

  display: block;

  height: 56px;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar,

.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar {

  width: 4px;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-thumb,

.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar-thumb {

  background: #0275bc;

  border: none;

  border-radius: 0;

  opacity: 0.2;

}



.rd-navbar-fixed .rd-navbar-nav-wrap::-webkit-scrollbar-track,

.rd-navbar-sidebar .rd-navbar-sidebar-inner::-webkit-scrollbar-track {

  background: #f1f1f1;

  border: none;

  border-radius: 0;

}



.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown>li>a,

.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown>li>a {

  padding-left: 20px;

}



.rd-navbar-fixed .rd-navbar-nav .rd-navbar-dropdown ul>li>a,

.rd-navbar-sidebar .rd-navbar-nav .rd-navbar-dropdown ul>li>a {

  padding-left: 25px;

}



/*

* Static Layout

*/

.rd-navbar-static {

  display: block;

}



.rd-navbar-static .rd-navbar-inner {

  display: flex;

  align-items: center;

  justify-content: space-between;

  padding-top: 20px;

  padding-bottom: 20px;

}



.rd-navbar-static .rd-navbar-aside-right {

  display: flex;

}



.rd-navbar-static .rd-navbar-top-panel {

  text-align: left;

}



.rd-navbar-static .rd-navbar-nav>li+li {

  margin-left: 38px;

}



.rd-navbar-static.rd-navbar--is-stuck .rd-navbar-inner,

.rd-navbar-static.rd-navbar--is-clone .rd-navbar-inner {

  padding-top: 10px;

  padding-bottom: 10px;

}



/*

* Fullwidth Layout

*/

.rd-navbar-fullwidth {

  display: block;

}



.rd-navbar-fullwidth .rd-navbar-inner {

  padding-top: 20px;

  padding-bottom: 20px;

}



.rd-navbar-fullwidth .rd-navbar-aside-right {

  display: flex;

  align-items: center;

  justify-content: center;

  margin-top: 10px;

}



.rd-navbar-fullwidth .rd-navbar-nav>li+li {

  margin-left: 20px;

}



.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-inner,

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-inner {

  padding-top: 10px;

  padding-bottom: 10px;

}



.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-aside-right,

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-aside-right {

  margin-top: 0;

}



.rd-navbar-fullwidth.rd-navbar--is-stuck .rd-navbar-panel,

.rd-navbar-fullwidth.rd-navbar--is-clone .rd-navbar-panel {

  display: none;

}



/*

* Fixed Layout

*/

.rd-navbar-fixed {

  display: block;

}



.rd-navbar-fixed .rd-navbar-toggle {

  display: inline-block;

}



.rd-navbar-fixed .rd-navbar-brand {

  position: relative;

  margin-left: 6px;

  overflow: hidden;

  white-space: nowrap;

  text-overflow: ellipsis;

  text-align: left;

  font-size: 22px;

  line-height: 46px;

}



.rd-navbar-fixed .rd-navbar-brand img {

  max-width: 140px;

  height: auto;

}



.rd-navbar-fixed .rd-navbar-panel {

  display: flex;

  align-items: center;

  position: fixed;

  left: 0;

  top: 0;

  right: 0;

  padding: 4px;

  height: 56px;

  color: #000;

  z-index: 999;

}



.rd-navbar-fixed .rd-navbar-panel:before {

  content: "";

  position: absolute;

  left: 0;

  top: 0;

  bottom: 0;

  right: 0;

  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);

  background: #f3f3f3;

}



.rd-navbar-fixed .rd-navbar-panel>* {

  z-index: 1;

}



.rd-navbar-fixed .rd-navbar-search {

  position: fixed;

  right: 46px;

  top: 4px;

  display: inline-flex;

  z-index: 1000;

}



.rd-navbar-fixed .rd-navbar-search .rd-search {

  position: absolute;

  right: 4px;

  top: calc(100% + 12px);

  width: 240px;

  opacity: 0;

  visibility: hidden;

  transition: 0.3s;

  transform: translateX(-10px);

}



.rd-navbar-fixed .rd-navbar-search .rd-search-results-live {

  display: none;

}



.rd-navbar-fixed .rd-navbar-search .form-input {

  padding-right: 50px;

}



.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit {

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  width: 50px;

  padding: 0;

  border: none;

  background-color: transparent;

  color: #000;

}



.rd-navbar-fixed .rd-navbar-search .rd-search-form-submit:hover {

  color: #f1f1f1;

}



.rd-navbar-fixed .rd-navbar-search.active .rd-search {

  opacity: 1;

  visibility: visible;

  transform: none;

}



.rd-navbar-fixed .rd-navbar-search-toggle {

  display: inline-flex;

  color: #0275bc;

}



.rd-navbar-fixed .rd-navbar-search-toggle:hover {

  color: #f1f1f1;

}



.rd-navbar-fixed .rd-navbar-search-toggle span {

  display: inline-block;

  position: relative;

  width: 48px;

  height: 48px;

  font-size: 26px;

  line-height: 48px;

  text-align: center;

  cursor: pointer;

  background: none;

  border: none;

  outline: none;

  padding: 0;

}



.rd-navbar-fixed .rd-navbar-search-toggle span,

.rd-navbar-fixed .rd-navbar-search-toggle span:before,

.rd-navbar-fixed .rd-navbar-search-toggle span:after {

  transition: 0.3s all ease-in-out;

}



.rd-navbar-fixed .rd-navbar-search-toggle span:before,

.rd-navbar-fixed .rd-navbar-search-toggle span:after {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

}



.rd-navbar-fixed .rd-navbar-search-toggle span:before {

  content: "";

  transform: rotate(0deg) scale(1);

  opacity: 1;

  visibility: visible;

  font-family: "Material Design Icons";

}



.rd-navbar-fixed .rd-navbar-search-toggle span:after {

  content: "";

  transform: rotate(-90deg) scale(0.4);

  opacity: 0;

  visibility: hidden;

  font-family: "Material Design Icons";

}



.rd-navbar-fixed .rd-navbar-search-toggle.active span:before {

  opacity: 0;

  visibility: hidden;

  transform: rotate(90deg) scale(0.4);

}



.rd-navbar-fixed .rd-navbar-search-toggle.active span:after {

  transform: rotate(0deg) scale(1);

  opacity: 1;

  visibility: visible;

}



.rd-navbar-fixed .rd-navbar-nav-wrap {

  position: fixed;

  left: 0;

  bottom: 0;

  top: 0;

  color: #0275bc;

  background: white;

  transform: translateX(-120%);

}



.rd-navbar-fixed .rd-navbar-nav-wrap.active {

  transform: translateX(0);

}



.rd-navbar-fixed .rd-navbar-nav {

  display: block;

  font-size: 16px;

  line-height: 26px;

  text-align: left;

}



.rd-navbar-fixed .rd-navbar-nav:before,

.rd-navbar-fixed .rd-navbar-nav:after {

  content: "";

  display: block;

  height: 8px;

}



.rd-navbar-fixed .rd-navbar-nav li>a {

  display: block;

  padding: 11px 56px 11px 16px;

  color: #0275bc;

}



.rd-navbar-fixed .rd-navbar-nav li>a:first-letter {

  text-transform: uppercase;

}



.rd-navbar-fixed .rd-navbar-nav li:hover>a,

.rd-navbar-fixed .rd-navbar-nav li.active>a,

.rd-navbar-fixed .rd-navbar-nav li.opened>a {

  background: #0275bc;

  color: #fff;

}



.rd-navbar-fixed .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle,

.rd-navbar-fixed .rd-navbar-nav li.active>.rd-navbar-submenu-toggle,

.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle {

  color: #fff;

}



.rd-navbar-fixed .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle:after {

  transform: rotate(180deg);

}



.rd-navbar-fixed .rd-navbar-nav li+li {

  margin-top: 4px;

}



.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle {

  cursor: pointer;

  color: #0275bc;

}



.rd-navbar-fixed .rd-navbar-nav .rd-navbar-submenu-toggle::after {

  content: "\f236";

  position: absolute;

  top: 22px;

  right: 0;

  margin-top: -22px;

  width: 65px;

  height: 48px;

  font: 400 28px "Material Design Icons";

  line-height: 48px;

  text-align: center;

  transition: 0.3s transform ease;

  z-index: 2;

}



.rd-navbar-fixed .rd-navbar-dropdown,

.rd-navbar-fixed .rd-navbar-megamenu {

  display: none;

  margin-top: 4px;

}



.rd-navbar-fixed .rd-navbar-submenu {

  position: relative;

}



.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown>li>a {

  padding-left: 30px;

}



.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-dropdown li li>a,

.rd-navbar-fixed .rd-navbar-submenu .rd-navbar-megamenu ul li li>a {

  padding-left: 48px;

}



.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-dropdown,

.rd-navbar-fixed .rd-navbar-submenu.opened>.rd-navbar-megamenu {

  display: block;

}



.rd-navbar-fixed .rd-navbar-collapse {

  position: fixed;

  right: 4px;

  top: 64px;

  transform: translateX(-10px);

  padding: 5px 10px;

  width: 280px;

  border-radius: 3px;

  background-color: white;

  box-shadow: 0 0 22px -4px rgba(0, 0, 0, 0.17);

  text-align: left;

  font-size: 14px;

  opacity: 0;

  visibility: hidden;

  z-index: 999;

  transition: 0.3s;

}



.rd-navbar-fixed .rd-navbar-collapse.active {

  transform: none;

  opacity: 1;

  visibility: visible;

}



.rd-navbar-fixed .rd-navbar-collapse-toggle {

  position: fixed;

  right: 4px;

  top: 4px;

  display: inline-block;

  z-index: 1000;

}



.rd-navbar-fixed .rd-navbar-collapse,

.rd-navbar-fixed .rd-navbar-collapse a {

  color: #000;

}



.rd-navbar-fixed .rd-navbar-collapse a:hover {

  text-decoration: underline;

}



.rd-navbar-fixed.active .rd-navbar-nav {

  transform: translateX(0);

}



.rd-navbar-fixed.rd-navbar--is-clone {

  display: none;

}



.rd-navbar-fixed .rd-navbar-fixed--visible {

  display: block;

}



.rd-navbar-fixed .rd-navbar-fixed--hidden {

  display: none;

}



html.rd-navbar-fixed-linked .page {

  padding-top: 55px;

}



/*

* Sidebar Layout

*/

.rd-navbar-sidebar {

  display: block;

}



.rd-navbar-sidebar .rd-navbar-sidebar-toggle {

  position: fixed;

  top: 8px;

  left: 8px;

  display: block;

  z-index: 999;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner {

  position: fixed;

  display: flex;

  flex-direction: column;

  padding-top: 40px;

  padding-bottom: 40px;

  transform: translateX(-100%);

  box-shadow: none;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner.active {

  transform: translateX(0);

  box-shadow: 0 0 12px 1px rgba(0, 0, 0, 0.25);

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-top-panel {

  order: 1;

  padding: 0 20px;

  text-align: left;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-brand {

  margin-bottom: 30px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search {

  display: inline-flex;

  margin-top: 10px;

  padding: 0 10px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search {

  position: relative;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .form-input {

  padding-right: 50px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search-form-submit {

  position: absolute;

  top: 0;

  bottom: 0;

  right: 0;

  width: 50px;

  padding: 0;

  border: none;

  background-color: transparent;

  color: #000;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search-form-submit:hover {

  color: #f1f1f1;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-search .rd-search-results-live {

  display: none;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav {

  display: block;

  font-size: 16px;

  line-height: 26px;

  text-align: left;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav:before,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav:after {

  content: "";

  display: block;

  height: 8px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li>a {

  display: block;

  padding: 11px 56px 11px 16px;

  color: #0275bc;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li>a:first-letter {

  text-transform: uppercase;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li:hover>a,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.active>a,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.opened>a {

  background: #f1f1f1;

  color: #fff;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li:hover>.rd-navbar-submenu-toggle,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.active>.rd-navbar-submenu-toggle,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle {

  color: #fff;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li.opened>.rd-navbar-submenu-toggle:after {

  transform: rotate(180deg);

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav li+li {

  margin-top: 4px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav .rd-navbar-submenu-toggle {

  cursor: pointer;

  color: #0275bc;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-nav .rd-navbar-submenu-toggle::after {

  content: "\f236";

  position: absolute;

  top: 22px;

  right: 0;

  margin-top: -22px;

  width: 65px;

  height: 48px;

  font: 400 28px "Material Design Icons";

  line-height: 48px;

  text-align: center;

  transition: 0.3s transform ease;

  z-index: 2;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-dropdown,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-megamenu {

  display: none;

  margin-top: 4px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu {

  position: relative;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu .rd-navbar-dropdown>li>a {

  padding-left: 30px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu .rd-navbar-dropdown li li>a,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu .rd-navbar-megamenu ul li li>a {

  padding-left: 48px;

}



.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu.opened>.rd-navbar-dropdown,

.rd-navbar-sidebar .rd-navbar-sidebar-inner .rd-navbar-submenu.opened>.rd-navbar-megamenu {

  display: block;

}



ul ul,

ul ol,

ol ul,

ol ol {

  padding-left: 0;

}



@media (min-width: 1160px) {

  .header-home-1 .rd-navbar-search {

    flex-basis: 19.33333%;

    max-width: 19.33333%;

  }

}



@media (min-width: 1160px) {

  .header-home-1 .rd-navbar-search .rd-search {

    width: 100%;

  }

}



.header-absolute .rd-navbar-static .rd-navbar-nav>li>.rd-navbar-dropdown {

  margin-top: 10px;

}



@media (min-width: 1160px) {

  .header-absolute .rd-navbar-static .rd-navbar-nav>li:last-child>.rd-navbar-dropdown {

    left: inherit;

    right: 0;

  }

}



/*

*

* Material Parallax

* --------------------------------------------------

*/

.parallax-container {

  position: relative;

  overflow: hidden;

}



.material-parallax {

  position: absolute;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: -1;

}



.material-parallax img {

  display: none;

  position: absolute;

  left: 50%;

  bottom: 0;

  min-width: 100%;

  min-height: 100%;

  transform: translate3d(0, 0, 0);

  transform: translateX(-50%);

}



/*

*

* RD Google Map

* --------------------------------------------------

*/

.gm-style-pbt {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  background: #212121;

  color: #fff;

  padding: 5px 14px;

  font-size: 16px;

  border-radius: 3px;

  box-shadow: 1px 1px 10px 0 rgba(0, 0, 0, 0.2);

  width: 100%;

  text-align: center;

  max-width: 300px;

}



.rd-google-map__model {

  color: #000;

  height: 200px;

}



.rd-google-map__model img {

  max-width: none !important;

}



@media (min-width: 480px) {

  .rd-google-map__model {

    height: 250px;

  }

}



@media (min-width: 992px) {

  .rd-google-map__model {

    height: 450px;

  }

}



.map_locations {

  display: none;

}



/*

*

* Search Results

* --------------------------------------------------

*/

.search_list {

  text-align: left;

  padding-left: 20px;

  font-size: 18px;

  list-style-type: none;

  counter-reset: li;

  overflow: hidden;

}



.search_list li+li {

  margin-top: 25px;

}



.search_list h5+* {

  margin-top: 8px;

}



.search_list p+p {

  margin-bottom: 8px;

}



.search_list li:only-child::before {

  display: none;

}



.search_list .result-item+.result-item {

  margin-top: 40px;

}



.result-item {

  color: #0275bc;

}



.result-item .search_title {

  color: #000;

}



.result-item .search_title:before {

  content: counter(li, decimal) ". ";

  counter-increment: li;

}



.match {

  font-size: 13px;

  text-transform: uppercase;

  letter-spacing: 0.08em;

  color: #f1f1f1;

}



.match em {

  font-style: normal;

}



.search {

  background: #f1f1f1;

  color: #fff;

}



#rd-search-results-live {

  position: absolute;

  top: 100%;

  left: 0;

  right: 0;

  margin-top: 5px;

  text-align: left;

}



#rd-search-results-live #search-results {

  background: #fff;

  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.15);

  padding: 20px;

  opacity: 0;

  visibility: hidden;

  transition: 0.35s ease-in;

  max-height: calc(100vh - 200px);

  overflow-y: auto;

}



#rd-search-results-live #search-results.active {

  visibility: visible;

  opacity: 1;

}



#rd-search-results-live #search-results .search_title {

  font-size: 18px;

}



#rd-search-results-live #search-results p.match {

  display: none;

}



#rd-search-results-live #search-results .result-item+.result-item {

  margin-top: 20px;

}



#rd-search-results-live #search-results .search_all {

  margin-top: 20px;

}



#rd-search-results-live #search-results .search_all a {

  display: block;

  padding: 2px 4px;

  background-color: #f2f2f2;

  text-align: center;

}



#rd-search-results-live #search-results .search_all a:hover {

  text-decoration: underline;

}



#rd-search-results-live #search-results .search_list {

  margin-top: 10px;

  padding-left: 0;

  padding-bottom: 10px;

  font-size: 16px;

}



/*

*

* ToTop

* --------------------------------------------------

*/

.ui-to-top {

  width: 50px;

  height: 50px;

  font-size: 24px;

  line-height: 46px;

  color: #fff;

  background: #0275bc;

  border-radius: 50%;

  position: fixed;

  right: 15px;

  bottom: 15px;

  overflow: hidden;

  text-align: center;

  text-decoration: none;

  z-index: 20;

  transition: 0.45s all ease-in-out;

  transform: translateY(100px);

}



.ui-to-top:hover {

  color: #fff;

  background: #0275bc;

  text-decoration: none;

}



.ui-to-top:focus {

  color: #fff;

}



.ui-to-top.active {

  transform: translateY(0);

}



html.mobile .ui-to-top,

html.tablet .ui-to-top {

  display: none !important;

}



@media (min-width: 480px) {

  .ui-to-top {

    right: 40px;

    bottom: 40px;

  }

}



/*

*

* Tabs

* --------------------------------------------------

*/

.tabs-custom .nav-custom>li,

.tabs-custom .nav-custom>li>a {

  display: block;

  position: relative;

}



.tabs-custom .nav-custom-tabs {

  font-size: 0;

  line-height: 0;

}



.tabs-custom .nav-custom-tabs li {

  margin: -1px 0;

}



.tabs-custom .nav-custom-tabs li+li {

  margin-top: 7px;

}



@media (min-width: 768px) {

  .tabs-custom .nav-custom-tabs li+li {

    margin-top: 0;

    margin-left: 9px;

  }

}



.tabs-custom .nav-custom-tabs li a {

  position: relative;

  padding: 4px 8px;

  font: 400 15px/24px "Open Sans", Helvetica, Arial, sans-serif;

  color: #f1f1f1;

  border: 2px solid;

  text-align: center;

  vertical-align: middle;

  transition: 0.3s all ease;

}



.tabs-custom .nav-custom-tabs li a:hover,

.tabs-custom .nav-custom-tabs li.active a {

  color: #fff;

  background: #f1f1f1;

  border-color: #f1f1f1;

}



.tab-content {

  padding-top: 20px;

}



@media (min-width: 768px) {

  .tab-content {

    padding-top: 32px;

  }

}



@media (min-width: 768px) {

  .tabs-custom.tabs-horizontal .nav-custom-tabs {

    position: relative;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

  }

  .tabs-custom.tabs-horizontal .nav-custom-tabs li a {

    display: block;

    padding: 10px 25px;

    font-weight: 700;

    color: #888a8c;

    letter-spacing: -0.02em;

    background: transparent;

    border: 2px solid #b2b2b2;

    border-radius: 25px;

  }

  .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover,

  .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a {

    color: #fff;

    background: #f1f1f1;

    border-color: #f1f1f1;

  }

  .tabs-custom.tabs-horizontal .nav-custom-tabs li a:hover:before,

  .tabs-custom.tabs-horizontal .nav-custom-tabs li.active a:before {

    transform: translate(-50%, 0);

    opacity: 1;

  }

}



@media (min-width: 768px) {

  .tabs-custom.tabs-vertical {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

  }

  .tabs-custom.tabs-vertical .nav-custom-tabs {

    display: -ms-flexbox;

    display: -webkit-flex;

    display: flex;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-align-items: stretch;

    -ms-flex-align: stretch;

    align-items: stretch;

    -ms-flex-negative: 0;

    -webkit-flex-shrink: 0;

    flex-shrink: 0;

    max-width: 50%;

  }

  .tabs-custom.tabs-vertical .tab-content {

    -webkit-flex-grow: 1;

    -ms-flex-positive: 1;

    flex-grow: 1;

  }

  .tabs-custom.tabs-vertical .nav-custom-tabs {

    text-align: left;

  }

  .tabs-custom.tabs-vertical .nav-custom-tabs li+li {

    margin-top: 12px;

    margin-left: 0;

  }

  .tabs-custom.tabs-vertical .nav-custom-tabs li a {

    display: block;

    padding: 10px 25px;

    font-weight: 700;

    text-align: left;

    border: 2px solid transparent;

    background: transparent;

    border-radius: 25px;

    letter-spacing: -0.02em;

    color: #888a8c;

  }

  .tabs-custom.tabs-vertical .nav-custom-tabs li a:hover,

  .tabs-custom.tabs-vertical .nav-custom-tabs li.active a {

    color: #fff;

    background: #0275bc;

    border-color: #0275bc;

  }

  .tabs-custom.tabs-vertical .tab-content {

    padding: 0 0 0 33px;

  }

}



@media (min-width: 1200px) {

  .tabs-custom.tabs-vertical .nav-custom-tabs {

    min-width: 170px;

  }

}



.page .tabs-custom-wrap+.range {

  margin-top: 0;

}



@media (min-width: 768px) {

  .tabs-custom-type-1.tabs-custom .nav-custom-tabs {

    border-bottom: 1px solid #e1e1e1;

    justify-content: flex-start;

    padding: 0 15px;

  }

}



.tabs-custom-type-1.tabs-custom .nav-custom-tabs li {

  margin-top: 0;

  margin-bottom: 0;

}



.tabs-custom-type-1.tabs-custom .nav-custom-tabs li a {

  color: #0275bc;

  background: #f9f9f9;

  border: 1px solid #e1e1e1;

  font-weight: 600;

  margin-bottom: -1px;

}



.tabs-custom-type-1.tabs-custom .nav-custom-tabs li a:hover {

  color: #0275bc;

  background: #fff;

  border: 1px solid #e1e1e1;

}



@media (min-width: 768px) {

  .tabs-custom-type-1.tabs-custom .nav-custom-tabs li a {

    font-size: 12px;

    color: #0275bc;

    background: #f5f5f5;

    border: 1px solid #e1e1e1;

    border-radius: 0;

  }

  .tabs-custom-type-1.tabs-custom .nav-custom-tabs li a:hover {

    border-bottom: 1px solid #fff;

  }

}



@media (min-width: 768px) and (max-width: 1199px) {

  .tabs-custom-type-1.tabs-custom .nav-custom-tabs li a {

    padding: 10px 15px;

  }

}



@media (min-width: 1200px) {

  .tabs-custom-type-1.tabs-custom .nav-custom-tabs li a {

    font-size: 15px;

    padding: 10px 20px;

  }

}



.tabs-custom-type-1.tabs-custom .nav-custom-tabs li.active a {

  color: #0275bc;

  background: #fff;

  border: 1px solid #e1e1e1;

}



@media (min-width: 768px) {

  .tabs-custom-type-1.tabs-custom .nav-custom-tabs li.active a {

    border-bottom: 1px solid #fff;

  }

}



.tab-content.tab-content-type-1 {

  padding-top: 20px;

}



/*

*

* Photoswipe

* --------------------------------------------------

*/

.pswp {

  display: none;

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0;

  top: 0;

  overflow: hidden;

  -ms-touch-action: none;

  touch-action: none;

  z-index: 999999;

  -webkit-text-size-adjust: 100%;

  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */

  -webkit-backface-visibility: hidden;

  outline: none;

}



.pswp * {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

}



.pswp img {

  max-width: none;

}



/* style is added when JS option showHideOpacity is set to true */

.pswp--animate_opacity {

  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */

  opacity: 0.001;

  will-change: opacity;

  /* for open/close transition */

  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);

  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);

}



.pswp--open {

  display: block;

}



.pswp--zoom-allowed .pswp__img {

  /* autoprefixer: off */

  cursor: -webkit-zoom-in;

  cursor: -moz-zoom-in;

  cursor: zoom-in;

}



.pswp--zoomed-in .pswp__img {

  /* autoprefixer: off */

  cursor: -webkit-grab;

  cursor: -moz-grab;

  cursor: grab;

}



.pswp--dragging .pswp__img {

  /* autoprefixer: off */

  cursor: -webkit-grabbing;

  cursor: -moz-grabbing;

  cursor: grabbing;

}



/*

	Background is added as a separate element.

	As animating opacity is much faster than animating rgba() background-color.

*/

.pswp__bg {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  background: #000;

  opacity: 0;

  -webkit-backface-visibility: hidden;

  will-change: opacity;

}



.pswp__scroll-wrap {

  position: absolute;

  left: 0;

  top: 0;

  width: 100%;

  height: 100%;

  overflow: hidden;

}



.pswp__container,

.pswp__zoom-wrap {

  -ms-touch-action: none;

  touch-action: none;

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

}



/* Prevent selection and tap highlights */

.pswp__container,

.pswp__img {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: none;

}



.pswp__zoom-wrap {

  position: absolute;

  width: 100%;

  -webkit-transform-origin: left top;

  -ms-transform-origin: left top;

  transform-origin: left top;

  /* for open/close transition */

  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);

  transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1);

}



.pswp__bg {

  will-change: opacity;

  /* for open/close transition */

  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);

  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);

}



.pswp--animated-in .pswp__bg,

.pswp--animated-in .pswp__zoom-wrap {

  -webkit-transition: none;

  transition: none;

}



.pswp__container,

.pswp__zoom-wrap {

  -webkit-backface-visibility: hidden;

}



.pswp__item {

  position: absolute;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  overflow: hidden;

}



.pswp__item .video-warp,

.pswp__item .post-video-warp {

  position: absolute;

  top: 50%;

  width: 600px;

  max-width: 100%;

  left: 50%;

  transform: translate(-50%, -50%);

}



.pswp__img {

  position: absolute;

  width: auto;

  height: auto;

  top: 0;

  left: 0;

}



/*

	stretched thumbnail or div placeholder element (see below)

	style is added to avoid flickering in webkit/blink when layers overlap

*/

.pswp__img--placeholder {

  -webkit-backface-visibility: hidden;

}



/*

	div element that matches size of large image

	large image loads on top of it

*/

.pswp__img--placeholder--blank {

  background: #222;

}



.pswp--ie .pswp__img {

  width: 100% !important;

  height: auto !important;

  left: 0;

  top: 0;

}



/*

	Error message appears when image is not loaded

	(JS option errorMsg controls markup)

*/

.pswp__error-msg {

  position: absolute;

  left: 0;

  top: 50%;

  width: 100%;

  text-align: center;

  font-size: 14px;

  line-height: 16px;

  margin-top: -8px;

  color: #ccc;

}



.pswp__error-msg a {

  color: #ccc;

  text-decoration: underline;

}



[data-photo-swipe] [data-inner-html] iframe {

  pointer-events: none;

}



/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */

/*



	Contents:



	1. Buttons

	2. Share modal and links

	3. Index indicator ("1 of X" counter)

	4. Caption

	5. Loading indicator

	6. Additional styles (root element, top bar, idle state, hidden state, etc.)



*/

/*



	1. Buttons



 */

/* <button> css reset */

.pswp__button {

  width: 44px;

  height: 44px;

  position: relative;

  background: none;

  cursor: pointer;

  overflow: visible;

  -webkit-appearance: none;

  display: block;

  border: 0;

  padding: 0;

  margin: 0;

  float: right;

  opacity: 0.75;

  -webkit-transition: opacity 0.2s;

  transition: opacity 0.2s;

  -webkit-box-shadow: none;

  box-shadow: none;

}



.pswp__button:focus,

.pswp__button:hover {

  opacity: 1;

}



.pswp__button:active {

  outline: none;

  opacity: 0.9;

}



.pswp__button::-moz-focus-inner {

  padding: 0;

  border: 0;

}



/* pswp__ui--over-close class it added when mouse is over element that should close gallery */

.pswp__ui--over-close .pswp__button--close {

  opacity: 1;

}



.pswp__button,

.pswp__button--arrow--left:before,

.pswp__button--arrow--right:before {

  background: url(../images/photoswipe-controls.png) 0 0 no-repeat;

  background-size: 264px 88px;

  width: 44px;

  height: 44px;

}



@media (-webkit-min-device-pixel-ratio: 1.1),

(-webkit-min-device-pixel-ratio: 1.09375),

(min-resolution: 105dpi),

(min-resolution: 1.1dppx) {

  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */

  .pswp--svg .pswp__button,

  .pswp--svg .pswp__button--arrow--left:before,

  .pswp--svg .pswp__button--arrow--right:before {

    background-image: url(../images/photoswipe-controls.svg);

  }

  .pswp--svg .pswp__button--arrow--left,

  .pswp--svg .pswp__button--arrow--right {

    background: none;

  }

}



.pswp__button--close {

  background-position: 0 -44px;

}



.pswp__button--share {

  background-position: -44px -44px;

}



.pswp__button--fs {

  display: none;

}



.pswp--supports-fs .pswp__button--fs {

  display: block;

}



.pswp--fs .pswp__button--fs {

  background-position: -44px 0;

}



.pswp__button--zoom {

  display: none;

  background-position: -88px 0;

}



.pswp--zoom-allowed .pswp__button--zoom {

  display: block;

}



.pswp--zoomed-in .pswp__button--zoom {

  background-position: -132px 0;

}



/* no arrows on touch screens */

.pswp--touch .pswp__button--arrow--left,

.pswp--touch .pswp__button--arrow--right {

  visibility: hidden;

}



/*

	Arrow buttons hit area

	(icon is added to :before pseudo-element)

*/

.pswp__button--arrow--left,

.pswp__button--arrow--right {

  background: none;

  top: 50%;

  margin-top: -50px;

  width: 70px;

  height: 100px;

  position: absolute;

}



.pswp__button--arrow--left {

  left: 0;

}



.pswp__button--arrow--right {

  right: 0;

}



.pswp__button--arrow--left:before,

.pswp__button--arrow--right:before {

  content: "";

  top: 35px;

  background-color: rgba(0, 0, 0, 0.3);

  height: 30px;

  width: 32px;

  position: absolute;

}



.pswp__button--arrow--left:before {

  left: 6px;

  background-position: -138px -44px;

}



.pswp__button--arrow--right:before {

  right: 6px;

  background-position: -94px -44px;

}



/*



	2. Share modal/popup and links



 */

.pswp__counter,

.pswp__share-modal {

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

}



.pswp__share-modal {

  display: block;

  background: rgba(0, 0, 0, 0.5);

  width: 100%;

  height: 100%;

  top: 0;

  left: 0;

  padding: 10px;

  position: absolute;

  z-index: 1600;

  opacity: 0;

  -webkit-transition: opacity 0.25s ease-out;

  transition: opacity 0.25s ease-out;

  -webkit-backface-visibility: hidden;

  will-change: opacity;

}



.pswp__share-modal--hidden {

  display: none;

}



.pswp__share-tooltip {

  z-index: 1620;

  position: absolute;

  background: #fff;

  top: 56px;

  border-radius: 2px;

  display: block;

  width: auto;

  right: 44px;

  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);

  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);

  -webkit-transform: translateY(6px);

  -ms-transform: translateY(6px);

  transform: translateY(6px);

  -webkit-transition: -webkit-transform 0.25s;

  transition: transform 0.25s;

  -webkit-backface-visibility: hidden;

  will-change: transform;

}



.pswp__share-tooltip a {

  display: block;

  padding: 8px 12px;

  color: #000;

  text-decoration: none;

  font-size: 14px;

  line-height: 18px;

}



.pswp__share-tooltip a:hover {

  text-decoration: none;

  color: #000;

}



.pswp__share-tooltip a:first-child {

  /* round corners on the first/last list item */

  border-radius: 2px 2px 0 0;

}



.pswp__share-tooltip a:last-child {

  border-radius: 0 0 2px 2px;

  display: none;

  pointer-events: none;

}



.pswp__share-modal--fade-in {

  opacity: 1;

}



.pswp__share-modal--fade-in .pswp__share-tooltip {

  -webkit-transform: translateY(0);

  -ms-transform: translateY(0);

  transform: translateY(0);

}



/* increase size of share links on touch devices */

.pswp--touch .pswp__share-tooltip a {

  padding: 16px 12px;

}



a.pswp__share--facebook:before {

  content: "";

  display: block;

  width: 0;

  height: 0;

  position: absolute;

  top: -12px;

  right: 15px;

  border: 6px solid transparent;

  border-bottom-color: #fff;

  -webkit-pointer-events: none;

  -moz-pointer-events: none;

  pointer-events: none;

}



a.pswp__share--facebook:hover {

  background: #3e5c9a;

  color: #fff;

}



a.pswp__share--facebook:hover:before {

  border-bottom-color: #3e5c9a;

}



a.pswp__share--twitter:hover {

  background: #55acee;

  color: #fff;

}



a.pswp__share--pinterest:hover {

  background: #ccc;

  color: #ce272d;

}



a.pswp__share--download:hover {

  background: #ddd;

}



/*



	3. Index indicator ("1 of X" counter)



 */

.pswp__counter {

  position: absolute;

  left: 0;

  top: 0;

  height: 44px;

  font-size: 13px;

  line-height: 44px;

  color: #fff;

  opacity: 0.75;

  padding: 0 10px;

}



/*



	4. Caption



 */

.pswp__caption {

  position: absolute;

  left: 0;

  bottom: 0;

  width: 100%;

  min-height: 44px;

}



.pswp__caption small {

  font-size: 11px;

  color: #bbb;

}



.pswp__caption__center {

  text-align: left;

  max-width: 420px;

  margin: 0 auto;

  font-size: 13px;

  padding: 10px;

  line-height: 20px;

  color: #ccc;

}



.pswp__caption--empty {

  display: none;

}



/* Fake caption element, used to calculate height of next/prev image */

.pswp__caption--fake {

  visibility: hidden;

}



/*



	5. Loading indicator (preloader)



	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR



 */

.pswp__preloader {

  width: 44px;

  height: 44px;

  position: absolute;

  top: 0;

  left: 50%;

  margin-left: -22px;

  opacity: 0;

  -webkit-transition: opacity 0.25s ease-out;

  transition: opacity 0.25s ease-out;

  will-change: opacity;

  direction: ltr;

}



.pswp__preloader__icn {

  width: 20px;

  height: 20px;

  margin: 12px;

}



.pswp__preloader--active {

  opacity: 1;

}



.pswp__preloader--active .pswp__preloader__icn {

  /* We use .gif in browsers that don't support CSS animation */

  background: url(../images/preloader.gif) 0 0 no-repeat;

}



.pswp--css_animation .pswp__preloader--active {

  opacity: 1;

}



.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {

  -webkit-animation: clockwise 500ms linear infinite;

  animation: clockwise 500ms linear infinite;

}



.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {

  -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;

  animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;

}



.pswp--css_animation .pswp__preloader__icn {

  background: none;

  opacity: 0.75;

  width: 14px;

  height: 14px;

  position: absolute;

  left: 15px;

  top: 15px;

  margin: 0;

}



.pswp--css_animation .pswp__preloader__cut {

  /*

			The idea of animating inner circle is based on Polymer ("material") loading indicator

			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html

		*/

  position: relative;

  width: 7px;

  height: 14px;

  overflow: hidden;

}



.pswp--css_animation .pswp__preloader__donut {

  -webkit-box-sizing: border-box;

  box-sizing: border-box;

  width: 14px;

  height: 14px;

  border: 2px solid #fff;

  border-radius: 50%;

  border-left-color: transparent;

  border-bottom-color: transparent;

  position: absolute;

  top: 0;

  left: 0;

  background: none;

  margin: 0;

}



@media screen and (max-width: 1024px) {

  .pswp__preloader {

    position: relative;

    left: auto;

    top: auto;

    margin: 0;

    float: right;

  }



  .order-sm-0 {

    order: 0;

  }

  .order-sm-1 {

    order: 1;

  }

  .order-sm-2 {

    order: 2;

  }

  .order-sm-3 {

    order: 3;

  }

  .order-sm-4 {

    order: 4;

  }

  .order-sm-5 {

    order: 5;

  }

  .order-sm-6 {

    order: 6;

  }

  .order-sm-7 {

    order: 7;

  }

  .order-sm-8 {

    order: 8;

  }

  .order-sm-9 {

    order: 9;

  }

  .order-sm-10 {

    order: 10;

  }

}



@-webkit-keyframes clockwise {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@keyframes clockwise {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(360deg);

    transform: rotate(360deg);

  }

}



@-webkit-keyframes donut-rotate {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  50% {

    -webkit-transform: rotate(-140deg);

    transform: rotate(-140deg);

  }

  100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



@keyframes donut-rotate {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  50% {

    -webkit-transform: rotate(-140deg);

    transform: rotate(-140deg);

  }

  100% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

}



/*



	6. Additional styles



 */

/* root element of UI */

.pswp__ui {

  -webkit-font-smoothing: auto;

  visibility: visible;

  opacity: 1;

  z-index: 1550;

}



/* top black bar with buttons and "1 of X" indicator */

.pswp__top-bar {

  position: absolute;

  left: 0;

  top: 0;

  height: 44px;

  width: 100%;

}



.pswp__caption,

.pswp__top-bar,

.pswp--has_mouse .pswp__button--arrow--left,

.pswp--has_mouse .pswp__button--arrow--right {

  -webkit-backface-visibility: hidden;

  will-change: opacity;

  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);

  transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);

}



/* pswp--has_mouse class is added only when two subsequent mousemove events occur */

.pswp--has_mouse .pswp__button--arrow--left,

.pswp--has_mouse .pswp__button--arrow--right {

  visibility: visible;

}



.pswp__top-bar,

.pswp__caption {

  background-color: rgba(0, 0, 0, 0.5);

}



/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */

.pswp__ui--fit .pswp__top-bar,

.pswp__ui--fit .pswp__caption {

  background-color: rgba(0, 0, 0, 0.3);

}



/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */

.pswp__ui--idle .pswp__top-bar {

  opacity: 0;

}



.pswp__ui--idle .pswp__button--arrow--left,

.pswp__ui--idle .pswp__button--arrow--right {

  opacity: 0;

}



/*

	pswp__ui--hidden class is added when controls are hidden

	e.g. when user taps to toggle visibility of controls

*/

.pswp__ui--hidden .pswp__top-bar,

.pswp__ui--hidden .pswp__caption,

.pswp__ui--hidden .pswp__button--arrow--left,

.pswp__ui--hidden .pswp__button--arrow--right {

  /* Force paint & create composition layer for controls. */

  opacity: 0.001;

}



/* pswp__ui--one-slide class is added when there is just one item in gallery */

.pswp__ui--one-slide .pswp__button--arrow--left,

.pswp__ui--one-slide .pswp__button--arrow--right,

.pswp__ui--one-slide .pswp__counter {

  display: none;

}



.pswp__element--disabled {

  display: none !important;

}



.pswp--minimal--dark .pswp__top-bar {

  background: none;

}



/*

*

* Progress Bars

* --------------------------------------------------

*/

.progress-linear {

  position: relative;

  text-align: left;

  display: flex;

  align-items: flex-end;

  justify-content: space-between;

}



.progress-linear>div:first-child {

  width: calc(100% - 45px);

}



.progress-linear .progress-header {

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  font-style: normal;

  color: #b8b8b6;

}



.progress-linear .progress-bar-linear-wrap,

.progress-linear .progress-bar-linear {

  height: 100%;

  border-radius: 5px;

}



.progress-linear .progress-bar-linear-wrap {

  margin-top: 10px;

  background: #f5f5f5;

  height: 10px;

}



.progress-linear .progress-bar-linear {

  background-color: #f1f1f1;

  width: 0;

  transition: 0.5s all ease-in-out;

}



.progress-linear .progress-value {

  font-size: 18px;

  font-weight: 600;

  color: #b8b8b6;

}



.progress-linear .progress-value:after {

  content: "%";

}



.progress-linear+.progress-linear {

  margin-top: 15px;

}



/*

*

* Counter

* --------------------------------------------------

*/

.counter-wrap .heading-1 {

  color: #fff;

}



.counter-wrap p {

  color: #959799;

  font-size: 18px;

  text-transform: uppercase;

  font-weight: 600;

}



.counter-wrap .counter-text-type-1 {

  color: #91fe91;

}



.counter-wrap .divider {

  margin-left: auto;

  margin-right: auto;

  margin-top: 10px;

  background: #f1f1f1;

  height: 5px;

}



.counter-wrap .divider-white {

  background: #fff;

}



/*

*

* Circle Progress Bars

* --------------------------------------------------

*/

.progress-bar-circle {

  display: inline-block;

  position: relative;

  text-align: center;

  line-height: 1.2;

}



.progress-bar-circle canvas {

  vertical-align: middle;

}



.progress-bar-circle span {

  position: absolute;

  top: 50%;

  left: 50%;

  font-weight: 700;

  color: #282828;

  font-size: 46px;

  line-height: 46px;

  transform: translate(-50%, -50%);

}



.progress-bar-circle span:after {

  content: "%";

}



.progress-bar-circle-title {

  font-style: normal;

  padding-top: 15px;

  color: #5d6062;

}



/*

*

* Time Circles

* --------------------------------------------------

*/

/**

 *	This element is created inside your target element

 *	It is used so that your own element will not need to be altered

 **/

.time_circles {

  position: relative;

  width: 100%;

  height: 100%;

}



.DateCountdown {

  margin: 0 auto;

  max-width: 820px;

}



/**

 *	This is all the elements used to house all text used

 * in time circles

 **/

.time_circles>div {

  position: absolute;

  text-align: center;

  top: 50% !important;

  transform: translateY(-63%) !important;

  -webkit-transform: translateY(-63%) !important;

}



@media (min-width: 1200px) {

  #DateCountdown {

    width: 100%;

  }

}



/**

 *	Titles (Days, Hours, etc)

 **/

.time_circles>div>h4 {

  position: absolute;

  right: 0;

  left: 0;

  padding: 0;

  margin: 0;

  text-align: center;

  font-size: 15px !important;

  font-weight: 400;

  top: 16vw;

}



.time_circles>div>h4+* {

  margin-top: 0;

}



@media (min-width: 480px) {

  .time_circles>div>h4 {

    top: 75px;

  }

}



@media (min-width: 768px) {

  .time_circles>div>h4 {

    top: 94px;

  }

}



/**

 *	Time numbers, ie: 12

 **/

.time_circles>div>span {

  display: block;

  font-size: 30px;

  text-align: center;

  font-weight: 700;

}



@media (min-width: 768px) {

  .time_circles>div>span {

    font-size: 36px !important;

  }

}



@media (min-width: 1200px) {

  .time_circles>div>span {

    font-size: 48px !important;

  }

}



/*

------------------------------------------------------------------------------------------------------------------------

1. BASIC STYLE

------------------------------------------------------------------------------------------------------------------------

*/

.mCustomScrollbar {

  -ms-touch-action: pinch-zoom;

  touch-action: pinch-zoom;

  /* direct pointer events to js */

}



.mCustomScrollbar.mCS_no_scrollbar,

.mCustomScrollbar.mCS_touch_action {

  -ms-touch-action: auto;

  touch-action: auto;

}



.mCustomScrollBox {

  /* contains plugin's markup */

  position: relative;

  overflow: hidden;

  height: 100%;

  max-width: 100%;

  outline: none;

  direction: ltr;

}



.mCSB_container {

  /* contains the original content */

  overflow: hidden;

  width: auto;

  height: auto;

}



/*

------------------------------------------------------------------------------------------------------------------------

2. VERTICAL SCROLLBAR

y-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_inside>.mCSB_container {

  margin-right: 30px;

}



.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

  margin-right: 0;

}



/* non-visible scrollbar */

.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_container {

  /* RTL direction/left-side scrollbar */

  margin-right: 0;

  margin-left: 30px;

}



.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {

  margin-left: 0;

}



/* RTL direction/left-side scrollbar */

.mCSB_scrollTools {

  /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */

  position: absolute;

  width: 16px;

  height: auto;

  left: auto;

  top: 0;

  right: 0;

  bottom: 0;

}



.mCSB_outside+.mCSB_scrollTools {

  right: -26px;

}



/* scrollbar position: outside */

.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_scrollTools,

.mCS-dir-rtl-custom>.mCSB_outside+.mCSB_scrollTools {

  /* RTL direction/left-side scrollbar */

  right: auto;

  left: 0;

}



.mCS-dir-rtl-custom>.mCSB_outside+.mCSB_scrollTools {

  left: -26px;

}



/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer {

  /* contains the draggable element and dragger rail markup */

  position: absolute;

  top: 0;

  left: 0;

  bottom: 0;

  right: 0;

  height: auto;

}



.mCSB_scrollTools a+.mCSB_draggerContainer {

  margin: 20px 0;

}



.mCSB_scrollTools .mCSB_draggerRail {

  width: 16px;

  height: 100%;

  margin: 0 auto;

  border-radius: 0;

}



.mCSB_scrollTools .mCSB_dragger {

  /* the draggable element */

  cursor: pointer;

  width: 100%;

  height: 30px;

  /* minimum dragger height */

  z-index: 1;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

  /* the dragger element */

  position: relative;

  width: 16px;

  height: 100%;

  margin: 0 auto;

  border-radius: 0;

  text-align: center;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

  width: 12px;

  /* auto-expanded scrollbar */

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

  width: 8px;

  /* auto-expanded scrollbar */

}



.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown {

  display: block;

  position: absolute;

  height: 20px;

  width: 100%;

  overflow: hidden;

  margin: 0 auto;

  cursor: pointer;

}



.mCSB_scrollTools .mCSB_buttonDown {

  bottom: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

3. HORIZONTAL SCROLLBAR

x-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_horizontal.mCSB_inside>.mCSB_container {

  margin-right: 0;

  margin-bottom: 30px;

}



.mCSB_horizontal.mCSB_outside>.mCSB_container {

  min-height: 100%;

}



.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {

  margin-bottom: 0;

}



/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal {

  width: auto;

  height: 16px;

  top: auto;

  right: 0;

  bottom: 0;

  left: 0;

}



.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {

  bottom: -26px;

}



/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {

  margin: 0 20px;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {

  width: 100%;

  height: 2px;

  margin: 7px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {

  width: 30px;

  /* minimum dragger width */

  height: 100%;

  left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {

  width: 100%;

  height: 4px;

  margin: 6px auto;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {

  height: 12px;

  /* auto-expanded scrollbar */

  margin: 2px auto;

}



.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {

  height: 8px;

  /* auto-expanded scrollbar */

  margin: 4px 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

  display: block;

  position: absolute;

  width: 20px;

  height: 100%;

  overflow: hidden;

  margin: 0 auto;

  cursor: pointer;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {

  left: 0;

}



.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {

  right: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

4. VERTICAL AND HORIZONTAL SCROLLBARS

yx-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_container_wrapper {

  position: absolute;

  height: auto;

  width: auto;

  overflow: hidden;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  margin-right: 30px;

  margin-bottom: 30px;

}



.mCSB_container_wrapper>.mCSB_container {

  padding-right: 30px;

  padding-bottom: 30px;

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {

  bottom: 20px;

}



.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {

  right: 20px;

}



/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {

  bottom: 0;

}



/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal,

.mCS-dir-rtl-custom>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {

  right: 0;

}



/* RTL direction/left-side scrollbar */

.mCS-dir-rtl-custom>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {

  left: 20px;

}



/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl-custom>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal {

  left: 0;

}



.mCS-dir-rtl-custom>.mCSB_inside>.mCSB_container_wrapper {

  /* RTL direction/left-side scrollbar */

  margin-right: 0;

  margin-left: 30px;

}



.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {

  padding-right: 0;

}



.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {

  padding-bottom: 0;

}



.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {

  margin-right: 0;

  /* non-visible scrollbar */

  margin-left: 0;

}



/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {

  margin-bottom: 0;

}



/*

------------------------------------------------------------------------------------------------------------------------

5. TRANSITIONS

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_scrollTools,

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

  -webkit-transition: opacity 0.2s ease-in-out,

    background-color 0.2s ease-in-out;

  -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

  -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

  transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

}



.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {

  -webkit-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,

    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,

    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,

    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

  -moz-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,

    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,

    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,

    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

  -o-transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,

    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,

    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,

    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

  transition: width 0.2s ease-out 0.2s, height 0.2s ease-out 0.2s,

    margin-left 0.2s ease-out 0.2s, margin-right 0.2s ease-out 0.2s,

    margin-top 0.2s ease-out 0.2s, margin-bottom 0.2s ease-out 0.2s,

    opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;

}



/*

------------------------------------------------------------------------------------------------------------------------

6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS

------------------------------------------------------------------------------------------------------------------------

*/

/*

----------------------------------------

6.1 THEMES

----------------------------------------

*/

/* default theme ("light") */

.mCSB_scrollTools .mCSB_draggerRail {

  background-color: transparent;

}



.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

  background-color: #f2f3f8;

}



.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

  background-color: #d1d4e6;

}



.mCSB_scrollTools .mCSB_buttonUp,

.mCSB_scrollTools .mCSB_buttonDown,

.mCSB_scrollTools .mCSB_buttonLeft,

.mCSB_scrollTools .mCSB_buttonRight {

  background-image: url(mCSB_buttons.png);

  /* css sprites */

  background-repeat: no-repeat;

  opacity: 0.4;

  filter: "alpha(opacity=40)";

  -ms-filter: "alpha(opacity=40)";

}



.mCSB_scrollTools .mCSB_buttonUp {

  background-position: 0 0;

  /*

  sprites locations

  light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px

  dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px

  */

}



.mCSB_scrollTools .mCSB_buttonDown {

  background-position: 0 -20px;

  /*

  sprites locations

  light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px

  dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px

  */

}



.mCSB_scrollTools .mCSB_buttonLeft {

  background-position: 0 -40px;
}



.mCSB_scrollTools .mCSB_buttonRight {

  background-position: 0 -56px;

}



.mCSB_scrollTools .mCSB_buttonUp:hover,

.mCSB_scrollTools .mCSB_buttonDown:hover,

.mCSB_scrollTools .mCSB_buttonLeft:hover,

.mCSB_scrollTools .mCSB_buttonRight:hover {

  opacity: 0.75;

  filter: "alpha(opacity=75)";

  -ms-filter: "alpha(opacity=75)";

}



.mCSB_scrollTools .mCSB_buttonUp:active,

.mCSB_scrollTools .mCSB_buttonDown:active,

.mCSB_scrollTools .mCSB_buttonLeft:active,

.mCSB_scrollTools .mCSB_buttonRight:active {

  opacity: 0.9;

  filter: "alpha(opacity=90)";

  -ms-filter: "alpha(opacity=90)";

}



/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {

  background-color: #000;

  background-color: rgba(0, 0, 0, 0.15);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {

  background-color: #000;

  background-color: rgba(0, 0, 0, 0.75);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {

  background-color: rgba(0, 0, 0, 0.85);

}



.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,

.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {

  background-color: rgba(0, 0, 0, 0.9);

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {

  background-position: -80px 0;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {

  background-position: -80px -20px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {

  background-position: -80px -40px;

}



.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {

  background-position: -80px -56px;

}



/*

*

* Swiper

* --------------------------------------------------

*/

.swiper-container {

  height: auto;

  margin: 0 auto;

  position: relative;

  overflow: hidden;

  /* Fix of Webkit flickering */

  z-index: 1;

}



.swiper-container-no-flexbox .swiper-slide {

  float: left;

}



.swiper-container-vertical>.swiper-wrapper {

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}



.swiper-wrapper {

  position: relative;

  width: 100%;

  height: 100%;

  z-index: 1;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  transition-property: transform;

  box-sizing: content-box;

}



.swiper-container-android .swiper-slide,

.swiper-wrapper {

  transform: translate3d(0px, 0, 0);

}



.swiper-container-multirow>.swiper-wrapper {

  flex-wrap: wrap;

}



.swiper-container-free-mode>.swiper-wrapper {

  transition-timing-function: ease-out;

  margin: 0 auto;

}



/* a11y */

.swiper-container .swiper-notification {

  position: absolute;

  left: 0;

  top: 0;

  pointer-events: none;

  opacity: 0;

  z-index: -1000;

}



/* IE10 Windows Phone 8 Fixes */

.swiper-wp8-horizontal {

  touch-action: pan-y;

}



.swiper-wp8-vertical {

  touch-action: pan-x;

}



/* Coverflow */

.swiper-container-coverflow .swiper-wrapper {

  /* Windows 8 IE 10 fix */

}



.swiper-container-fade.swiper-container-free-mode .swiper-slide {

  transition-timing-function: ease-out;

}



.swiper-container-fade .swiper-slide {

  pointer-events: none;

}



.swiper-container-fade .swiper-slide .swiper-slide {

  pointer-events: none;

}



.swiper-container-fade .swiper-slide-active,

.swiper-container-fade .swiper-slide-active .swiper-slide-active {

  pointer-events: auto;

}



.swiper-lazy-preloader {

  width: 42px;

  height: 42px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -21px;

  margin-top: -21px;

  z-index: 10;

  transform-origin: 50%;

  animation: swiper-preloader-spin 1s steps(12, end) infinite;

}



.swiper-lazy-preloader:after {

  display: block;

  content: "";

  width: 100%;

  height: 100%;

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

  background-position: 50%;

  background-size: 100%;

  background-repeat: no-repeat;

}



.swiper-lazy-preloader-white:after {

  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");

}



@keyframes swiper-preloader-spin {

  100% {

    transform: rotate(360deg);

  }

}



.swiper-slide>.vide__body,

.swiper-slide>.parallax_cnt {

  height: 100%;

}



.swiper-button-prev,

.swiper-button-next {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  display: none;

  font-size: 26px;

  line-height: 1;

  color: #fff;

  text-align: center;

  cursor: pointer;

  transition: 0.2s ease-in;

  will-change: transform;

  z-index: 10;

}



.swiper-button-prev:hover,

.swiper-button-next:hover {

  color: #f1f1f1;

}



@media (min-width: 768px) {

  .swiper-button-prev,

  .swiper-button-next {

    display: block;

  }

}



.swiper-button-prev.swiper-button-disabled,

.swiper-button-next.swiper-button-disabled {

  opacity: 0.35;

  cursor: auto;

  pointer-events: none;

}



.swiper-button-prev {

  left: 30px;

}



.swiper-button-prev.swpbtn_autores_prev {

  left: 20px;

}



.swiper-button-prev:before {

  font-family: FontAwesome;

  content: "\f060";

}



.swiper-button-next {

  right: 30px;

}



.swiper-button-next.swpbtn_autores_next {

  right: 20px;

}



.swiper-button-next:before {

  font-family: FontAwesome;

  content: "\f061";

}



.swiper-slider.swiper-container-rtl .swiper-button-prev:before {

  content: "\f061";

}



.swiper-slider.swiper-container-rtl .swiper-button-next:before {

  content: "\f060";

}



.swiper-pagination {

  position: absolute;

  display: block;

  text-align: center;

  transition: 0.3s;

  transform: translate3d(0, 0, 0);

  z-index: 10;

}



.swiper-pagination.swiper-pagination-hidden {

  opacity: 0;

}



.swiper-pagination .swiper-pagination-bullet {

  width: 12px;

  height: 12px;

  display: inline-block;

  border-radius: 100%;

  background: transparent;

  transition: 0.2s;

  border: 1px solid #fff;

}



.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,

.swiper-pagination .swiper-pagination-bullet:hover {

  background: white;

}



.swiper-pagination.swiper-pagination-clickable .swiper-pagination-bullet {

  cursor: pointer;

}



.swiper-pagination-black .swiper-pagination-bullet {

  background: rgba(0, 0, 0, 0.6);

}



.swiper-pagination-black .swiper-pagination-bullet.swiper-pagination-bullet-active {

  background: black;

}



.swiper-container-vertical>.swiper-pagination {

  right: 10px;

  top: 50%;

  transform: translate3d(0px, -50%, 0);

}



.swiper-container-vertical>.swiper-pagination .swiper-pagination-bullet {

  margin: 5px 0;

  display: block;

}



.swiper-container-horizontal>.swiper-pagination {

  bottom: 20px;

  left: 0;

  width: 100%;

}



.swiper-container-horizontal>.swiper-pagination .swiper-pagination-bullet {

  margin: 0 5px;

}



.swiper-slide {

  position: relative;

  display: -ms-flexbox;

  display: -webkit-flex;

  display: flex;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -ms-flex-negative: 0;

  -webkit-flex-shrink: 0;

  flex-shrink: 0;

  width: 100%;

  height: 100%;

  white-space: nowrap;

}



.swiper-slide-caption {

  width: 100%;

  white-space: normal;

}



.swiper-slide-caption p {

  display: none;

}



@media (min-width: 768px) {

  .swiper-slide-caption p {

    display: block;

  }

}



.swiper-slider-type-1.swiper-container {

  height: auto;

}



.swiper-slider-type-1 .swiper-button-prev,

.swiper-slider-type-1 .swiper-button-next {

  display: none;

}



.swiper-slider-type-1 .swiper-pagination {

  text-align: left;

  left: 20px;

}



@media (min-width: 992px) {

  .swiper-slider-type-1 .swiper-pagination {

    left: 30px;

  }

}



.swiper-slider-type-1 .post-type-1 .caption {

  bottom: 60px;

}



.swiper-slider-type-2.swiper-container {

  height: calc(100vh - 200px);

  min-height: 280px;

}



@media (min-width: 1200px) {

  .swiper-slider-type-2.swiper-container {

    height: calc(100vh - 80px);

  }

}



@media (min-width: 1440px) {

  .swiper-slider-type-2.swiper-container {

    height: calc(100vh - 200px);

  }

}



.swiper-slider-type-2 .swiper-slide {

  text-align: left;

  justify-content: flex-start;

  align-items: center;

}



.swiper-slider-type-2 .swiper-slide>* {

  position: relative;

  z-index: 2;

}



.swiper-slider-type-2 .swiper-slide:before {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  box-shadow: inset 0px 150px 700px rgba(0, 0, 0, 0.5);

  z-index: 1;

}



.swiper-slider-type-2 .swiper-slide:after {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: rgba(40, 40, 40, 0.4);

  box-shadow: inset 0px -150px 700px rgba(0, 0, 0, 0.5);

  z-index: 1;

}



@media (min-width: 992px) {

  .swiper-slider-type-2 .swiper-slide {

    align-items: flex-end;

  }

}



.swiper-slider-type-2 .swiper-slide .tag-list+* {

  margin-top: 20px;

}



.swiper-slider-type-2 .swiper-slide .title {

  line-height: 1.2;

}



.swiper-slider-type-2 .swiper-slide .title a {

  color: #fff;

}



.swiper-slider-type-2 .swiper-slide .title a:hover {

  text-decoration: underline;

}



.swiper-slider-type-2 .swiper-slide .title+* {

  margin-top: 20px;

}



@media (min-width: 768px) {

  .swiper-slider-type-2 .swiper-slide .title+* {

    margin-top: 30px;

  }

}



.swiper-slider-type-2 .swiper-slide .caption {

  padding-bottom: 30px;

}



@media (min-width: 992px) {

  .swiper-slider-type-2 .swiper-slide .caption {

    padding-bottom: 50px;

  }

}



.swiper-slider-type-2 .swiper-slide .caption .meta-list li {

  color: #fff;

}



.swiper-slider-type-2>.swiper-pagination {

  max-width: 1440px;

  margin-left: auto;

  margin-right: auto;

  bottom: 15px;

  padding-left: 15px;

  padding-right: 15px;

  text-align: left;

  left: 50%;

  transform: translateX(-50%);

}



.swiper-slider-type-3.swiper-container {

  height: calc(100vh - 100px);

  min-height: 280px;

}



.swiper-slider-type-3 .swiper-slide:after {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background-color: rgba(40, 40, 40, 0.4);

  box-shadow: inset 0px -150px 700px rgba(0, 0, 0, 0.5);

}



.swiper-slider-type-3 .swiper-slide:before {

  position: absolute;

  content: "";

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  box-shadow: inset 0px 150px 700px rgba(0, 0, 0, 0.5);

  z-index: 1;

}



.swiper-slider-type-3 .swiper-slide-caption {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  z-index: 1;

}



.swiper-slider-type-3 .swiper-slide-caption h1 {

  color: #fff;

}



.swiper-slider-type-3 .swiper-slide-caption p {

  color: #fff;

  display: none;

}



@media (min-width: 768px) {

  .swiper-slider-type-3 .swiper-slide-caption p {

    display: block;

  }

}



.swiper-slider-type-3 .swiper-slide-caption .button-block {

  margin-left: -5px;

  margin-right: -5px;

}



.swiper-slider-type-3 .swiper-slide-caption .button-block .button {

  margin-left: 5px;

  margin-right: 5px;

}



@media (max-width: 480px) {

  .swiper-slider-type-3 .swiper-slide-caption .button-block .button {

    margin-top: 10px;

  }

}



.swiper-slider .title a {

  transition: 250ms all ease-in-out;

}



.swiper-slider .title a:hover {

  text-decoration: underline;

}



@media (min-width: 768px) {

  .swiper-slider-type-1 .post-type-1.post-type-1-mode img {

    position: relative;

    width: 100%;

  }

}



@media (min-width: 1200px) {

  .swiper-slider-type-1 .post-type-1.post-type-1-mode img {

    width: inherit;

  }

}



/*

*

* RD Calendar

* --------------------------------------------------

*/

.rd-calendar .rdc-table-header,

.rd-calendar .rdc-table-row {

  display: flex;

}



.rd-calendar .rdc-table-header {

  border-bottom: 1px solid #dedede;

}



.rd-calendar .rdc-table_day,

.rd-calendar .rdc-table_date-outer {

  width: 14.28%;

  flex-grow: 1;

}



.rd-calendar .rdc-table_event {

  cursor: default;

  border-radius: 3px;

}



.rd-calendar .rdc-table-row {

  margin-top: 2px;

}



@media (min-width: 480px) {

  .rd-calendar .rdc-table-row {

    /*margin-top: 10px;*/

  }

}



.rd-calendar .rdc-calendar-event-panel,

.rd-calendar .rdc-table_events {

  overflow: hidden;

}



.rd-calendar .rdc-calendar-event {

  margin-bottom: 0;

}



.rd-calendar .rdc-table_date-outer+.rdc-table_date-outer {

  margin-left: 2px;

}



@media (min-width: 480px) {

  .rd-calendar .rdc-table_date-outer+.rdc-table_date-outer {

    margin-left: 20px;

  }

}



.rdc-panel {

  display: flex;

  align-items: center;

  justify-content: space-between;

  font-size: 18px;

  font-weight: 600;

  color: #0275bc;

}



.rdc-panel>div {

  min-width: 200px;

  display: flex;

  justify-content: center;

  align-items: center;

}



.rdc-panel>div .rdc-fullyear {

  margin-left: 5px;

}



.rdc-next,

.rdc-prev,

.rdc-events_close {

  color: #575757;

  font: 400 18px/38px "FontAwesome";

  cursor: pointer;

  transition: 0.3s all ease;

  opacity: 0.5;

}



.rdc-next:hover,

.rdc-prev:hover,

.rdc-events_close:hover {

  opacity: 1;

}



.rdc-next:before {

  content: "\f061";

}



.rdc-prev:before {

  content: "\f060";

}



.rdc-events_close:before {

  content: "\f00d";

}



.rdc-events {

  opacity: 0;

  visibility: hidden;

  transition: 0.4s all ease-in-out;

}



.rd-calendar.show-events .rdc-events {

  opacity: 1;

  visibility: visible;

}



.rdc-event {

  display: none;

}



.rdc-event.active {

  display: block;

}



.rdc-table {

  position: relative;

  width: 100%;

}



.rdc-table table {

  border-spacing: 4px;

  border-collapse: separate;

  margin-left: auto;

  margin-right: auto;

}



.rdc-table td {

  position: relative;

}



.rdc-table_day {

  color: #282828;

  padding: 5px 0;

  text-transform: uppercase;

  /*font-size: 36px;*/

  font-size: 20px;

  font-weight: 700;

}



.rdc-table_day+.rdc-table_day {

  margin-left: 20px;

}



.rdc-table_date {

  height: 44px;

  font-weight: 600;

  font-size: 18px;

  line-height: 36px;

  padding: 3px;

  color: #8b8b8b;

  text-align: center;

  background-color: transparent;

  box-sizing: border-box;

}



.rdc-table_today {

  position: relative;

  color: #fff;

  z-index: 1;

}



.rdc-table_today:before {

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

  width: 44px;

  height: 44px;

  border-radius: 50%;

  content: "";

  background-color: #337ab7;

  z-index: -1;

}



.rdc-table_event {

  cursor: pointer;

  transition: 0.3s all ease;

}



.rdc-table_event:hover {

  color: #fff;

  background-color: #575757;

}



.rdc-table_next,

.rdc-table_prev {

  opacity: 0.5;

}



.rd-calendar[data-events-inline="true"] .rdc-table_date-outer .rdc-table_events {

  display: none;

}



.rd-calendar[data-events-inline="true"] .rdc-table_events-count,

.rd-calendar[data-events-inline="true"] .rdc-events {

  display: none;

}



/*rtl:begin:ignore*/

/*

*

* Owl Carousel

* --------------------------------------------------

*/

.owl-carousel .animated {

  -webkit-animation-duration: 1000ms;

  animation-duration: 1000ms;

  -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 Carousel - Auto Height Plugin

 */

.owl-height {

  transition: height 500ms ease-in-out;

}



/* 

 *  Core Owl Carousel CSS File

 */

.owl-carousel {

  display: none;

  width: 100%;

  -webkit-tap-highlight-color: transparent;

  /* position relative and z-index fix webkit rendering fonts issue */

  position: relative;

  z-index: 1;

}



.owl-carousel .owl-stage {

  position: relative;

  -ms-touch-action: pan-Y;

}



.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;

  /* fix for flashing background */

  -webkit-transform: translate3d(0px, 0px, 0px);

}



.owl-carousel .owl-controls .owl-nav .owl-prev,

.owl-carousel .owl-controls .owl-nav .owl-next,

.owl-carousel .owl-controls .owl-dot {

  cursor: pointer;

  user-select: none;

}



.owl-carousel.owl-loaded {

  display: block;

}



.owl-carousel.owl-loading {

  opacity: 0;

  display: block;

}



.owl-carousel.owl-hidden {

  opacity: 0;

}



.owl-carousel .owl-refresh .owl-item {

  display: none;

}



.owl-carousel .owl-item {

  position: relative;

  min-height: 1px;

  float: left;

  -webkit-backface-visibility: hidden;

  -webkit-tap-highlight-color: transparent;

  -webkit-touch-callout: 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;

}



/* No Js */

.no-js .owl-carousel {

  display: block;

}



/* 

 * 	Owl Carousel - Lazy Load Plugin

 */

.owl-carousel .owl-item .owl-lazy {

  opacity: 0;

  transition: opacity 400ms ease;

}



/* 

 * 	Owl Carousel - Video Plugin

 */

.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;

  font: 400 40px/80px "FontAwesome";

  cursor: pointer;

  z-index: 1;

  -webkit-backface-visibility: hidden;

  transition: scale 100ms ease;

}



.owl-carousel .owl-video-play-icon:before {

  content: "\f144";

}



.owl-carousel .owl-video-play-icon:hover {

  -webkit-transform: scale(1.3);

  transform: scale(1.3);

}



.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

  display: none;

}



.owl-carousel .owl-video-tn {

  opacity: 0;

  height: 100%;

  background-position: center center;

  background-repeat: no-repeat;

  background-size: contain;

  transition: opacity 400ms ease;

}



.owl-carousel .owl-video-frame {

  position: relative;

  z-index: 1;

}



/*

 * Owl Navigation

 */

.owl-prev,

.owl-next {

  position: absolute;

  top: 50%;

  transform: translateY(-50%);

  font: 400 24px/30px "FontAwesome";

  color: #000;

}



.owl-prev:hover,

.owl-next:hover {

  color: #f1f1f1;

}



.owl-prev {

  left: 0;

}



.owl-prev:before {

  content: "\f104";

}



.owl-next {

  right: 0;

}



.owl-next:before {

  content: "\f105";

}



/*

 * Owl Pagination

 */

.owl-dots {

  text-align: center;

  margin-top: 10px;

}



.owl-dot {

  position: relative;

  display: inline-block;

  width: 10px;

  height: 10px;

  border: 2px solid #000;

  border-radius: 50%;

  margin-left: 5px;

  margin-right: 5px;

  text-align: center;

  outline: none;

  cursor: pointer;

  background-color: transparent;

  transition: 0.2s;

}



.owl-dot:hover,

.owl-dot:focus {

  background-color: #000;

}



.owl-dot.active {

  background-color: #000;

}



.owl-carousel.owl-carousel-light-dots .owl-dot {

  border-color: #fff;

}



.owl-carousel.owl-carousel-light-dots .owl-dot:hover,

.owl-carousel.owl-carousel-light-dots .owl-dot:focus {

  background-color: #fff;

}



.owl-carousel.owl-carousel-light-dots .owl-dot.active {

  background-color: #fff;

}



.owl-carousel.carousel-type-1 .owl-prev,

.owl-carousel.carousel-type-1 .owl-next {

  top: -25px;

  color: #0275bc;

}



.owl-carousel.carousel-type-1 .owl-prev:hover,

.owl-carousel.carousel-type-1 .owl-next:hover {

  color: #f1f1f1;

}



@media (min-width: 992px) {

  .owl-carousel.carousel-type-1 .owl-prev,

  .owl-carousel.carousel-type-1 .owl-next {

    margin-top: -35px;

  }

}



.owl-carousel.carousel-type-1 .owl-prev {

  left: calc(100% - 25px);

}



.owl-carousel.carousel-type-1 .owl-next {

  right: 0;

}



@media (min-width: 1200px) {

  .carousel-type-2 .owl-nav {

    display: none;

  }

}



@font-face {

  font-family: "lg";

  src: url("../fonts/lg.eot?n1z373");

  src: url("../fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),

    url("../fonts/lg.woff?n1z373") format("woff"),

    url("../fonts/lg.ttf?n1z373") format("truetype"),

    url("../fonts/lg.svg?n1z373#lg") format("svg");

  src: local("Material Icons"), local("MaterialIcons-Regular"),

    url("../fonts/MaterialIcons-Regular.woff2") format("woff2"),

    url("../fonts/MaterialIcons-Regular.woff") format("woff"),

    url("../fonts/MaterialIcons-Regular.ttf") format("truetype");

  font-weight: normal;

  font-style: normal;

}



.lg-icon {

  font-family: "lg";

  speak: none;

  font-style: normal;

  font-weight: normal;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  /* Better Font Rendering =========== */

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}



.lg-actions .lg-next,

.lg-actions .lg-prev {

  background-color: rgba(0, 0, 0, 0.45);

  border-radius: 2px;

  color: #cacaca;

  cursor: pointer;

  display: block;

  font-size: 22px;

  margin-top: -10px;

  padding: 8px 10px 9px;

  position: absolute;

  top: 50%;

  z-index: 1180;

}



.lg-actions .lg-next.disabled,

.lg-actions .lg-prev.disabled {

  pointer-events: none;

  opacity: 0.5;

}



.lg-actions .lg-next:hover,

.lg-actions .lg-prev:hover {

  color: #fff;

}



.lg-actions .lg-next {

  right: 20px;

}



.lg-actions .lg-next:before {

  content: "\e315";

}



.lg-actions .lg-prev {

  left: 20px;

}



.lg-actions .lg-prev:after {

  content: "\e314";

}



@-webkit-keyframes lg-right-end {

  0% {

    left: 0;

  }

  50% {

    left: -30px;

  }

  100% {

    left: 0;

  }

}



@-moz-keyframes lg-right-end {

  0% {

    left: 0;

  }

  50% {

    left: -30px;

  }

  100% {

    left: 0;

  }

}



@-ms-keyframes lg-right-end {

  0% {

    left: 0;

  }

  50% {

    left: -30px;

  }

  100% {

    left: 0;

  }

}



@keyframes lg-right-end {

  0% {

    left: 0;

  }

  50% {

    left: -30px;

  }

  100% {

    left: 0;

  }

}



@-webkit-keyframes lg-left-end {

  0% {

    left: 0;

  }

  50% {

    left: 30px;

  }

  100% {

    left: 0;

  }

}



@-moz-keyframes lg-left-end {

  0% {

    left: 0;

  }

  50% {

    left: 30px;

  }

  100% {

    left: 0;

  }

}



@-ms-keyframes lg-left-end {

  0% {

    left: 0;

  }

  50% {

    left: 30px;

  }

  100% {

    left: 0;

  }

}



@keyframes lg-left-end {

  0% {

    left: 0;

  }

  50% {

    left: 30px;

  }

  100% {

    left: 0;

  }

}



.lg-outer.lg-right-end .lg-object {

  -webkit-animation: lg-right-end 0.3s;

  -o-animation: lg-right-end 0.3s;

  animation: lg-right-end 0.3s;

  position: relative;

}



.lg-outer.lg-left-end .lg-object {

  -webkit-animation: lg-left-end 0.3s;

  -o-animation: lg-left-end 0.3s;

  animation: lg-left-end 0.3s;

  position: relative;

}



.lg-toolbar {

  display: flex;

  flex-direction: row-reverse;

  z-index: 1182;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  background-color: rgba(0, 0, 0, 0.45);

}



.lg-toolbar .lg-icon {

  color: #cacaca;

  cursor: pointer;

  float: right;

  font-size: 24px;

  height: 47px;

  line-height: 27px;

  padding: 10px 0;

  text-align: center;

  width: 50px;

  text-decoration: none !important;

  outline: medium none;

  -webkit-transition: color 0.2s linear;

  -o-transition: color 0.2s linear;

  transition: color 0.2s linear;

}



.lg-toolbar .lg-icon:hover {

  color: #fff;

}



.lg-toolbar .lg-close:after {

  content: "\e5cd";

}



.lg-toolbar .lg-download:after {

  content: "\e2c4";

}



.lg-sub-html {

  background-color: rgba(0, 0, 0, 0.45);

  bottom: 0;

  color: #eee;

  font-size: 16px;

  left: 0;

  padding: 10px 40px;

  position: fixed;

  right: 0;

  text-align: center;

  z-index: 1180;

}



.lg-sub-html h4 {

  margin: 0;

  font-size: 13px;

  font-weight: bold;

}



.lg-sub-html p {

  font-size: 12px;

  margin: 5px 0 0;

}



#lg-counter {

  color: #cacaca;

  display: inline-block;

  font-size: 16px;

  padding-left: 20px;

  padding-top: 12px;

  vertical-align: middle;

  margin-right: auto;

}



.lg-toolbar,

.lg-prev,

.lg-next {

  opacity: 1;

  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;

}



.lg-hide-items .lg-prev {

  opacity: 0;

  -webkit-transform: translate3d(-10px, 0, 0);

  transform: translate3d(-10px, 0, 0);

}



.lg-hide-items .lg-next {

  opacity: 0;

  -webkit-transform: translate3d(10px, 0, 0);

  transform: translate3d(10px, 0, 0);

}



.lg-hide-items .lg-toolbar {

  opacity: 0;

  -webkit-transform: translate3d(0, -10px, 0);

  transform: translate3d(0, -10px, 0);

}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {

  -webkit-transform: scale3d(0.5, 0.5, 0.5);

  transform: scale3d(0.5, 0.5, 0.5);

  opacity: 0;

  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;

  -webkit-transform-origin: 50% 50%;

  -moz-transform-origin: 50% 50%;

  -ms-transform-origin: 50% 50%;

  transform-origin: 50% 50%;

}



body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1;

}



.lg-outer .lg-thumb-outer {

  background-color: #0d0a0a;

  bottom: 0;

  position: absolute;

  width: 100%;

  z-index: 1180;

  max-height: 350px;

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;

}



.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {

  cursor: -webkit-grab;

  cursor: -moz-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab;

}



.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {

  cursor: move;

  cursor: -webkit-grabbing;

  cursor: -moz-grabbing;

  cursor: -o-grabbing;

  cursor: -ms-grabbing;

  cursor: grabbing;

}



.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {

  -webkit-transition-duration: 0s !important;

  transition-duration: 0s !important;

}



.lg-outer.lg-thumb-open .lg-thumb-outer {

  -webkit-transform: translate3d(0, 0%, 0);

  transform: translate3d(0, 0%, 0);

}



.lg-outer .lg-thumb {

  padding: 10px 0;

  height: 100%;

  margin-bottom: -5px;

  margin-left: auto;

  margin-right: auto;

}



.lg-outer .lg-thumb-item {

  cursor: pointer;

  float: left;

  overflow: hidden;

  height: 100%;

  border: 0px solid #fff;

  margin-bottom: 5px;

  transform: scale(0.9);

  border-radius: 2px;

}



@media (min-width: 1025px) {

  .lg-outer .lg-thumb-item {

    -webkit-transition: 0.25s ease;

    -o-transition: 0.25s ease;

    transition: 0.25s ease;

  }

}



.lg-outer .lg-thumb-item.active,

.lg-outer .lg-thumb-item:hover {

  transform: scale(1);

}



.lg-outer .lg-thumb-item img {

  width: 100%;

  height: 100%;

  object-fit: cover;

}



.lg-outer.lg-has-thumb .lg-item {

  padding-bottom: 120px;

}



.lg-outer.lg-can-toggle .lg-item {

  padding-bottom: 0;

}



.lg-outer.lg-pull-caption-up .lg-sub-html {

  -webkit-transition: bottom 0.25s ease;

  -o-transition: bottom 0.25s ease;

  transition: bottom 0.25s ease;

}



.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {

  bottom: 100px;

}



.lg-outer .lg-toogle-thumb {

  background-color: #0d0a0a;

  border-radius: 2px 2px 0 0;

  color: #cacaca;

  cursor: pointer;

  font-size: 24px;

  height: 39px;

  line-height: 27px;

  padding: 5px 0;

  position: absolute;

  right: 20px;

  text-align: center;

  top: -39px;

  width: 50px;

}



.lg-outer .lg-toogle-thumb:after {

  content: "\e316";

}



.lg-outer .lg-toogle-thumb:hover {

  color: #fff;

}



.lg-outer .lg-video-cont {

  display: inline-block;

  vertical-align: middle;

  max-width: 1140px;

  max-height: 100%;

  width: 100%;

  padding: 0 5px;

}



.lg-outer .lg-video {

  width: 100%;

  height: 0;

  padding-bottom: 56.25%;

  overflow: hidden;

  position: relative;

}



.lg-outer .lg-video .lg-object {

  display: inline-block;

  position: absolute;

  top: 0;

  left: 0;

  width: 100% !important;

  height: 100% !important;

}



.lg-outer .lg-video .lg-video-play {

  width: 84px;

  height: 59px;

  position: absolute;

  left: 50%;

  top: 50%;

  margin-left: -42px;

  margin-top: -30px;

  z-index: 1180;

  cursor: pointer;

}



.lg-outer .lg-has-vimeo .lg-video-play {

  background: url("../images/vimeo-play.png") no-repeat scroll 0 0 transparent;

}



.lg-outer .lg-has-vimeo:hover .lg-video-play {

  background: url("../images/vimeo-play.png") no-repeat scroll 0 -58px transparent;

}



.lg-outer .lg-has-html5 .lg-video-play {

  background: transparent url("../images/video-play.png") no-repeat scroll 0 0;

  height: 64px;

  margin-left: -32px;

  margin-top: -32px;

  width: 64px;

  opacity: 0.8;

}



.lg-outer .lg-has-html5:hover .lg-video-play {

  opacity: 1;

}



.lg-outer .lg-has-youtube .lg-video-play {

  background: url("../images/youtube-play.png") no-repeat scroll 0 0 transparent;

}



.lg-outer .lg-has-youtube:hover .lg-video-play {

  background: url("../images/youtube-play.png") no-repeat scroll 0 -60px transparent;

}



.lg-outer .lg-video-object {

  width: 100% !important;

  height: 100% !important;

  position: absolute;

  top: 0;

  left: 0;

}



.lg-outer .lg-has-video .lg-video-object {

  visibility: hidden;

}



.lg-outer .lg-has-video.lg-video-playing .lg-object,

.lg-outer .lg-has-video.lg-video-playing .lg-video-play {

  display: none;

}



.lg-outer .lg-has-video.lg-video-playing .lg-video-object {

  visibility: visible;

}



.lg-progress-bar {

  background-color: #333;

  height: 5px;

  left: 0;

  position: absolute;

  top: 0;

  width: 100%;

  z-index: 1183;

  opacity: 0;

  -webkit-transition: opacity 0.08s ease 0s;

  -moz-transition: opacity 0.08s ease 0s;

  -o-transition: opacity 0.08s ease 0s;

  transition: opacity 0.08s ease 0s;

}



.lg-progress-bar .lg-progress {

  background-color: #f1f1f1;

  height: 5px;

  width: 0;

}



.lg-progress-bar.lg-start .lg-progress {

  width: 100%;

}



.lg-show-autoplay .lg-progress-bar {

  opacity: 1;

}



.lg-autoplay-button:after {

  content: "\e01d";

}



.lg-show-autoplay .lg-autoplay-button:after {

  content: "\e01a";

}



.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {

  -webkit-transition-duration: 0s;

  transition-duration: 0s;

}



.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

}



.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,

    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,

    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,

    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,

    top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;

}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;

}



.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.15s !important;

  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.15s !important;

  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;

  -webkit-transform-origin: 0 0;

  -moz-transform-origin: 0 0;

  -ms-transform-origin: 0 0;

  transform-origin: 0 0;

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;

}



@media (max-width: 479px) {

  #lg-zoom-in {

    display: none;

  }

}



#lg-zoom-in:after {

  content: "\e311";

}



#lg-actual-size {

  font-size: 20px;

}



#lg-actual-size:after {

  content: "\e033";

}



#lg-zoom-out {

  opacity: 0.5;

  pointer-events: none;

}



@media (max-width: 479px) {

  #lg-zoom-out {

    display: none;

  }

}



#lg-zoom-out:after {

  content: "\e312";

}



.lg-zoomed #lg-zoom-out {

  opacity: 1;

  pointer-events: auto;

}



.lg-outer .lg-pager-outer {

  bottom: 60px;

  left: 0;

  position: absolute;

  right: 0;

  text-align: center;

  z-index: 1180;

  height: 10px;

}



.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {

  overflow: visible;

}



.lg-outer .lg-pager-cont {

  cursor: pointer;

  display: inline-block;

  overflow: hidden;

  position: relative;

  vertical-align: top;

  margin: 0 5px;

}



.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {

  opacity: 1;

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}



.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {

  box-shadow: 0 0 0 2px white inset;

}



.lg-outer .lg-pager-thumb-cont {

  background-color: #fff;

  color: #fff;

  bottom: 100%;

  height: 83px;

  left: 0;

  margin-bottom: 20px;

  margin-left: -60px;

  opacity: 0;

  padding: 5px;

  position: absolute;

  width: 120px;

  border-radius: 3px;

  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;

  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;

  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;

  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;

  -webkit-transform: translate3d(0, 5px, 0);

  transform: translate3d(0, 5px, 0);

}



.lg-outer .lg-pager-thumb-cont img {

  width: 100%;

  height: 100%;

}



.lg-outer .lg-pager {

  background-color: rgba(255, 255, 255, 0.5);

  border-radius: 50%;

  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;

  display: block;

  height: 12px;

  -webkit-transition: box-shadow 0.3s ease 0s;

  -o-transition: box-shadow 0.3s ease 0s;

  transition: box-shadow 0.3s ease 0s;

  width: 12px;

}



.lg-outer .lg-pager:hover,

.lg-outer .lg-pager:focus {

  box-shadow: 0 0 0 8px white inset;

}



.lg-outer .lg-caret {

  border-left: 10px solid transparent;

  border-right: 10px solid transparent;

  border-top: 10px dashed;

  bottom: -10px;

  display: inline-block;

  height: 0;

  left: 50%;

  margin-left: -5px;

  position: absolute;

  vertical-align: middle;

  width: 0;

}



.lg-fullscreen:after {

  content: "\e20c";

}



.lg-fullscreen-on .lg-fullscreen:after {

  content: "\e20d";

}



.lg-outer #lg-dropdown-overlay {

  background-color: rgba(0, 0, 0, 0.25);

  bottom: 0;

  cursor: default;

  left: 0;

  position: fixed;

  right: 0;

  top: 0;

  z-index: 1181;

  opacity: 0;

  visibility: hidden;

  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;

  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;

  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;

}



.lg-outer.lg-dropdown-active .lg-dropdown,

.lg-outer.lg-dropdown-active #lg-dropdown-overlay {

  -webkit-transition-delay: 0s;

  transition-delay: 0s;

  -moz-transform: translate3d(0, 0px, 0);

  -o-transform: translate3d(0, 0px, 0);

  -ms-transform: translate3d(0, 0px, 0);

  -webkit-transform: translate3d(0, 0px, 0);

  transform: translate3d(0, 0px, 0);

  opacity: 1;

  visibility: visible;

}



.lg-outer.lg-dropdown-active #lg-share {

  color: #fff;

}



.lg-outer .lg-dropdown {

  background-color: #fff;

  border-radius: 2px;

  font-size: 14px;

  list-style-type: none;

  margin: 0;

  padding: 10px 0;

  position: absolute;

  right: 0;

  text-align: left;

  top: 50px;

  opacity: 0;

  visibility: hidden;

  -moz-transform: translate3d(0, 5px, 0);

  -o-transform: translate3d(0, 5px, 0);

  -ms-transform: translate3d(0, 5px, 0);

  -webkit-transform: translate3d(0, 5px, 0);

  transform: translate3d(0, 5px, 0);

  -webkit-transition: -webkit-transform 0.18s linear 0s,

    visibility 0s linear 0.5s, opacity 0.18s linear 0s;

  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s,

    opacity 0.18s linear 0s;

  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s,

    opacity 0.18s linear 0s;

  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,

    opacity 0.18s linear 0s;

}



.lg-outer .lg-dropdown:after {

  content: "";

  display: block;

  height: 0;

  width: 0;

  position: absolute;

  border: 8px solid transparent;

  border-bottom-color: #fff;

  right: 16px;

  top: -16px;

}



.lg-outer .lg-dropdown>li:last-child {

  margin-bottom: 0px;

}



.lg-outer .lg-dropdown>li:hover a,

.lg-outer .lg-dropdown>li:hover .lg-icon {

  color: #333;

}



.lg-outer .lg-dropdown a {

  color: #333;

  display: block;

  white-space: pre;

  padding: 4px 12px;

  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

  font-size: 12px;

}



.lg-outer .lg-dropdown a:hover {

  background-color: rgba(0, 0, 0, 0.07);

}



.lg-outer .lg-dropdown .lg-dropdown-text {

  display: inline-block;

  line-height: 1;

  margin-top: -3px;

  vertical-align: middle;

}



.lg-outer .lg-dropdown .lg-icon {

  color: #333;

  display: inline-block;

  float: none;

  font-size: 20px;

  height: auto;

  line-height: 1;

  margin-right: 8px;

  padding: 0;

  vertical-align: middle;

  width: auto;

}



.lg-outer #lg-share {

  position: relative;

}



.lg-outer #lg-share:after {

  content: "\e80d";

}



.lg-outer #lg-share-facebook .lg-icon {

  color: #3b5998;

}



.lg-outer #lg-share-facebook .lg-icon:after {

  content: "\e901";

}



.lg-outer #lg-share-twitter .lg-icon {

  color: #00aced;

}



.lg-outer #lg-share-twitter .lg-icon:after {

  content: "\e904";

}



.lg-outer #lg-share-googleplus .lg-icon {

  color: #dd4b39;

}



.lg-outer #lg-share-googleplus .lg-icon:after {

  content: "\e902";

}



.lg-outer #lg-share-pinterest .lg-icon {

  color: #cb2027;

}



.lg-outer #lg-share-pinterest .lg-icon:after {

  content: "\e903";

}



.lg-css3.lg-no-trans .lg-prev-slide,

.lg-css3.lg-no-trans .lg-next-slide,

.lg-css3.lg-no-trans .lg-current {

  -webkit-transition: none 0s ease 0s !important;

  -moz-transition: none 0s ease 0s !important;

  -o-transition: none 0s ease 0s !important;

  transition: none 0s ease 0s !important;

}



.lg-css3.lg-use-css3 .lg-item {

  will-change: transform, opacity;

}



.lg-css3.lg-use-left .lg-item {

  will-change: left, opacity;

}



.lg-css3.lg-zoom-in .lg-item {

  opacity: 0;

}



.lg-css3.lg-zoom-in .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(2, 2, 2);

  transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-in .lg-item.lg-next-slide {

  -webkit-transform: scale3d(2, 2, 2);

  transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-in .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1;

}



.lg-css3.lg-zoom-in .lg-item.lg-prev-slide,

.lg-css3.lg-zoom-in .lg-item.lg-next-slide,

.lg-css3.lg-zoom-in .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-out .lg-item {

  opacity: 0;

}



.lg-css3.lg-zoom-out .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(0, 0, 0);

  transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-out .lg-item.lg-next-slide {

  -webkit-transform: scale3d(0, 0, 0);

  transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-out .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1;

}



.lg-css3.lg-zoom-out .lg-item.lg-prev-slide,

.lg-css3.lg-zoom-out .lg-item.lg-next-slide,

.lg-css3.lg-zoom-out .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-out-in .lg-item {

  opacity: 0;

}



.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(0, 0, 0);

  transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide {

  -webkit-transform: scale3d(2, 2, 2);

  transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-out-in .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1;

}



.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide,

.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,

.lg-css3.lg-zoom-out-in .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-zoom-in-out .lg-item {

  opacity: 0;

}



.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(2, 2, 2);

  transform: scale3d(2, 2, 2);

}



.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide {

  -webkit-transform: scale3d(0, 0, 0);

  transform: scale3d(0, 0, 0);

}



.lg-css3.lg-zoom-in-out .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1;

}



.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide,

.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,

.lg-css3.lg-zoom-in-out .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-soft-zoom .lg-item {

  opacity: 0;

}



.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide {

  -webkit-transform: scale3d(1.2, 1.2, 1.2);

  transform: scale3d(1.2, 1.2, 1.2);

}



.lg-css3.lg-soft-zoom .lg-item.lg-next-slide {

  -webkit-transform: scale3d(0.8, 0.8, 0.8);

  transform: scale3d(0.8, 0.8, 0.8);

}



.lg-css3.lg-soft-zoom .lg-item.lg-current {

  -webkit-transform: scale3d(1, 1, 1);

  transform: scale3d(1, 1, 1);

  opacity: 1;

}



.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide,

.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,

.lg-css3.lg-soft-zoom .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-circular .lg-item.lg-prev-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);

}



.lg-css3.lg-slide-circular .lg-item.lg-next-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);

}



.lg-css3.lg-slide-circular .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-circular .lg-item.lg-prev-slide,

.lg-css3.lg-slide-circular .lg-item.lg-next-slide,

.lg-css3.lg-slide-circular .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-up .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

}



.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

}



.lg-css3.lg-slide-circular-up .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide,

.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,

.lg-css3.lg-slide-circular-up .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-down .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

}



.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

}



.lg-css3.lg-slide-circular-down .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide,

.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,

.lg-css3.lg-slide-circular-down .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-vertical .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(0, -100%, 0);

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(0, 100%, 0);

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide,

.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,

.lg-css3.lg-slide-circular-vertical .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-vertical-left .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, -100%, 0);

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(-100%, 100%, 0);

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide,

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,

.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-circular-vertical-down .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, -100%, 0);

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide {

  -moz-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -o-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -ms-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

  transform: scale3d(0, 0, 0) translate3d(100%, 100%, 0);

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide,

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,

.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 1s ease 0s;

}



.lg-css3.lg-slide-vertical .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide {

  -webkit-transform: translate3d(0, -100%, 0);

  transform: translate3d(0, -100%, 0);

}



.lg-css3.lg-slide-vertical .lg-item.lg-next-slide {

  -webkit-transform: translate3d(0, 100%, 0);

  transform: translate3d(0, 100%, 0);

}



.lg-css3.lg-slide-vertical .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide,

.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,

.lg-css3.lg-slide-vertical .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-vertical-growth .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide {

  -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

  -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide {

  -moz-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

  -o-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

  -ms-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

  -webkit-transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

  transform: scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide,

.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,

.lg-css3.lg-slide-vertical-growth .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide {

  -moz-transform: skew(60deg, 0deg);

  -o-transform: skew(60deg, 0deg);

  -ms-transform: skew(60deg, 0deg);

  -webkit-transform: skew(60deg, 0deg);

  transform: skew(60deg, 0deg);

}



.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide {

  -moz-transform: skew(60deg, 0deg);

  -o-transform: skew(60deg, 0deg);

  -ms-transform: skew(60deg, 0deg);

  -webkit-transform: skew(60deg, 0deg);

  transform: skew(60deg, 0deg);

}



.lg-css3.lg-slide-skew-only .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg);

  -o-transform: skew(0deg, 0deg);

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1;

}



.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-only .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide {

  -moz-transform: skew(-60deg, 0deg);

  -o-transform: skew(-60deg, 0deg);

  -ms-transform: skew(-60deg, 0deg);

  -webkit-transform: skew(-60deg, 0deg);

  transform: skew(-60deg, 0deg);

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide {

  -moz-transform: skew(-60deg, 0deg);

  -o-transform: skew(-60deg, 0deg);

  -ms-transform: skew(-60deg, 0deg);

  -webkit-transform: skew(-60deg, 0deg);

  transform: skew(-60deg, 0deg);

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg);

  -o-transform: skew(0deg, 0deg);

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1;

}



.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only-y .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide {

  -moz-transform: skew(0deg, 60deg);

  -o-transform: skew(0deg, 60deg);

  -ms-transform: skew(0deg, 60deg);

  -webkit-transform: skew(0deg, 60deg);

  transform: skew(0deg, 60deg);

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide {

  -moz-transform: skew(0deg, 60deg);

  -o-transform: skew(0deg, 60deg);

  -ms-transform: skew(0deg, 60deg);

  -webkit-transform: skew(0deg, 60deg);

  transform: skew(0deg, 60deg);

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg);

  -o-transform: skew(0deg, 0deg);

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1;

}



.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-only-y .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide {

  -moz-transform: skew(0deg, -60deg);

  -o-transform: skew(0deg, -60deg);

  -ms-transform: skew(0deg, -60deg);

  -webkit-transform: skew(0deg, -60deg);

  transform: skew(0deg, -60deg);

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide {

  -moz-transform: skew(0deg, -60deg);

  -o-transform: skew(0deg, -60deg);

  -ms-transform: skew(0deg, -60deg);

  -webkit-transform: skew(0deg, -60deg);

  transform: skew(0deg, -60deg);

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg);

  -o-transform: skew(0deg, 0deg);

  -ms-transform: skew(0deg, 0deg);

  -webkit-transform: skew(0deg, 0deg);

  transform: skew(0deg, 0deg);

  opacity: 1;

}



.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew .lg-item.lg-prev-slide {

  -moz-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);

  -o-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);

  -ms-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);

  -webkit-transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);

  transform: skew(60deg, 0deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew .lg-item.lg-next-slide {

  -moz-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);

  -o-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);

  -ms-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);

  -webkit-transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);

  transform: skew(60deg, 0deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide {

  -moz-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);

  -o-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);

  -ms-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);

  -webkit-transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);

  transform: skew(-60deg, 0deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide {

  -moz-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);

  -o-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);

  -ms-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);

  -webkit-transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);

  transform: skew(-60deg, 0deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-cross .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide {

  -moz-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

  -o-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

  -ms-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

  -webkit-transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

  transform: skew(0deg, 60deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide {

  -moz-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

  -o-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

  -ms-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

  -webkit-transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

  transform: skew(0deg, 60deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-cross .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-cross-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide {

  -moz-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

  -o-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

  -ms-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

  -webkit-transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

  transform: skew(0deg, -60deg) translate3d(-100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide {

  -moz-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

  -o-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

  -ms-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

  -webkit-transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

  transform: skew(0deg, -60deg) translate3d(100%, 0%, 0px);

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide {

  -moz-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

  -o-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

  -ms-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

  -webkit-transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

  transform: skew(60deg, 0deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide {

  -moz-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

  -o-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

  -ms-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

  -webkit-transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

  transform: skew(60deg, 0deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-ver .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide {

  -moz-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

  -o-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

  -ms-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

  -webkit-transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

  transform: skew(-60deg, 0deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide {

  -moz-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

  -o-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

  -ms-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

  -webkit-transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

  transform: skew(-60deg, 0deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver-cross .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide {

  -moz-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);

  -o-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);

  -ms-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);

  -webkit-transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);

  transform: skew(0deg, 60deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide {

  -moz-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);

  -o-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);

  -ms-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);

  -webkit-transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);

  transform: skew(0deg, 60deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide {

  -moz-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);

  -o-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);

  -ms-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);

  -webkit-transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);

  transform: skew(0deg, -60deg) translate3d(0, -100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide {

  -moz-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);

  -o-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);

  -ms-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);

  -webkit-transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);

  transform: skew(0deg, -60deg) translate3d(0, 100%, 0px);

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {

  -moz-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -o-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -ms-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  -webkit-transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  transform: skew(0deg, 0deg) translate3d(0%, 0%, 0px);

  opacity: 1;

}



.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide,

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,

.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-lollipop .lg-item {

  opacity: 0;

}



.lg-css3.lg-lollipop .lg-item.lg-prev-slide {

  -webkit-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0);

}



.lg-css3.lg-lollipop .lg-item.lg-next-slide {

  -moz-transform: translate3d(0, 0, 0) scale(0.5);

  -o-transform: translate3d(0, 0, 0) scale(0.5);

  -ms-transform: translate3d(0, 0, 0) scale(0.5);

  -webkit-transform: translate3d(0, 0, 0) scale(0.5);

  transform: translate3d(0, 0, 0) scale(0.5);

}



.lg-css3.lg-lollipop .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-lollipop .lg-item.lg-prev-slide,

.lg-css3.lg-lollipop .lg-item.lg-next-slide,

.lg-css3.lg-lollipop .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-lollipop-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide {

  -moz-transform: translate3d(0, 0, 0) scale(0.5);

  -o-transform: translate3d(0, 0, 0) scale(0.5);

  -ms-transform: translate3d(0, 0, 0) scale(0.5);

  -webkit-transform: translate3d(0, 0, 0) scale(0.5);

  transform: translate3d(0, 0, 0) scale(0.5);

}



.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide {

  -webkit-transform: translate3d(100%, 0, 0);

  transform: translate3d(100%, 0, 0);

}



.lg-css3.lg-lollipop-rev .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide,

.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,

.lg-css3.lg-lollipop-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-rotate .lg-item {

  opacity: 0;

}



.lg-css3.lg-rotate .lg-item.lg-prev-slide {

  -moz-transform: rotate(-360deg);

  -o-transform: rotate(-360deg);

  -ms-transform: rotate(-360deg);

  -webkit-transform: rotate(-360deg);

  transform: rotate(-360deg);

}



.lg-css3.lg-rotate .lg-item.lg-next-slide {

  -moz-transform: rotate(360deg);

  -o-transform: rotate(360deg);

  -ms-transform: rotate(360deg);

  -webkit-transform: rotate(360deg);

  transform: rotate(360deg);

}



.lg-css3.lg-rotate .lg-item.lg-current {

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  -ms-transform: rotate(0deg);

  -webkit-transform: rotate(0deg);

  transform: rotate(0deg);

  opacity: 1;

}



.lg-css3.lg-rotate .lg-item.lg-prev-slide,

.lg-css3.lg-rotate .lg-item.lg-next-slide,

.lg-css3.lg-rotate .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-rotate-rev .lg-item {

  opacity: 0;

}



.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide {

  -moz-transform: rotate(360deg);

  -o-transform: rotate(360deg);

  -ms-transform: rotate(360deg);

  -webkit-transform: rotate(360deg);

  transform: rotate(360deg);

}



.lg-css3.lg-rotate-rev .lg-item.lg-next-slide {

  -moz-transform: rotate(-360deg);

  -o-transform: rotate(-360deg);

  -ms-transform: rotate(-360deg);

  -webkit-transform: rotate(-360deg);

  transform: rotate(-360deg);

}



.lg-css3.lg-rotate-rev .lg-item.lg-current {

  -moz-transform: rotate(0deg);

  -o-transform: rotate(0deg);

  -ms-transform: rotate(0deg);

  -webkit-transform: rotate(0deg);

  transform: rotate(0deg);

  opacity: 1;

}



.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide,

.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,

.lg-css3.lg-rotate-rev .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-tube .lg-item {

  opacity: 0;

}



.lg-css3.lg-tube .lg-item.lg-prev-slide {

  -moz-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

  -o-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

  -ms-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

  -webkit-transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

  transform: scale3d(1, 0, 1) translate3d(-100%, 0, 0);

}



.lg-css3.lg-tube .lg-item.lg-next-slide {

  -moz-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

  -o-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

  -ms-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

  -webkit-transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

  transform: scale3d(1, 0, 1) translate3d(100%, 0, 0);

}



.lg-css3.lg-tube .lg-item.lg-current {

  -moz-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -o-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -ms-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  transform: scale3d(1, 1, 1) translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-tube .lg-item.lg-prev-slide,

.lg-css3.lg-tube .lg-item.lg-next-slide,

.lg-css3.lg-tube .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-group:after {

  content: "";

  display: table;

  clear: both;

}



.lg-outer {

  width: 100%;

  height: 100%;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 1150;

  opacity: 0;

  -webkit-transition: opacity 0.15s ease 0s;

  -o-transition: opacity 0.15s ease 0s;

  transition: opacity 0.15s ease 0s;

  direction: ltr;

}



.lg-outer * {

  -webkit-box-sizing: border-box;

  -moz-box-sizing: border-box;

  box-sizing: border-box;

}



.lg-outer.lg-visible {

  opacity: 1;

}



.lg-outer.lg-css3 .lg-item.lg-prev-slide,

.lg-outer.lg-css3 .lg-item.lg-next-slide,

.lg-outer.lg-css3 .lg-item.lg-current {

  -webkit-transition-duration: inherit !important;

  transition-duration: inherit !important;

  -webkit-transition-timing-function: inherit !important;

  transition-timing-function: inherit !important;

}



.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,

.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current {

  -webkit-transition-duration: 0s !important;

  transition-duration: 0s !important;

  opacity: 1;

}



.lg-outer.lg-grab img.lg-object {

  cursor: -webkit-grab;

  cursor: -moz-grab;

  cursor: -o-grab;

  cursor: -ms-grab;

  cursor: grab;

}



.lg-outer.lg-grabbing img.lg-object {

  cursor: move;

  cursor: -webkit-grabbing;

  cursor: -moz-grabbing;
  cursor: -o-grabbing;

  cursor: -ms-grabbing;

  cursor: grabbing;

}



.lg-outer .lg {

  height: 100%;

  width: 100%;

  position: relative;

  overflow: hidden;

  margin-left: auto;

  margin-right: auto;

  max-width: 100%;

  max-height: 100%;

}



.lg-outer .lg-inner {

  width: 100%;

  height: 100%;

  position: absolute;

  left: 0;

  top: 0;

  white-space: nowrap;

}



.lg-outer .lg-item {

  background: url("../images/loading.gif") no-repeat scroll center center transparent;

  display: none !important;

}



.lg-outer.lg-css3 .lg-prev-slide,

.lg-outer.lg-css3 .lg-current,

.lg-outer.lg-css3 .lg-next-slide {

  display: inline-block !important;

}



.lg-outer.lg-css .lg-current {

  display: inline-block !important;

}



.lg-outer .lg-item,

.lg-outer .lg-img-wrap {

  display: inline-block;

  text-align: center;

  position: absolute;

  width: 100%;

  height: 100%;

}



.lg-outer .lg-item:before,

.lg-outer .lg-img-wrap:before {

  content: "";

  display: inline-block;

  height: 50%;

  width: 1px;

  margin-right: -1px;

}



.lg-outer .lg-img-wrap {

  position: absolute;

  padding: 0 5px;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

}



.lg-outer .lg-item.lg-complete {

  background-image: none;

}



.lg-outer .lg-item.lg-current {

  z-index: 1160;

}



.lg-outer .lg-image {

  display: inline-block;

  vertical-align: middle;

  max-width: 100%;

  max-height: 100%;

  width: auto !important;

  height: auto !important;

}



.lg-outer.lg-show-after-load .lg-item .lg-object,

.lg-outer.lg-show-after-load .lg-item .lg-video-play {

  opacity: 0;

  -webkit-transition: opacity 0.15s ease 0s;

  -o-transition: opacity 0.15s ease 0s;

  transition: opacity 0.15s ease 0s;

}



.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {

  opacity: 1;

}



.lg-outer .lg-empty-html {

  display: none;

}



.lg-outer.lg-hide-download #lg-download {

  display: none;

}



.lg-backdrop {

  position: fixed;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  z-index: 1140;

  background-color: #000;

  opacity: 0;

  -webkit-transition: opacity 0.15s ease 0s;

  -o-transition: opacity 0.15s ease 0s;

  transition: opacity 0.15s ease 0s;

}



.lg-backdrop.in {

  opacity: 1;

}



.lg-css3.lg-no-trans .lg-prev-slide,

.lg-css3.lg-no-trans .lg-next-slide,

.lg-css3.lg-no-trans .lg-current {

  -webkit-transition: none 0s ease 0s !important;

  -moz-transition: none 0s ease 0s !important;

  -o-transition: none 0s ease 0s !important;

  transition: none 0s ease 0s !important;

}



.lg-css3.lg-use-css3 .lg-item {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;

}



.lg-css3.lg-use-left .lg-item {

  -webkit-backface-visibility: hidden;

  -moz-backface-visibility: hidden;

  backface-visibility: hidden;

}



.lg-css3.lg-fade .lg-item {

  opacity: 0;

}



.lg-css3.lg-fade .lg-item.lg-current {

  opacity: 1;

}



.lg-css3.lg-fade .lg-item.lg-prev-slide,

.lg-css3.lg-fade .lg-item.lg-next-slide,

.lg-css3.lg-fade .lg-item.lg-current {

  -webkit-transition: opacity 0.1s ease 0s;

  -moz-transition: opacity 0.1s ease 0s;

  -o-transition: opacity 0.1s ease 0s;

  transition: opacity 0.1s ease 0s;

}



.lg-css3.lg-slide.lg-use-css3 .lg-item {

  opacity: 0;

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {

  -webkit-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0);

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {

  -webkit-transform: translate3d(100%, 0, 0);

  transform: translate3d(100%, 0, 0);

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

  -webkit-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

  opacity: 1;

}



.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {

  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-css3.lg-slide.lg-use-left .lg-item {

  opacity: 0;

  position: absolute;

  left: 0;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {

  left: -100%;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {

  left: 100%;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

  left: 0;

  opacity: 1;

}



.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {

  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,

    opacity 0.1s ease 0s;

  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;

}



.lg-item iframe {

  background-color: #fff;

}



.lightgallery-album li:not(:first-child) {

  display: none;

}



[data-lightgallery="item"] {

  cursor: pointer;

}



.lg-skin-light.lg-backdrop {

  background-color: #f1f1f1;

}



.lg-skin-light.lg-outer .lg-sub-html {

  background-color: rgba(224, 223, 223, 0.95);

  color: #2b2b2b;

}



.lg-skin-light.lg-outer .lg-progress-bar .lg-progress {

  background-color: #fff;

}



.lg-skin-light.lg-outer .lg-img-wrap {

  padding-bottom: 110px;

  padding-top: 58px;

}



.lg-skin-light.lg-outer .lg-actions .lg-next,

.lg-skin-light.lg-outer .lg-actions .lg-prev {

  background-color: rgba(43, 43, 43, 0.55);

  border-radius: 2px;

  color: #e0e0e0;

}



.lg-skin-light.lg-outer .lg-actions .lg-next:hover,

.lg-skin-light.lg-outer .lg-actions .lg-prev:hover {

  background-color: rgba(43, 43, 43, 0.75);

}



.lg-skin-light.lg-outer #lg-counter,

.lg-skin-light.lg-outer .lg-toolbar .lg-icon,

.lg-skin-light.lg-outer.lg-dropdown-active #lg-share {

  color: #353535;

}



.lg-skin-light.lg-outer .lg-outer .lg-thumb-outer {

  background-color: rgba(247, 247, 247, 0.9);

}



.lg-skin-light.lg-outer .lg-toolbar .lg-icon:hover,

.lg-skin-light.lg-outer .lg-toogle-thumb:hover {

  color: #555;

}



.lg-skin-light.lg-outer .lg-toogle-thumb {

  color: #353535;

}



.lg-skin-light.lg-outer .lg-thumb-outer,

.lg-skin-light.lg-outer .lg-toogle-thumb {

  background-color: rgba(224, 223, 223, 0.95);

}



.lg-skin-light.lg-outer .lg-toolbar {

  background-color: rgba(224, 223, 223, 0.95);

}



.lg-skin-1.lg-outer .lg-toogle-thumb,

.lg-skin-1.lg-outer #lg-actual-size,

.lg-skin-1.lg-outer #lg-download,

.lg-skin-1.lg-outer #lg-counter,

.lg-skin-1.lg-outer .lg-autoplay-button {

  display: none;

}



.lg-skin-1.lg-outer .lg-thumb-outer {

  transform: translate3d(0, 75%, 0);

  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s;

}



.lg-skin-1.lg-outer .lg-thumb-outer:hover {

  transform: translate3d(0, 0, 0);

}



.lg-skin-1.lg-outer .lg-thumb-item {

  border-radius: 0;

  opacity: 0.5;

  transform: none;

}



.lg-skin-1.lg-outer .lg-thumb-item.active,

.lg-skin-1.lg-outer .lg-thumb-item:hover {

  transform: none;

  opacity: 0.9;

}



.lg-skin-1.lg-outer .lg-thumb-outer {

  background-color: transparent;

}



.lg-skin-1.lg-outer .lg-object.lg-image {

  position: absolute;

  left: 0;

  top: 0;

  width: 100vw !important;

  height: 100vh !important;

  object-fit: cover;

}



.white {

  color: #ffffff;

  width: 50%;

  margin-right: 30px;

  margin-top: 50px;

  font-size: 16px;

}



@media (max-width: 480px) {

  .white {

    width: 100%;

    margin-right: 0px;

  }

}



a.sodio {

  width: 25px;

  height: 7px;

  background-image: url("https://www.sodio.com.uy/sodio.png");

  background-repeat: no-repeat;

  background-position: left top;

  display: block;

  float: right;

  margin-top: 25px;

  margin-bottom: 20px;

}

:hover.sodio,

a:active.sodio {

  background-position: left bottom;

}



/* ===== PDF  =====*/



.title-space-pdf {

  padding-top: 1.25em;

  color: #337ab7;

  font-weight: bold;

}



.title-space-heading {

  /* padding-bottom: 0.85em; */

  padding-top: 0.85em;

}



.title-space {

  padding-bottom: 0.85em;

}



.h2-title-space-pdf {

  margin-top: 1.85em;

}



.btn-detalles {

  text-decoration: none;

  border: none;

  background-color: white;

  color: #5d6062;

  padding-bottom: 10px;

}



/* ===== Fin PDF =====*/



/* ===== enlaces textos  =====*/



.text-sbold-enlaces {

  font-weight: 500;

}



.title-space-enlace {

  padding-top: 1.25em;

  color: #0275bc;

  font-weight: bold;

}



.text-sbold-enlaces:hover,

a:focus {

  font-weight: normal;

}



/* ===== Fin enlaces textos  =====*/



/* ===== Enlaces Colores Main  =====*/



.a-color {

  color: #f1f1f1;

  text-decoration: none;

  font-weight: normal;

}



.a-color:hover,

a:focus {

  color: #0275bc;

  text-decoration: none;

  outline: none;

  font-weight: normal;

}



/* ===== FIN Enlaces Colores Main  =====*/



/* ===== Listas  =====*/



ul.destacadas li {

  padding-bottom: 2ex;

}



/* ===== Fin Listas  =====*/



/* ===== Tooltip  =====*/



div .tooltip-inner:first-child {

  background-color: #f1f1f1;

}



/* ===== FIN Tooltip =====*/



/* ===== Pegaso  =====*/
/* ESTILOS PEGASO */



.revista-actual {

  cursor: pointer;

  max-height: 500px;

  transition: 0.8s;

}



.revista-actual:hover {

  transform: scale(1.1) rotateX(5deg) rotateY(10deg) rotateZ(-2deg);
  box-shadow: -10px 10px 10px #0009;

}



div.revista-anterior-container {

  margin: 1rem;

}



.revista-anterior {

  cursor: pointer;

  transition: 0.2s;

  object-fit: cover;

  object-position: top;

  max-height: 250px;

  width: 60%;

}



.revista-anterior:hover {

  box-shadow: 0px 0px 10px #0005;

  transform: scale(1.02);

}



.texto-pegaso-principal,

.thumbnail-blog .unit__body a.texto-pegaso-principal {

  color: #e13f66;

}



.texto-autores_vivo-principal,

.thumbnail-blog .unit__body a.texto-autores_vivo-principal {

  color: #228dca;

}



.texto-pegaso-secundario,

.thumbnail-blog .unit__body a.texto-pegaso-secundario {

  color: #8d1632;

}



.texto-autores_vivo-secundario,

.thumbnail-blog .unit__body a.texto-autores_vivo-secundario {

  color: #061c80;

}



.thumbnail-blog .unit__body a.texto-pegaso-principal:hover {

  color: #8d1632;

}



.thumbnail-blog .unit__body a.texto-pegaso-secundario:hover {

  color: #e13f66;

}



.breadcrumb-custom>li.li-pegaso+li:before,

.breadcrumb-custom>li.li-audiovisuales+li:before {

  color: #fff;

}



.owl-carousel-pegaso .owl-controls .owl-nav .owl-next,

.owl-carousel-pegaso .owl-controls .owl-nav .owl-prev {

  width: 40px;

  height: 40px;

  background: #e13f66;

  border-radius: 100%;

  color: #fff;

}



.owl-carousel-pegaso .owl-controls .owl-next:hover,

.owl-carousel-pegaso .owl-controls .owl-prev:hover {

  background: #fff;

  border: 2px solid #8d1632;

}



.owl-carousel-pegaso .owl-controls .owl-next:hover:before,

.owl-carousel-pegaso .owl-controls .owl-prev:hover:before {

  color: #8d1632;

}



.owl-carousel-pegaso .owl-dot {

  border: 2px solid #e13f66;

  background: #e13f66;

}



.owl-carousel-pegaso .owl-dot.active {

  background: #fff;

}



.breadcrumbs-pegaso {

  background: #e13f66;

  box-shadow: 0px 0px 10px #0009;

  height: 200px;

}



.breadcrumbs-pegaso h1 {

  margin-top: 30px;

}



.breadcrumbs-pegaso:before {

  background: unset;

}



.breadcrumbs-autores_vivo {

  background: #228dca;

  box-shadow: 0px 0px 10px #0009;

  height: 200px;

  border-bottom: 8px solid #ee7b33;

}



.breadcrumbs-autores_vivo h1 {

  margin-top: 30px;

}



.breadcrumbs-autores_vivo:before {

  background: unset;

}



.tag-list li.cat_slider_autores a {

  background-color: #ee7b33;

}



.novedad-pegaso,

.novedad-autores_vivo,

.novedad-audiovisuales {

  position: relative;

  transition: 0.3s;

  box-shadow: 0px 0px 15px #0002;

  padding: 2px;

}



.novedad-pegaso .imagen-novedad,

.novedad-autores_vivo .imagen-novedad,

.novedad-audiovisuales .imagen-novedad {

  width: 100%;

  height: 330px;

  object-fit: cover;

  object-position: center;

}



.novedad-pegaso:hover,

.novedad-autores_vivo:hover,

.novedad-audiovisuales:hover {

  box-shadow: 0px 2px 10px #0005;

}



.novedad-pegaso .descripcion-novedad,

.novedad-autores_vivo .descripcion-novedad,

.novedad-audiovisuales .descripcion-novedad {

  padding: 1rem;

  background: #fff;

}



.novedad-pegaso .etiqueta-categoria {

  position: absolute;

  background: #e13f66;

  padding: 0.5rem;

  border-radius: 100%;

  right: 0;

  margin: 0.5rem;

  border: 2px solid #fff;

}



.novedad-autores_vivo .etiqueta-categoria {

  position: absolute;

  background: #006aa6;

  /* color: #ff741f !important; */

  color: white;

  padding: 2px 0.5rem;

  border-radius: 5px;

  right: 0;

  font-weight: 600;

  margin: 10px;

  border-bottom: 4px solid #ee7b33;

}



#pegaso-novedades .cell-pegaso:hover,

#autores_vivo-ciclos .cell-pegaso:hover,

#autores_vivo-novedades .cell-pegaso:hover {

  filter: none;

  transform: none;

}



.cell-autores-centrado {

  display: flex;

  flex-direction: column;

  align-items: center;

}



.swip-slide-autores {

  padding: 0 60px;

  background-color: #228dca;

}



.etiqueta-categoria>img {

  object-fit: contain;

  width: 30px;

  height: 30px;

  margin: 0.75rem;

}



.background-pegaso-principal {

  background: #e13f66;

}



.background-autores_vivo-principal {

  background: #228dca;

}



.background-pegaso-secundario {

  background: #8d1632;

}



.background-autores_vivo-secundario {

  background: #006aa6;

}



.pagination-pegaso,

.pagination-autores_vivo,

.pagination-audiovisuales {

  display: flex;

  justify-content: center;

  align-items: center;

  flex-wrap: wrap;

}



.pagination-pegaso .pagination-item,

.pagination-autores_vivo .pagination-item,

.pagination-audiovisuales .pagination-item {

  margin: 2px;

  width: 30px;

  height: 30px;

  font-size: 22px;

  border-radius: 100%;

  color: #e13f66;

  cursor: pointer;

}



.pagination-autores_vivo .pagination-item {

  color: #228dca;

}



.autores_vivo_top_btn {

  /* color: #e9884c !important; */

  color: white !important;

  text-align: center;

  cursor: pointer;

  letter-spacing: .1px;

}





.pagination-audiovisuales.white .pagination-item {

  color: #fff;

}



.pagination-audiovisuales .pagination-item {

  color: #0081c6;

}



.pagination-pegaso .pagination-item:hover,

.pagination-autores_vivo .pagination-item:hover,

.pagination-audiovisuales .pagination-item:hover {

  background: #fff;

}



.pagination-audiovisuales.white .pagination-item:hover {

  color: #0081c6;

}



.pagination-pegaso .pagination-item.active {

  background: #e13f66;

  color: #fff;

}



.pagination-autores_vivo .pagination-item.active {

  background: #228dca;

  color: #fff;

}



.pagination-audiovisuales .pagination-item.active {

  background: #0081c6;

  color: #fff;

}



.pagination-audiovisuales.white .pagination-item.active {

  background-color: #fff;

  color: #0081c6;

}



.cell-pegaso {

  transition: 0.2s;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

}



.cell-pegaso:hover {

  transform: scale(1.03);

  filter: drop-shadow(4px 4px 1px #0009);

}



#pegaso-novedades {

  min-height: 250px;

}



@media (max-width: 480px) {

  .breadcrumbs-pegaso {

    margin-top: 5rem;

  }



  .range>.cell-pegaso {

    max-width: 50%;

  }



  .range>.cell-audiovisuales {

    max-width: 50%;

  }



  .range>.cell-pegaso p {

    font-size: 12px;

  }



  .revista-anterior {

    max-height: 160px;

    width: 100%;

  }

}



/* ESTILOS DERECHOS AUDIOVISUALES */



.logo-derechos-audiovisuales {

  width: 45%;

}



.background-audiovisuales-principal {

  background: #00abe9;

}



.background-audiovisuales-secundario {

  background: #0081c6;

}



.breadcrumbs-audiovisuales {

  background: #00abe9;

  box-shadow: 0px 0px 10px #0009;

}



.breadcrumbs-audiovisuales:before {

  background: unset;

}



.texto-audiovisuales {

  font-size: 18px;

}



.texto-resaltado-audiovisuales {

  font-style: unset;

  color: #0075bd;

}



.texto-audiovisuales-principal {

  color: #00abe9;

}



.pegaso-novedades-header {

  display: flex;

  background: #e13f66;

  padding: 3rem 0;

  align-items: center;

  justify-content: space-around;

  box-shadow: 0px 2px 10px #0005;

}



.pegaso-novedades-header.autores_vivo_ciclos_header {

  background: #228dca;

  border-bottom: 8px solid #ee7b33;

}



.pegaso-novedades-header .title {

  display: flex;

  align-items: flex-start;

  justify-content: center;

  flex-direction: column;

  padding: 0 3rem;

}



.pegaso-novedades-header .title small {

  font-size: 16px;

  cursor: pointer;

}



.pegaso-novedades-header>* {

  flex: 1;

}



.pegaso-novedades-header .novedades-controles {

  display: flex;

  justify-content: space-around;

  align-items: center;

}



.novedades-controles .pegaso-icono {

  height: 48px;

  width: 48px;

}



.icono-container {

  transition: 0.3s all;

  border-radius: 4px;

}



.novedades-controles>.icono-container.active {

  box-shadow: 0px 3px 3px 1px #0004;

  background: #fff;

  padding: 6px;

}



.novedades-controles>.icono-container.active>img {

  filter: invert(1);

}



.pegaso-icono {

  cursor: pointer;

  margin-bottom: 10px;

  width: 64px;

  height: 64px;

  object-fit: contain;

}



.novedad-info {

  text-align: left;

  background: #fff;

  color: #7d7d7d;

  padding: 22px;

  border-radius: 4px;

  height: 100%;

}



.novedad-info .fecha {

  font-size: 20px;

}



.novedad-info .titulo {

  margin: 1rem 0;

  color: #363636;

}



.compartir-novedad-container {

  display: flex;

  align-items: center;

  justify-content: center;

}



.compartir-novedad-container .icon img {

  margin: 1rem;

  width: 30px;

}



.novedad-info-general {

  background-color: #e13f66;

  padding: 20px;

  border-radius: 4px;

}



.novedad-info-general.audiovisuales {

  background-color: #00abe9;

}



.novedad-info-general>p {

  font-size: 18px;

}



.novedad-info-general>img {

  width: 100%;

  max-height: 450px;

  object-fit: contain;

}



.galeria-pegaso img,

.galeria-audiovisuales img {

  margin: 1rem;

  max-width: 90%;

}



.gallery-box .video-embed {

  margin: 0.5rem;

  height: 320px;

  width: 480px;

}



.mb-3 {

  margin-bottom: 2.5rem;

}



.contenedor-redes-sociales {

  margin-top: 2rem;

  display: flex;

}



.contenedor-redes-sociales>a {

  margin-right: 3rem;

}



h5.h-adjuntos {

  color: #000;

  margin-top: 1.5rem;

}



@media (max-width: 768px) {

  .novedad-pegaso .imagen-novedad,

  .novedad-autores_vivo .imagen-novedad,

  .novedad-audiovisuales .imagen-novedad {

    height: auto;

    object-fit: contain;

  }



  .pegaso-novedades-header {

    flex-direction: column;

  }



  .novedades-controles {

    width: 100%;

    flex-wrap: wrap;

  }



  .novedades-controles div {

    flex: 1;

  }



  .novedades-controles img {

    height: 30px;

  }



  .novedades-controles>.icono-container.active {

    margin: 0 1rem;

  }



  .gallery-box .video-embed {

    width: 90%;

    height: 220px;

  }

}



@media (max-width: 480px) {

  .range>.cell-pegaso-4 {

    max-width: 33.33333%;

  }



  .pegaso-novedades-header>h2 {

    font-size: 24px;

  }



  .novedades-controles div {

    flex: 1 0 25%;

    margin: 1rem;

  }



  .novedades-controles img {

    height: 30px;

  }



  .breadcrumbs-audiovisuales {

    margin-top: 5rem;

  }



  .logo-derechos-audiovisuales {

    width: 80%;

  }

}



.bg-image-pegaso {

  background: url("../pegaso/pegaso.jpg") center right;

  background-size: cover;

  background-position: center;

  box-shadow: 0px 0px 10px #0009;

  position: relative;

}

.bg-image-pegaso:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.6);

}

.bg-image-pegaso>*:first-child {

  position: relative;

}



.bg-image-pegaso-home {

  background: url("../pegaso/pegaso.jpg") center center;

  background-size: cover;

  position: relative;

}



.bg-image-pegaso-home:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.3);

}



.bg-image-pegaso-home>*:first-child {

  position: relative;

}



.bg-image-autores_vivo {

  background: url(../images/bg_autores_vivo.jpg) center right;

  background-size: cover;

  background-position: center;

  box-shadow: 0px 0px 10px #0009;

  position: relative;

}

.bg-image-autores_vivo:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.6);

}

.bg-image-autores_vivo>*:first-child {

  position: relative;

}



.bg-image-autores_vivo-home {

  background: url(../images/bg_autores_vivo.jpg) center center;

  background-size: cover;

  position: relative;

}



.bg-image-autores_vivo-home:before {

  content: "";

  position: absolute;

  top: 0;

  right: 0;

  left: 0;

  bottom: 0;

  background: rgba(0, 0, 0, 0.3);

}



.bg-image-autores_vivo-home>*:first-child {

  position: relative;

}



/* ===== Pegaso  =====*/



/* ===== pagination  =====*/



#pagination_autor,

#pagination_obras {

  display: inline-block;

}



#pagination_autor li,

#pagination_obras li {

  color: black;

  float: left;

  text-decoration: none;

}

#pagination_autor li a,

#pagination_obras li a {

  padding: 8px 16px;

}

#pagination_autor li span,

#pagination_obras li span {

  padding: 8px 16px;

}



#pagination_autor a.active,

#pagination_obras a.active {

  background-color: #0275bc;

  color: white;

}



#pagination_autor a:hover:not(.active),

#pagination_obras a:hover:not(.active) {

  background-color: #0275bc;

  color: white;

}



#pagination_autor,

#pagination_obras {

  overflow-y: hidden;

}



#pagination_autor2 {

  display: inline-block;

}



#pagination_autor2 li {

  color: black;

  float: left;

  text-decoration: none;

}

#pagination_autor2 li a {

  padding: 8px 16px;

}

#pagination_autor2 li span {

  padding: 8px 16px;

}



#pagination_autor2 a.active {

  background-color: #f1f1f1;

  color: white;

}



#pagination_autor2 a:hover:not(.active) {

  background-color: #f1f1f1;

  color: white;

}



#pagination_autor2 {

  overflow-y: hidden;

}



/* ===== paginantion  =====*/



/* ===== Sidebar Socios  =====*/



.sidebar-form-block-socios {

  text-align: center;

  padding: 0px 30px 30px 30px;

  background: #f1f1f1;

}



.buscar-h3 {

  padding: 30px 0px 10px 0px;

}



/* ===== Sidebar Socios Fin =====*/



/*

*

* Select 2

* --------------------------------------------------

*/

.select2 {

  width: 100% !important;

}



.select2-container {

  box-sizing: border-box;

  display: inline-block;

  margin: 0;

  position: relative;

  z-index: 1;

  vertical-align: middle;

}

.select2-container .select2-selection--single {

  box-sizing: border-box;

  cursor: pointer;

  display: block;

  height: 50px;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-user-select: none;

}

.select2-container .select2-selection--single .select2-selection__rendered {

  display: block;

  padding-left: 20px;

  padding-right: 20px;

  overflow: hidden;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.select2-container .select2-selection--single .select2-selection__clear {

  position: relative;

}

.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {

  padding-left: 20px;

  padding-right: 20px;

}

.select2-container .select2-selection--multiple {

  box-sizing: border-box;

  cursor: pointer;

  display: block;

  min-height: 32px;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-user-select: none;

}

.select2-container .select2-selection--multiple .select2-selection__rendered {

  display: inline-block;

  overflow: hidden;

  padding-left: 20px;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.select2-container .select2-search--inline {

  float: left;

}

.select2-container .select2-search--inline .select2-search__field {

  box-sizing: border-box;

  border: none;

  margin-top: 5px;

  padding: 0;

}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none;

}



.select2-dropdown {

  background-color: #fff;

  border: 1px solid #333;

  border-radius: 4px;

  box-sizing: border-box;

  display: block;

  position: absolute;

  left: -100000px;

  width: 100%;

  z-index: 12;

}



.select2-results {

  display: block;

}



.select2-results__options {

  list-style: none;

  margin: 0;

  padding: 0;

}



.select2-results__option {

  padding: 2px 10px;

  font-size: 14px;

  transition: 0.3s;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;

  -webkit-user-select: none;

}

.select2-results__option[aria-selected] {

  cursor: pointer;

}



.select2-container--open .select2-dropdown {

  left: 0;

}



.select2-container--open .select2-dropdown--above {

  border-bottom: none;

  border-bottom-left-radius: 0;

  border-bottom-right-radius: 0;

}



.select2-container--open .select2-dropdown--below {

  border-top: none;

  border-top-left-radius: 0;

  border-top-right-radius: 0;

}



.select2-search--dropdown {

  display: block;

  padding: 4px;

}

.select2-search--dropdown .select2-search__field {

  width: 100%;

  padding: 4px;

  box-sizing: border-box;

}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {

  -webkit-appearance: none;

}

.select2-search--dropdown.select2-search--hide {

  display: none;

}



.select2-close-mask {

  border: 0;

  margin: 0;

  padding: 0;

  display: block;

  position: fixed;

  left: 0;

  top: 0;

  min-height: 100%;

  min-width: 100%;

  height: auto;

  width: auto;

  opacity: 0;

  z-index: 99;

  background-color: #fff;

  filter: alpha(opacity=0);

}



.select2-hidden-accessible {

  border: 0 !important;

  clip: rect(0 0 0 0) !important;

  height: 1px !important;

  margin: -1px !important;

  overflow: hidden !important;

  padding: 0 !important;

  position: absolute !important;

  width: 1px !important;

}



.select2+.form-validation {

  z-index: 14;

}



.select2-container--bootstrap {

  display: block;

}

.select2-container--bootstrap .select2-selection {

  background-color: #fff;

  border: 1px solid #e3e6e5;

  border-radius: 0;

  color: #959494;

  font-size: 12px;

  font-size: 400;

  line-height: 22px;

  outline: 0;

}

.select2-container--bootstrap .select2-search--dropdown .select2-search__field {

  background-color: #fff;

  border: 1px solid #e3e6e5;

  border-radius: 0;

  color: #959494;

  font-size: 14px;

  font-size: 400;

  line-height: 22px;

}

.select2-container--bootstrap .select2-search__field {

  outline: 0;

  font-size: 14px;

}

.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {

  color: #959494;

}

.select2-container--bootstrap .select2-search__field:-moz-placeholder {

  color: #959494;

}

.select2-container--bootstrap .select2-search__field::-moz-placeholder {

  color: #959494;

  opacity: 1;

}

.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {

  color: #959494;

}

.select2-container--bootstrap .select2-results__option[role="group"] {

  padding: 0;

}

.select2-container--bootstrap .select2-results__option[aria-disabled="true"] {

  color: #d1d4d3;

  cursor: not-allowed;

}

.select2-container--bootstrap .select2-results__option[aria-selected="true"] {

  background-color: #f5f5f5;

  color: #262626;

}

.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {

  background-color: #0275bc;

  color: #fff;

}

.select2-container--bootstrap .select2-results__option .select2-results__option {

  padding: 10px 20px;

}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {

  padding-left: 0;

}

.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {

  margin-left: -15px;

  padding-left: 30px;

}

.select2-container--bootstrap .select2-results__group {

  color: #d1d4d3;

  display: block;

  padding: 10px 15px;

  font-weight: 700;

  font-size: 16px;

  line-height: 1.875;

  white-space: nowrap;

}

//.select2-container--bootstrap.select2-container--focus .select2-selection,

//.select2-container--bootstrap.select2-container--open .select2-selection {

//transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;

//border-color: #66afe9;

//}

.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {

  border-color: transparent transparent #0275bc transparent;

  border-width: 0 5px 5px 5px;

}

.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {

  border-bottom-right-radius: 0;

  border-bottom-left-radius: 0;

}

.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {

  border-top-right-radius: 0;

  border-top-left-radius: 0;

}

.select2-container--bootstrap .select2-selection__clear {

  color: #333;

  cursor: pointer;

  float: right;

  font-weight: 400;

  margin-right: 10px;

}

.select2-container--bootstrap .select2-selection__clear:hover {

  color: #0275bc;

}

.select2-container--bootstrap.select2-container--disabled .select2-selection {

  border-color: #ccc;

  box-shadow: none;

}

.select2-container--bootstrap.select2-container--disabled .select2-selection,

.select2-container--bootstrap.select2-container--disabled .select2-search__field {

  cursor: not-allowed;

}

.select2-container--bootstrap.select2-container--disabled .select2-selection,

.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {

  background-color: #e3e6e5;

}

.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,

.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {

  display: none;

}

.select2-container--bootstrap .select2-dropdown {

  border-color: #66afe9;

  overflow-x: hidden;

}

.select2-container--bootstrap .select2-results>.select2-results__options {

  max-height: 200px;

  overflow-y: auto;

}



.mdi-presentation:before {

  content: "\f517";

}



.mdi-presentation-play:before {

  content: "\f518";

}



.mdi-file-presentation-box:before {

  content: "\f31e";

}

.select2-container--bootstrap .select2-selection--single {

  text-align: left;

  height: 50px;

  line-height: 50px;

  padding: 0 15px;

}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {

  position: absolute;

  bottom: 0;

  right: 15px;

  top: 0;

}

.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b:before {

  position: absolute;

  top: 50%;

  font-weight: 400;

  margin-top: -10px;

  right: 0;

  height: 20px;

  color: #0275bc;

  line-height: 20px;

  content: "\e313";

  font-family: "Material Icons";

  font-size: 24px;

}

.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {

  color: #555;

  padding: 0;

}

.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {

  color: #959494;

}

.select2-container--bootstrap .select2-selection--multiple {

  min-height: 50px;

}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {

  box-sizing: border-box;

  display: block;

  line-height: 24px;

  list-style: none;

  margin: 0;

  overflow: hidden;

  padding: 0;

  width: 100%;

  text-overflow: ellipsis;

  white-space: nowrap;

}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {

  color: #d1d4d3;

  float: left;

  margin-top: 5px;

}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {

  color: #959494;

  background: #000;

  border: 1px solid #000;

  border-radius: 3px;

  cursor: default;

  float: left;

  margin: 0;

  padding: 0 15px;

}

.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {

  background: transparent;

  padding: 0 15px;

  height: 48px;

  line-height: 24px;

  margin-top: 0;

  min-width: 5em;

}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {

  color: #333;

  cursor: pointer;

  display: inline-block;

  font-weight: bold;

  margin-right: 10px / 2;

}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {

  color: #0275bc;

}

.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {

  margin-top: 10px;

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single {

  padding-left: 27px;

  padding-right: 15px;

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__rendered {

  padding-right: 0;

  padding-left: 0;

  text-align: right;

  /* 1 */

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__clear {

  float: left;

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow {

  left: 15px;

  right: auto;

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--single .select2-selection__arrow b {

  margin-left: 0;

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice,

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {

  float: right;

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice {

  margin-left: 0;

  margin-right: 15px/2;

}

.select2-container--bootstrap[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {

  margin-left: 2px;

  margin-right: auto;

}



.has-warning .select2-dropdown,

.has-warning .select2-selection {

  border-color: #8a6d3b;

}



.has-warning .select2-container--focus .select2-selection,

.has-warning .select2-container--open .select2-selection {

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;

  border-color: #66512c;

}



.has-warning.select2-drop-active {

  border-color: #66512c;

}

.has-warning.select2-drop-active.select2-drop.select2-drop-above {

  border-top-color: #66512c;

}



.has-error .select2-dropdown,

.has-error .select2-selection {

  border-color: #a94442;

}



.has-error .select2-container--focus .select2-selection,

.has-error .select2-container--open .select2-selection {

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;

  border-color: #843534;

}



.has-error.select2-drop-active {

  border-color: #843534;

}

.has-error.select2-drop-active.select2-drop.select2-drop-above {

  border-top-color: #843534;

}



.has-success .select2-dropdown,

.has-success .select2-selection {

  border-color: #3c763d;

}



.has-success .select2-container--focus .select2-selection,

.has-success .select2-container--open .select2-selection {

  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;

  border-color: #2b542c;

}



.has-success.select2-drop-active {

  border-color: #2b542c;

}

.has-success.select2-drop-active.select2-drop.select2-drop-above {

  border-top-color: #2b542c;

}



.input-group .select2-container--bootstrap {

  display: table;

  table-layout: fixed;

  position: relative;

  z-index: 2;

  float: left;

  width: 100%;

  margin-bottom: 0;

}



.input-group.select2-bootstrap-prepend .select2-container--bootstrap .select2-selection {

  order-bottom-left-radius: 0;

  border-top-left-radius: 0;

}



.input-group.select2-bootstrap-append .select2-container--bootstrap .select2-selection {

  order-bottom-right-radius: 0;

  border-top-right-radius: 0;

}



.select2-bootstrap-append .select2-container--bootstrap,

.select2-bootstrap-append .input-group-btn,

.select2-bootstrap-append .input-group-btn .btn,

.select2-bootstrap-prepend .select2-container--bootstrap,

.select2-bootstrap-prepend .input-group-btn,

.select2-bootstrap-prepend .input-group-btn .btn {

  vertical-align: top;

}



.form-control.select2-hidden-accessible {

  position: absolute !important;

  width: 1px !important;

}



.form-inline .select2-container--bootstrap {

  display: inline-block;

}



/*rtl:end:ignore*/

/*

*

* Fonts

* ==================================================

*/

.localidad {

  display: none;

  position: absolute;

  width: 85%;





}

.localidad strong {

  color: #3674b8;

  font-size: 14px;

  line-height: 20px;

  font-weight: 500;



}

.localidad_home {

  display: none;

  position: absolute;

  top: -10px;

  left: 225px;

  height: 257px;

  width: 250px;

  color: #FFF;

  padding-left: 45px;

  background: url(../images/line_dashed1.png) repeat-y left top;

  font-family: Arial, Helvetica, sans-serif;

  font-size: 11px;

  line-height: 13px;

}



.localidad_home strong {

  color: #FFF72C;

  font-size: 14px;

  font-weight: 500;

  font-family: 'gill_sans_mtregular';



}



.img_depto {

  display: none;

  position: absolute;

  top: 0;

  left: 0;

}

/* para el colorpicker de las obras */

div.colorPicker-picker {
  height: 16px;
  width: 16px;
  padding: 0 !important;
  border: 1px solid #ccc;
  background: url(arrow.gif) no-repeat top right;
  cursor: pointer;
  line-height: 16px;
  font-size:0.75em;
  font-weight:bold;
  text-align: center;
}

div.colorPicker-palette {
  width: 110px;
  position: absolute;
  border: 1px solid #598FEF;
  background-color: #EFEFEF;
  padding: 2px;
  z-index: 9999;
}
  div.colorPicker_hexWrap {width: 100%; float:left }
  div.colorPicker_hexWrap label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
  div.colorPicker_hexWrap input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }

div.colorPicker-swatch {
  height: 12px;
  width: 12px;
  border: 1px solid #000;
  margin: 2px;
  float: left;
  cursor: pointer;
  line-height: 12px;
}

#colorpicker {
	margin-top: 10px;
}

#colorpicker li {
	height: 20px;
	width: 20px;
	display:inline;
}

#colorpicker input {
	display:none;
}

#colorpicker li span {
	height: 20px;
	width: 20px;
	float: left;
	margin: 0;
	padding: 0;
	cursor: pointer;
	margin-right:4px;
	border: 1px solid hidden;
}

#color-0 {
	background-color:red;
}
#color-1 {
	background-color:orange;
}
#color-2 {
	background-color:yellow;
}
#color-3 {
	background-color:green;
}
#color-4 {
	background-color:cyan;
}
#color-5 {
	background-color:blue;
}
#color-6 {
	background-color:pink;
}
#color-7 {
	background-color:purple;
}
#color-8 {
	background-color:brown;
}
#color-9 {
	background-color:grey;
} 
#color-10 {
	background-color:white;
} 
#color-11 {
	background-color:black;
} 