/* I. Plugins
=============================================================== */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}
.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}
.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-error {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important;
}
#toast-container > .toast-success {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important;
}
#toast-container > .toast-warning {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.indented {
  padding-left:20pt;
  padding-bottom: 15px;
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
button[data-balloon] {
  overflow: visible; }
[data-balloon] {
  position: relative;
  cursor: pointer; }
[data-balloon]:after {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    font-family: sans-serif !important;
    font-weight: normal !important;
    font-style: normal !important;
    text-shadow: none !important;
    font-size: 12px !important;
    background: rgba(17, 17, 17, .9);
    border-radius: 4px;
    color: #fff;
    content: attr(data-balloon);
    padding: .5em 1em;
    position: absolute;
    white-space: nowrap;
    z-index: 10; }
[data-balloon]:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(0)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    pointer-events: none;
    transition: all 0.18s ease-out 0.18s;
    content: '';
    position: absolute;
    z-index: 10; }
[data-balloon]:hover:before, [data-balloon]:hover:after, [data-balloon][data-balloon-visible]:before, [data-balloon][data-balloon-visible]:after {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    pointer-events: auto; }
[data-balloon].font-awesome:after {
    font-family: FontAwesome; }
[data-balloon][data-balloon-break]:after {
    white-space: pre; }
[data-balloon][data-balloon-blunt]:before, [data-balloon][data-balloon-blunt]:after {
    transition: none; }
[data-balloon][data-balloon-pos="up"]:after {
    bottom: 100%;
    left: 50%;
    margin-bottom: 11px;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
[data-balloon][data-balloon-pos="up"]:before {
    bottom: 100%;
    left: 50%;
    margin-bottom: 5px;
    -webkit-transform: translate(-50%, 10px);
    transform: translate(-50%, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
[data-balloon][data-balloon-pos="up"]:hover:after, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
[data-balloon][data-balloon-pos="up"]:hover:before, [data-balloon][data-balloon-pos="up"][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
[data-balloon][data-balloon-pos="up-left"]:after {
    bottom: 100%;
    left: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
[data-balloon][data-balloon-pos="up-left"]:before {
    bottom: 100%;
    left: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
[data-balloon][data-balloon-pos="up-left"]:hover:after, [data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos="up-left"]:hover:before, [data-balloon][data-balloon-pos="up-left"][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos="up-right"]:after {
    bottom: 100%;
    right: 0;
    margin-bottom: 11px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
[data-balloon][data-balloon-pos="up-right"]:before {
    bottom: 100%;
    right: 5px;
    margin-bottom: 5px;
    -webkit-transform: translate(0, 10px);
    transform: translate(0, 10px);
    -webkit-transform-origin: top;
    transform-origin: top; }
[data-balloon][data-balloon-pos="up-right"]:hover:after, [data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos="up-right"]:hover:before, [data-balloon][data-balloon-pos="up-right"][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos='down']:after {
    left: 50%;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
[data-balloon][data-balloon-pos='down']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 50%;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(-50%, -10px);
    transform: translate(-50%, -10px); }
[data-balloon][data-balloon-pos='down']:hover:after, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:after {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
[data-balloon][data-balloon-pos='down']:hover:before, [data-balloon][data-balloon-pos='down'][data-balloon-visible]:before {
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0); }
[data-balloon][data-balloon-pos='down-left']:after {
    left: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
[data-balloon][data-balloon-pos='down-left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    left: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
[data-balloon][data-balloon-pos='down-left']:hover:after, [data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos='down-left']:hover:before, [data-balloon][data-balloon-pos='down-left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos='down-right']:after {
    right: 0;
    margin-top: 11px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
[data-balloon][data-balloon-pos='down-right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2236px%22%20height%3D%2212px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(180 18 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 18px;
    height: 6px;
    right: 5px;
    margin-top: 5px;
    top: 100%;
    -webkit-transform: translate(0, -10px);
    transform: translate(0, -10px); }
[data-balloon][data-balloon-pos='down-right']:hover:after, [data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:after {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos='down-right']:hover:before, [data-balloon][data-balloon-pos='down-right'][data-balloon-visible]:before {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0); }
[data-balloon][data-balloon-pos='left']:after {
    margin-right: 11px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
[data-balloon][data-balloon-pos='left']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(-90 18 18)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    margin-right: 5px;
    right: 100%;
    top: 50%;
    -webkit-transform: translate(10px, -50%);
    transform: translate(10px, -50%); }
[data-balloon][data-balloon-pos='left']:hover:after, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
[data-balloon][data-balloon-pos='left']:hover:before, [data-balloon][data-balloon-pos='left'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
[data-balloon][data-balloon-pos='right']:after {
    left: 100%;
    margin-left: 11px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
[data-balloon][data-balloon-pos='right']:before {
    background: no-repeat url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20width%3D%2212px%22%20height%3D%2236px%22%3E%3Cpath%20fill%3D%22rgba(17, 17, 17, 0.9)%22%20transform%3D%22rotate(90 6 6)%22%20d%3D%22M2.658,0.000%20C-13.615,0.000%2050.938,0.000%2034.662,0.000%20C28.662,0.000%2023.035,12.002%2018.660,12.002%20C14.285,12.002%208.594,0.000%202.658,0.000%20Z%22/%3E%3C/svg%3E");
    background-size: 100% auto;
    width: 6px;
    height: 18px;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    -webkit-transform: translate(-10px, -50%);
    transform: translate(-10px, -50%); }
[data-balloon][data-balloon-pos='right']:hover:after, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:after {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
[data-balloon][data-balloon-pos='right']:hover:before, [data-balloon][data-balloon-pos='right'][data-balloon-visible]:before {
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%); }
[data-balloon][data-balloon-length='small']:after {
    white-space: normal;
    width: 80px; }
[data-balloon][data-balloon-length='medium']:after {
    white-space: normal;
    width: 150px; }
[data-balloon][data-balloon-length='large']:after {
    white-space: normal;
    width: 260px; }
[data-balloon][data-balloon-length='xlarge']:after {
    white-space: normal;
    width: 380px; }
@media screen and (max-width: 768px) {
      [data-balloon][data-balloon-length='xlarge']:after {
        white-space: normal;
        width: 90vw; } }
[data-balloon][data-balloon-length='fit']:after {
    white-space: normal;
    width: 100%; }
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-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:8px;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-right:8px;padding-left: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:8px;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;font-size:100%;margin-top:5px;padding:0}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}
.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}
.select2-results{display:block}
.select2-results__options{list-style:none;margin:0;padding:0}
.select2-results__option{padding:6px;-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{padding:4px;width:100%;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-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}
.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}
.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}
.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}
.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}
.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}
.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}
.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--default .select2-results__option[role=group]{padding:0}
.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}
.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}
.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)', endColorstr='rgba(255, 238, 238, 0.93333)', GradientType=0)}
.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}
.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}
.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}
.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 238, 238, 0.93333)', endColorstr='rgba(255, 204, 204, 0.8)', GradientType=0)}
.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}
.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 255, 255, 1)', endColorstr='rgba(255, 238, 238, 0.93333)', GradientType=0)}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='rgba(255, 238, 238, 0.93333)', endColorstr='rgba(255, 255, 255, 1)', GradientType=0)}
.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}
.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}
.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}
.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}
.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}
.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}
.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}
.select2-container--classic .select2-dropdown--above{border-bottom:none}
.select2-container--classic .select2-dropdown--below{border-top:none}
.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}
.select2-container--classic .select2-results__option[role=group]{padding:0}
.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}
.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}
.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}
.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
@charset "UTF-8";
.fancybox-enabled{overflow:hidden}
.fancybox-enabled body{overflow:visible;height:100%}
.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}
.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}
.fancybox-container~.fancybox-container{z-index:99992}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}
.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}
.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}
.fancybox-infobar{top:0;left:50%;margin-left:-79px}
.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30, 30, 30, .7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}
.fancybox-toolbar{top:0;right:0}
.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}
.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}
.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}
.fancybox-slide--image{overflow:visible}
.fancybox-slide--image:before{display:none}
.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}
.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}
.fancybox-slide--next{z-index:99995}
.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}
.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}
.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}
.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-spaceball{z-index:1}
.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}
.fancybox-iframe{display:block;padding:0;border:0;height:100%}
.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}
.fancybox-error{padding:40px;max-width:380px;cursor:default}
.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}
.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}
.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}
.fancybox-close-small:focus:after{outline:1px dotted #888}
.fancybox-close-small:hover:after{color:#555;background:#eee}
.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}
.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}
.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}
.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0, 0, 0, .1) 20%,rgba(0, 0, 0, .2) 40%,rgba(0, 0, 0, .6) 80%,rgba(0, 0, 0, .8));pointer-events:none}
.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0, 0%, 100%, .4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}
.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}
.fancybox-caption a{color:#fff;text-decoration:underline}
.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}
.fancybox-button[disabled]{cursor:default;pointer-events:none}
.fancybox-button,.fancybox-infobar__body{background:rgba(30, 30, 30, .6)}
.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0, 0, 0, .8)}
.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}
.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}
.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}
.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.fancybox-button--left{border-bottom-left-radius:5px}
.fancybox-button--right{border-bottom-right-radius:5px}
.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}
.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}
.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}
.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30, 30, 30, .8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}
.fancybox-arrow--right{right:0}
.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}
.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}
.fancybox-show-nav .fancybox-arrow{opacity:.6}
.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}
.fancybox-slide>.fancybox-loading{border:6px solid hsla(0, 0%, 39%, .4);border-top:6px solid hsla(0, 0%, 100%, .6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}
@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}
.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}
.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}
.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}
.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}
.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}
.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}
.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}
.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}
@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}
.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}
.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}
.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}
.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}
.fancybox-button--thumbs,.fancybox-thumbs{display:none}
@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0, 0, 0, .1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
/*!
 * Datepicker v0.6.4
 * https://github.com/fengyuanchen/datepicker
 *
 * Copyright (c) 2014-2017 Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2017-11-24T14:38:19.628Z
 */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.datepicker-container::before,
.datepicker-container::after {
  border: 5px solid transparent;
  content: " ";
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}
.datepicker-dropdown {
  border: 1px solid #ccc;
  box-shadow: 0 3px 6px #ccc;
  box-sizing: content-box;
  position: absolute;
  z-index: 1;
}
.datepicker-inline {
  position: static;
}
.datepicker-top-left,
.datepicker-top-right {
  border-top-color: #39f;
}
.datepicker-top-left::before,
.datepicker-top-left::after,
.datepicker-top-right::before,
.datepicker-top-right::after {
  border-top: 0;
  left: 10px;
  top: -5px;
}
.datepicker-top-left::before,
.datepicker-top-right::before {
  border-bottom-color: #39f;
}
.datepicker-top-left::after,
.datepicker-top-right::after {
  border-bottom-color: #fff;
  top: -4px;
}
.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f;
}
.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px;
}
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #39f;
}
.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px;
}
.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px;
}
.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%;
}
.datepicker-panel > ul::before,
.datepicker-panel > ul::after {
  content: " ";
  display: table;
}
.datepicker-panel > ul::after {
  clear: both;
}
.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px;
}
.datepicker-panel > ul > li:hover {
  background-color: rgb(229, 242, 255);
}
.datepicker-panel > ul > li.muted,
.datepicker-panel > ul > li.muted:hover {
  color: #999;
}
.datepicker-panel > ul > li.highlighted {
  background-color: rgb(229, 242, 255);
}
.datepicker-panel > ul > li.highlighted:hover {
  background-color: rgb(204, 229, 255);
}
.datepicker-panel > ul > li.picked,
.datepicker-panel > ul > li.picked:hover {
  color: #39f;
}
.datepicker-panel > ul > li.disabled,
.datepicker-panel > ul > li.disabled:hover {
  background-color: #fff;
  color: #ccc;
  cursor: default;
}
.datepicker-panel > ul > li.disabled.highlighted,
.datepicker-panel > ul > li.disabled:hover.highlighted {
  background-color: rgb(229, 242, 255);
}
.datepicker-panel > ul > li[data-view="years prev"],
.datepicker-panel > ul > li[data-view="year prev"],
.datepicker-panel > ul > li[data-view="month prev"],
.datepicker-panel > ul > li[data-view="years next"],
.datepicker-panel > ul > li[data-view="year next"],
.datepicker-panel > ul > li[data-view="month next"],
.datepicker-panel > ul > li[data-view="next"] {
  font-size: 18px;
}
.datepicker-panel > ul > li[data-view="years current"],
.datepicker-panel > ul > li[data-view="year current"],
.datepicker-panel > ul > li[data-view="month current"] {
  width: 150px;
}
.datepicker-panel > ul[data-view="years"] > li,
.datepicker-panel > ul[data-view="months"] > li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px;
}
.datepicker-panel > ul[data-view="week"] > li,
.datepicker-panel > ul[data-view="week"] > li:hover {
  background-color: #fff;
  cursor: default;
}
.datepicker-hide {
  display: none;
}
/*
 *  Bootstrap TouchSpin - v3.1.2
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by István Ujj-Mészáros
 *  Under Apache License v2.0 License
 */
.bootstrap-touchspin .input-group-btn-vertical {
  position: relative;
  white-space: nowrap;
  width: 1%;
  vertical-align: middle;
  display: table-cell;
}
.bootstrap-touchspin .input-group-btn-vertical > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
  padding: 8px 10px;
  margin-left: -1px;
  position: relative;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
  border-radius: 0;
  border-top-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
  margin-top: -2px;
  border-radius: 0;
  border-bottom-right-radius: 4px;
}
.bootstrap-touchspin .input-group-btn-vertical i {
  position: absolute;
  top: 3px;
  left: 5px;
  font-size: 9px;
  font-weight: normal;
}
/* II. Generic
=============================================================== */
:root { /* blue */ /* light black */ /* orange */
}
/* ------------------------------------------------------------ *
	#reset
* ------------------------------------------------------------ */
* { margin: 0; padding: 0; outline: 0; }
*:before,
*:after { box-sizing: border-box; }
*::-moz-focus-inner { border: 0; padding: 0; }
*::-moz-selection { background: #15b6cd; color: #fff; }
*::selection { background: #15b6cd; color: #fff; }
html { min-height: 100vh; width: 100%; font-size: 17px; tap-highlight-color: rgba(0, 0, 0, 0); }
body { min-height: 100vh; width: 100%; background: #ffffff; font-family: 'Fira Sans'; font-size: 17px; line-height: 1.3; color: #535353; -moz-osx-font-smoothing: grayscale; font-smoothing: antialiased; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; text-size-adjust: none; }
a { color: #15b6cd; text-decoration: none; cursor: pointer; transition: all 0.3s; }
a:hover { text-decoration: none; }
ul { list-style-type: none; }
img { width: 100%; }
img,
iframe,
video,
audio,
object { max-width: 100%; }
article,
aside,
details,
figcaption,
figure,
picture,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary { display: block; }
img,
iframe { border: 0 none; }
img { height: auto; display: inline-block; vertical-align: top; transition: all 0.3s; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
table { border-collapse: collapse; border-spacing: 0; }
label:hover,
input[type="radio"]:hover,
input[type="checkbox"]:hover { cursor: pointer; }
textarea { overflow: auto; resize: none; overflow-scrolling: touch; }
button,
input,
select,
textarea { font-family: 'Fira Sans'; transition: all 0.3s; }
small { font-size: 80%; }
sub,
sup { position: relative; /*vertical-align: baseline;*/ font-size: 75%; line-height: 0; }
h1,
h2,
h3,
h4,
h5,
h6 { font-family: 'Fira Sans'; }
h1 { font-size: 35px; text-transform: uppercase; }
h2 { font-size: 24px; text-transform: uppercase; }
h3 { font-size: 22px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }
/* ------------------------------------------------------------ *\
	# fonts
\* ------------------------------------------------------------ */

@font-face {
	font-family: 'universum';
	src: url('../../fonts/universum_bg_regular-webfont.eot');
	src: url('../../fonts/universum_bg_regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/universum_bg_regular-webfont.woff2') format('woff2'),
		 url('../../fonts/universum_bg_regular-webfont.woff') format('woff'),
		 url('../../fonts/universum_bg_regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'universum';
	src: url('../../fonts/universum_bg_ita-webfont.eot');
	src: url('../../fonts/universum_bg_ita-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/universum_bg_ita-webfont.woff2') format('woff2'),
		 url('../../fonts/universum_bg_ita-webfont.woff') format('woff'),
		 url('../../fonts/universum_bg_ita-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}
@font-face {
	font-family: 'universum';
	src: url('../../fonts/universum_bg_bold-webfont.eot');
	src: url('../../fonts/universum_bg_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/universum_bg_bold-webfont.woff2') format('woff2'),
		 url('../../fonts/universum_bg_bold-webfont.woff') format('woff'),
		 url('../../fonts/universum_bg_bold-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}
@font-face {
	font-family: 'universum';
	src: url('../../fonts/universum_bg_boldita-webfont.eot');
	src: url('../../fonts/universum_bg_boldita-webfont.eot?#iefix') format('embedded-opentype'),
		 url('../../fonts/universum_bg_boldita-webfont.woff2') format('woff2'),
		 url('../../fonts/universum_bg_boldita-webfont.woff') format('woff'),
		 url('../../fonts/universum_bg_boldita-webfont.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
}
/* ------------------------------------------------------------ *
	#general
* ------------------------------------------------------------ */
.clearfix:after { content: ' '; display: block; clear: both; }
.logo { display: block; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.logo img { max-width: 100%; height: auto; /*image-rendering: pixelated;*/ }
.map-tooltip { overflow: hidden; font-size: 100%; line-height: 1.35; white-space: nowrap; }
/* z-index hierarchy */
.header,
.footer,
.container,
.accents { position: relative; width: 100%; }
.header { z-index: 40; }
.footer { z-index: 30; }
.container { z-index: 20; }
.accents { z-index: 10; }
hr { display: block; border: none; width: 100%; height: 1px; margin: 10px 0; background: #ebebeb; }
.authors { font-size: 16px; line-height: 1.2; }
.authors .label { float: left; margin-right: 10px; font-weight: bold; }
.authors ul li {display: inline-block; vertical-align: top; }
.table-tags li { display: inline-block; vertical-align: top; margin-top: 20px; padding: 3px 20px; background: #f0f0f0; color: #777777; border-radius: 50px; }
.heighlight { background: #f8f8f8; }
.message { font-size: 12px; color: #535353; }
.video-embeded { position: relative; padding-bottom: 56.23%; }
.video-embeded iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.related-target { display: none; }
.has-flag { display: block; }
::-webkit-scrollbar-track { background: rgba(21, 182, 205, .3); background-color: #ebebeb; }
::-webkit-scrollbar { width: 17px; background-color: #ebebeb; }
::-webkit-scrollbar-thumb { background-color: #a2a2a2; opacity: 0.8; }
/* ------------------------------------------------------------ *
    #messages
* ------------------------------------------------------------ */
.msg { padding: 20px; margin: 5px 0 25px; background-color: #555555; background-repeat: no-repeat; background-position: 20px 20px; font-size: 17px; line-height: 1.3; color: #fff; }
.msg .title { margin-bottom: 10px; font-size: 18px; font-weight: bold; }
.msg-success,
.msg-error,
.msg-info,
.msg-warning { padding-left: 60px; }
.msg-success { background-color: #19cd15; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") }
.msg-error { background-color: #ed1620; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") }
.msg-info { background-color: #15b6cd; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") }
.msg-warning { background-color: #ff7200; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") }
.msg-light { background-color: #ebebeb; color: #535353; }
p.msg { padding: 10px; background-image: none; }
/* ------------------------------------------------------------ *\
	#notifications
\* ------------------------------------------------------------ */
.toast-success { background-color: #19cd15; }
.toast-error { background-color: #ed1620; }
.toast-info { background-color: #15b6cd; }
.toast-warning { background-color: #ff7200; }
#toast-container > div { box-shadow: none; opacity: 1; }
#toast-container > div:hover { box-shadow: none; opacity: .9; }
.toast-progress { opacity: .6; height: 3px; background-color: #fff; }
/* ------------------------------------------------------------ *
	#animations
* ------------------------------------------------------------ */
@-webkit-keyframes fade-in {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@keyframes fade-in {
	0% {
		opacity: 0;
		visibility: hidden;
	}
	100% {
		opacity: 1;
		visibility: visible;
	}
}
@-webkit-keyframes up-and-down {
	0% {
		bottom: 19px;
	}
	50% {
		bottom: 10px;
	}
	100% {
		bottom: 19px;
	}
}
@keyframes up-and-down {
	0% {
		bottom: 19px;
	}
	50% {
		bottom: 10px;
	}
	100% {
		bottom: 19px;
	}
}
/* ------------------------------------------------------------ *
	#grid
* ------------------------------------------------------------ */
.cols:before,
.cols:after { content: " "; display: table; clear: both; }
.cols,
.col { box-sizing: border-box; }
.cols { margin-right: -15px; margin-left: -15px; padding-right: 15px; padding-left: 15px; }
.col { min-height: 10px; float: left; padding: 0 15px; }
.cols-full { padding-right: 0; padding-left: 0; }
.cols-no-gutter { margin-right: 0; margin-left: 0; }
.cols-no-gutter .col { padding: 0; }
.cols-full.cols-no-gutter { padding-right: 0; padding-left: 0; }
.col1of12 { width: 8.33333333%; }
.col2of12 { width: 16.66666667%; }
.col3of12 { width: 25%; }
.col4of12 { width: 33.33333333%; }
.col5of12 { width: 41.66666667%; }
.col6of12 { width: 50%; }
.col7of12 { width: 58.33333333%; }
.col8of12 { width: 66.66666667%; }
.col9of12 { width: 75%; }
.col10of12 { width: 83.33333333%; }
.col11of12 { width: 91.66666667%; }
.col12of12 { width: 100%; }
/* ------------------------------------------------------------ *
    #dates
* ------------------------------------------------------------ */
.date { color: #15b6cd; font-size: 12px; font-weight: bold; line-height: 1; }
.date .icon-svg { width: 16px; height: 16px; padding-right: 2px; fill: #15b6cd; vertical-align: top; }
.date p { display: inline-block; vertical-align: top; padding-top: 4px;  }
.date .date-list { display: inline-block; vertical-align: top; }
.date .date-list p { display: block; padding-top: 0; text-transform: uppercase; line-height: 1.3; }
/* ------------------------------------------------------------ *
    #banners
* ------------------------------------------------------------ */
.banner-wide { width: 728px; height: 90px; margin: 0 auto; }
.banner-medium { width: 275px; height: 231px; }
.banner-big { width: 1200px; height: 232px; }
/* ------------------------------------------------------------ *
    #titles
* ------------------------------------------------------------ */
.title-primary { font-size: 48px; padding-bottom: 35px; color: #15b6cd; line-height: 1; text-transform: inherit; }
.title-secondary { padding-bottom: 20px; }
/* ------------------------------------------------------------ *
    #pad
* ------------------------------------------------------------ */
.pad-basic { padding: 20px; background: #fff; border: 1px solid #ebebeb; }
/* III. Regions
=============================================================== */
/* ------------------------------------------------------------ *\
	#containers
\* ------------------------------------------------------------ */
.container { position: relative; min-height: 100vh; width: 100%; overflow: hidden; }
.wrapper { width: 1200px; height: 100%; margin: 9px auto; }
.main { overflow: hidden; width: 100%; margin-top: 5px; }
/* margin top for the fixed header */
/* ------------------------------------------------------------ *
    #header
* ------------------------------------------------------------ */
.header { height: 90px; background: #fff; border-bottom: 1px solid #ebebeb; }
.header:after { content: ''; display: block; clear: both; }
.header .logo { width: 170px; height: 37px;  float: left; margin: 30px 25px 24px 0; }
.header .header-btns { float: right; margin: 30px 0; }
.header .btns-heighlight { overflow: hidden; float: left; }
.header .btns-secondary { float: left; overflow: hidden; margin-left: 20px; }
.header .header-btns .btns { width: 30px; height: 30px; float: right; margin-left: 40px; margin-right: 20px; border-radius: 50px; }
.header .header-btns .btn-pad:hover,
.header .header-btns .btn-pad.is-active { background: #15b6cd; }
.header .btn-menu-wrap { float: right;  background: #15b6cd; }
.header-wrapper { position: fixed; top: 0; background-color: #fff; width: 100%; }
.header-wrapper .wrapper{margin: 0px auto;}


#top-line{
	display: block;
	padding: 5px 10px;
	background: #ff7200;
	color: #fff;
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
}

#top-line:hover{
	color: #fff;
}




/* ------------------------------------------------------------ *
    #footer
* ------------------------------------------------------------ */
.footer { background: #050708; }
.footer-top { background-repeat: no-repeat; background-size: cover; }
.footer-top .footer-top-content { display: -webkit-box; display: -ms-flexbox; display: flex; }
.footer-top .rich-text { margin: 24px 0; color: #fff; font-size: 18px; font-weight: normal; }
.footer-top .btn-accent { height: 43px; margin: 14px 0 14px 92px; border: 1px solid #fff; background: transparent; font-size: 25px; line-height: 43px; }
.footer-top .btn-accent:hover { background: #15b6cd; border-color: #15b6cd; }
.footer-middle { padding: 45px 0; }
.footer-title { position: relative; margin-bottom: 30px; color: #15b6cd; font-size: 18px; text-transform: uppercase; }
.footer-title:after { content: ''; position: absolute; left: 0; bottom: -15px; width: 60px; border-bottom: 1px solid #15b6cd; opacity: 0.8; }
.footer-middle li { margin-bottom: 10px; }
.footer-middle li a { color: #fff; /*text-transform: capitalize;*/ }
.footer-middle li a:hover { color: #ff7200; }
.newsletter-footer .note { margin-bottom: 20px; font-size: 16px; color: #a2a2a2; }
.newsletter-footer .form { position: relative; }
.newsletter-footer .form input[type=email] { height: 35px; margin-bottom: 20px; padding: 0 15px;  }
.newsletter-footer .form input[type=checkbox] { width: 14px; height: 14px; padding: 0px; appearance: auto; display: inline-block;}

.socials-footer li { float: left; }
.footer-bottom { width: 100%; height: 50px; background: #151b1e; }
.footer-bottom-content { padding: 20px 0; font-size: 14px; }
.copy { float: left; color: #a2a2a2; }
.copy a { color: #fff; }
.trademark { float: right; }
.trademark img { width: 106px; }
/* ------------------------------------------------------------ *
    #main
* ------------------------------------------------------------ */
.main-head { padding-bottom: 30px; }
.main-head .breadcrumbs ul,
.main-head .title-primary { text-align: center; }
.main-head .rich-text { padding-bottom: 45px; font-size: 17px; text-align: center; line-height: 19px; }
.main-body { overflow: hidden; padding-bottom: 45px; }
.main-body.full { width: 100%; }
.main-body .sidebar { width: 275px; float: left; margin-right: 30px; }
.main-body .main-content { width: 895px; float: left; overflow: hidden; }
/* IV. Modules
=============================================================== */
/* ------------------------------------------------------------ *\
	#icons
\* ------------------------------------------------------------ */
.icon { display: inline-block; vertical-align: top; transition: all 0.3s; }
.icon-pad { width: 45px; height: 45px; display: inline-block; vertical-align: middle; border-radius: 50px; background: #15b6cd; }
.icon-pad .icon-svg { width: 25px; height: 25px; padding: 10px; fill: #fff; }
.icon-pad-light { background: #fff; }
.icon-pad-light .icon-svg { fill: #15b6cd; }
/* ------------------------------------------------------------ *\
	#btns
\* ------------------------------------------------------------ */
.btns { font-size: 0; line-height: 0; }
.btn { position: relative; box-sizing: border-box; display: inline-block; vertical-align: top; background-color: transparent; border: 0; cursor: pointer; -webkit-appearance: none; -moz-appearance: none; appearance: none; transition: all 0.3s; }
.btn:hover { text-decoration: none;	}
.btn-basic { min-width: 140px; height: 30px; padding: 0 20px; color: #fff; border-radius: 50px; font-size: 14px; font-weight: bold; line-height: 32px; text-align: center; text-transform: uppercase; }
.btn-primary { background: #15b6cd; }
.btn-primary:focus,
.btn-primary:hover,
.btn-primary.is-selected { background: #ff7200; }
.btn-secondary { background: #050708; }
.btn-secondary:hover { background: #15b6cd; }
.btn-heighlight { background: #ff7200; }
.btn-heighlight:hover { background: #15b6cd; }
.btn-circle { width: 45px; height: 45px; background: #f8f8f8; border-radius: 50px; }
.btn-circle:hover { background: #15b6cd; }
.btn-circle .icon-svg { width: 25px; height: 25px; padding: 10px; fill: #15b6cd; }
.btn-circle:hover .icon-svg { fill: #fff; }
.btn-pad { width: 30px; height: 30px; display: block; background: #a2a2a2; border-radius: 50px; }
.btn-pad .icon-svg { width: 20px; height: 20px; padding: 5px; fill: #fff; }
.btn-newsletter { position: absolute; top: 0; right: 0; width: 35px; height: 35px; background: #15b6cd; }
.btn-newsletter:before { content: ''; position: absolute; top: 0; left: 0; display: block; margin: 14px 12px; padding: 3px; border: solid #535353; border-width: 0 3px 3px 0; border-radius: 2px; border-color: #fff; pointer-events: none; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.3s; }
.btn-back { background: #fff; color: #15b6cd; }
.btn-back:hover { background: #15b6cd; color: #fff; }
.btn-link { padding-top: 20px; font-size: 17px; line-height: 16px; display: inline-block; }
.btn-article { height: 40px; padding: 6px 10px; background: #15b6cd; font-size: 18px; text-transform: inherit; }
.btn-article:hover { background: #ff7200; }
.btn-article span { padding: 0 10px; }
.btn-article .icon-svg { width: 30px; height: 30px; fill: #fff; }
.btn-landing { padding: 15px; background: #15b6cd; color:#fff; font-size: 16px; text-transform: uppercase; line-height: 18px; letter-spacing: 1px; }
.btn-landing:hover { background: #ff7200; }
.btn-remove:before { content: 'x'; color: #ed1620; font-size: 21px; }
.btn-menu-wrap { display: none; width: 50px; height: 50px; line-height: 50px; margin: 20px 0; text-align: center; transition: all .3s; cursor: pointer; }
.btn-menu-wrap .btn-menu { position: relative;  overflow: hidden; display: inline-block; vertical-align: middle; width: 35px; height: 25px; cursor: pointer; }
.btn-menu-wrap .btn-menu:after,
.btn-menu-wrap .btn-menu:before,
.btn-menu-wrap .btn-menu span { content: ""; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 2px; background: #fff; transition: all .3s; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }
.btn-menu-wrap .btn-menu span { top: 50%; margin-top: -1px; transition: all .3s; }
.btn-menu-wrap.is-active .btn-menu span { display: none; }
.btn-menu-wrap .btn-menu:before { -webkit-transform-origin: left top; transform-origin: left top; }
.btn-menu-wrap.is-active .btn-menu:before { -webkit-transform: translate3d(5px,0,0) rotate(42deg); transform: translate3d(5px,0,0) rotate(42deg); }
.btn-menu-wrap .btn-menu:after { top: auto; bottom: 0; }
.btn-menu-wrap.is-active .btn-menu:after { -webkit-transform: translate3d(0,-11px,0) rotate(-42deg); transform: translate3d(0,-11px,0) rotate(-42deg); }
/* ------------------------------------------------------------ *\
	#nav
\* ------------------------------------------------------------ */
.nav-primary { float: left; }
.nav-primary li { float: left; padding: 34px 10px; font-size: 17px; font-weight: bold; text-transform: uppercase; }
.nav-primary a { color: #535353; }
.nav-primary li:hover a,
.nav-primary li.selected a { color: #15b6cd; }
.nav-lang { position: relative; float: right; margin-top: 30px; }
.nav-lang li:hover > a { background: #ff7200; }
.nav-lang a.is-active { background: #ff7200; }
.nav-lang a { width: 30px; height: 30px; display: block; color: #fff; background: #15b6cd; border-radius: 50px; font-size: 15px; text-align: center; line-height: 31px; }
.nav-lang .nav-lang-dropdown { position: absolute; top: 100%; left: 0; margin-top: 5px; opacity: 0; visibility: hidden; transition: all .3s; }
.nav-lang .is-active { opacity: 1; visibility: visible; }
.nav-aside { width: 275px; float: left; margin-right: 30px; }
.nav-aside .btn-primary { width: 100%; height: 50px; margin-bottom: 10px; font-size: 20px; line-height: 50px; }
.menu { position: absolute; top: 90px; right: 0; width: 250px; padding: 20px; background: #15b6cd; transition: all .3s; opacity: 0; visibility: hidden; -webkit-transform: translate3d(50%,0,0); transform: translate3d(50%,0,0); }
.menu.is-active { opacity: 1; visibility: visible; -webkit-transform: translateZ(0); transform: translateZ(0); display: none; }
.menu-top { padding-bottom: 10px; border-bottom: 2px solid #fff; }
.menu li a { display: block; padding: 10px; color: #fff; text-transform: uppercase; }
.menu li a:hover { background: #ff7200; }
.menu-bottom { padding-top: 20px; }
.menu-bottom a { display: inline-block; padding: 0 10px; color: #fff; }
/* ------------------------------------------------------------ *\
	#breadcrumbs
\* ------------------------------------------------------------ */
.breadcrumbs ul { padding: 20px 0; }
.campaigns .breadcrumbs ul { padding: 20px 0 0 0; }
.breadcrumbs ul li { display: inline; font-size: 14px; line-height: 16px; color: #a2a2a2; }
.breadcrumbs ul li a { color: inherit; }
.breadcrumbs ul li+li:before { content: '→'; display: inline-block; vertical-align: sub; margin: 0 5px; font-size: 23px; color: #a2a2a2; }
.breadcrumbs ul li.selected { color: #15b6cd; }
/* ------------------------------------------------------------ *\
	#article
\* ------------------------------------------------------------ */
.article h1,
.article h2,
.article h3,
.article h4,
.article h5,
.article h6 { margin-bottom: 10px; color: inherit; }
.article:after { content: ''; display: block; clear: both; }
.article { font-size: 17px; line-height: 22px; }
.article * { max-width: 100%; }
.article hr { display: block; border: none; width: 100%; height: 1px; margin: 10px 0; background: #d9d9d9; }
.article a:not(.btn-article):not(.btn-primary) { position: relative; color: #15b6cd; text-decoration: underline; transition: all 0.3s; }
.article a:hover { text-decoration: none; }
.article p { padding-bottom: 15px; }
.article ul { list-style: none; padding-bottom: 10px; }
.article ul	li { position: relative; padding: 0 0 5px 23px; }
.article ul	li:before { content: '•'; position: absolute; top: 0; left: 0; color: #15b6cd; font-size: 32px; line-height: inherit; }
.article ol { list-style-position: inside; padding-bottom: 10px; }
.article ol li { padding: 0 0 5px 0; }
.article blockquote { position: relative; z-index: 1; display: block; padding: 20px 0; font-size: 40.8px; font-size: 2.4rem; line-height: 30px; color: #535353; }
.article blockquote:before { content: ''; position: absolute; top: 22px; left: 0; width: 100px; height: 75px; background-image: url('../../images/quote.svg'); background-size: 100px; background-repeat: no-repeat; z-index: -1; }
.article blockquote .quote-text { margin-left: 120px; }
.article table { margin-bottom: 10px; }
.article-subtitle { max-width: 900px; margin: 0 auto; text-align: center; }
.article-title { margin-bottom: 10px; color: #15b6cd; }
.article img{width: auto;}
.table-basic { width: 100%; margin-bottom: 20px; font-size: 17px; line-height: 34px; line-height: 2rem; text-align: center; }
.table-basic th,
.table-basic td { border: 1px solid #a2a2a2; padding: 5px; }
.table-basic th { background: #a2a2a2; color: #fff; font-weight: normal; }
.table-basic tr:hover td { background: #f8f8f8; }
.table-grid,
.table-grid thead,
.table-grid tbody,
.table-grid tr,
.table-grid th,
.table-grid td { box-sizing: border-box; }
.table-grid th,
.table-grid td { vertical-align: top; }
.article-404 { padding-top: 50px; text-align: center; }
table.responsive td {
  padding: 0 2em;
}
@media (max-width:680px) {
  table.responsive tr {
    display: flex;
    flex-wrap: wrap;
  }
  table.responsive td {
    display: block;
    padding: 1em 0;
  }
  table.alternating tr:nth-child(odd) {
    flex-direction: column-reverse;
  }
}

/* ------------------------------------------------------------ *
    #forms
* ------------------------------------------------------------ */
/* form elements */
legend { display: table; float: left; margin: 0; padding: 0; width: 100%; }
legend + * { clear: both; }
fieldset { border: 0; padding: 0.01em 0 0 0; min-width: 0; }
fieldset,
legend,
.field input,
.field select,
.field textarea { -webkit-appearance: none; -moz-appearance: none; appearance: none; box-sizing: border-box; }
.field select::-ms-expand { display: none; }
.field input,
.field select,
.field textarea { display: block; max-width: 100%; width: 100%; height: 50px; border: 1px solid #ebebeb; border-radius: 0; padding: 12px 15px; padding-right: 30px; background: #fff; font-size: 17px; line-height: 24px; color: #535353; }
.field textarea { height: 260px; }
.field select { padding: 0 20px; line-height: 48px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }
.field-select { position: relative; display: block; max-width: 100%; }
.field-select:before { content: ''; position: absolute; top: 0; right: 10px; z-index: 2; display: block; margin: 17px 0; padding: 3px; border: solid #535353; border-width: 0 3px 3px 0; border-radius: 2px; pointer-events: none; -webkit-transform: rotate(45deg); transform: rotate(45deg); transition: all 0.3s; }
.field select:focus,
.field input:focus,
.field textarea:focus { border-color: #15b6cd; }
.field select[disabled],
.field textarea[disabled],
.field input[disabled] { border-color: #f8f8f8; background: #f8f8f8; }
.filer-wrap input[type=file] { opacity: 0; }
.filer-wrap .filer-dummy { position: absolute; top: 0; left: 0; pointer-events: none; }
.field input.filer-dummy { background: #fff; border-color: #ebebeb; }
.choose-group { overflow: hidden; padding: 20px 0; }
.choose-group .choose { display: inline-block; vertical-align: top; padding-right: 68px; }
.choose-group.choose-payment-method { padding: 40px 0 20px; }
.choose { padding-bottom: 10px; line-height: 1; }
.choose:after { content: ' '; display: block; clear: both; }
.choose:last-child { padding-bottom: 0; }
.radio > input,
.check > input { float: left; width: 22px; height: 22px; margin: 0 10px 0 0; opacity: 0; }
.radio > label,
.check > label { font-size: 17px; line-height: 16px; color: #555; vertical-align: sub; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.radio > label:before,
.check > label:before { content: ''; position: absolute; top: 0; left: 0; display: block; width: 22px; height: 22px; border: 1px solid #ebebeb; background: #fff; transition: all 0.3s; pointer-events: none; }
.radio > label:after,
.check > label:after { content: ''; position: absolute; top: 5px; left: 5px; width: 12px; height: 12px; background: #15b6cd; transition: all 0.3s; opacity: 0; visibility: hidden; pointer-events: none; }
.radio > input:checked + label:after,
.check > input:checked + label:after { opacity: 1; visibility: visible; }
.radio > label:before { border-radius: 50%; }
.radio > label:after { border-radius: 50%; }
/* form errors and messages */
.choose,
.field { position: relative; }
.field.error > textarea,
.field.error > select,
.field.error > input { position: relative; border-bottom-color: #ed1620; color: #ed1620; }
.field.error:after { content: '!'; position: absolute; top: 50%; left: 7px; font-size: 20px; color: #ed1620; font-weight: bold; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.choose.error > label { color: #ed1620; }
.field.success > textarea,
.field.success > select,
.field.success > input { position: relative; border-bottom-color: #19cd15; color: #19cd15; }
.field.success:after { content: '✓'; position: absolute; top: 50%; left: 5px; width: 20px; height: 20px; color: #19cd15; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.choose.success > label { color: #19cd15; }
.form-msg { padding: 10px 0; font-size: 12px; line-height: 16px; color: #535353; }
.form-msg.error { color: #ed1620; }
.form-msg.success { color: #19cd15; }
.form-hint { padding: 3px 0; font-size: 12px; line-height: 19px; color: #535353; }
/* form types */
.form .form-row { margin-bottom: 20px; }
.form .form-title { margin-bottom: 30px; font-size: 22px; line-height: 1.35; color: #15b6cd; }
.form .form-highlight,
.form .form-note { margin-bottom: 30px; font-size: 17px; line-height: 1.3; }
.form .form-title + .form-highlight,
.form .form-title + .form-note { margin-top: -20px; }
.form .form-highlight { color: #050708; }
.form .label,
.form .form-label { display: block; margin-bottom: 10px; font-size: 14px; line-height: 18px; color: #777; }
.form .form-label.required:after { content: '*'; }
.form .form-label-inline { width: 45px; float: left; margin: 11px 0; color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase; }
.form .form-hint { padding: 3px 0; font-size: 12px; line-height: 19px; color: #bbb; }
.form .col .btn { height: 50px; display: block; width: 100%; }
.form .col .btn-add { width: auto; }
.form .btn-primary { padding: 10px 40px; color: #fff; font-size: 18px; text-transform: uppercase; line-height: 22px; }
.form .btn-inline { margin-top: 28px; }
.form hr { display: block; border: 0; height: 1px; margin: 15px 0; background: #a2a2a2; }
.form .form-row + hr { margin-top: 0; }
.form .captcha { position: relative; height: 78px; }
/*@media (max-width: 360px) {
    .form .captcha img,
    .form .captcha > div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%) scale(0.9); transform: translate3d(-50%, -50%, 0) scale3d(0.9, 0.9, 1); }
}*/
.form .form-group { padding: 15px 0; }
.form .form-msg { padding: 10px 0; font-size: 12px; line-height: 16px; color: #535353; }
.form .form-msg.error { color: #ed1620; }
.form .form-msg.success { color: #19cd15; }
.form .captcha span { width: 90px; float: left; height: 12px; padding: 19px 10px; background: #15b6cd; text-align: center; }
.form .captcha img { width: auto; }
.form .captcha .form-row { width: 215px; float: left; overflow: hidden; }
.form-basic { max-width: 600px; margin: 40px auto; text-align: center; }
.form-basic .form-row { padding-bottom: 15px; text-align: left; }
.form-basic .btns { padding: 20px 0; }
.form-search form { position: relative; height: 100%; }
.form-search input { height: 70px; padding-right: 100px; padding-left: 40px; background-color: #15b6cd; border-color: transparent; background-color: transparent; font-size: 18px; color: #fff; }
.form-search input::-webkit-input-placeholder { color: #fff; }
.form-search input:-ms-input-placeholder { color: #fff; }
.form-search input::placeholder { color: #fff; }
.form-search { opacity: 0; visibility: hidden; height: 0; background-color: #15b6cd; transition-duration: 0.3s; transition-timing-function: ease-in; }
.form-search.is-active { opacity: 1; visibility: visible; height: 70px; transition-duration: 0.3s; transition-timing-function: ease-in; }
.form-search .field { position: relative; }
.form-search .field:before { content: ''; position: absolute; top: 50%; left: 0; width: 24px; height: 24px; background-image: url('../../images/magnifying.svg'); background-size: 24px; background-repeat: no-repeat; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.form-search .btn-secondary { position: absolute; top: 50%; right: 0; min-width: 94px; color: #fff; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.form.form-filter .label { padding-bottom: 5px; font-size: 18px; color: #fff; text-transform: inherit; font-weight: normal; }
.form-filter fieldset { display: block; padding: 20px 20px 0; border-bottom: 1px solid rgba(255, 255, 255, .4); }
.form-filter fieldset .field { overflow: hidden; }
.form-filter { overflow: hidden; background: #15b6cd; margin-bottom: 30px; }
.form-filter fieldset .field:after { content: ''; position: absolute; top: 50%; left: 0; background-image: url('../../images/filter-calendar.svg'); width: 21px; height: 21px; margin-left: 8px; background-size: 21px 21px; background-repeat: no-repeat; -webkit-transform: translate(0, -50%); transform: translate(0, -50%); }
.form-filter .field.field-select:after { margin: 0 8px; border: 0; background-image: url('../../images/filter-newspaper.svg'); }
.form-filter .field-icon { padding: 0; }
.form-filter fieldset .field.field-select.field-icon:after { display: none; }
.form-filter .filter-datepicker input { width: 260px; float: left; }
.form-filter input,
.form-filter select { padding-left: 40px; border: 0; }
.form-filter-cases select { padding: 0 10px; }
.form-filter-cases .filter-select .field:after { margin: 0 8px; border: 0; background-image: none; }
.form-legal-aid { max-width: 680px; margin: 0 auto 40px; }
.form-legal-aid .col .btn-link { width: auto; height: auto; padding-top: 0; padding-bottom: 20px; }
.form-legal-aid .btn-add { float: left; }
.form-legal-aid .btn-remove { float: right; }
.form-legal-aid .uploads .form-row { display: none; }
.form-legal-aid .uploads .form-row.is-visible { display: block; }
.form-legal-aid .col .btn-remove { display: none; }
.form-cart-checkout fieldset { max-width: 680px; margin: 0 auto 40px; }
.form-cart-checkout .title { font-size: 16px; text-transform: uppercase; border-bottom: 1px solid #ebebeb; }
.form-cart-checkout .field-spinner input { width: 84px; padding: 0; text-align: center; border: 0; }
.form-cart-checkout .field-spinner .bootstrap-touchspin .input-group-btn-vertical { position: inherit; }
.form-cart-checkout .field-spinner .btn-default { position: absolute;  top: 17px; width: 10px; height: 14px; padding: 0; }
.form-cart-checkout .field-spinner .bootstrap-touchspin-up { right: 10px; top: 15px; }
.form-cart-checkout .field-spinner .bootstrap-touchspin-down { left: 10px; }
.form-cart-checkout .field-spinner .btn-default:before {  content: ''; position: absolute; top: 0; width: 10px; height: 14px; background-repeat: no-repeat; background-size: 10px 14px; }
.form-cart-checkout .field-spinner .bootstrap-touchspin-up:before { right: 0; background-image: url('../../images/cart-arrow-r.svg'); }
.form-cart-checkout .field-spinner .bootstrap-touchspin-down:before { left: 0; background-image: url('../../images/cart-arrow-l.svg'); }
.form-cart-checkout .field textarea { height: 100px; }
.form-donate input,
.form-donate select,
.form-donate textarea { background: #f5f5f5; border-color: #f5f5f5; }
.form-donate .btns { text-align: right; }
.form-donate .btn-primary { border-radius: 20px; }
.form-petition .form-title { padding-top: 30px; color: #535353; font-size: 35px; margin-bottom: 20px; font-weight: normal; }
/* ------------------------------------------------------------ *
    #socials
* ------------------------------------------------------------ */
.socials { position: relative; }
.socials li { padding: 5px; }
.socials-share { position: fixed; top: 50%; left: 0; opacity: 0; visibility: hidden; margin-left: -100px; background: #fff; border: 1px solid #ebebeb; transition: all .7s ease-in-out; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index: 999;  }
.socials-share.is-active { opacity: 1; visibility: visible; margin-left: 0; }
.socials .icon-svg { width: 22px; height: 22px; padding: 5px; border-radius: 50px; background: #15b6cd; fill: #fff; transition: all 0.3s; }
.socials .icon-svg:hover { background: #ff7200; }
/* ------------------------------------------------------------ *
    #table
* ------------------------------------------------------------ */
.table { width: 100%; }
.table-stripped { width: 100%; border: 1px solid #ebebeb; }
.table-stripped thead { height: 50px; background: #7d7d7d; }
.table-stripped thead th { padding: 18px 10px; color: #fff; font-size: 14px; font-weight: bold; text-align: left; text-transform: uppercase; line-height: 14px; }
.table-stripped tbody tr { border-bottom: 1px solid #ebebeb; }
.table-stripped tbody tr:nth-child(even) { background: #f8f8f8; }
.table-stripped tbody tr:nth-child(odd) { background: #fff; }
.table-stripped tbody td { padding: 10px }
.table-stripped tbody td .label { display: none; }
.table-stripped tbody .title:after { content: '>>'; display: inline-block; vertical-align: middle; padding-left: 5px; }
.table-cart td,
.table-cart th { padding: 5px; }
.table-cart .description h6 { font-size: 14px; text-transform: uppercase; }
.table-cart tfoot .col-all { text-transform: uppercase; font-weight: bold; }
.table-cart tfoot .col-all,
.table-cart tfoot .col-price { border-top: 1px solid #ebebeb; }
/* ------------------------------------------------------------ *
    #sliders
* ------------------------------------------------------------ */
.slider .slide { position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; }
.slider-landing .slides-btns { position: absolute; top: 50%; left: 0; width: 100%; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.slider-landing .slides-btns .slick-arrow { position: absolute; left: 20px; width: 50px; height: 50px; filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="1" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter'); -webkit-filter:drop-shadow(0 0 1px #000); filter:drop-shadow(0 0 1px #000); }
.slider-landing .slides-btns .next { right: 20px; left: auto; }
.slider-landing .slides-btns img { width: 50px; }
.slider-primary-wrap { position: absolute; top: 0; left: 50%; width: 2000px; z-index: 1; height: 580px; margin-left: -1000px; background: #212121; }
.slider-primary-left { position: relative; z-index: 1; float: left; width: 1360px; height: 580px; }
.slider-primary-right { position: relative; z-index: 2; float: left; width: 640px; height: 480px; padding: 50px 0; }
.slider-primary-right .more-arrow { display: none; position: absolute; bottom: 19px; left: 15px; height: 30px; width: 20px; -webkit-animation: up-and-down 0.7s infinite; animation: up-and-down 0.7s infinite; }
.slider-primary { position: relative; overflow: hidden; height: 583px; }
.slider-primary .slide { height: 580px; }
.slider-primary .slide:before { content: ''; position: absolute; right: 0; bottom: 0; width: 100%; height: 50%; background: linear-gradient(to bottom, transparent, #000); }
.slider-primary .content { position: absolute; bottom: 55px; left: 50%; width: 750px; padding: 0 150px; transition: all 0.4s; opacity: 0; -webkit-transform: translate3d(-50%, 50%, 0); transform: translate3d(-50%, 50%, 0); }
.slider-primary .slick-current .content { transition-delay: 0.5s; opacity: 1; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
.slider-primary .title { margin-bottom: 10px; font-size: 30px; }
.slider-primary .title a { color: #fff; }
.slider-primary .date { font-size: 15px; }
.slider-primary .date .icon-svg { width: 20px; height: 20px; }
.slider-primary .btns { position: absolute; right: 0; bottom: 50%; -webkit-transform: translateY(50%); transform: translateY(50%); }
.slider-primary-nav { float: left; overflow: hidden; width: 325px; height: 480px; margin-left: -20px; }
.slider-primary-nav .slides { overflow: hidden; height: 480px; }
.slider-primary-nav .slide { height: 160px; }
.slider-primary-nav .slide .content { position: relative; height: 130px; padding: 30px 35px 0; color: #a2a2a2; }
.slider-primary-nav .slide .content .title { overflow: hidden; max-height: 84px; font-size: 17px; font-weight: bold; line-height: 21px; }
.slider-primary-nav .slide .content .date { padding-top: 10px; }
.slider-primary-nav .slide .content:before,
.slider-primary-nav .slide .content:after { content: ''; position: absolute; display: none; }
.slider-primary-nav .slide .content:before { top: 0; left: 0; border-width: 80px 18px 80px 0; border-style: solid; border-color: transparent #f8f8f8 transparent transparent; }
.slider-primary-nav .slide .content:after { top: 0; right: 0; bottom: 0; left: 18px; z-index: -1; background: #f8f8f8; }
.slider-primary-nav .slide.slick-current .content { color: #535353; }
.slider-primary-nav .slide.slick-current .content:after,
.slider-primary-nav .slide.slick-current .content:before { display: block; }
.slider-related .slides { height: 200px; margin: 0 -5px; }
.slider-related .slide { height: 200px; margin: 0 5px; }
.slider-related .slick-arrow { position: absolute; top: 0; right: 0; }
.slider-related #prev { right: 50px; }
.slider-related .arrow-left { right: 62px; }
.slider-related .is-video:before { position: absolute; content: ''; top: 0; left: 0; height: 100%; width: 100%; transition: all 0.3s;  }
.slider-related .is-video:after { opacity: 0; position: absolute; content: ''; top: 100px; left: 130px; border: solid transparent; border-width: 15px 30px; border-color: transparent transparent transparent #fff; filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="2" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,1)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter'); -webkit-filter: drop-shadow(0 0 2px #000); filter: drop-shadow(0 0 2px #000); transition: all 0.3s;}
.slider-related .is-video:hover:before { background-color: rgba(0, 0, 0, .4);}
.slider-related .is-video:hover:after { opacity: 1; }
.slider-gallery { position: relative; overflow: hidden; width: 353px; height: 467px; }
.slider-gallery-thumbs { overflow: hidden; width: 353px; height: 114px; }
.slider-gallery-thumbs .slick-slide img { width: auto; }
/* ------------------------------------------------------------ *
    #boxes
* ------------------------------------------------------------ */
.boxes { overflow: hidden; margin: 0 -10px; font-size: 0; }
.box { position: relative; margin: 0 10px 20px; box-sizing: border-box; display: inline-block; vertical-align: top; font-size: 17px; }
.box-basic  { width: 285px; border: 1px solid #ebebeb; }
.box-basic .picture { position: relative; display: block; }
.box-basic,
.box-basic.highlight .picture { height: 482px; }
.box-basic .picture img { width: 100%; height: auto; }
.box-basic .picture .label { position: absolute; bottom: 0; left: 0; display: block; min-width: 165px; padding: 9px; background: #48c4d6; font-size: 14px; line-height: 18px; color: #fff; text-align: center; text-transform: capitalize; }
.box-basic .picture .label-status-active { background: #ff7200; }
.box-basic .picture .label-status-inactive { background: #a2a2a2; }
.box-basic .content { position: relative; padding: 15px 22px 61px; }
.box-basic .content .title { overflow: hidden; max-height: 78px; margin-bottom: 15px; font-size: 18px; line-height: 24px; color: #15b6cd; text-transform: inherit; }
.box-basic .content .title a { color: inherit; }
.box-basic .content .rich-text { overflow: hidden; height: 90px; margin-bottom: 30px; font-size: 14px; line-height: 18px; }
.box-basic .utils { position: absolute; right: 20px; bottom: 15px; left: 20px; }
.box-basic .btns { float: left; }
.box-basic .date { float: right; margin: 15px 0; }
.box-basic.highlight { width: 590px; }
.box-basic.highlight .picture img { height: 100%; }
.box-basic.highlight .picture .label { display: none; }
.box-basic.highlight .content { position: absolute; bottom: -2px; left: 0; border: 0; background: linear-gradient(to bottom, transparent, #000); }
.box-basic.highlight .content .title { color: #fff; }
.box-basic.highlight .content .rich-text { display: none; }
.box-features { width: 400px; margin: 0; padding: 0 20px; }
.box-features .picture .icon-svg { width: 66px; height: 66px; display: block; margin: 0 auto; fill: #15b6cd; }
.box-features .title { max-width: 250px; height: 63px; overflow: hidden; margin: 0 auto; padding: 30px; text-align: center; text-transform: uppercase; font-weight: normal; line-height: 21px; }
.box-features .rich-text { font-size: 14px; line-height: 18px; text-align: center; }
.box-features .btns { text-align: center; }
.box-features .btn-link .icon-svg { width: 20px; height: 20px; display: inline-block; vertical-align: text-top; fill: #15b6cd; }
.box-features .btn-link { padding-top: 20px; }
.box-events { background: #fff; }
.box-events.expired .picture .calendar .event-top-calendar { background: #e5e5e5; }
.box-events.expired .picture .calendar .event-bottom-calendar { background: #a2a2a2; }
.box-events .picture .calendar { position: absolute; bottom: -20px; left: 0; min-width: 68px; height: 81px; margin-left: 15px; display: block; background: #48c4d6; font-size: 14px; line-height: 18px; color: #fff; text-align: center; z-index: 1; }
.box-events .calendar .event-top-calendar { padding: 21px 0; background: #b1f1ff; color: #535353; font-size: 21px; font-weight: bold; }
.box-events .calendar .event-bottom-calendar { padding: 2px; font-size: 14px; text-transform: lowercase; }
.box-events .content { padding: 30px 22px 80px; }
.box-events .content .rich-text { max-height: 54px; }
.box-events .date { color: #a2a2a2; }
.box-events .date .icon-svg { fill: #a2a2a2; }
.boxes-featured-small { padding: 0 30px; }
.box-featured-small { width: 270px; height: auto; border: 0; }
.box-featured-small .picture { background: #15b6cd; transition: .3s ease-in-out; }
.box-featured-small .box-content img { opacity: 1;  }
.box-featured-small .box-content:hover img { opacity: 0.6; }
.box-featured-small .content { position: absolute; bottom: 0; left: 50%; padding: 10px 0; -webkit-transform: translate(-50%,0); transform: translate(-50%,0);
 transition: .5s ease-in-out; }
.box-featured-small .box-content:hover .content { bottom: 50%; -webkit-transform: translate(-50%, 50%); transform: translate(-50%, 50%); }
.box-featured-small .content:before { content: ""; position: absolute; width: 100%; height: 1px; bottom: 0; left: 0; background-color: rgba(255, 255, 255, .3); visibility: hidden; -webkit-transform: scaleX(0); transform: scaleX(0); transition: all .6s ease-in-out 0s; }
.box-featured-small .box-content:hover .content:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
.box-featured-small .content .title { position: relative; font-size: 26px; text-align: center; text-transform: uppercase; color: #fff; text-shadow: 1px 1px 4px #050708; }
.box-basic.box-featured { width: 590px; }
.box-featured .picture { background: #15b6cd; transition: .3s ease-in-out;  }
.box-featured img { opacity: 1;  }
.box-featured:hover img { opacity: 0.6; }
.box-featured .content { position: absolute; bottom: -15px; left: 0; margin: 0 35px; padding: 10px 0; transition:.8s ease-in-out 0s; }
.box-featured:hover .content { bottom: 50%; -webkit-transform: translate(0, 50%); transform: translate(0, 50%); }
.box-featured:hover .content:before { visibility: visible; -webkit-transform: scaleX(1); transform: scaleX(1); }
.box-featured .content .title { position: relative; max-height: 100%; font-size: 48px; line-height: 1; text-transform: uppercase; color: #fff; }
.box-featured .content .rich-text { opacity: 0; visibility: hidden; margin-bottom: 0; font-size: 22px; color: #fff; line-height: 24px; transition: all .8s ease-in-out 0s; }
.box-featured:hover .rich-text { opacity: 1; visibility: visible; }
.box-featured .btns { position: absolute; bottom: 30px; left: 0; float: none; margin-left: 35px; }
.box-light { width: 590px; border: 1px solid #ebebeb; color: #535353; }
.box-light .content { padding: 20px; border-top: 1px solid #f8f8f8; background: #f1f1f1; font-size: 14px; }
.box-light .picture { cursor: default; }
.box-light .title { height: 40px; overflow: hidden; margin-bottom: 10px; color: #15b6cd; text-align: center; line-height: 20px; }
.box-light .rich-text { height: 90px; overflow: hidden; font-size: 14px; line-height: 18px; }
.box-file { width: 285px; height: 225px; background: #f8f8f8; border: 1px solid #ebebeb; font-size: 19px;  font-weight: bold; }
.box-file .title { height: 96px; overflow: hidden; margin: 20px; color: #15b6cd; line-height: 24px; }
.box-file .utils { padding: 20px; }
.box-file strong { float: right; display: inline-block; vertical-align: middle; color: #535353; font-size: 30px; letter-spacing: -2px; }
.box-product { width: 285px; border: 1px solid #ebebeb; }
.box-product .picture { position: relative; display: block; border-bottom: 1px solid #ebebeb; }
.box-product .picture .label { position: absolute; bottom: 0; left: 0; display: block; min-width: 165px; padding: 9px; background: #a2a2a2; font-size: 14px; line-height: 18px; color: #fff; text-align: center; text-transform: capitalize; }
.box-product .content { position: relative; max-height: 100%; height: 180px; padding: 15px 20px 60px; background: #f8f8f8;  }
.box-product .content .title { overflow: hidden; max-height: 78px; margin-bottom: 15px; font-size: 21px; line-height: 26px; color: #15b6cd; text-transform: uppercase; }
.box-product .content .rich-text { overflow: hidden; height: 90px; margin-bottom: 30px; font-size: 14px; line-height: 18px; }
.box-product .date { float: none; display: block; padding-bottom: 20px; color: #a2a2a2; font-size: 15px; }
.box-product .utils { position: absolute; right: 20px; bottom: 15px; left: 20px; }
.box-product .price { color: #15b6cd; font-size: 18px; font-weight: bold; }
.box-underline { display: block; margin: 0 10px; padding: 20px 0; border-bottom: 1px solid #ebebeb; }
.box-underline .category { padding-bottom: 10px; }
.box-underline .title { padding-bottom: 5px; color: #15b6cd; font-size: 18px; }
.box-underline a { display: block; padding-bottom: 5px; }
.box-underline .author { display: block; padding-bottom: 10px; font-size: 14px; color: #535353; font-weight: 400; }
.box-underline .author:before { content: '-'; display: inline-block; padding-right: 5px; }
.box-simple { width: 285px; border: 1px solid #ebebeb; }
.box-simple .picture { border-bottom: 1px solid #ebebeb; }
.box-simple .content { padding: 20px; text-align: center; }
.box-media { width: 285px; }
.box-media .picture { position: relative; display: block; margin-bottom: 10px; }
.box-media .picture .label { position: absolute; bottom: 0; left: 0; display: block; min-width: 165px; padding: 9px; background: #48c4d6; font-size: 14px; line-height: 18px; color: #fff; text-align: center; text-transform: capitalize; }
.box-media .content .title { overflow: hidden; max-height: 78px; margin-bottom: 15px; font-size: 21px; line-height: 26px; color: #15b6cd; text-transform: inherit; }
/* ------------------------------------------------------------ *
    #accents
* ------------------------------------------------------------ */
.accents { overflow: hidden; }
.accent { padding: 45px 0; }
.accents .accent-header { overflow: hidden; }
.accents .accent-title { padding-bottom: 25px; font-size: 35px; font-weight: normal; }
.accents .accent-header .accent-title { float: left; }
.accents .accent-header .btns { float: left; overflow: hidden; margin-left: 18px; }
.accent-slider { position: relative; overflow: hidden; height: 580px; padding: 0; }
.accent-features .accent-title { width: 100%; text-align: center; }
.accent-featured { width: 100%; max-height: 100%; background-image: url('../../images/feautered-img.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; }
.accent-featured .feautered-content { text-align: center; color: #fff; }
.accent-featured .feautered-title { padding-bottom: 10px; font-size: 41px; letter-spacing: 2px; }
.accent-featured .rich-text { max-width: 600px; margin: 0 auto 30px; font-size: 22px; }
.accent-video .video-wrap { width: 820px; height: 490px; float: left; overflow: hidden; }
.accent-video .video-wrap iframe { width: 100%; height: 485px; }
.accent-video .video-list {  height: 490px; overflow: auto; }
.accent-video .video-list::-webkit-scrollbar { width: 6px; }
.accent-video .video-list .list { overflow: hidden; margin-left: 30px; margin-bottom: 5px; padding: 10px; transition: all 0.3s; cursor: pointer; }
.accent-video .video-list .list:hover { background: #f8f8f8; box-shadow: 1px 1px 5px 0px rgba(230, 230, 230, 1); }
.accent-video ul .btns { float: left; }
.accent-video ul li:hover .btn-circle,
.accent-video ul .selected .btn-circle { background: #fff; }
.accent-video ul li:hover .btn-circle .icon-svg { fill: #15b6cd; }
.accent-video ul .selected { background: #f8f8f8; box-shadow: 1px 1px 5px 0px rgba(230, 230, 230, 1); }
.accent-video ul .list-content { max-width: 250px; max-height: 40px; float: left; overflow: hidden; margin: 5px 10px; }
.accents-inner { overflow: hidden; }
.accents-inner .accent { padding-top: 0; }
.accent-related { padding-top: 0; }
.accent-related .box-media { margin-bottom: 0; }
/* Landing page accents */
.accents-campaigns { padding: 0; }
.accent-campaigns { padding: 35px 0; }
.accent-campaigns:last-child { margin-bottom: 0; padding-bottom: 0; }
.accent-campaigns .title { padding-bottom: 20px; color: #000; font-size: 35px; text-transform: uppercase; text-align: center; }
.accent-campaigns .petition_first_col {
	margin-bottom: 25px;
}
.accent-quote .quote { text-align: center; }
.accent-quote .quote-text { max-width: 380px; display: inline-block; vertical-align: top; margin-left: 10px; color: #000; font-size: 24px; font-weight: bold; line-height: 26px; font-style: italic; text-align: left; }
.accent-quote .icon-svg { width: 100px; height: 75px; }
.accent-quote .author { display: block; font-size: 14px; color: #535353; font-weight: normal; line-height: 16px; }
.single-quote .quote { padding: 60px 0; background-repeat: no-repeat; background-position: center; background-size: cover; }
.single-quote .quote .quote-text,
.single-quote .quote .author { color: #fff; }
.single-quote .quote .icon-svg { fill: #fff; }
.accent-quote-text .quote { padding: 65px 45px; background: #f8f8f8; text-align: left; }
.accent .quote .author:before { content: '-'; display: inline-block; padding-right: 5px; }
.accent-featured-image .content { margin-left: 20px; }
.accent-featured-image .title-primary { display: inline-block; margin-bottom: 40px; padding: 15px; background: #242424; color: #fff; font-size: 40px; }
.accent-featured-image .utils { padding-bottom: 20px; font-size: 22px; }
.accent-featured-image .utils-label,
.accent-featured-image .date { display: inline-block; vertical-align: middle; }
.accent-featured-image .date { padding-left: 20px; color: #535353; }
.accent-featured-image .utils-label .title { font-size: 22px; text-transform: inherit; }
.accent-featured-image .date .icon-svg { fill: #535353; }
.accent-featured-image-news { padding-top: 0; }
.accent-featured-image-news .picture { margin-bottom: -40px; }
.accent-pad .picture { padding-bottom: 30px; }
.accent-pad .content-pad { position: relative; margin-top: -200px; margin-left: 20px; padding: 50px; background: #242424; color: #fff }
.accent-pad .content-pad .title { color: #fff; }
.accent-pad .btns { padding-top: 20px; }
.accent-campaigns.accent-featured { max-height: 100%; padding: 30px 0; background-image: none; }
.accent-campaigns.accent-featured .content { max-height: 100%; padding: 60px 20px; background-repeat: no-repeat; background-size: cover; background-position: center center; text-align: center; }
.accent-campaigns.accent-featured .title { color: #fff; font-size: 44px; }
.accent-campaigns.accent-featured .subtitle { max-width: 800px; margin: 0 auto;  padding-bottom: 20px; color: #fff; font-size: 15px; }
.accent-image-and-text .content-pad { margin: 0; background: #242424; }
.accent-image-and-text .content { padding: 50px; color: #fff; }
.accent-image-and-text .title { color: #fff; }
.accent-image-and-text .article { max-height: 170px; overflow: hidden; line-height: 18px; }
.accent-image-and-text .btns { padding-top: 15px; }
.accent-image-quote .quote { padding: 20px 0; background: none; text-align: left; }
.accent-video-camp .title,
.accent-video-camp .rich-text { max-width: 750px; margin: 0 auto; text-align: center; }
.accent-video-camp .video-wrap { padding-top: 20px; }
.accent-video-camp iframe { width: 100%; height: 800px; }
.accent-images-text { margin: 35px 0; padding: 35px 0 15px; }
.accent-images-text .picture { padding-bottom: 20px; }
.accent-slider-camp .slider-landing { position: relative; }
.accent-slider-camp .slide { width: 100%; height: 675px; margin: 0; background-position: center; background-repeat: no-repeat; background-size: cover; }
.accent-slider-camp .slide .article { position: absolute; bottom: 15px; left: auto; margin: 0 70px; padding: 20px 20px 0; background: rgba(0, 0, 0, .6); color: #fff; text-align: center; }
.accent-slider-camp .slider-landing .arrows { position: absolute; top: 50%; width: 48px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); z-index: 1; }
.accent-slider-camp .slider-landing .arrow-right-land { right: 20px; }
.accent-slider-camp .slider-landing .arrow-left-land { left: 20px; }
.accent-files { margin:35px 0; padding: 35px 0; }
.accent-files .widget-list li { width: 296px; display: inline-block; padding-bottom: 20px; }
.accent-files .widget-list li .title { padding: 0; }
.accent-camp-related { padding: 15px 0; }
.accent-camp-related .accent-related { padding: 0; }
.accent-camp-related .accent-title { color: #000; font-weight: bold; }
.accent-camp-related .title { padding-bottom: 0; }
/* ------------------------------------------------------------ *
    #blocks
* ------------------------------------------------------------ */
.block { overflow: hidden; }
.block-aside { width: 355px; float: left; margin-right: 30px; padding-bottom: 45px; }
.block-picture { position: relative; }
.block-picture .label { position: absolute; bottom: 0; left: 0; display: block; min-width: 165px; padding: 9px; background: #48c4d6; font-size: 14px; line-height: 18px; color: #fff; text-align: center; text-transform: capitalize; }
.block-aside .map-link { display: block; }
.block-content { width: 800px; float: left; overflow: hidden; padding-bottom: 40px; }
.block-content .article .heading { line-height: 1;}
.block-title { padding-bottom: 20px; font-size: 35px; font-weight: normal; }

.block-content p img{width:auto;max-width:100%;}
/* block timeline */
.timeline { position: relative; overflow: hidden; padding-top: 110px; }
.timeline:before { content: ''; position: absolute; top: 0; left: 50%; width: 10px; height: 100%; margin: 0 auto; background-image: url('../../images/history-line.png'); z-index: -1; -webkit-transform: translate3d(-50%, 0, 0); transform: translate3d(-50%, 0, 0); }
.timeline-item { overflow: hidden; padding-bottom: 40px; }
.timeline-item .picture { width: calc(50% - 80px); float: left; }
.timeline-item .article { width: calc(50% - 80px); float: right; }
.timeline-item:nth-child(even) .picture { float: right; }
.timeline-item:nth-child(even) .article { float: left; }
.timeline-item .title { position: relative; margin-bottom: 43px; font-size: 72px; text-align: center; font-weight: normal; background: #fff; z-index: 1; }
.timeline-item .title:before { content: ''; position: absolute; right: 0; bottom: 0; width: 56%; border-bottom: 1px solid #ebebeb; }
.timeline-item:nth-child(even) .title:before { right: auto; left: 0; }
/* block team member */
.team-member { overflow: hidden; padding: 20px 0; }
.team-member .title { padding-bottom: 20px; font-size: 35px; font-weight: normal; text-transform: uppercase; }
.team-member .picture { width: 200px; float: left; margin-right: 20px; }
.team-member .article { width: 895px; float: left; }
.team-member.chairman .article { width: 980px; }
.team-member.chairman { padding: 20px 0; }
.team-member .title { color: #15b6cd; font-size: 30px; font-weight: normal; text-transform: capitalize; }
.team-member .chairman-title { padding-bottom: 20px; color: #15b6cd; text-transform: uppercase; }
/* block contact */
.block-contacts .title { padding-bottom: 20px; font-size: 35px; font-weight: normal; text-transform: uppercase; }
.block-contacts .rich-text h6 { height: 48px; overflow: hidden; margin-bottom: 10px; color: #15b6cd; font-size: 18px; text-transform: uppercase; line-height: 24px; }
.block-contacts .address-list li { padding-bottom: 10px; }
.block-contacts .address-list img { float: left; width: 20px; height: 20px; margin-right: 10px; margin-bottom: 10px; }
.block-contacts p { overflow: hidden; }
.block-contacts .privacy-info { font-size: 15px; font-style: italic; }
.map-contacts { position: relative; width: 100%; height: 500px; }
/* block legal aid */
.block-legal-aid .label { margin-bottom: 10px; font-size: 17px; }
/* block products */
.block-product-details .gallery { border: 1px solid #e4e4e4; border-top: 0; }
.block-product-details .title-primary { font-size: 30px; }
.product-features { padding-bottom: 20px; font-size: 15px; }
.product-features dt { float: left; margin-right: 10px; }
.product-features dd { font-weight: bold; }
.product-features ul li { display: inline-block; vertical-align: top; }
.product-view-actions { padding: 20px 40px; background: #ebebeb; text-align: center; }
.product-view-actions .price-old { padding-bottom: 10px; }
.product-view-actions .price-new { padding-bottom: 10px; color: #15b6cd; font-size: 20px; }
.product-view-actions .btn-primary { max-width: 140px; display: block; margin: 0 auto 10px; }
.block-product-details .title { color: #15b6cd; }
/* block cart */
.block-cart .block-title { text-align: center; }
.block-cart .msg { max-width: 640px; margin: 0 auto; margin-bottom: 40px; }
/* block multimedia*/
.block-multimedia .video-embeded { width: 100%; margin-bottom: 40px; }
.block-multimedia .utils { overflow: hidden;  padding-bottom: 20px; }
.block-multimedia .title { max-width: 70%; float: left; font-size: 22px; color: #15b6cd; }
.block-multimedia .btns { float: right; }
.block-multimedia .btn-back { margin-right: 10px; border: 1px solid #ebebeb; }
.block-multimedia .btn-back:hover { border-color: #15b6cd; }
/* donation */
.block-donation .donation-method { overflow: hidden; padding: 30px 0; }
.block-donation .donation-method .content { float: left; }
.block-donation .donation-method .title { font-size: 22px; text-transform: inherit; }
.block-donation .donation-method .utils { float: right; }
.block-donation .donation-method .content .rich-text { max-width: 400px; }
.block-donation .donation-method .form-donate { width: 500px; float: right; }
.block-donation .donation-method .utils { float: right; }
.block-donation .donation-method .bank-account { font-weight: bold; }

.content .rich-text p {
  margin-bottom: 1em;
}

/* ------------------------------------------------------------ *
    #components
* ------------------------------------------------------------ */
.component-btns { height: 30px; padding: 30px; background-color: #ebebeb; }
.component-btns .btn-back { margin-right: 13px; }
/* widget component */
.widgets { padding: 30px 30px 0; background: #f8f8f8; }
.widgets .widget-title { padding-bottom: 10px; border-bottom: 2px solid #535353; text-transform: uppercase; }
.widgets > div { padding-bottom: 20px; }
.widget-list { padding: 10px 0; }
.widget-list li { padding: 5px 0; }
.widget-list .title { max-width: 235px; display: inline-block; vertical-align: middle; margin-left: 10px; font-size: 18px; color: #535353; /*text-transform: capitalize;*/ }
.widgets .link-map { display: inline-block; margin-left: 60px; line-height: 0; }
.widget-counter { text-align: center; }
.widget-counter strong { font-size: 43px; }
.widget-counter p { font-size: 22px; }
/* accordion component */
.accordion-title { padding-bottom: 10px; font-size: 24px; }
.accordion-item { overflow: hidden; margin-bottom: 20px; background: #f8f8f8; border: 1px solid #ebebeb; }
.accordion-item .accordion-head { display: block; min-height: 46px; padding: 20px 40px; font-size: 30px; color: #15b6cd; }
.accordion-item .accordion-head .title { display: inline-block; vertical-align: middle; text-transform: uppercase; }
.accordion-item .accordion-head .icon-pad { float: right; transition: all 0.5s; }
.accordion-item .accordion-body { display: none; padding: 0 40px 20px; }
.accordion-item.is-active .accordion-body { display: block; -webkit-animation: fade-in 1s 1 ease-in-out; animation: fade-in 1s 1 ease-in-out; }
.accordion-item.is-active .icon-svg { -webkit-transform: rotate(180deg); transform: rotate(180deg); }
/* ------------------------------------------------------------ *
    #pagination
* ------------------------------------------------------------ */
.paging { margin-top: 25px; margin-bottom: 25px;text-align: center; background: #f8f8f8; }
.paging-top .paging{
  margin-top: 0px; 
}
.paging ul li { display: inline-block;  vertical-align: top; padding: 0 10px; color: #15b6cd; font-size: 17px; font-weight: bold; line-height: 45px; transition: all .3s; }
.paging ul li a { color: #15b6cd; }
.paging ul li.selected { padding: 0 13px; background: #15b6cd; }
.paging ul li.selected a { color: #fff; }
.paging .prev { float: left; }
.paging .prev a {  color: #a2a2a2; }
.paging .next { float: right; }
.paging .next,
.paging .prev { position: relative; padding: 0 35px; }
.paging .next:after,
.paging .prev:after { content: ''; position: absolute; top: 0; right: 15px; z-index: 2; display: block; margin: 17px 0; padding: 3px; border: solid #15b6cd; border-width: 0 3px 3px 0; border-radius: 2px; pointer-events: none; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); transition: all 0.3s; }
.paging .prev:after { right: auto; left: 15px; border-color: #a2a2a2; -webkit-transform: rotate(135deg); transform: rotate(135deg); }
/* ------------------------------------------------------------ *
    #toolbars
* ------------------------------------------------------------ */
.toolbar .date { padding-bottom: 10px; color: #a2a2a2; }
.toolbar .date .icon-svg { fill: #a2a2a2; }
.toolbar .date .icon-pad { padding: 4px; background: #ebebeb; }
.toolbar .date p { padding-top: 7px; }
.toolbar-authors .authors { margin-bottom: 40px; padding: 20px; background: #ebebeb; }
.toolbar-filter { padding-bottom: 20px; }
.toolbar-filter:after { content: ''; display: block; clear: both;}
.toolbar-filter .title { float: left; margin-right: 15px; }
.toolbar-filter .filter { position: relative; float: left; margin-right: 10px; margin-bottom: 10px; padding: 2px 20px; padding-right: 30px; border-radius: 50px; background: #f3f3f3;}
.toolbar-filter .filter a { color: #777777; }
.toolbar-filter .filter:after { content: ''; position: absolute; top: 50%; right: 10px; width: 10px; height: 10px; background-image: url('../../images/x-icon.svg'); background-size: 10px; -webkit-transform: translate3d(0, -50%, 0); transform: translate3d(0, -50%, 0); }
.toolbar-filter .btns { float: left; margin-top: 5px; margin-left: 10px; }
.toolbar-filter .btn-link { padding: 0; }
.block-cart .bank-info { display: none; }
.block-cart .show-bank-info {display: block; margin-top: -40px; }
.js-hidden-input { display: none; }
.show-input { display: block; }
/* ------------------------------------------------------------ *
    #cookie-notice
* ------------------------------------------------------------ */

#cookie-notice.closed {
  transform: translateY(100%)
}
#cookie-notice > .message {
  font-size: 15px;
}
#cookie-notice {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 99;
  padding: 2vw;
  background: rgba(255,255,255,.95);
  border-top:2px solid #ccc;
  transition: all .3s ease-in-out;
}
#cookie-notice .buttons .message {
  padding: 1em;
  padding-bottom: 0;
  text-align: center;
  font-size: 13px;
}
#cookie-notice .buttons {
  display: flex;
  justify-content: center;
  padding: 1em;
  padding-bottom: 0;
}
#cookie-notice .buttons > div {
  max-width: 320px;
  text-align: center;
}
/* ------------------------------------------------------------ *
    #404
* ------------------------------------------------------------ */
.page-not-found { padding: 120px 0; text-align: center; }
.page-not-found figure { padding-bottom: 40px; }
.page-not-found img { max-width: 400px; }
.page-not-found .rich-text { max-width: 400px; margin: 0 auto; padding-top: 40px; border-top: 2px solid #ebebeb; }
/* IV. Responsive
=============================================================== */
/* ------------------------------------------------------------ *\
	# (max-width: 1440px)
\* ------------------------------------------------------------ */
@media (max-width: 1440px) {
	.slider-primary .content { width: 600px; }
	.slider-primary-nav .slide .content { padding: 30px 45px 0px; }
}
/* ------------------------------------------------------------ *\
	# (max-width: 1260px)
\* ------------------------------------------------------------ */
@media (max-width: 1260px) {
	.wrapper { width: auto; padding: 0 20px; }

	.nav-primary,
	.header-btns .btn-heighlight,
	.header-btns .btn-secondary,
	.nav-lang { display: none; }
	.btn-menu-wrap { display: block; }
	.btn-search { font-size: 17px; }

	.menu.is-active { display: block; }

	.form .captcha .form-row { width: 172px; }

	.slider-primary-left { width: 100%; float: none; }
	.slider-primary-wrap { left: 0; width: 100%; height: 506px; margin-left: 0; }
	.accent-slider,
	.slider-primary-left,
	.slider-primary,
	.slider-primary .slide { height: 506px; border: 0; }
	.slider-primary .content { left: 0; }
	.slider-primary .content,
	.slider-primary .slick-current .content { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.slider-primary-right { display: none; }

	.boxes { margin: 0; }
	.boxes-underline { text-align: left; }
	.box-basic,
	.box-media,
	.box-file,
	.box-simple,
	.box-product { width: 31.33%; margin: 0 1% 20px; }
	.main-content .box-basic,
	.main-content .box-media,
	.main-content .box-file,
	.main-content .box-simple,
	.main-content .box-product { width: 48%; margin: 0 1% 20px; }
	.box-product .content { padding: 15px 20px 130px; }
	.box-basic.highlight { width: 64.66%; }
	.box-features { width: 328px; }
	.box-basic.box-featured { width: 100%; height: 450px; overflow: hidden; }
	.boxes-featured-small { padding: 0; }
	.box-light { width: 472px; }

	.accent-video .video-wrap { width: 600px; }

	.footer-top .rich-text { display: none; }
	.footer-top-content .btns { text-align: center; }
	.footer-top .btn-accent { float: none; margin: 14px 0; }

	.block-content { width: 595px; }

	.main-body .main-content { width: 650px; }

	.accent-image-and-text .title { font-size: 31px; }
	.accent-image-and-text .article { max-height: 90px; }
	.accent-quote.accent-quote-text .quote-text { width: 250px; }

	.team-member .article { width: 670px; }
	.team-member.chairman .article { width: 760px; }

	.banner-big { width: 100%; height: 100%; }

	.footer-top .footer-top-content { display: block; }
}
/* ------------------------------------------------------------ *\
	# (max-width: 991px)
\* ------------------------------------------------------------ */
@media (max-width: 991px) {
	.main-body .sidebar,
	.main-body .main-content,
	.nav-aside { width: 100%; float: none; padding-bottom: 20px; }

	.title-primary {  padding-bottom: 15px; }

	.breadcrumbs ul { padding: 15px 0; }

	.boxes { margin: 0; }
	.main-body .boxes { text-align: left; }
	.box { width: 48%; height: 100%; margin: 0 1% 20px; }
	.box-basic.highlight { width: 100%; height: 100%; }
	.box-basic.highlight .picture { height: auto; }
	.box-features { width: auto; padding-bottom: 20px; }
	.box-features .title { height: auto; padding: 10px; }
	.box-report .authors { padding-bottom: 40px; }
	.box-underline { width: 100%; }

	.slider-primary .content { padding: 0 50px; }
	.slider-primary .slick-current .content { transition-delay: 0s; }
	.slider-primary .title { font-size: 18px; }
	.slider-gallery { margin: 0 auto; }

	.accents .accent-title { font-weight: bold; }
	.accent-video .video-wrap,
	.accent-video .video-list { width: 100%; float: none; }
	.accent-video-camp iframe { height: 450px; }
	.accent-video .video-list { height: 300px; }
	.accent-video .video-list .list { margin-left: 0; }
	.accents .accent-header .btns { margin-left: 13px; }
	.accent-featured .rich-text { width: 100%; }

	.accent-campaigns .col6of12 { width: 100%; float: none; }
	.accent-quote.accent-quote-text .quote-text { width: 100%; }
	.accent-quote .quote { text-align: center; }
	.accent-image-quote .quote { text-align: left; }
	.accent-image-and-text .article { max-height: 100%; }
	.accent-pad .content-pad { margin-bottom: 20px; margin-left: 0; }
	.accent-image-quote .picture { padding-bottom: 20px; }
	.accent-images-text .picture { padding-top: 20px; }
	.accent-files .widget-list li { width: 49%; }
	.accent-slider-camp .slide { height: 450px; }

	.block-aside,
	.block-content { width: 100%; float: none; }
	.block-picture img { width: 100%; }
	.block-multimedia .title { max-width: 100%; float: none; }
	.block-multimedia .btns { float: none; padding-top: 20px; }
	.block-contacts .addresses > .col,
	.block-contacts .contact-form > .col { width: 100%; float: none; padding-bottom: 20px; }
	.block-donation .donation-method .content { float: none; }
	.block-donation .donation-method .content .rich-text { max-width: 100%; }
	.block-donation .donation-method .utils,
	.block-donation .donation-method .form-donate { width: 100%; float: none; padding-top: 20px; }
	.block-donation .donation-method .utils .picture img { width: auto; }

	.widget-list .title { max-width: 100%; }

	.timeline-item .article,
	.timeline-item .picture { width: calc(50% - 20px); }

	.team-member.chairman .article,
	.team-member .article { width: 100%; padding-top: 20px; }

	.footer-middle .cols { margin: 0; font-size: 0; }
	.footer-middle .col3of12 { width: 50%; float: none; display: inline-block; vertical-align: top; padding: 0 0 20px; font-size: 17px; }
}
/* ------------------------------------------------------------ *\
	# (max-width: 767px)
\* ------------------------------------------------------------ */
@media (max-width: 767px) {
	.form .captcha { height: auto; }
	.form .captcha span { width: 100%; float: none; display: block; padding: 19px 0; line-height: 0; }
	.form .captcha .form-row { width: 100%; float: none; }
	.form .col { width: auto; float: none; }
	.block-contacts .addresses .col { padding-bottom: 20px; }
	.block-contacts .addresses .col,
	.block-contacts .contact-form .col { width: auto; float: none; }
	.block-cart .cols { margin: 0; }
	.block-cart .col { float: none; padding: 0; }
	.block-product-details .col { width: 100%; }

	.main-head { padding-bottom: 10px; }

	.accent-video .video-wrap { height: 100%; }
	.accent-video .video-wrap iframe,
	.accent-video-camp iframe { height: 250px; }

	.slider-primary-left { width: 768px; }
	.slider-primary-wrap { width: 768px; height: 379px; }
	.slider-primary .slide { height: 379px; }
	.slider-primary .content { width: 350px; }
	.slider-primary .btns { display: none; }
	.slider-gallery { width: 100%; height: auto; }

	.accent-campaigns { padding: 10px 0; }
	.accent-campaigns .title,
	.accent-featured-image .title-primary { font-size: 24px; }
	.accent-campaigns.accent-featured .title { font-size: 32px; }
	.accent-campaigns .widget-list .title { font-size: 18px; }
	.accent-slider-camp .slide { height: 250px; }
	.accent-slider-camp .slide .article { margin: 0; max-height: 132px; overflow: hidden; }
	.accent-pad .content-pad { margin-top: -70px; padding: 20px; }
	.accent-campaigns.accent-featured .content { padding-top: 30px; }
	.accent-image-and-text .content { padding: 20px; }
	.accent-files .widget-list li { width: 100%; }
	.accent-quote .quote-text,
	.accent-quote.accent-quote-text .quote-text { width: 240px; }
	.accent-quote .quote { padding: 65px 15px; text-align: left; }
	.accent-image-quote .quote { padding: 14px 55px; }
	.article blockquote .quote-text { margin-left: 10px; }
	.accent-quote .icon-svg,
	.article blockquote:before { width: 41px; height: 31px; }
	.article blockquote:before { background-size: 41px;}
	.accent-slider-camp .slide .article { top: 0; bottom: auto; max-height: 100%; height: 100%; line-height: 1.2; }
	.accent-slider-camp .slider-landing .arrows { width: 15px; }
	.accent-slider-camp .slider-landing .arrow-left-land { left: 2px; }
	.accent-slider-camp .slider-landing .arrow-right-land { right: 2px; }
	.accent-images-text .picture { padding-bottom: 0; }
	.accent-featured-image .date { display: block; padding-top: 10px; padding-left: 0; }

	.box { width: 100%; height: auto; margin: 0 0 20px; }
	.main-content .box-basic, .main-content .box-media, .main-content .box-file, .main-content .box-simple, .main-content .box-product { width: auto; }
	.box-basic.box-featured { height: 100%; }
	.box-featured .content .title { font-size: 40px; }
	.box-featured .content .rich-text { font-size: 16px; line-height: 20; }
	.box-featured-small { width: 100%; }
	.box-light .picture { background: #fff; padding: 20px 0; }
	.box-light .title { height: auto; }
	.accent-related .box-media { width: 100%; }

	.block-donation .donation-method .utils,
	.block-donation .donation-method .form-donate .btns { text-align: center; }
	.block-donation .btns-donate { padding-bottom: 10px; }

	.timeline-item .article,
	.timeline-item .picture { width: 100%; padding-bottom: 20px; }

	.team-member { padding: 0; }
	.team-member .picture { float: none; padding-bottom: 20px; }
	.team-member .title { font-size: 21px; }
	.team-member .subtitle { font-size: 18px; }

	.component-btns { padding: 30px 10px; }
	.component-btns .btn-back { margin-right: 10px; }

	.paging .next a,
	.paging .prev a { display: none; }

	.pad-basic { padding: 20px 10px; }

	.accordion-item .accordion-head { padding: 10px 20px; }
	.accordion-item .accordion-body { padding: 0 25px 20px; }
	.accordion-item .accordion-head .title { font-size: 18px; }

	.widgets .link-map { padding-top: 15px; }

	.banner-wide { width: 100%; }

	.footer-middle .col3of12:last-child { width: 100%; }
}
/* ------------------------------------------------------------ *\
	# (max-width: 479px)
\* ------------------------------------------------------------ */
@media (max-width: 479px) {
	.header .logo { width: 140px; margin: 30px 0px 24px 0; }
	.btn-basic { min-width: 125px; }

	.title-primary { font-size: 36px; }

	.choose-group .choose { display: block; padding-right: 0; padding-bottom: 10px; }

	.slider-primary .content { width: 300px; padding: 0 20px; }
	.accent-slider,
	.slider-primary-wrap,
	.slider-primary-left,
	.slider-primary,
	.slider-primary .slide { height: 400px; }

	.table-stripped thead { display: none; }
	.table-stripped tbody td { display: block; }
	.table-stripped tbody td .label { display: block; }
	.table-cart thead { display: none; }
	.table-cart tbody td { display: block; }
	.table-cart .field-spinner { max-width: 100px; margin-left: -10px; }
	.table-cart tfoot tr { display: block; margin-top: 10px; border-top: 2px solid #15b6cd; }
	.table-cart tfoot .col-all { padding-top: 10px; }
	.table-cart thead .col-picture,
	.table-cart tfoot .col-picture,
	.table-cart thead .col-description,
	.table-cart tfoot .col-description { display: none; }

	.accent .accent-header .accent-title { float: none; padding-bottom: 0; }
	.accent .accent-header .btns { float: none; margin-left: 0; padding-bottom: 20px; }
	.accent .accent-header .btn-link { padding-top: 0; }
	.accent-video ul .list-content { max-width: 175px; }

	.box-featured .content,
	.box-featured .btns { margin: 0 15px;  }
	.box-featured .content .title { font-size: 32px; }

	.product-view-actions { margin-bottom: 20px; }

	.timeline-item .title { font-size: 54px; }
  .widget-list .title {
    /*max-width: 160px;*/ /* vla commented out 20200313*/
    text-align: left
  }
  .widget-list > li > a {
    display: flex;
    align-items: center;
  }
  .slick-list { overflow: unset; }
  .accent-slider-camp .slider-landing { margin-bottom: 100vw; }
  .accent-slider-camp .slide .article { transform: translateY(100%); max-height: none; height: unset; top:unset; bottom: 0; } 
	.accordion-item .accordion-head .icon-pad { display: none; }
	.paging ul li.selected { padding: 0 8px; }
	.component-btns .btns .btn-basic:last-child { float: right; }
	.main-head .rich-text-subtitle { padding-bottom: 0; }

	.team-member.chairman .article,
	.team-member .article { padding-top: 0; }
	.team-member .title {padding-bottom: 10px; }


	.table-cart td { display: block; }
	.table-cart .col-picture img { width: auto; }
	.form-cart-checkout .field-spinner input { width: 100%; }
	.table-cart tfoot .col-all { border-top: 0; }

	.footer-bottom { height: 100%; }
	.copy { float: none; }
	.trademark { float: none; padding-top: 20px; }
}
/* ------------------------------------------------------------ *\
	# (max-width: 479px)
\* ------------------------------------------------------------ */
@media (max-width: 320px) {
	.accent-quote .quote-text,
	.accent-quote.accent-quote-text .quote-text { width: 170px; }
	.footer-middle .col3of12 { width: 100%; }
}
/*# sourceMappingURL=build.css.map */


@media print {
  .header, .footer{
    display: none !important;
  }
}