@import url('https://fonts.googleapis.com/css?family=Roboto Condensed:300');


.zmdi-close:before {
    content: "✖";
}

.ba-form label {
    font-size: 14px !important;
    color: rgba(120, 120, 120, 1);
}

/* ========================================================================
    Shortcode plugin - modal
 ========================================================================== */

.com-baforms .btn-default.active.focus,
.com-baforms .btn-default.active:focus,
.com-baforms .btn-default.active:hover,
.com-baforms .btn-default:active.focus,
.com-baforms .btn-default:active:focus,
.com-baforms .btn-default:active:hover,
.com-baforms .btn-default,
.com-baforms .btn-default:hover {
    background-color: transparent !important;
    border-color: transparent !important;
}

.ba-btn {
    font-weight: bold;
    background-color: #f1f1f1;
    border-radius: 2px;
    border: 1px solid #e3e3e3;
    padding: 10px 15px;
}

.ba-btn:hover {
    background-color: #eaeaea;
}

/* Reset Joomla height 100% */
.contentpane.component {
    height: 0;
}

#modal-filter {
    margin: 20px 0;
}

/* Search */
.modal-shortcode input#filter_search {
    height: 32px;
    width: 85%;
}

/* Button search */
.modal-shortcode button {
    margin-left: 5px;
}

/* Table */
.forms-table {
    min-height: 400px;
    padding-right: 20px;
}

/* Table list */
th.form-title {
    border-left: 4px solid transparent;
    padding: 15px 20px;
    text-align: left;
    width: 100%;
}

th.form-title:hover a {
    color: #999;
    text-decoration: none;
}

th.form-title:hover {
    border-left: 4px solid #02adea;
}

.forms-table tr > th > a {
    color: #333;
    font-weight: normal;
}

/* Form */

.com-baforms .ba-form {
    margin: 0 auto;
    transition: height .3s linear;
    -webkit-transition: height .3s linear;
}

.com-baforms .ba-form > div,
.popup-form .ba-form > div {
    animation: forms-modal .3s .4s linear both;
    -webkit-animation: forms-modal .3s .4s linear both;
}

.com-baforms .ba-form > div:first-child div {
    line-height: normal;
}

.ba-form {
    box-sizing: border-box;
    padding: 20px;
}

.ba-form .ba-row {
    position: inherit;
}

.com-baforms form {
    margin: 0 0 18px;
}

/* Inputs default styles */
.ba-form textarea {
    max-width: 100%;
}

.ba-form input[type="number"],
.ba-form input[type="email"],
.ba-form input[type="text"],
.ba-form select,
.ba-form select[size],
.ba-form textarea {
    box-shadow: none;
    box-sizing: border-box;
    font-family: inherit;
    line-height: normal !important;
    padding-left: 20px;
    width: 100%;
    margin-bottom: 0px;
}

.ba-form textarea.ba-alert,
.ba-form textarea {
    padding: 20px !important;
	min-width: 100%;
}

input[type="email"].save-email,
.ba-form input:focus,
.ba-form textarea:focus,
.ba-form select:focus {
    box-shadow: none !important;
    outline: none;
}

.ba-form input.ba-upload:focus {
    box-shadow: none!important;
}

.ba-form select[size] {
    height: inherit;
}

.ba-form label {
    display: block;
    line-height: initial;
}

.ba-form div:not(.ba-checkMultiple):not(.ba-radioMultiple ) > label {
    margin-bottom:15px ;
}

.ba-form span {
    display: initial !important;
}

.ba-maxlength {
    text-align: right;
    margin: 0;
}

.ba-maxlength.ba-maxlength-alert {
    color: #e94b35 !important;;
}

/* Placeholder */
.ba-form input::-webkit-input-placeholder {
    color: inherit;
}

.ba-form input::-moz-placeholder{
    color: inherit;
}

.ba-form textarea::-webkit-input-placeholder {
    color: inherit;
}

.ba-form textarea::-moz-placeholder{
    color: inherit;
}

.ba-form select::-webkit-input-placeholder {
    color: inherit;
}

.ba-form select::-moz-placeholder{
    color: inherit;
}

/* jQuery UI styles reset */
.ba-form .ui-widget * {
    outline: none !important;
}

.ba-form .ui-widget-header,
.ba-form .ui-state-active,
.ba-form .ui-state-default,
.ba-form .ui-widget-content,
.ba-form .ui-widget-header {
    background: #fff !important;
    border: none !important;
}

/* CheckBox and radio inline */
.ba-form .ba-radioInline > span,
.ba-form .ba-chekInline div > span {
    display: inline-block !important;
    margin-bottom: 20px;
    padding-right: 25px;
    word-wrap: break-word;
}

.ba-form input[type="radio"],
.ba-form input[type="checkbox"] {
    display:inline-block;
    margin: 0 15px 0 0;
    position: relative;
}

/* Terms Conditions */
.terms-content {
    display: inline-block;
}

.terms-content p {
    margin: 0;
}

.ba-terms-conditions > span {
    position: relative;
}

/* Radio Button*/
.ba-form .ba-radioInline span span,
.ba-form .ba-chekInline span span {
    margin-right: 0;
}

.ba-form .ba-terms-conditions .terms-content,
.ba-form .ba-chekInline div > span,
.ba-form .ba-checkMultiple div > span ,
.ba-form .ba-radioMultiple > span,
.ba-form .ba-radioInline > span ,
.ba-form .ba-chekInline > span {
    position: relative;
    vertical-align: baseline;
    padding-left: 30px;
    box-sizing: border-box;
}

.ba-form .ba-radioInline > span,
.ba-form .ba-chekInline div > span {
    vertical-align: middle;
}

.ba-terms-conditions input[type="checkbox"],
.ba-form .ba-checkMultiple span input,
.ba-form .ba-radioMultiple span input,
.ba-form .ba-radioInline span input,
.ba-form .ba-chekInline span input {
    left: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 2;
    width: 20px;
    height: 20px;
}

.ba-form .ba-input-image input[type="radio"] + img + span:before,
.ba-form input[type="radio"] + span:before {
    background: #fff;
    border-radius: 50%;
    border: 1px solid #cfd9db;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transition: all .3s;
    width: 20px;
}

.ba-form .ba-input-image:hover input[type="radio"] + img + span:before,
.ba-form input[type="radio"]:hover + span:before {
    background: #fff;
    border-radius: 50%;
    border: 1px solid;
    content: "";
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 20px;
}

@-webkit-keyframes radio-fade {
    from { box-shadow: inset 0px 0px 0px 8px rgba(255,255,255,1); opacity: 0;}
}

@keyframes radio-fade {
    from { box-shadow: inset 0px 0px 0px 8px rgba(255,255,255,1);opacity: 0;}
}

.ba-form .ba-input-image input[type="radio"]:checked + img + span:after,
.ba-form input[type="radio"]:checked + span:after {
    animation: radio-fade .3s both;
    -webkit-animation: radio-fade .3s both;
    border-radius: 50%;
    border: 1px solid;
    box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,1);
    content: "";
    display: block;
    height: 20px;
    left: 0;
    opacity: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 20px;
}

.ba-form .ba-input-image input[type="radio"]:checked + img + span:before {
    display: none;
}

/* Checkbox */
.ba-form input[type="checkbox"] + img + span:before,
.ba-terms-conditions input[type="checkbox"] + span:before,
.ba-form input[type="checkbox"] + span:before {
    background: #fff;
    border-radius: .25em;
    border: 1px solid #cfd9db;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 20px;
}

.ba-terms-conditions input[type="checkbox"]:hover + span:before,
.ba-form input[type="checkbox"]:hover + span:before {
    background: #fff;
    border-radius: .25em;
    border: 1px solid;
    box-sizing: border-box;
    content: '';
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transition: all .3s;
    -webkit-transition: all .3s;
    width: 20px;
}

@-webkit-keyframes checkbox-fade {
    0% {opacity: 0; color: transparent;}
    50% {opacity: 1; color: rgba(255, 255, 255,.2);}
}

@keyframes checkbox-fade {
    0% {opacity: 0; color: transparent;}
    50% {opacity: 1; color: rgba(255, 255, 255,.2);}
}

.ba-form input[type="checkbox"]:checked + img + span:after ,
.ba-terms-conditions input[type="checkbox"]:checked + span:after,
.ba-form input[type="checkbox"]:checked + span:after {
    animation: checkbox-fade .3s both;
    -webkit-animation: checkbox-fade .3s both;
    border-radius: .25em;
    border: 1px solid;
    box-sizing: border-box;
    color: #fff;
    content: '\f26b';
    display: block;
    font: normal normal normal 16px/1 'Material-Design-Iconic-Font';
    height: 20px;
    left: 0;
    opacity: 1;
    position: absolute;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    width: 20px;
}

.ba-form .ba-radioMultiple > span,
.ba-form .ba-checkMultiple div > span {
    display: block !important;
    margin: 15px 0 0 0 ;
    padding-left: 30px;    
    word-wrap: break-word;
}

/* Radio/Checkbox with image */
.ba-form .ba-input-image {
    border-radius: 4px; 
    border: 2px solid transparent;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block !important;
    margin: 0 15px 15px 0;
    padding: 0 !important;
    vertical-align: top !important;
    transition: all .3s;
    -webkit-transition: all .3s;
}

.ba-form .ba-alert .ba-input-image {
    border: 2px solid #e94b35 !important;  
}

.ba-input-image .image-title:before {
    border-radius: 4px; 
    border: 1px solid #f3f3f3;
    bottom: -1px;
    content: "";
    left: -1px;
    position: absolute;
    right: -1px;
    top: -1px;
}

.ba-form .ba-input-image input:checked + img + span + .image-title:before,
.ba-form .ba-input-image:hover .image-title:before {
    border-color: transparent;
}

.ba-form .ba-input-image img {
    box-sizing: border-box; 
    padding: 20px 20px 0 20px;
}

.ba-form .ba-input-image + .condition-area {
    width: 100%
}

.ba-chekInline:after,
.ba-radioInline:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.ba-form .ba-input-image input[type="checkbox"]:checked + img + span:after,
.ba-form .ba-input-image input[type="checkbox"] + img + span:before,
.ba-form .ba-input-image:hover input[type="checkbox"] + img + span:before,
.ba-form .ba-input-image input[type="radio"]:checked + img + span:after,
.ba-form .ba-input-image:hover input[type="radio"]+ img + span:before,
.ba-form .ba-input-image input[type="radio"]+ img + span:before {
    background: inherit !important;     
    bottom: 15px;
    box-sizing: border-box;
    left: calc(50% - 10px);
    left: -webkit-calc(50% - 10px);
    top: auto;
}

.ba-form .ba-input-image input[type="checkbox"]:checked + img + span:after,
.ba-form .ba-input-image input[type="radio"]:checked + img + span:after,
.ba-form .ba-input-image:hover input[type="radio"]+ img + span:before,
.ba-form .ba-input-image:hover input[type="checkbox"] + img + span:before {
    border-color: inherit; 
}

.ba-input-image .image-title {
    box-sizing: border-box;
    display: block !important;
    line-height: 150% !important;
    padding: 20px 20px 60px 20px !important;
    text-align: center;
    word-wrap: break-word;
}

.ba-input-image .image-title span {
    display: block !important;
    margin-top: 20px;
    text-align: center;
    width: 100%;
}

/* Submit button */
.ba-form .ba-btn-submit:hover,
input.popup-btn:hover,
.ba-form .ba-next input[type="button"]:hover,
.ba-form .ba-prev input[type="button"]:hover {
    opacity: .8;
}

.ba-form .tool.ba-captcha {
    margin-top: 0;
}

/* Total Price */
.ba-total-price {
    cursor: pointer;
    display: inline-block;
    width: 100%;
}

/* Calendar */
.ba-form .ba-date input[type="text"] {
    border-radius: 2px;
    border: 1px solid #f3f3f3;
    box-shadow: none;
    cursor: default;
    cursor: pointer;
    display: initial;
    height: 50px;
}

.ba-form .ba-date.tool .input-append {
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
}

.ba-form .ba-date .input-append span {
    font-size: 13px;
}

.ba-form .ba-date.tool .input-append .btn {
    margin-left: -1px;
}

.ba-form .icon-calendar:before {
    content: "\43";
}

.ba-form .ba-date .btn {
    background-color: #f1f1f1;
    background-image: none;
    border-radius: 0 2px 2px 0;
    border: 1px solid #e3e3e3;
    box-shadow: none;
    color: #333;
    cursor: pointer;
    height: 50px;
    padding: 4px 14px;
    text-shadow: none;
}

.ba-form .ba-date .btn:hover,
.ba-form .ba-date .btn:focus {
    background-color: #e6e6e6;
    outline: none;
    text-shadow: none;
}

.calendar table tfoot {
    display: none;
}

.calendar {
    animation: calendar-open .6s cubic-bezier(.25,.98,.26,.99) both;
    -webkit-animation: calendar-open .6s cubic-bezier(.25,.98,.26,.99) both;
    background: transparent !important;
    border: 1px solid transparent !important;
    left: 50% !important;
    position: fixed !important;
    top:5% !important;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 426px !important;
}

@keyframes calendar-open {
    0% {top: -500px; opacity: 0;}
    100% {top: 5%; opacity: 1;}
}

@-webkit-keyframes calendar-open {
    0% {top: -500px; opacity: 0;}
    100% {top: 5%; opacity: 1;}
}

.calendar table {
    background: #fff !important;
    border-collapse: separate;
    border: 1px solid transparent !important;
    box-shadow: 0 4px 60px rgba(0,0,0,.15);
    display: block;
    padding: 0 20px 20px;
    width: auto;
}

.calendar table * {
    transition: all .2s ease-in-out;
    -webkit-transition: all .2s ease-in-out;
}

.countdown-options-options .input-append input[type="text"] {
    width: 272px;
}

.calendar table .wn,
.calendar thead .hilite,
.calendar thead .active {
    background: transparent !important;
    border: none !important;
}

.calendar td.day.disabled {
    opacity: .3;
    cursor: not-allowed !important;
}

.calendar thead td.title {
    color: #fff;
    cursor: default !important;
    font: 700 18px/72px 'Roboto', Arial, sans-serif;
    padding: 10px 0;
}

.calendar thead td.title:after {
    border: 21px solid ;
    box-sizing: content-box;
    content: "";
    height: 51px;
    left: 0;
    position: absolute;
    top:  0;
    width: 384px;
}

.calendar thead tr:first-child td:first-child div {
    display: none;
}

.calendar thead tr:first-child td:last-child {
    position: relative;
}

.calendar thead tr:first-child td:last-child div {
    cursor: pointer;
    font-size: 20px;
    position: absolute;
    right: -5px;
    top: 5px;
}

.calendar thead tr:first-child td:last-child div:hover {
    opacity: .6;
}

.calendar .daysrow .day,
.calendar thead .headrow,
.calendar .daynames {
    background: #fff !important;
    font: 700 16px/36px 'Roboto', Arial, sans-serif;
    padding: 15px !important;
    text-align: center;
    text-transform: uppercase;
}

.calendar thead .daynames td:not(.wn):hover {
    color: #999 !important;
}

.calendar thead .name :hover,
.calendar .daysrow .day :hover,
.calendar thead .headrow :hover {
    color: #999;
}

.calendar thead .name,
.calendar .daysrow .day.wn {
    border: none !important;
}

.calendar .daysrow .day {
    background: transparent !important;
    color: #999;
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
	white-space: nowrap;
}

.calendar .daysrow .day.wn {
    color: #1a1a1a;
    font-weight: 700;
    cursor: default;
}

.calendar .hilite {
    padding: 2px !important;
}

.calendar .daysrow .day.hilite,
.calendar .daysrow .day.selected {
    border-radius: 50%;
    color: #fff;
}

.calendar .daysrow .day.hilite {
    background: #eaeaea !important;
    color: #1a1a1a;
}

.calendar .combo {
    border: 1px solid #E3E3E3 !important;
}

.calendar .combo .label {
    background: #fff;
    color: #1a1a1a;
    font-weight: normal;
    padding: 5px !important;
    width: auto;
}

.calendar .combo .active {
    background: #fafafa;
    border: none;
}

/* Calendar and icon */
.ba-forms-modal .calendar {
    position: fixed !important;
}

/* Address */
.ba-forms-modal .pac-container {
    z-index: 10000 !important; 
}

/* Icons */
.ba-form [class^="icon-"],
.ba-form [class*=" icon-"] {
    display: inline-block;
    height: 14px;
    line-height: 14px;
    margin-right: .25em;
    width: 14px;
}

.ba-form [class^="icon-"]:before,
.ba-form [class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}

/* Input Icon */
.container-icon {
    position: relative;
}


.ba-form .container-icon textarea.ba-alert,
.container-icon textarea,
.container-icon select,
.container-icon input {
    padding-left: 50px !important;
}

.ba-form .container-icon textarea.ba-alert,
.container-icon textarea {
    padding-top: 13px !important;
}

.icons-cell {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
    -webkit-flex-direction: column;
    height: -webkit-calc(100% - 1px);
    height: calc(100% - 1px);
    justify-content: center;
    -webkit-justify-content: center;
    left: 1px;
    overflow: hidden;
    position: absolute;
    top: 1px;
    width: 45px;
}

.icons-cell i {
    margin: 0 auto;
    text-align: center;
}

.container-icon textarea + .icons-cell {
    height: 45px;
}

/* Page break */
.ba-form .ba-alert {
    border: 1px solid #e94b35 !important;
    padding: inherit;
    background: transparent;
    font-weight: inherit;
}

.save-email.ba-alert{
    border: 1px solid #e94b35 !important;
}

.ba-form .ba-terms-conditions.ba-alert,
.ba-form .ba-checkMultiple.ba-alert,
.ba-form .ba-chekInline.ba-alert,
.ba-form .ba-radioInline.ba-alert,
.ba-form .ba-radioMultiple.ba-alert {
    border: none !important;
}

.ba-form .ba-alert input[type="checkbox"] + span:before,
.ba-form .ba-alert input[type="radio"] + span:before {
    border: 1px solid #e94b35 !important;
}

.ba-form textarea.ba-alert,
.ba-form input.ba-alert,
.ba-form select.ba-alert {
    padding: 4px 6px 4px 20px;
}

.ba-form .ba-next {
    text-align: right;
}

.ba-form .ba-prev + .ba-next {
    float: right;    
}

.ba-form .ba-prev {
    display: inline-block;
    text-align: left;
}

.ba-form .ba-next input[type="button"],
.ba-form .ba-prev input[type="button"] {
    border: none;
    margin-bottom: 20px;
}

/* Image */
.ba-image-backdrop {
    animation: image-backdrop .3s ease-in-out ;
    -webkit-animation: image-backdrop .3s ease-in-out ;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}

@-webkit-keyframes image-backdrop {
    from {background-color: rgba(0, 0, 0, 0);}
}

@keyframes image-backdrop {
    from {background-color: rgba(0, 0, 0, 0);}
}

.ba-image-backdrop:hover {
    cursor:zoom-out;
}

.ba-lightbox-image img {
    cursor:zoom-in;
}

.ba-image-backdrop .ba-image-modal {
    position: absolute;
    transition: none !important;
    -webkit-transition: none !important;
}

.ba-image-backdrop.image-lightbox-out {
    background-color: rgba(0, 0, 0, 0) !important;
    transition: background-color .3s ease-in-out;
    -webkit-transition: background-color .3s ease-in-out;
}

.ba-lightbox-image {
    overflow: hidden;
}

.ba-lightbox-image img {
    transition: all .4s ease-in-out;
        -webkit-transition: all .4s ease-in-out;
    transform: scale(1);
        -webkit-transform: scale(1);
}

.ba-lightbox-image img:hover {
    transform: scale(1.1) translate(4%, 4%);
        -webkit-transform: scale(1.1) translate(4%, 4%);
}

/* Send notification */

.ba-form .message {
    font-style: italic;
    text-align: center;
    display: block;
}

.ba-form .ba-total-price {
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
}

.ba-form .ba-total-price p {
    margin: 0;
}

/* ========================================================================
    Popup and buttons
 ========================================================================== */

/* General styles for popup */

.modal-scrollable.ba-forms-modal {
    bottom: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    left: 0;
    overflow-y: scroll;
    margin-right: -17px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 9999;
}

.ba-modal {
    display: none;
}

.ba-modal.in {
    display: block !important;
}

.popup-form form {
    margin: 0;
}

.popup-form .ba-modal-body {
    padding: 0;
    position: relative;
}

.ba-forms-modal .ba-form {
    padding: 60px 40px 40px;
    transition: height .3s linear;
    -webkit-transition: height .3s linear;
}

.ba-modal.popup-form {
    background-color: transparent;
    border: none;
    box-shadow: none;
    margin: 5% auto;
    position: relative;
    left: 0;
}

input.popup-btn {
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    outline: none !important;
    padding: 10px 20px;
}

.btn-top {
    position: fixed;
    right: 5%;
    top: 0;
    z-index: 1000;
}

/*
/* Open modal buttons
*/

.btn-bottom {
    bottom: 0;
    position: fixed;
    right: 5%;
    z-index: 1000;
}

.btn-left {
    left: 0;
    position: fixed;
    top: 60%;
    transform-origin: left top 0;
    transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
    z-index: 1000;
}

.btn-right {
    right: 0;
    position: fixed;
    top: 30%;
    transform-origin: right bottom 0;
    transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
    z-index: 1000;
}

/*
/* Notification modal
*/

.save-and-continue-modal,
.ba-modal.message-modal {
    border-radius: 2px;
    border: transparent;
    box-shadow: 0 3px 35px rgba(0,0,0,0.3);
    box-sizing: border-box;
    left: 50%;
    margin: 0 auto;
    padding: 65px;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%) !important;
    -webkit-transform: translate(-50%, -50%) !important;
    width: 500px;
    z-index: 1600;
}

.save-and-continue-modal{
    top: 5%;
    transform: translateX(-50%) !important;
    -webkit-transform: translateX(-50%) !important;
}

/*
/* Save and Continue modal
*/

.ba-save-continue {
    padding: 0 0 20px;
}

.ba-save-continue a:hover,
.ba-save-continue a {
    text-decoration: none;
    background: transparent;
}

.save-and-continue-modal {
    max-height: 100vh;
    overflow: auto;
    padding: 40px;
}

.save-and-continue-modal .ba-token {
    background: #fafafa;
    color: #777;
    font-size: 14px;
    font-weight: normal;
    line-height: 28px;
    margin: 25px 0; 
    padding: 25px;
    word-wrap: break-word
}

.save-and-continue-modal a.send-save {
    background: #4889ef;
    border: none;
    box-sizing: border-box;
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 42px;
    margin: 0 auto;
    padding: 0 15px;
    text-align: center;
    text-decoration: none;
}

.get-save-continue:hover,
.save-and-continue-modal a.send-save:hover {
    opacity: .8;
    text-decoration: none;
}

.save-and-continue-modal .send-btn-wrapper {
    display: table-cell;
    overflow: hidden;
    padding: 2px 0;
    position: relative;
}

.save-email-wrapper {
    margin-top: 15px;
    border-spacing: 5px;
    display: table;    
    width: 100%;
}

input[type="email"].save-email {
    box-sizing: border-box;
    display: table-cell;
    height: 42px;
    margin: 0;
    width: 100%;
}

/* Send Save Btn Animation */
@keyframes save-in {
    0% {max-width: 150px; background: #4889ef; box-shadow: inset 0 0 0px 2.5px #4889ef;}
    70% { opacity: 1; color: transparent; background: transparent; box-shadow: inset 0 0 0px 2.5px #f1f1f1;}
    100% { max-width: 42px; border-radius: 50px;box-shadow: inset 0 0 0px 2.5px #f1f1f1; padding: 0; color: transparent; background: transparent;}
}

@-webkit-keyframes save-in {
    0% {max-width: 150px; background: #4889ef; box-shadow: inset 0 0 0px 2.5px #4889ef;}
    70% { opacity: 1; color: transparent; background: transparent; box-shadow: inset 0 0 0px 2.5px #f1f1f1;}
    100% { max-width: 42px; border-radius: 50px;box-shadow: inset 0 0 0px 2.5px #f1f1f1; padding: 0; color: transparent; background: transparent;}
}

.save-email-wrapper.save-animation-in a.send-save {
    animation: save-in 1s cubic-bezier(.25,.98,.26,.99) both;
    -webkit-animation: save-in 1s cubic-bezier(.25,.98,.26,.99) both;
}

@keyframes save-out {
    0% { max-width: 42px; border-radius: 50px; opacity: 0; padding: 0; color: #4889ef;}
    50% { max-width: 42px; border-radius: 50px; opacity: 1; padding: 0; color: #4889ef;}
    80% { max-width: 150px; border-radius: 2px; opacity: 1; padding: 0 15px; color: #4889ef; }
    100% { max-width: 150px; border-radius: 2px; opacity: 1; padding: 0 15px; color: #fff; }
}

@-webkit-keyframes save-out {
    0% { max-width: 42px; border-radius: 50px; opacity: 0; padding: 0; color: #4889ef;}
    50% { max-width: 42px; border-radius: 50px; opacity: 1; padding: 0; color: #4889ef;}
    80% { max-width: 150px; border-radius: 2px; opacity: 1; padding: 0 15px; color: #4889ef; }
    100% { max-width: 150px; border-radius: 2px; opacity: 1; padding: 0 15px; color: #fff; }
}

.save-email-wrapper.save-animation-out a.send-save {
    animation: save-out 2s cubic-bezier(.25,.98,.26,.99) both;
    -webkit-animation: save-out 2s cubic-bezier(.25,.98,.26,.99) both;
}

.save-email-wrapper i{
    font-size: 24px;
    color: #fff;
}

.save-email-wrapper i,
.save-email-wrapper img {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    visibility: hidden;
    transition: all .3s .3s;
    -webkit-transition: all .3s .3s;
}

.save-email-wrapper.save-animation-in img {
    opacity: 1;
    visibility: visible;
    transition: all .3s .5s;
    -webkit-transition: all .3s .5s;
}

.save-email-wrapper.save-animation-out img {
    opacity: 0;
    visibility: visible; 
}

.save-email-wrapper.save-animation-out i {
    -webkit-animation: hide-modal .7s 1s linear both; 
    animation: hide-modal  .7s 1s linear both;
    opacity: 1;
    visibility: visible;
}

/* Icon Close Modal*/
.ba-forms-modal .ba-modal-close {
	animation: forms-modal .3s .4s linear both;
	-webkit-animation: forms-modal .3s .4s linear both;
    color: #1a1a1a;
    font-size: 32px;
    position: absolute;
    right: 20px;
    text-decoration: none;
    top: 20px;
    z-index: 1;
}

.ba-modal-close:hover {
    opacity: .6;
}

/* Animation Open-Close Modal*/
.popup-form.in {
    animation: popup-form .6s cubic-bezier(.25,.98,.26,.99);
    -webkit-animation: popup-form .6s cubic-bezier(.25,.98,.26,.99);
}

@keyframes popup-form {
    0% {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }
    100% {
        -webkit-transform: translateY(1);
        transform: translateY(1);
    }
}

@-webkit-keyframes popup-form {
    0% {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }

    100% {
        -webkit-transform: translateY(1);
        transform: translateY(1);
    }
}

.hide-animation .popup-form {
    animation: hide-popup-form  .25s cubic-bezier(.98,.11,.41,.45) both;
    -webkit-animation: hide-popup-form .25s cubic-bezier(.98,.11,.41,.45) both;
}

@-webkit-keyframes hide-popup-form {
    0% {
        -webkit-transform: translateY(1);
        transform: translateY(1);
    }
    100% {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }
}

@keyframes hide-popup-form {
    0% {
        -webkit-transform: translateY(1);
        transform: translateY(1);
    }
    100% {
        -webkit-transform: translateY(100vh);
        transform: translateY(100vh);
    }
}


.ba-forms-modal .modal-scrollable.ba-forms-modal {
    animation: forms-modal .5s;
    -webkit-animation: forms-modal .5s;
}

@-webkit-keyframes forms-modal {
    from {opacity: 0;}
    to {opacity: 1; }
}

@keyframes forms-modal {
    from {opacity: 0;}
    to {opacity: 1;}
}

.hide-animation.ba-forms-modal.modal-scrollable {
    animation: hide-modal  .4s linear both;
    -webkit-animation: hide-modal .4s linear both;
}

@-webkit-keyframes hide-modal {
    from {opacity: 1;}
    to {opacity: 0; }
}

@keyframes hide-modal {
    from {opacity: 1;}
    to {opacity: 0;}
}

@media not all and (min-resolution:.001dpcm) { 
    @media {
        .modal-scrollable.ba-forms-modal {
            margin-right: 0 !important;
        }
    }
}

/* ========================================================================
    Start Responsive
 ========================================================================== */

@media (max-width: 1200px) {

    /* Submit button */
    .ba-btn-submit {
        width: 100% !important;
    }

    /* Next & Prev button*/
    .ba-next input,
    .ba-prev + .ba-next,
    .ba-prev {
        width: 45% !important;
    }

    .ba-prev + .ba-next input,
    .ba-prev input {
        width: 100% !important;
    }

    /* Modal */
    .save-and-continue-modal,
    .ba-modal.message-modal,
    .ba-modal.popup-form {
        width: 90% !important;
    }
    
    .popup-form .modal-body {
        max-height: 400px !important;
    }
}

@media (max-width: 768px) {
    /* Inline  radio & chekbox */
    .ba-form .ba-radioInline > span,
    .ba-form .ba-chekInline div > span {
        display: block !important;
        line-height: 36px;
    }

    .com-baforms .ba-form {
        width: 100% !important;
    }

    .ba-form .ba-radioInline > span,
    .ba-form .ba-chekInline div > span {
        display: inline-block !important;
        width: calc(50% - 17px) !important;
        width: -webkit-calc(50% - 17px) !important;
    }
}

@media (max-width: 480px) {
    .ba-form .ba-radioInline > span,
    .ba-form .ba-chekInline div > span {
        width: 100% !important;
        margin-right: 0 !important;
    }
}

@media (max-width: 320px) {
    /* Calendar */
    .ba-date .input-append input {
        width: calc(100% - 44px);
        width: -webkit-calc(100% - 44px);
    }
}

/* ========================================================================
    Reset Bootstrap 2 spans to original styles
 ========================================================================== */

 /* Bootstrap dialog */

.fade.in {
    opacity: 1;
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
}

.modal.fade {
    -webkit-transition: opacity .3s linear, top .3s ease-out;
    -moz-transition: opacity .3s linear, top .3s ease-out;
    -o-transition: opacity .3s linear, top .3s ease-out;
    transition: opacity .3s linear, top .3s ease-out;
}

@media (min-width: 1200px) {
 
    .ba-form .row-fluid [class*="span"] {
        margin-left: 2.564102564102564%;
    }

    .ba-form .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .ba-form .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
        line-height: 0;
    }

    .ba-form .row-fluid:after {
        clear: both;
    }

    [class*="span"] {
        float: left;
    }

    /* Bootstrap Grid */

    .ba-form .row-fluid .span12 {
        width: 100%;
    }

    .ba-form .row-fluid .span11 {
        width: 91.45299145299145%;
    }

    .ba-form .row-fluid .span10 {
        width: 82.90598290598291%;
    }

    .ba-form .row-fluid .span9 {
        width: 74.35897435897436%;
    }

    .ba-form .row-fluid .span8 {
        width: 65.81196581196582%;
    }

    .ba-form .row-fluid .span7 {
        width: 57.26495726495726%;
    }

    .ba-form .row-fluid .span6 {
        width: 48.717948717948715%;
    }

    .ba-form .row-fluid .span5 {
        width: 40.17094017094017%;
    }

    .ba-form .row-fluid .span4 {
        width: 31.623931623931625%;
    }

    .ba-form .row-fluid .span3 {
        width: 23.076923076923077%;
    }

    .ba-form .row-fluid .span2 {
        width: 14.52991452991453%;
    }

    .ba-form .row-fluid .span1 {
        width: 5.982905982905983%;
    }
}

/* RTL */
html[dir="rtl"],
html[dir="rtl"] .ba-form label,
html[dir="rtl"] .ba-form .tool { 
    direction: rtl !important;
    text-align: right !important;
}

/* ba-radioInline */
html[dir="rtl"] .ba-form .ba-radioInline span input,
html[dir="rtl"] .ba-form .ba-input-image input[type="radio"] + img + span:before,
html[dir="rtl"] .ba-form input[type="radio"] + span:before,
html[dir="rtl"] .ba-form .ba-input-image input[type="radio"]:checked + img + span:after,
html[dir="rtl"] .ba-form input[type="radio"]:checked + span:after {
    right: 0;
}

/* ba-chekInline */
html[dir="rtl"] .ba-form .ba-chekInline span input,
html[dir="rtl"] .ba-form input[type="checkbox"] + img + span:before,
html[dir="rtl"] .ba-terms-conditions input[type="checkbox"] + span:before,
html[dir="rtl"] .ba-form input[type="checkbox"] + span:before,
html[dir="rtl"] .ba-form input[type="checkbox"]:checked + img + span:after,
html[dir="rtl"] .ba-terms-conditions input[type="checkbox"]:checked + span:after,
html[dir="rtl"] .ba-form input[type="checkbox"]:checked + span:after {
    right: 0;
}

/* terms-conditions  checkbox */
html[dir="rtl"] .ba-terms-conditions input[type="checkbox"] {
    right: 0;
}
html[dir="rtl"] .terms-content p {
    margin-right: 25px;
}








.center, .center li  {
  text-align:center;
}
#vmCartModule {

    bottom: 40px!important;
  right: 60px!important;}

.badge-warning {
    display: none;
}

#sv_gad_outer_table tr {
    background: #fff !important;
    border: none !important;
}

#booking_detail_div {
    padding: 10px;
    background: #d0d0d0;
}

#sv_gad_user_selection_div div {
    padding-right: 5px;   
}

.menu-toggle {
    z-index: 3;
    position: relative;
    cursor: pointer;
    color: #fff;
    font-size: 22px;
}
.menu-icon3 {
    display: inline-block;
    position: relative;
    height: .6em;
    margin: .2em;
    user-select: none;
    width: .6em;
    font-size: 37px;
}
.menu-icon3 span:nth-child(1) {
    top: .1em;
}
.menu-icon3 span:nth-child(2) {
    top: .26em;
}
.menu-icon3 span:nth-child(3) {
    top: .42em;
}
.menu-icon3 span {
    left: 0;
    backface-visibility: hidden;
    position: absolute;
    -webkit-transition: all 0.2s 
ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s 
ease-in-out;
    width: 100%;
    background: #ffffff;
    height: 3px;
    border-radius: 0em;
}
.side-menu {
    position: fixed;
    top: 0;
    right: -400px;
    width: 300px;
    height: 100%;
    background-image: url(/images/menu-bg.png);
    background-size: cover;
    background-position: 0 0;
    color: #fff;
    z-index: 1000;
    transition: right 0.3s ease;
}
.side-menu.active {
    right: 0;
}
.menu-header {
    text-align: left;
    margin: -10px 0 0 -30px;
}
.menu-close {
    font-size: 38px;
    cursor: pointer;
}
.menu-content {
    padding: 60px 20px 20px;
    text-align: left;
}
.sm-logo {
    margin-bottom: 40px;
}
.sm-levels a, .sm-levels a:hover {
    font-family: 'Roboto Condensed', Arial, Helvetica;
    font-size: 16px;
    color: #ffffff;
    font-weight: normal;
    font-weight: 300;
    font-style: normal;
    text-decoration: none;
    text-align: left;
    text-shadow: none;
    line-height: normal;
}


@media only screen and (max-width: 1199px) and (min-width: 992px){
    .itemid-246 .sppb-col-md-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

nav#off-menu_114 .sm-logo {
 	margin: 100px 20px 40px 20px;
 }

.itemid-170 .front-card, .itemid-252 .front-card {
    background: #000000db;
    position: relative;
    height: 60px;
}


.itemid-170 .front-card h2, .itemid-252 .front-card h2 {
padding-top: 5px;
}

.itemid-246 .sppb-flipbox-panel, .itemid-251 .sppb-flipbox-panel {
    -webkit-box-shadow: 0px 15px 80px -5px rgba(0,0,0,0.25)!important;
    -moz-box-shadow: 0px 15px 80px -5px rgba(0,0,0,0.25)!important;
    -o-box-shadow: 0px 15px 80px -5px rgba(0,0,0,0.25)!important;
    box-shadow: 0px 10px 20px -5px rgba(0,0,0,0.25)!important;
    border: 1px solid #d6d6d6;
}



div#sppb-carousel1 {
    min-height: 285px;
}

.txt1 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: 'Roboto','Arial';
   font-size: 21px!important;
    letter-spacing: 2px!important;



}

.txt3 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 5px;
    font-family: 'Roboto','Arial';
    font-size: 16.2px!important;
    width: 600px;
    letter-spacing: 3px!important;
    text-align: center;
}


.view-category .readmore {
  position:relative;
  float:right;
  bottom:31px;
}

.view-category .readmore a:after{
    content: "\f105";
    font-family: "FontAwesome";
    font-size:20px;
   position:relative;
   top:2px;
   
}

 

.view-category .readmore a:hover:after {
 color: #e8ac46;
   left:11px;
}

.sppb-addon-testimonial-pro-footer {

    float: right;
}


#section-id-1545974303075 .front-card {
    padding:5px 15px;

}

#section-id-1545974303075 .front-card p {
   font-size:12px;
    text-align:left;
}


 
.readmore i.fa.fa-eye {font-size:24px;position: relative;top: -10px;}

p.video-head  {
    color:#fff;
    font-size:28px!important;
    max-width:1140px;
    margin:auto!important;
   
}


.n2-font-ed2822a0b4ad78462b2aba34cd0167b2-paragraph {
  font-size:12.2px!important;
  text-transform: uppercase!Important;
 
}

.n2-font-ed2822a0b4ad78462b2aba34cd0167b2-paragraph span {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 50px!Important;
    border-top: 1px solid;
    width: max-content;
    margin: auto;
    border-bottom: 1px solid;
    line-height: 1.1!Important;
}



.n2-font-ed2822a0b4ad78462b2aba34cd0167b2-paragraph i {
      letter-spacing: 6px!Important;
    text-transform: uppercase;
    font-size: 13.2px!Important;
    font-style:normal
}



.sppb-flipbox-back .flip-box-inner {
    vertical-align: middle!important;
}

.flip-box-inner {
    vertical-align: bottom!Important;  
}

.front-card {
    background: #0f1011;
    position: relative;
    height: 115px;
}

.sppb-flipbox-front.flip-box {
    padding: 0px;
}

.sppb-flipbox-back  {
    font-size:12px;
}

.front-card h2{
    font-size:20px;
    font-weight:600;
}

.front-card p{
    font-size:12px;
    margin: 0px;
}



footer#sp-footer .popup-btn {
    background:none!important;
    color:#fff!Important;
    border:1px solid 
}

form#baform-1 .ba-form, form#baform-4 .ba-form  {

margin-left: 0px;
    background-image: url(/images/bgform.png);

}

 

#popup__toggle{bottom:25px;right:10px;position:fixed;z-index:9;}
.img-circle{background-color:#000000;box-sizing:content-box;-webkit-box-sizing:content-box; }
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #f93a3a;width: 130px;height: 130px;bottom: -10px;right: 24px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#2ebdf1;width:120px;height:120px;bottom:-5px;right:29px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width: 110px;height: 110px;bottom: 0px;right: 34px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: 1;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:110px;height:110px;background-image:url(/images/zapis.svg);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}

.img-circleblock-en{box-sizing:content-box;-webkit-box-sizing:content-box;width:110px;height:110px;background-image:url(/images/zapis-en.svg)!important;background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: 1.1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: 1.5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: 1.1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: 1.5;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: 1.5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .5;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}}

 




table#gad_container input {
    width:max-content!important;
    display:inline-block;
}

table#gad_container img {
    width:max-content!important;
    display:inline-block;
}
 

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #f1b248;
    border-color: #f1b248;
}

.blog h2 {
    font-size: 18px;
  font-weight: 600;
}

 
.view-category section#sp-main-body, .view-article section#sp-main-body {
    padding:10px 0px
}

section#sp-section-4 {
    margin-top: 200px;
}

ol.breadcrumb {
    background: none;
}

section#sp-section-2 {
    background-image: url(/images/header-vn.png);
    height: 200px;
    background-position: center;
}

.rezerv-foot {
    color: #fff;
    border: 1px solid;
    width: max-content;
    padding: 4px 15px;
    border-radius: 4px;
    margin-top: -7px;
}

.rezerv-foot:hover {
    color: #000;
    border: 1px solid;
    width: max-content;
    padding: 4px 15px;
    border-radius: 4px;
    margin-top: -7px;
    background:#fff;
}

.foot-contacts {
    color: #fff!important;
    display:block;
}

.foot-contacts span {
    color: #9a9a9a!important;
    display:block;
    font-size:16px
}
.foot-contacts:last-child{
    margin-top:16px!important;
}

.foot-head {
    font-size: 24px;
    color: #717171;
    margin-bottom:10px;
 
}

 

#sp-footer1 ul {
    list-style-type:circle!important;
    color:#9a9a9a;
    padding-inline-start: 0px;
    display: block;
}
#sp-footer1 ul li {
  transition: .33s;
  display: block!important;
}

#sp-footer1 ul li a{
   
    color:#9a9a9a!important;
}

#sp-footer1 ul li:hover {
    list-style-type:circle!important;
    color:#ffffff;
    margin-left:3px;
     
}


#sp-footer1 ul li a:hover {
  
    color:#ffffff!important;
}


div#section-id-1545083621247 {
    position: static!important;
}

section#section-id-1545077157803 {
 	background: url(/images/haircut.png)30px 200px no-repeat, url(/images/scissors.png) 96% 60% no-repeat;
 	background-repeat: no-repeat;
 	background-size: 240px;
 }
 .sppb-article-info-wrap h3 {
 	font-size: 14px;
 	padding: 5px 10px;
 	text-transform: inherit;
 	font-weight: 600;
 }
 .sppb-article-info-wrap h3 a:hover {
 	color: #f1b44e;
 }
 section#section-id-1545574109934 .sppb-addon-article {
 	box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 2px 2px 0px !important;
 	border-radius: 4px;
 }
 section#section-id-1545574109934 .sppb-article-info-wrap h3 {
 	min-height: 43px!Important;
 }
 .sppb-article-introtext {
 	padding: 0px 10px 10px 10px;
 	font-size: 12px
 }

 .com-baforms.buletin {
 	max-width: 700px;
 	margin: auto;
 }
 h3 {
 	font-weight: 700;
 	text-transform: uppercase;
 }
 div#n2-ss-12-arrow-previous {
 	border: 1px solid #636060!important;
 	margin-left: -13px;
 }
 div#n2-ss-12-arrow-next {
 	border: 1px solid #636060!important;
 	margin-right: -13px;
 }
 div#n2-ss-12 .n2-ss-slider-pane-single {
 	/* overflow-x: visible!important; */
   overflow: visible!important;
 }

  div#n2-ss-14 .n2-ss-slider-pane-single {
 	/*overflow-x: visible!important; */
    overflow: visible!important;
 }
 .n2-ss-slide:hover {
 	box-shadow: none;
 }
 #section-id-1544512307038 .n2-ss-slide {
 	transition: .23s;
 	box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 2px 2px 0px !important;
 }
 #section-id-1544512307038 .n2-ss-slide:hover {
 	margin-top: -10px!important;
 	box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 8px 8px 0px, rgba(0, 0, 0, 0.05) 0px 16px 16px 0px, rgba(0, 0, 0, 0.05) 0px 32px 32px 0px !important;
 }
 .rezerv, #submit0 {
 	display: inline-block;
 	-webkit-box-sizing: border-box;
 	-moz-box-sizing: border-box;
 	box-sizing: border-box;
 	font-weight: 600;
 	position: relative;
 	cursor: pointer;
 	top: 0;
 	left: 0;
 	padding: 6px 18px;
 	border: 0 none rgb(177, 106, 2);
 	border-bottom: 1px solid rgb(177, 106, 2);
 	-webkit-border-radius: 4px;
 	border-radius: 4px;
 	color: #fff!Important;
 	text-align: center;
 	text-transform: uppercase;
 	-o-text-overflow: clip;
 	text-overflow: clip;
 	white-space: nowrap;
 	background: -webkit-linear-gradient(-90deg, rgb(253, 218, 134) 0, rgb(225, 157, 60) 100%), rgb(253, 218, 134);
 	background: -moz-linear-gradient(180deg, rgb(253, 218, 134) 0, rgb(225, 157, 60) 100%), rgb(253, 218, 134);
 	background: linear-gradient(180deg, rgb(253, 218, 134) 0, rgb(225, 157, 60) 100%), rgb(253, 218, 134);
 	-webkit-background-origin: padding-box;
 	background-origin: padding-box;
 	-webkit-background-clip: border-box;
 	background-clip: border-box;
 	-webkit-background-size: auto auto;
 	background-size: auto auto;
 	-webkit-box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.701961) inset, 0 1px 1px 0 rgb(177, 106, 2);
 	box-shadow: 0 -1px 1px 0 rgba(255, 255, 255, 0.701961) inset, 0 1px 1px 0 rgb(177, 106, 2);
 	font-size: 14px;
 }
 .rezerv:hover, #submit0:hover {
 	background: rgb(225, 157, 60);
 	-webkit-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
 	-moz-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
 	-o-transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
 	transition: all 100ms cubic-bezier(0.42, 0, 0.58, 1);
 }
 .rezerv:active, #submit0:active {
 	border: none;
 	-webkit-border-radius: 4px;
 	border-radius: 4px;
 	background: -webkit-linear-gradient(-90deg, rgb(253, 218, 134) 0, rgb(225, 157, 60) 100%), rgb(253, 218, 134);
 	background: -moz-linear-gradient(180deg, rgb(253, 218, 134) 0, rgb(225, 157, 60) 100%), rgb(253, 218, 134);
 	background: linear-gradient(180deg, rgb(253, 218, 134) 0, rgb(225, 157, 60) 100%), rgb(253, 218, 134);
 	-webkit-background-origin: padding-box;
 	background-origin: padding-box;
 	-webkit-background-clip: border-box;
 	background-clip: border-box;
 	-webkit-background-size: auto auto;
 	background-size: auto auto;
 	-webkit-transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
 	-moz-transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
 	-o-transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
 	transition: all 30ms cubic-bezier(0.42, 0, 0.58, 1);
 }
 nav#off-menu_104 {
 	z-index: 99999999;
 }
 .video-header {
 	color: #f2b33b;
 	font-weight: 700;
 	text-transform: uppercase;
 	font-size: 36px!Important;
 }
 .logo {
 	margin: auto;
 	width: max-content;
 }
 img.logo-image-phone.d-inline-block.d-lg-none {
 	z-index: 2;
 	top: 5px;
 	position: relative;
 	margin: auto;
 }
 .shop {
 	width: 24px;
 	height: 22px;
 	background-repeat: no-repeat;
 	background-size: contain;
 	position: absolute;
 	top: 8px;
 	right: 60px;
 }
 .barber {
 	width: 24px;
 	height: 22px;
 	background-repeat: no-repeat;
 	background-size: contain;
 	position: absolute;
 	top: -1px;
 	right: 90px;
 }
 .sm-back-item {
 	color: #efc77b;
 	background: #ffffff14
 }
 nav#off-menu_104 .sm-logo {
 	margin: 100px 20px 40px 20px;
 }
 li.lang-active a {
 	border-bottom: 1px solid #fff;
 	color: #fff!important;
 }
 .sp-module-content .mod-languages ul.lang-inline li a {
 	font-size: 14px;
 	padding: 0px 6px;
 }
 .sp-module-content .mod-languages ul.lang-inline li a {
 	color: #fff;
 }
 .sp-module-content .mod-languages ul.lang-inline li a:hover {
 	border-bottom: 1px solid #fff;
 }
 div#sp-top1 {
 	position: relative;
 	z-index: 2;
 	color: #fff;
 	top: 16px;
 }
 div#sp-top2 {
 	position: relative;
 	right: 0px;
 	float: right;
 	text-align: right;
 	top: 20px;
 }
 section#sp-section-2 {
 	position: absolute;
 	width: 100%;
 }
 .logo-image {
 	z-index: 2;
 	top: 20px;
 	position: relative;
 }
 div#sp-menu {
 	position: absolute!important;
 	z-index: 2;
 	top: 140px;
 }
 div#w357_cpnb_outer {
 	flex-direction: row!important;
 }
 a.cpnb-button.cpnb-button-ok {
 	color: #fff;
 	text-shadow: none!important;
 }
 a.cpnb-button.cpnb-button-ok:hover {
 	color: #efc77b;
 	text-shadow: none!important;
 }
 body {
 	font-family: 'Open Sans', sans-serif!important;
 }
 body.helix-ultimate-preloader {
 	overflow: hidden;
 }
 body.helix-ultimate-preloader:before {
 	content: " ";
 	position: fixed;
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	z-index: 99998;
 	background: rgba(255, 255, 255, .9);
 }
 body.helix-ultimate-preloader:after {
 	content: "\f110";
 	font-family: "FontAwesome";
 	font-size: 36px;
 	position: fixed;
 	top: 50%;
 	left: 50%;
 	margin-top: -24px;
 	margin-left: -24px;
 	width: 48px;
 	height: 48px;
 	line-break: 48px;
 	text-align: center;
 	color: #007bff;
 	-webkit-animation: fa-spin 2s infinite linear;
 	animation: fa-spin 2s infinite linear;
 	z-index: 99999;
 }
 a {
 	transition: color 400ms, background-color 400ms;
 }
 a, a:hover, a:focus, a:active {
 	text-decoration: none;
 }
 label {
 	font-weight: normal;
 }
 legend {
 	padding-bottom: 10px;
 }
 img {
 	display: block;
 	max-width: 100%;
 	height: auto;
 }
 #sp-top-bar {
 	padding: 8px 0;
 	font-size: 0.875rem;
 }
 #sp-top-bar .sp-module {
 	display: inline-block;
 	margin: 0 0 0 1.25rem;
 }
 ul.social-icons {
 	list-style: none;
 	padding: 0;
 	margin: -5px;
 	display: inline-block;
 }
 ul.social-icons>li {
 	display: inline-block;
 	margin: 5px 7px;
 }
 .sp-module-content .mod-languages ul.lang-inline {
 	margin: 0;
 	padding: 0;
 }
 .sp-module-content .mod-languages ul.lang-inline li {
 	border: none;
 	display: inline-block;
 }
 .sp-module-content .mod-languages ul.lang-inline li>a:before {
 	display: none;
 }
 .sp-module-content .latestnews>li>a>span {
 	display: block;
 	margin-top: 5px;
 	font-size: 85%;
 }
 .sp-contact-info {
 	list-style: none;
 	padding: 0;
 	margin: 0 -10px;
 }
 .sp-contact-info li {
 	display: inline-block;
 	margin: 0 10px;
 	font-size: 90%;
 	white-space: nowrap;
 }
 .sp-contact-info li i {
 	margin: 0 3px;
 }
 #sp-header {
 	height: 60px;
 	left: 0;
 	position: relative;
 	top: 0;
 	width: 100%;
 	z-index: 99;
 	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.10);
 }
 #sp-header .logo {
 	height: 60px;
 	display: inline-flex;
 	margin: 0;
 	align-items: center;
 }
 #sp-header .logo a {
 	font-size: 24px;
 	line-height: 1;
 	margin: 0;
 	padding: 0;
 }
 #sp-header .logo p {
 	margin: 5px 0 0;
 }
 #sp-header.header-sticky {
 	position: fixed;
 	z-index: 9999;
 }
 #sp-title {
 	min-height: 0;
 }
 .sp-page-title {
 	padding: 30px 0;
 	background-repeat: no-repeat;
 	background-position: 50% 50%;
 	background-size: cover;
 	background-attachment: fixed;
 }
 .sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {
 	margin: 0;
 	padding: 0;
 	color: #fff;
 }
 .sp-page-title .sp-page-title-heading {
 	font-size: 24px;
 	line-height: 1;
 }
 .sp-page-title .sp-page-title-sub-heading {
 	font-size: 14px;
 	font-weight: normal;
 	line-height: 1;
 	margin-top: 10px;
 }
 .sp-page-title .breadcrumb {
 	background: none;
 	padding: 0;
 	margin: 10px 0 0 0;
 }
 .sp-page-title .breadcrumb>.active {
 	color: rgba(255, 255, 255, 0.8);
 }
 .sp-page-title .breadcrumb>span, .sp-page-title .breadcrumb>li, .sp-page-title .breadcrumb>li+li:before, .sp-page-title .breadcrumb>li>a {
 	color: #fff;
 }
 .body-innerwrapper {
 	overflow-x: hidden;
 }
 .layout-boxed .body-innerwrapper {
 	max-width: 1240px;
 	margin: 0 auto;
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 }
 #sp-main-body {
 	padding: 100px 0;
 }
 .com-sppagebuilder #sp-main-body {
 	padding: 0;
 }
 #sp-left .sp-module, #sp-right .sp-module {
  
 }
 #sp-left .sp-module:first-child, #sp-right .sp-module:first-child {
 	margin-top: 0;
 }
 #sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
 	margin: 0 0 30px;
 	padding-bottom: 20px;
 	font-size: 22px;
 	font-weight: 700;
 	border-bottom: 1px solid #f3f3f3;
 }
 #sp-left .sp-module ul, #sp-right .sp-module ul {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 #sp-left .sp-module ul>li, #sp-right .sp-module ul>li {
 	display: block;
 	border-bottom: 1px solid #f3f3f3;
 }
 #sp-left .sp-module ul>li>a, #sp-right .sp-module ul>li>a {
 	display: block;
 	padding: 5px 0;
 	line-height: 36px;
 	padding: 2px 0;
 }
 #sp-left .sp-module ul>li:last-child, #sp-right .sp-module ul>li:last-child {
 	border-bottom: none;
 }
 #sp-left .sp-module .categories-module ul, #sp-right .sp-module .categories-module ul {
 	margin: 0 10px;
 }
 #sp-left .sp-module .latestnews>div, #sp-right .sp-module .latestnews>div {
 	padding-bottom: 5px;
 	margin-bottom: 5px;
 	border-bottom: 1px solid #e8e8e8;
 }
 #sp-left .sp-module .latestnews>div:last-child, #sp-right .sp-module .latestnews>div:last-child {
 	padding-bottom: 0;
 	margin-bottom: 0;
 	border-bottom: 0;
 }
 #sp-left .sp-module .latestnews>div>a, #sp-right .sp-module .latestnews>div>a {
 	display: block;
 	font-weight: 400;
 }
 #sp-left .sp-module .tagscloud, #sp-right .sp-module .tagscloud {
 	margin: -2px 0;
 }
 #sp-left .sp-module .tagscloud .tag-name, #sp-right .sp-module .tagscloud .tag-name {
 	display: inline-block;
 	padding: 5px 10px;
 	background: #808080;
 	color: #fff;
 	border-radius: 4px;
 	margin: 2px 0;
 }
 #sp-left .sp-module .tagscloud .tag-name span, #sp-right .sp-module .tagscloud .tag-name span {
 	display: inline-block;
 	min-width: 10px;
 	padding: 3px 7px;
 	font-size: 12px;
 	font-weight: 700;
 	line-height: 1;
 	text-align: center;
 	white-space: nowrap;
 	vertical-align: baseline;
 	background-color: rgba(0, 0, 0, 0.2);
 	border-radius: 10px;
 }
 .login img {
 	display: inline-block;
 	margin: 20px 0;
 }
 .login .checkbox input[type="checkbox"] {
 	margin-top: 6px;
 }
 .form-links ul {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 .search .btn-toolbar {
 	margin-bottom: 20px;
 }
 .search .btn-toolbar span.icon-search {
 	margin: 0;
 }
 .search .btn-toolbar button {
 	color: #fff;
 }
 .search .phrases .phrases-box .controls label {
 	display: inline-block;
 	margin: 0 20px 20px;
 }
 .search .phrases .ordering-box {
 	margin-bottom: 15px;
 }
 .search .only label {
 	display: inline-block;
 	margin: 0 20px 20px;
 }
 .search .search-results dt.result-title {
 	margin-top: 40px;
 }
 .search .search-results dt, .search .search-results dd {
 	margin: 5px 0;
 }
 .filter-search .chzn-container-single .chzn-single {
 	height: 34px;
 	line-height: 34px;
 }
 .form-search .finder label {
 	display: block;
 }
 .form-search .finder .input-medium {
 	width: 60%;
 	border-radius: 4px;
 }
 .finder .word input {
 	display: inline-block;
 }
 .finder .search-results.list-striped li {
 	padding: 20px 0;
 }
 .article-list .article {
 	margin-bottom: 30px;
 	padding: 20px;
 	border: 1px solid #f5f5f5;
 	border-radius: 3px;
 }
 .article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
 	margin: -20px -20px 10px -20px;
 	border-radius: 3px 3px 0 0;
 	border-bottom: 1px solid #f5f5f5;
 	overflow: hidden;
 }
 .article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
 	border-radius: 3px 3px 0 0;
 }
 .article-list .article .article-header h1, .article-list .article .article-header h2 {
 	font-size: 22px;
 }
 .article-list .article .article-header h1 a, .article-list .article .article-header h2 a {
 	color: #252525;
 }
 .article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus {
 	color: #e6aa46;
 	border-bottom: 1px dashed;
 }
 .article-list .article .readmore {
 	font-size: 0.875rem;
 }
 .article-list .article .readmore a {
 	color: #252525;
 	font-weight: 500;
 }
 .article-list .article .readmore a:hover, .article-list .article .readmore a:active, .article-list .article .readmore a:focus {
 	color: #e8ac46;
 }
 .article-info {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-ms-flex-wrap: wrap;
 	flex-wrap: wrap;
 	margin-bottom: 1rem;
 }
 .article-info>span {
 	font-size: 0.813rem;
 }
 .article-info>span+span::before {
 	display: inline-block;
 	padding-right: 0.2rem;
 	padding-left: 0.5rem;
 	content: "|";
 }
 .article-info>span a {
 	color: #252525;
 }
 .article-info>span a:hover {
 	color: #044cd0;
 }
 .article-details .article-header {
 	position: relative;
 }
 .article-details .article-header h1, .article-details .article-header h2 {
 	font-size: 2.25rem;
 }
 .article-details .link-edit-article {
 	position: absolute;
 	right: 0;
 	top: 10px;
 }
 .article-details .article-info {
 	margin-bottom: 1rem;
 }
 .article-details .article-full-image {
 	text-align: center;
 	margin-bottom: 2rem;
 }
 .article-details .article-full-image img {
 	display: inline-block;
 	border-radius: 4px;
 }
 .article-details .article-featured-video, .article-details .article-featured-audio, .article-details .article-feature-gallery {
 	margin-bottom: 2rem;
 }
 .article-details .article-ratings-social-share {
 	padding: 1rem 0;
 	border-top: 1px solid #f5f5f5;
 	border-bottom: 1px solid #f5f5f5;
 	margin-bottom: 1rem;
 }
 .article-details .article-author-information {
 	padding-top: 2rem;
 	margin-top: 2rem;
 	border-top: 1px solid #f5f5f5;
 }
 .tags {
 	list-style: none;
 	padding: 0;
 	margin: 2rem 0 0 0;
 	display: block;
 }
 .tags>li {
 	display: inline-block;
 }
 .tags>li a {
 	display: block;
 	font-size: 0.875rem;
 	padding: 0.5rem 1rem;
 	border-radius: 6.25rem;
 }
 .tags>li a:hover {
 	color: #fff;
 }
 .pager {
 	list-style: none;
 	padding: 2rem 0 0 0;
 	margin: 2rem 0 0 0;
 	border-top: 1px solid #f5f5f5;
 }
 .pager::after {
 	display: block;
 	clear: both;
 	content: "";
 }
 .pager>li {
 	display: inline-block;
 }
 .pager>li.previous {
 	float: left;
 }
 .pager>li.next {
 	float: right;
 }
 .pager>li a {
 	display: inline-block;
 	font-size: 12px;
 	padding: 3px 15px;
 	border-radius: 4px;
 }
 #article-comments {
 	padding-top: 2rem;
 	margin-top: 2rem;
 	border-top: 1px solid #f5f5f5;
 }
 .article-ratings {
 	display: flex;
 	align-items: center;
 }
 .article-ratings .rating-symbol {
 	unicode-bidi: bidi-override;
 	direction: rtl;
 	font-size: 1rem;
 	display: inline-block;
 	margin-left: 5px;
 }
 .article-ratings .rating-symbol span.rating-star {
 	font-family: "FontAwesome";
 	font-weight: normal;
 	font-style: normal;
 	display: inline-block;
 }
 .article-ratings .rating-symbol span.rating-star.active:before {
 	content: "\f005";
 	color: #f6bc00;
 }
 .article-ratings .rating-symbol span.rating-star:before {
 	content: "\f006";
 	padding-right: 5px;
 }
 .article-ratings .rating-symbol span.rating-star:hover:before, .article-ratings .rating-symbol span.rating-star:hover~span.rating-star:before {
 	content: "\f005";
 	color: #e7b000;
 	cursor: pointer;
 }
 .article-ratings .ratings-count {
 	font-size: 0.785rem;
 	color: #999;
 }
 .article-ratings .fa-spinner {
 	margin-right: 5px;
 }
 .pagination-wrapper {
 	align-items: center;
 }
 .pagination-wrapper .pagination {
 	margin-bottom: 0;
 }
 .article-social-share {
 	float: right;
 }
 .article-social-share .social-share-icon ul {
 	padding: 0;
 	list-style: none;
 	margin: 0;
 }
 .article-social-share .social-share-icon ul li {
 	display: inline-block;
 }
 .article-social-share .social-share-icon ul li:not(:last-child) {
 	margin-right: 10px;
 }
 .article-social-share .social-share-icon ul li a {
 	border: 1px solid #ededed;
 	font-size: 1rem;
 	border-radius: 50%;
 	height: 34px;
 	line-height: 34px;
 	text-align: center;
 	width: 34px;
 	display: inline-block;
 }
 .article-social-share .social-share-icon ul li a:hover, .article-social-share .social-share-icon ul li a:focus {
 	color: #fff;
 }
 .newsfeed-category .category {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 .newsfeed-category .category li {
 	padding: 5px 0;
 }
 .newsfeed-category #filter-search {
 	margin: 10px 0;
 }
 .category-module, .categories-module, .archive-module, .latestnews, .newsflash-horiz, .mostread, .form-links, .list-striped {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 .category-module li, .categories-module li, .archive-module li, .latestnews li, .newsflash-horiz li, .mostread li, .form-links li, .list-striped li {
 	padding: 2px 0;
 }
 .category-module li h4, .categories-module li h4, .archive-module li h4, .latestnews li h4, .newsflash-horiz li h4, .mostread li h4, .form-links li h4, .list-striped li h4 {
 	margin: 5px 0;
 }
 .article-footer-top {
 	display: table;
 	clear: both;
 	width: 100%;
 }
 .article-footer-top .post_rating {
 	float: left;
 }
 .contentpane:not(.com-sppagebuilder) {
 	padding: 20px;
 }
 #sp-bottom {
 	padding: 60px 0 30px;
 	font-size: 14px;
 	line-height: 1.6;
 }
 #sp-bottom .sp-module {
 	margin-bottom: 30px;
 }
 #sp-bottom .sp-module .sp-module-title {
 	font-weight: 700;
 	font-size: 18px;
 	margin: 0 0 30px;
 }
 #sp-bottom .sp-module ul {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 #sp-bottom .sp-module ul>li {
 	display: block;
 	margin-bottom: 15px;
 }
 #sp-bottom .sp-module ul>li:last-child {
 	margin-bottom: 0;
 }
 #sp-bottom .sp-module ul>li>a {
 	display: block;
 }
 #sp-footer {
 	font-size: 16px;
 	padding: 0;
 }
 #sp-footer .container-inner {
 	padding: 30px 0;
 	border-top: 1px solid rgba(255, 255, 255, .1);
 }
 #sp-footer ul.menu {
 	display: inline-block;
 	list-style: none;
 	padding: 0;
 	margin: 0 -10px;
 }
 #sp-footer ul.menu li {
 	display: inline-block;
 	margin: 0 10px;
 }
 #sp-footer ul.menu li a {
 	display: block;
 }
 #sp-footer ul.menu li a:hover {
 	background: none;
 }
 #sp-footer #sp-footer2 {
 	text-align: right;
 }
 html.coming-soon {
 	width: 100%;
 	height: 100%;
 	min-height: 100%;
 }
 html.coming-soon body {
 	width: 100%;
 	height: 100%;
 	min-height: 100%;
 	display: -ms-flexbox;
 	display: -webkit-box;
 	display: flex;
 	-ms-flex-align: center;
 	-ms-flex-pack: center;
 	-webkit-box-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	justify-content: center;
 	padding-top: 40px;
 	padding-bottom: 40px;
 	text-align: center;
 	background-repeat: no-repeat;
 	background-position: 50% 40%;
 }
 html.coming-soon .coming-soon-logo {
 	display: inline-block;
 	margin-bottom: 2rem;
 }
 html.coming-soon #coming-soon-countdown {
 	margin-top: 4rem;
 }
 html.coming-soon #coming-soon-countdown .coming-soon-days, html.coming-soon #coming-soon-countdown .coming-soon-hours, html.coming-soon #coming-soon-countdown .coming-soon-minutes, html.coming-soon #coming-soon-countdown .coming-soon-seconds {
 	margin: 0;
 	float: left;
 	width: 25%;
 }
 html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-number, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-number {
 	width: 100%;
 	font-size: 4.5rem;
 	letter-spacing: -1px;
 	line-height: 1;
 }
 html.coming-soon #coming-soon-countdown .coming-soon-days .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-hours .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-minutes .coming-soon-string, html.coming-soon #coming-soon-countdown .coming-soon-seconds .coming-soon-string {
 	font-size: 1.5rem;
 	letter-spacing: -1px;
 	display: block;
 	text-transform: uppercase;
 }
 html.coming-soon .coming-soon-position {
 	margin-top: 2rem;
 }
 html.coming-soon .social-icons {
 	margin-top: 4rem;
 }
 html.coming-soon .coming-soon-login form {
 	display: inline-block;
 }
 html.error-page {
 	width: 100%;
 	height: 100%;
 }
 html.error-page body {
 	width: 100%;
 	height: 100%;
 	display: -ms-flexbox;
 	display: -webkit-box;
 	display: flex;
 	-ms-flex-align: center;
 	-ms-flex-pack: center;
 	-webkit-box-align: center;
 	align-items: center;
 	-webkit-box-pack: center;
 	justify-content: center;
 	padding-top: 40px;
 	padding-bottom: 40px;
 	text-align: center;
 	background-repeat: no-repeat;
 	background-position: 50% 40%;
 }
 html.error-page .error-logo {
 	display: inline-block;
 	margin-bottom: 2rem;
 }
 html.error-page .error-code {
 	margin: 0 0 1rem;
 	font-size: 6rem;
 	line-break: 1;
 }
 html.error-page .error-message {
 	font-size: 1.5rem;
 	margin-bottom: 3rem;
 }
 .sp-social-share ul {
 	display: block;
 	padding: 0;
 	margin: 20px -5px 0;
 }
 .sp-social-share ul li {
 	display: inline-block;
 	font-size: 24px;
 	margin: 0 5px;
 }
 .profile>div:not(:last-child) {
 	margin-bottom: 30px;
 }
 .dl-horizontal dt {
 	margin: 8px 0;
 	text-align: left;
 }
 .page-header {
 	padding-bottom: 15px;
 }
 table.category {
 	width: 100%;
 }
 table.category thead>tr, table.category tbody>tr {
 	border: 1px solid #f2f2f2;
 }
 table.category thead>tr th, table.category tbody>tr th, table.category thead>tr td, table.category tbody>tr td {
 	padding: 10px;
 }
 .contact-form .form-actions {
 	background: none;
 	border: none;
 }
 @media print {
 	.visible-print {
 		display: inherit !important;
 	}
 	.hidden-print {
 		display: none !important;
 	}
 }
 .sp-preloader {
 	height: 100%;
 	left: 0;
 	position: fixed;
 	top: 0;
 	width: 100%;
 	z-index: 99999;
 }
 .sp-preloader>div {
 	border-radius: 50%;
 	height: 50px;
 	width: 50px;
 	top: 50%;
 	left: 50%;
 	margin-top: -25px;
 	margin-left: -25px;
 	position: absolute;
 	animation: spSpin 0.75s linear infinite;
 }
 .sp-preloader>div:after {
 	content: '';
 	position: absolute;
 	width: 49px;
 	height: 49px;
 	top: 1px;
 	right: 0;
 	left: 0;
 	margin: auto;
 	border-radius: 50%;
 }
 .sp-scroll-up {
 	display: none;
 	position: fixed;
 	bottom: 30px;
 	right: 30px;
 	width: 36px;
 	height: 36px;
 	line-height: 36px;
 	text-align: center;
 	font-size: 16px;
 	color: #fff;
 	background: #333;
 	border-radius: 3px;
 	z-index: 1000;
 }
 .sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
 	color: #fff;
 	background: #444;
 }
 .control-group {
 	margin-bottom: 1rem;
 }
 select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
 	height: calc(2.25rem + 2px);
 }
 input[type="text"]:not(.form-control), input[type="email"]:not(.form-control), input[type="url"]:not(.form-control), input[type="date"]:not(.form-control), input[type="password"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="number"]:not(.form-control), select:not(.form-control) {
 	display: block;
 	width: 100%;
 	padding: 0.5rem 0.75rem;
 	font-size: 1rem;
 	line-height: 1.25;
 	color: #495057;
 	background-color: #fff;
 	background-image: none;
 	background-clip: padding-box;
 	border: 1px solid rgba(0, 0, 0, .15);
 	border-radius: 0.25rem;
 	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 }
 input[type="text"]:not(.form-control):focus, input[type="email"]:not(.form-control):focus, input[type="url"]:not(.form-control):focus, input[type="date"]:not(.form-control):focus, input[type="password"]:not(.form-control):focus, input[type="search"]:not(.form-control):focus, input[type="tel"]:not(.form-control):focus, input[type="number"]:not(.form-control):focus, select:not(.form-control):focus {
 	color: #495057;
 	background-color: #fff;
 	border-color: #80bdff;
 	outline: 0;
 }
 .chzn-select, .chzn-select-deselect {
 	width: 100%;
 }
 .chzn-container.chzn-container-single .chzn-single {
 	display: block;
 	width: 100%;
 	padding: 0.5rem 0.75rem;
 	font-size: 1rem;
 	line-height: 1.25;
 	height: calc(2.25rem + 2px);
 	color: #495057;
 	background-color: #fff;
 	background-image: none;
 	background-clip: padding-box;
 	border: 1px solid rgba(0, 0, 0, .15);
 	border-radius: 0.25rem;
 	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 	box-shadow: none;
 }
 .chzn-container.chzn-container-single .chzn-single div {
 	width: 30px;
 	background: none;
 }
 .chzn-container.chzn-container-single .chzn-single div>b {
 	background: none;
 	position: relative;
 }
 .chzn-container.chzn-container-single .chzn-single div>b:after {
 	content: "\f0dc";
 	font-family: FontAwesome;
 	font-size: 0.875rem;
 	position: absolute;
 	top: 50%;
 	left: 50%;
 	transform: translate(-50%, -50%);
 	-webkit-transform: translate(-50%, -50%);
 }
 .chzn-container.chzn-container-single.chzn-container-active.chzn-with-drop .chzn-single {
 	border-radius: 0.25rem 0.25rem 0 0;
 }
 .chzn-container.chzn-container-single .chzn-search {
 	padding: 0.625rem;
 }
 .chzn-container.chzn-container-single .chzn-search input[type="text"] {
 	display: block;
 	width: 100%;
 	padding: 0.5rem 1.429rem 0.5rem 0.75rem;
 	font-size: 0.875rem;
 	line-height: 1.25;
 	height: calc(2rem + 2px);
 	color: #495057;
 	background-color: #fff;
 	background-image: none;
 	background-clip: padding-box;
 	border: 1px solid rgba(0, 0, 0, .15);
 	border-radius: 0.25rem;
 	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 	box-shadow: none;
 	-webkit-box-shadow: none;
 }
 .chzn-container.chzn-container-single .chzn-search input[type="text"]:focus {
 	border-color: #80bdff;
 	outline: 0;
 	box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
 	-webkit-box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
 }
 .chzn-container.chzn-container-single .chzn-search:after {
 	content: "\f002";
 	font-family: FontAwesome;
 	font-size: 0.875rem;
 	color: rgba(0, 0, 0, .2);
 	position: absolute;
 	top: 50%;
 	right: 20px;
 	transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 }
 .chzn-container.chzn-container-single .chzn-drop {
 	border-color: rgba(0, 0, 0, .15);
 	border-radius: 0 0 0.25rem 0.25rem;
 	box-shadow: none;
 	-webkit-box-shadow: none;
 }
 .chzn-container.chzn-container-single .chzn-results li.highlighted {
 	background-image: none !important;
 }
 .chzn-container.chzn-container-multi .chzn-choices {
 	display: block;
 	width: 100%;
 	padding: 0 0.75rem;
 	min-height: calc(2.25rem + 2px);
 	line-height: 1.25;
 	background-color: #fff;
 	background-image: none;
 	background-clip: padding-box;
 	border: 1px solid rgba(0, 0, 0, .15);
 	border-radius: 0.25rem;
 	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
 	box-shadow: none;
 	-webkit-box-shadow: none;
 }
 .chzn-container.chzn-container-multi .chzn-choices li.search-field input[type="text"] {
 	font-size: 0.875rem;
 	font-weight: normal;
 	line-height: 1.25;
 	height: calc(2rem + 2px);
 	background-color: #fff;
 }
 .chzn-container.chzn-container-multi .chzn-choices li.search-choice {
 	margin: 5.5px 5px 0 0;
 	padding: 5px 20px 5px 5px;
 	background-image: none;
 	background-color: #f5f5f5;
 	border-color: rgba(0, 0, 0, .1);
 	box-shadow: none;
 	-webkit-box-shadow: none;
 }
 .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close {
 	background: none;
 	top: 5px;
 	color: rgba(0, 0, 0, .2);
 }
 .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
 	color: rgba(0, 0, 0, .5);
 }
 .chzn-container.chzn-container-multi .chzn-choices li.search-choice .search-choice-close:after {
 	content: "\f00d";
 	font-family: FontAwesome;
 	font-size: 0.875rem;
 	position: absolute;
 	top: 0;
 	right: 0;
 }
 .chzn-container.chzn-container-multi.chzn-with-drop.chzn-container-active .chzn-choices {
 	border-radius: 0.25rem;
 }
 .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop {
 	margin-top: -4px;
 	border: none;
 	border-radius: 0;
 	box-shadow: none;
 	-webkit-box-shadow: none;
 }
 .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results:not(:empty) {
 	padding: 0.75rem;
 	background: #fff;
 	border: 1px solid rgba(0, 0, 0, .15);
 	border-top: 0;
 	border-radius: 0 0 0.25rem 0.25rem;
 }
 .chzn-container.chzn-container-multi.chzn-with-drop .chzn-drop .chzn-results li.no-results {
 	background: none;
 }
 .form-horizontal .control-label {
 	float: left;
 	width: auto;
 	padding-top: 5px;
 	padding-right: 5px;
 	text-align: left;
 }
 .form-horizontal .controls {
 	margin-left: 220px;
 }
 .card-block {
 	padding: 20px;
 }
 .card-block ul {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 	display: block;
 }
 .card-block ul li {
 	display: block;
 }
 .alert.alert-error {
 	color: #721c24;
 	background-color: #f8d7da;
 	border-color: #f5c6cb;
 }
 #sp-cookie-consent {
 	position: fixed;
 	font-size: 16px;
 	font-weight: 500;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	z-index: 10001;
 }
 #sp-cookie-consent>div {
 	padding: 20px;
 	position: relative;
 }
 .com-media.contentpane {
 	padding: 10px !important;
 }
 .com-media .well {
 	background: #f5f5f5;
 	padding: 20px;
 	border-radius: 4px;
 	margin-bottom: 10px;
 }
 .com-media .well .row {
 	margin: 0;
 	padding: 0;
 }
 .com-media .well .row>div:first-child {
 	width: calc(100% - 200px);
 }
 .com-media .well .row>div:last-child {
 	width: 200px;
 	float: right;
 	text-align: right;
 	padding-top: 30px;
 }
 .com-media .well .row #folderlist {
 	display: inline-block;
 }
 .com-media .well .row #upbutton {
 	display: none;
 }
 .com-media.view-imagesList {
 	padding: 0px 0px 10px 0 !important;
 }
 .com-media.view-imagesList:before {
 	content: " ";
 	display: table;
 }
 .com-media.view-imagesList:after {
 	display: block;
 	clear: both;
 	content: "";
 }
 .com-media.view-imagesList ul.manager {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 .com-media.view-imagesList ul.manager>li.thumbnail {
 	width: 110px;
 	float: left;
 }
 .com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child {
 	height: 60px;
 	margin-bottom: 10px;
 	text-align: center;
 }
 .com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span {
 	display: inline-block;
 	width: 60px;
 	height: 40px;
 	margin: 0 auto;
 	margin-top: 25px;
 	position: relative;
 	background-color: #92ceff;
 	border-radius: 0 5px 5px 5px;
 }
 .com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child>span:before {
 	content: '';
 	width: 50%;
 	height: 12px;
 	border-radius: 0 20px 0 0;
 	background-color: #92ceff;
 	position: absolute;
 	top: -12px;
 	left: 0px;
 }
 .com-media.view-imagesList ul.manager>li.thumbnail>a>div:first-child img {
 	display: inline-block;
 }
 .sp-megamenu-parent {
 	list-style: none;
 	padding: 0;
 	margin: 0 -15px;
 	z-index: 99;
 	position: relative;
 	text-align: center;
 	margin-top: 20px;
 }
 .sp-megamenu-parent>li {
 	display: inline-block;
 	position: relative;
 	padding: 0;
 	margin: 0px 20px;
 }
 .sp-megamenu-parent>li.menu-justify {
 	position: static;
 }
 .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
 	display: inline-block;
 	font-size: 14px;
 	padding: 0px;
 }
 .sp-megamenu-parent>li.active>a {
 	font-weight: 500;
 }
 .sp-megamenu-parent>li .sp-menu-badge {
 	height: 20px;
 	line-height: 20px;
 	padding: 0 5px;
 	font-size: 10px;
 	letter-spacing: 1px;
 	display: inline-block;
 	text-transform: uppercase;
 	background: #d60000;
 	color: #fff;
 	border-radius: 3px;
 }
 .sp-megamenu-parent .sp-module {
 	padding: 10px;
 }
 .sp-megamenu-parent .sp-mega-group {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 .sp-megamenu-parent .sp-mega-group>li>a {
 	display: block;
 	text-transform: uppercase;
 	font-size: 14px;
 	font-weight: 600;
 	margin-bottom: 10px;
 }
 .sp-megamenu-parent .sp-mega-group .sp-mega-group-child {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 }
 .sp-megamenu-parent .sp-dropdown {
 	margin: 0;
 	position: absolute;
 	z-index: 10;
 	display: none;
 }
 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
 	box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
 	padding: 20px;
 }
 .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner>.row:not(:first-child) {
 	margin-top: 20px;
 }
 .sp-megamenu-parent .sp-dropdown .sp-dropdown-items {
 	list-style: none;
 	padding: 0;
 	margin: 0;
 	text-align: left;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-main {
 	top: 100%;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
 	top: 0;
 }
 .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub .sp-dropdown-inner {
 	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item {
 	display: block;
 	padding: 0;
 	position: relative;
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
 	font-size: 14px;
 	line-height: 1;
 	display: inline-block;
 	padding: 8px 0;
 	cursor: pointer;
 }
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge).sp-group-title {
 	text-transform: uppercase;
 	font-weight: bold;
 }
 .sp-megamenu-parent .sp-dropdown .sp-module {
 	padding: 0;
 }
 .sp-megamenu-parent .sp-dropdown .sp-module .sp-module-title {
 	font-size: 14px;
 	margin: 0 0 15px;
 	text-transform: uppercase;
 	font-weight: bold;
 }
 .sp-megamenu-parent .sp-dropdown .sp-module .latestnews {
 	margin: 0;
 }
 .sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li:not(:last-child) {
 	margin: 0 0 15px;
 }
 .sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a {
 	font-size: 14px;
 }
 .sp-megamenu-parent .sp-dropdown .sp-module .latestnews>li a span {
 	opacity: 0.8;
 }
 .sp-megamenu-parent .sp-dropdown-mega>.row {
 	margin-top: 30px;
 }
 .sp-megamenu-parent .sp-dropdown-mega>.row:first-child {
 	margin-top: 0;
 }
 .sp-megamenu-parent .sp-has-child:hover>.sp-dropdown {
 	display: block;
 }
 .sp-megamenu-parent.menu-animation-fade .sp-has-child:hover>.sp-dropdown {
 	animation: spFadeIn 600ms;
 }
 .sp-megamenu-parent.menu-animation-fade-up .sp-has-child:hover>.sp-dropdown {
 	animation: spFadeInUp 400ms ease-in;
 }
 .sp-megamenu-parent.menu-animation-fade-down .sp-has-child:hover>.sp-dropdown {
 	animation: spFadeInDown 400ms ease-in;
 }
 .sp-megamenu-parent.menu-animation-zoom .sp-has-child:hover>.sp-dropdown {
 	animation: spZoomIn 300ms;
 }
 .sp-megamenu-parent.menu-animation-rotate .sp-has-child:hover>.sp-dropdown {
 	animation: spRotateIn 300ms;
 }
 .sp-megamenu-parent.menu-animation-pulse .sp-has-child:hover>.sp-dropdown {
 	animation: spPulse 300ms;
 }
 body.ltr .sp-megamenu-parent>li.sp-has-child>a:after, body.ltr .sp-megamenu-parent>li.sp-has-child>span:after {
 	font-family: "FontAwesome";
 	content: "\f107";
 	float: right;
 	margin-left: 7px;
 }
 body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-right {
 	margin-left: 5px;
 }
 body.ltr .sp-megamenu-parent>li .sp-menu-badge.sp-menu-badge-left {
 	margin-right: 5px;
 }
 body.ltr .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
 	font-family: "FontAwesome";
 	content: "\f105";
 	float: right;
 	margin-left: 7px;
 }
 body.ltr .sp-megamenu-parent .sp-dropdown.sp-menu-center {
 	margin-left: 45px;
 }
 body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
 	left: -8px;
 	width: max-content!important;
 }
 body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-full {
 	left: auto;
 	right: 0;
 }
 body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {
 	right: 0;
 }
 body.ltr .sp-megamenu-parent .sp-dropdown.sp-dropdown-sub {
 	left: 116%;
 	width: 170px!important;
 }
 @media (min-width: 576px) {
 	.sp-menu-full.container {
 		width: 540px;
 	}
 }
 @media (min-width: 768px) {
 	.sp-menu-full.container {
 		width: 720px;
 	}
 }
 @media (min-width: 992px) {
 	.sp-menu-full.container {
 		width: 960px;
 	}
 }
 @media (min-width: 1200px) {
 	.sp-menu-full.container {
 		width: 1140px;
 	}
 }
 #offcanvas-toggler {
 	display: block;
 	height: 60px;
 	line-height: 60px;
 	font-size: 20px;
 }
 #offcanvas-toggler>span:hover {
 	color: #fff;
 }
 .offcanvas-init {
 	overflow-x: hidden;
 	position: relative;
 }
 .offcanvas-active .offcanvas-overlay {
 	visibility: visible;
 	opacity: 1;
 }
 .offcanvas-overlay {
 	background: rgba(0, 0, 0, .5);
 	bottom: 0;
 	left: 0;
 	opacity: 0;
 	position: absolute;
 	right: 0;
 	top: 0;
 	z-index: 9999;
 	visibility: hidden;
 	-webkit-transition: 0.6s;
 	transition: 0.6s;
 }
 .body-wrapper {
 	position: relative;
 	-webkit-transition: 0.6s;
 	transition: 0.6s;
 	backface-visibility: hidden;
 }
 .close-offcanvas {
 	position: absolute;
 	top: 15px;
 	z-index: 1;
 	border-radius: 100%;
 	width: 24px;
 	height: 24px;
 	line-height: 24px;
 	text-align: center;
 	font-size: 14px;
 	background: #333;
 	color: #fff;
 }
 .close-offcanvas:hover {
 	background: #666;
 	color: #fff;
 }
 .offcanvas-menu {
 	width: 300px;
 	height: 100%;
 	position: fixed;
 	top: 0;
 	overflow: inherit;
 	-webkit-transition: all 0.6s;
 	transition: all 0.6s;
 	z-index: 10000;
 }
 .offcanvas-menu .offcanvas-inner {
 	padding: 30px;
 }
 .offcanvas-menu .offcanvas-inner .sp-module {
 	padding: 0;
 	margin: 0;
 }
 .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
 	font-size: 1rem;
 	font-weight: bold;
 }
 .offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
 	margin-bottom: 20px;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul {
 	display: -webkit-box;
 	display: -ms-flexbox;
 	display: flex;
 	-webkit-box-orient: vertical;
 	-webkit-box-direction: normal;
 	-ms-flex-direction: column;
 	flex-direction: column;
 	padding: 0;
 	margin: 0;
 	list-style: none;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul>li {
 	border: 0;
 	padding: 0;
 	margin: 0;
 	position: relative;
 	overflow: hidden;
 	display: block;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul>li a, .offcanvas-menu .offcanvas-inner .sp-module ul>li span {
 	display: block;
 	font-size: 1rem;
 	padding: 0.125rem 0;
 	position: relative;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
 	display: block;
 	position: absolute;
 	top: 50%;
 	cursor: pointer;
 	transform: translateY(-50%);
 	-webkit-transform: translateY(-50%);
 	font-family: FontAwesome;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler:after {
 	content: "\f055";
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>a>.menu-toggler:after, .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent.menu-parent-open>.menu-separator>.menu-toggler:after {
 	content: "\f056";
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
 	display: none;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a {
 	font-size: 0.875rem;
 }
 body.ltr #offcanvas-toggler.offcanvas-toggler-right {
 	float: right;
 	margin-left: 20px;
 }
 body.ltr #offcanvas-toggler.offcanvas-toggler-left {
 	float: left;
 	margin-right: 20px;
 }
 body.ltr.offcanvs-position-left .body-wrapper {
 	left: 0;
 }
 body.ltr.offcanvs-position-left .offcanvas-menu {
 	left: -300px;
 }
 body.ltr.offcanvs-position-left.offcanvas-active .offcanvas-menu {
 	left: 0;
 }
 body.ltr.offcanvs-position-left.offcanvas-active .body-wrapper {
 	left: 300px;
 }
 body.ltr.offcanvs-position-right .body-wrapper {
 	right: 0;
 }
 body.ltr.offcanvs-position-right .offcanvas-menu {
 	right: -300px;
 }
 body.ltr.offcanvs-position-right.offcanvas-active .offcanvas-menu {
 	right: 0;
 }
 body.ltr.offcanvs-position-right.offcanvas-active .body-wrapper {
 	right: 300px;
 }
 body.ltr .close-offcanvas {
 	right: 15px;
 }
 body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>a>.menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler {
 	right: 0;
 }
 body.ltr .offcanvas-menu .offcanvas-inner .sp-module ul>li ul {
 	margin-left: 10px;
 }
 @keyframes spFadeIn {
 	from {
 		opacity: 0;
 	}
 	to {
 		opacity: 1;
 	}
 }
 @keyframes spFadeInUp {
 	0% {
 		opacity: 0;
 		transform: translateY(20px);
 	}
 	100% {
 		opacity: 1;
 		transform: translateY(0);
 	}
 }
 @keyframes spFadeInDown {
 	0% {
 		opacity: 0;
 		transform: translateY(-20px);
 	}
 	100% {
 		opacity: 1;
 		transform: translateY(0);
 	}
 }
 @keyframes spZoomIn {
 	0% {
 		opacity: 0;
 		transform: scale3d(0.3, 0.3, 0.3);
 	}
 	100% {
 		opacity: 1;
 	}
 }
 @keyframes spRotateIn {
 	from {
 		transform-origin: center;
 		transform: rotate3d(0, 0, 1, -45deg);
 		opacity: 0;
 	}
 	to {
 		transform-origin: center;
 		transform: none;
 		opacity: 1;
 	}
 }
 @keyframes spPulse {
 	from {
 		opacity: 0;
 		transform: scale3d(1, 1, 1);
 	}
 	50% {
 		opacity: 0.5;
 		transform: scale3d(1.05, 1.05, 1.05);
 	}
 	to {
 		opacity: 1;
 		transform: scale3d(1, 1, 1);
 	}
 }
 @keyframes spSpin {
 	to {
 		transform: rotate(360deg);
 	}
 }
 
div.mod-languages ul li.lang-active {
  background: none !important;
} 

.mod-languages ul.lang-inline li a {
    color: #fff;
}
.mod-languages ul.lang-inline li a {
    font-size: 14px;
    padding: 0px 6px;
}

@media (max-width: 768px) {
    .mod-languages ul.lang-inline li a {
        font-size: 12px;
        padding: 0px 0px;
    }
}

 
 @media (max-width: 1440px) {
 	section#section-id-1545077157803 {
 		background: url(/images/haircut.png)20px 200px no-repeat, url(/images/scissors.png) 98% 60% no-repeat;
 		background-repeat: no-repeat;
 		background-size: 140px;
 	}
 }
 @media (max-width: 1366px) {
 	section#section-id-1545077157803 {
 		background: url(/images/haircut.png)10px 200px no-repeat, url(/images/scissors.png) 99% 60% no-repeat;
 		background-repeat: no-repeat;
 		background-size: 110px;
 	}
 }
 @media (max-width: 1280px) {
 	section#section-id-1545077157803 {
 		background: url(/images/haircut.png)5px 200px no-repeat, url(/images/scissors.png) 99% 60% no-repeat;
 		background-repeat: no-repeat;
 		background-size: 80px;
 	}
 }
 @media (max-width: 1136px) {
 	section#section-id-1545077157803 {
 		background: url(/images/haircut.png)5px 200px no-repeat, url(/images/scissors.png) 99% 60% no-repeat;
 		background-repeat: no-repeat;
 		background-size: 140px;
 	}
 }
 @media (max-width: 1024px) {
 	section#section-id-1545077157803 {
 		background: url(/images/haircut.png)5px 300px no-repeat, url(/images/scissors.png) 99% 60% no-repeat;
 		background-repeat: no-repeat;
 		background-size: 90px;
 	}
 }
 @media (max-width: 768px) {
   
    .menu-content {
        padding: 0px 20px 20px;
    }   
   
    .contacts h2 {
    font-size:16px!important;
  
}
   
    a.rezerv2 {
    color:#fff;
    background:#17be33;
    padding: 17px 22px !important;
    border-radius: 5px;
    font-weight:600;
    font-size: 11px !important;
    border-bottom: 3px solid rgb(5, 88, 19);
}

a.rezerv2:hover {
    color:#fff;
    background:#229a36;
      padding: 17px 22px !important;
    border-radius: 5px;
    font-weight:600;
    font-size: 11px !important;
    border-bottom: 3px solid rgb(5, 88, 19);
}
 
   
   
   
   
   
 
   
.txt4 {
    margin-bottom: 15px!important;
    margin-top: 15px!important;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Roboto','Arial';
    font-size: 16.2px!important;
    letter-spacing: 1px!important;
    text-align: center;
}
   
   
   
   
   
   
   
   
   .padded-product-name {
    display: block;
    float: none;
}

.padded-product-image {
    float: none;
}

.padded-button {
    text-align: center;
    float: none;
    margin: auto;
}

a.btn.btn-primary.showcart.floatright {
 
    float: none;
    margin-top: 10px;
}
   
   
   
   .product-price {
    text-align:center!important;
   
    float:none;
}

.buy1click {
    text-align:center;
}

form.product.js-recalculate {
    text-align: center;
    display: block;
    margin: auto;
    width: max-content;
}


.com-virtuemart.view-productdetails .main-content-right {
    padding:20px!Important;
    margin-bottom: 30px;
}
   
   .itemid-168 .logo {
    margin-top:30px!Important;
    width:130%!Important;
      
    margin-left: -15%!important;
    
}
   
   .sp-module-content .mod-languages ul.lang-inline li a {
    font-size: 12px;
    padding: 0px 0px;
}
   
 
   div.mod-languages li {
    margin-left: 6px!Important;
    margin-right: 0px!Important;
}
   
 
 

nav.d-flex.pagination-wrapper {
    display: block!Important;
}



.page-link {
    padding:5px!Important
}

   
   
   
   div#sppb-addon-1545974377210 H3 {
    font-size:14px;
    margin-top: 20px;
}
   
   
   .n2-ss-slider [data-mode=blurfit] .n2-ss-slide-background-image, .n2-ss-slider [data-mode=fill] .n2-ss-slide-background-image {
  display:block!Important;
}
   
   
 	section#section-id-1545077157803 {
 		background: url(/images/haircut.png)5px 300px no-repeat, url(/images/scissors.png) 99% 60% no-repeat;
 		background-repeat: no-repeat;
 		background-size: 50px;
 	
 }
 .n2-ss-slide {
 	transition: 0s!important;
 	box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 2px 2px 0px !important;
 }
 .n2-ss-slide:hover {
 	margin-top: 0px!important;
 	box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 2px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 4px 4px 0px, rgba(0, 0, 0, 0.05) 0px 2px 2px 0px !important;
 }
 .barber {
 	position: relative;
 	top: -30px;
 	right: 0px;
 	left: -24px;
 }
 nav#off-menu_104 .sm-logo {
 	margin: 30px 20px 40px 20px;
 }

  nav#off-menu_114 .sm-logo {
 	margin: 30px 20px 40px 20px;
 }
 
 h3 {
 	font-size: 18px;
 }
 p {
 	font-size: 12px;
 }
 
   
   .sppb-testimonial-message {
    min-height: 240px;
}
   
   div#sppb-addon-1545579960824 .sppb-img-responsive{

    width:100%
}

section#section-id-1545574109934 .sppb-article-info-wrap h3 {
     min-height: auto!Important;
}
  .com-rsappt-pro3 #sp-component  {
        padding:0px
}
   
   section#sp-section-2 {
    height: 62px;
}
   .com-rsappt-pro3 section#sp-main-body {
    padding: 0px;
}

section#sp-section-4 {
    margin-top: 90px;
}
   .sv_gad_timeslot_header {
    font-size: 10px;
}
   
   
   
   #popup__toggle{bottom:15px;right:2px;position:fixed;z-index:9;}
.img-circle{background-color:#000000;box-sizing:content-box;-webkit-box-sizing:content-box; }
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #f93a3a;width: 100px;height: 100px;bottom: -10px;right: -8px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#2ebdf1;width:88px;height:88px;bottom:-4px;right:-3px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width: 80px;height: 80px;bottom: 0px;right: 1px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: 1;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width: 80px;height: 75px;background-image:url(/images/zapis.svg);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
   
   .img-circleblock-en{box-sizing:content-box;-webkit-box-sizing:content-box;width: 80px;height: 75px;background-image:url(/images/zapis.svg);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}

   
   
   .n2-font-ed2822a0b4ad78462b2aba34cd0167b2-paragraph {
  font-size: 9.2px!important;
  text-transform: uppercase!Important;
}

.n2-font-ed2822a0b4ad78462b2aba34cd0167b2-paragraph span {
    display: block;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px!Important;
    border-top: 1px solid;
    width: max-content;
    margin: auto;
    border-bottom: 1px solid;
    line-height: 1.1!Important;
}



.n2-font-ed2822a0b4ad78462b2aba34cd0167b2-paragraph i {
      letter-spacing: 1px!Important;
      text-transform: uppercase;
      font-size: 8px!Important;
}
   
   .rezerv, #submit0 {
    font-size: 12px;
}
   
   
   
   .article-info>span {
    font-size: 10px;
}
   
   
   
.blog .article-info {
    top: 6px!Important;
    margin: auto;
    width: max-content;
    left: 0px!Important;
    right: 0px!Important;
}
   
   
   
   
   .view-category .readmore {
 
    bottom: 34px;
}
   
   .article-details .article-header h1, .article-details .article-header h2 {
    font-size: 1.85rem;
    font-weight: 600;
}
   
 }



 @media (max-width: 414px) {
      .logo {
    margin: auto;
    width: 92%!important;
    margin-top: 0px!important;
}
   
   
     .academ-txt .txt3 {
    width: auto;
    font-size: 16px!important;
    letter-spacing: 1px!important;
    text-align: center;
}

 

.academ-txt span  {
    font-size:28px!important;
}

.academ-txt .txt1 {
  font-size: 22px!important;
    letter-spacing: 0px!important;
}
}



 @media (max-width: 375px) {
   
   
   
   #section-id-1545974303075 .front-card p {
     font-size: 16px;}
   
   .logo {
    margin: auto;
    width: 100%!important;
    margin-top: 0px!important;
}
   
   
     .academ-txt .txt3 {
    width: auto;
    font-size: 16px!important;
    letter-spacing: 1px!important;
    text-align: center;
}

 

.academ-txt span  {
    font-size:28px!important;
}

.academ-txt .txt1 {
  font-size: 11.85px!important;
  letter-spacing: 1px!important;
}
}




 @media (max-width: 320px) {
   
     #section-id-1545974303075 .front-card p {
     font-size: 14px;}
   
   .logo {
    margin: auto;
    width: 95%!important;
    margin-top: 13px!important;
}
   
   
     .academ-txt .txt3 {
    width: auto;
    font-size: 14px!important;
    letter-spacing: 1px!important;
    text-align: center;
}

 

.academ-txt span  {
    font-size:24px!important;
}

.academ-txt .txt1 {font-size: 16px!important;
    letter-spacing: 0px!important;
}
   
   
   
   
.sv_gad_timeslot_header {
    font-size: 8px;
}
   
  .article-list .article .readmore {
    font-size: 0.675rem;
    margin-top: 2px;
} 
   
   .readmore {
    padding: 0px;
}
   
}





