.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:focus,
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:focus,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-next:focus,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:focus,
.booked-appt-list .timeslot button.button:focus {
    outline: 0
}
.mkdf-bsl-holder ul {
    list-style-type: none
}
.mkdf-bsl-holder ul li {
    margin-bottom: 20px
}
.mkdf-bsl-holder ul li:last-child {
    margin-bottom: 0
}
.mkdf-bsl-holder .mkdf-bsl-item-title-holder {
    display: table-cell;
    width: 1%;
    white-space: nowrap;
    padding-right: 5px
}
.mkdf-bsl-holder .mkdf-bsl-item-line {
    height: 3px;
    border-bottom: 1px solid #afaaa9;
    display: table-cell;
    width: 98%;
    z-index: 1;
    position: relative;
    bottom: 9px
}
.mkdf-bsl-holder .mkdf-bsl-item-price-holder {
    display: table-cell;
    width: 1%;
    padding-left: 7px;
    white-space: nowrap
}
.mkdf-bsl-holder .mkdf-bsl-item-bottom-holder {
    position: relative;
    top: 3px
}
.mkdf-bsl-holder .mkdf-bsl-item-description-holder {
    color: #c59d5f;
    float: left;
    /*width: 70%;*/
    line-height: 1.2em
}
.mkdf-bsl-holder .mkdf-bsl-item-label-holder {
    float: right;
    position: relative;
    width: 30%;
    text-align: right
}
.mkdf-bsl-holder .mkdf-bsl-item-label-holder .mkdf-bsl-item-label {
    background-color: #c59d5f;
    color: #000;
    font-style: italic;
    padding: 3px 13px;
    text-align: center
}
.mkdf-bsl-holder.mkdf-bsl-light .mkdf-bsl-item-description-holder,
.mkdf-bsl-holder.mkdf-bsl-light .mkdf-bsl-item-price-holder,
.mkdf-bsl-holder.mkdf-bsl-light .mkdf-bsl-item-title {
    color: #fff
}
.mkdf-bsl-holder.mkdf-bsl-with-image .mkdf-bsl-item-content {
    padding-left: 110px
}
.mkdf-bsl-holder.mkdf-bsl-with-image .mkdf-bsl-item-image {
    float: left;
    width: 83px;
    position: relative
}
.mkdf-bsl-holder.mkdf-bsl-with-image .mkdf-bsl-item-image a {
    display: block
}
.mkdf-bsl-holder.mkdf-bsl-with-image .mkdf-bsl-item-image img {
    vertical-align: middle
}
.mkdf-bsl-holder.mkdf-bsl-light .mkdf-bsl-item-line {
    border-bottom-color: rgba(255, 255, 255, .2)
}
.mkdf-bsl-holder.mkdf-bsl-dark .mkdf-bsl-item-description-holder,
.mkdf-bsl-holder.mkdf-bsl-dark .mkdf-bsl-item-price-holder,
.mkdf-bsl-holder.mkdf-bsl-dark .mkdf-bsl-item-title {
    color: #000
}
.mkdf-bsl-holder.mkdf-bsl-light .mkdf-bsl-item-label-holder .mkdf-bsl-item-label {
    background-color: #fff;
    color: #000
}
.mkdf-bsl-holder.mkdf-bsl-dark .mkdf-bsl-item-line {
    border-bottom-color: rgba(0, 0, 0, .2)
}
.mkdf-bsl-holder.mkdf-bsl-dark .mkdf-bsl-item-label-holder .mkdf-bsl-item-label {
    background-color: #000;
    color: #fff
}
.booked-appt-list {
    background-color: #f7f8f9!important;
    border-radius: 0!important;
    box-shadow: none!important;
    display: inline-block;
    font-size: inherit!important;
    line-height: inherit!important;
    padding: 0!important;
    width: 100%
}
.booked-appt-list h2 {
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important;
    color: #000!important;
    margin: 30px 0 0!important;
    padding: 22px 27px!important;
    text-align: left!important
}
.booked-appt-list h2 a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.booked-appt-list h2 a:hover {
    color: #c59d5f
}
.booked-appt-list .booked-list-view-nav {
    height: 30px!important;
    left: 0!important;
    margin: 0!important;
    padding: 0!important;
    position: absolute!important;
    top: 0!important
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-next,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    background: 0 0;
    border: none;
    color: #000;
    cursor: pointer;
    display: block;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    position: absolute!important;
    text-align: center;
    text-indent: -999px;
    top: 0!important;
    width: 30px
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a i,
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap i,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-next i,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev i {
    height: 30px;
    left: 0;
    line-height: 30px;
    position: absolute;
    text-indent: 0;
    top: 0;
    width: 30px
}
.booked-appt-list .timeslot .timeslot-range,
.booked-appt-list .timeslot .timeslot-title {
    font-size: 16px!important;
    font-weight: 300!important;
    letter-spacing: normal!important;
    text-transform: none!important;
    line-height: 1em!important
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,
.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
    background: 0 0;
    color: #c59d5f
}
.booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    left: 0!important
}
.booked-appt-list .booked-list-view-nav .booked-list-view-date-next {
    right: 35px!important
}
.booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a {
    right: 0!important
}
.booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
    background-color: #c59d5f!important;
    color: #000!important
}
.booked-appt-list .timeslot {
    border-top: 1px solid #afaaa9!important;
    margin: 0!important;
    padding: 22px 27px!important
}
.booked-appt-list .timeslot:hover {
    background-color: transparent!important
}
.booked-appt-list .timeslot .timeslot-time {
    min-height: 40px!important;
    padding: 0!important
}
.booked-appt-list .timeslot .timeslot-title {
    color: #c59d5f!important;
    margin: 0!important
}
.booked-appt-list .timeslot .timeslot-range {
    color: #000;
    display: block;
    margin: 10px 0
}
.booked-appt-list .timeslot .booked-icon {
    color: #000!important
}
.booked-appt-list .timeslot .spots-available {
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important;
    color: #000!important;
    padding: 0!important
}
.booked-appt-list .timeslot .spots-available a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.booked-appt-list .timeslot .spots-available a:hover {
    color: #c59d5f
}
@media(min-width:720px) {
    .booked-appt-list .timeslot .timeslot-people {
        height: 40px!important;
        padding: 0!important
    }
}
.booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people {
    height: auto!important
}
.booked-appt-list .timeslot button.button {
    background-color: #c59d5f!important;
    border: 1px solid #c59d5f!important;
    color: #fff!important;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-in-out;
    -moz-transition: background-color .2s ease-in-out;
    transition: background-color .2s ease-in-out
}
.booked-appt-list .timeslot button.button .spots-available,
.booked-appt-list .timeslot button.button .timeslot-mobile-title {
    color: #fff!important;
    font-size: 16px!important;
    font-weight: 300!important;
    letter-spacing: normal!important;
    line-height: 1.75em!important;
    text-transform: none!important
}
.booked-appt-list .timeslot button.button .button-timeslot {
    color: #fff!important;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important
}
.booked-appt-list .timeslot button.button .button-timeslot a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
.booked-appt-list .timeslot button.button .button-timeslot a:hover {
    color: #c59d5f
}
.booked-appt-list p,
.mkdf-booked-light .booked-appt-list h2 {
    color: #000!important
}
.booked-appt-list .timeslot button.button .button-text {
    font-size: 12px!important;
    line-height: 38px!important
}
.booked-appt-list p,
body table.booked-calendar thead th {
    font-size: 16px!important;
    font-weight: 300!important;
    letter-spacing: normal!important;
    line-height: 1.75em!important;
    text-transform: none!important
}
.booked-appt-list .timeslot button.button:hover {
    background-color: #000!important;
    border: 1px solid #000!important
}
body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
    background-color: #000!important;
    border: 1px solid #000!important
}
.booked-appt-list p {
    padding: 22px 27px
}
.mkdf-booked-light .booked-appt-list {
    background-color: #fff!important
}
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next,
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    color: #000
}
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,
.mkdf-booked-light .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
    color: #ddd
}
.mkdf-booked-light .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
    background-color: #000!important;
    color: #fff!important
}
.mkdf-booked-light .booked-appt-list .timeslot .timeslot-title {
    color: #000!important
}
.mkdf-booked-light .booked-appt-list .timeslot .timeslot-range {
    color: #000
}
.mkdf-booked-light .booked-appt-list .timeslot .booked-icon {
    color: #000!important
}
.mkdf-booked-light .booked-appt-list .timeslot .spots-available {
    color: grey!important
}
.mkdf-booked-light .booked-appt-list .timeslot button.button {
    background-color: #000!important;
    border: 1px solid #000!important;
    color: #fff!important
}
.mkdf-booked-light .booked-appt-list .timeslot button.button .button-timeslot,
.mkdf-booked-light .booked-appt-list .timeslot button.button .spots-available,
.mkdf-booked-light .booked-appt-list .timeslot button.button .timeslot-mobile-title {
    color: #fff!important
}
.mkdf-booked-light .booked-appt-list .timeslot button.button:hover .button-timeslot,
.mkdf-booked-light .booked-appt-list .timeslot button.button:hover .spots-available,
.mkdf-booked-light .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title,
.mkdf-booked-light .booked-appt-list p {
    color: #000!important
}
.mkdf-booked-light .booked-appt-list .timeslot button.button:hover {
    background-color: #fff!important;
    color: #000!important
}
body .mkdf-booked-light table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
    background-color: #fff!important;
    border: 1px solid #000!important
}
.mkdf-booked-dark .booked-appt-list {
    background-color: #000!important
}
.mkdf-booked-dark .booked-appt-list h2 {
    color: #fff!important
}
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap,
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a,
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next,
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev {
    color: #fff
}
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap a:hover,
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-datepicker-wrap:hover,
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-next:hover,
.mkdf-booked-dark .booked-appt-list .booked-list-view-nav .booked-list-view-date-prev:hover {
    color: #ddd
}
.mkdf-booked-dark .booked-appt-list .booked_list_date_picker_trigger.booked-dp-active {
    background-color: #fff!important;
    color: #000!important
}
.mkdf-booked-dark .booked-appt-list .timeslot .timeslot-title {
    color: #fff!important
}
.mkdf-booked-dark .booked-appt-list .timeslot .timeslot-range {
    color: #fff
}
.mkdf-booked-dark .booked-appt-list .timeslot .booked-icon,
.mkdf-booked-dark .booked-appt-list .timeslot .spots-available {
    color: #fff!important
}
.mkdf-booked-dark .booked-appt-list .timeslot button.button {
    background-color: #fff!important;
    border: 1px solid #fff!important;
    color: #000!important
}
.mkdf-booked-dark .booked-appt-list .timeslot button.button .button-timeslot,
.mkdf-booked-dark .booked-appt-list .timeslot button.button .spots-available,
.mkdf-booked-dark .booked-appt-list .timeslot button.button .timeslot-mobile-title {
    color: #000!important
}
.mkdf-booked-dark .booked-appt-list .timeslot button.button:hover .button-timeslot,
.mkdf-booked-dark .booked-appt-list .timeslot button.button:hover .spots-available,
.mkdf-booked-dark .booked-appt-list .timeslot button.button:hover .timeslot-mobile-title,
.mkdf-booked-dark .booked-appt-list p {
    color: #fff!important
}
.mkdf-booked-dark .booked-appt-list .timeslot button.button:hover {
    background-color: #000!important;
    color: #fff!important
}
body .mkdf-booked-dark table.booked-calendar .booked-appt-list .timeslot .timeslot-people button.button:hover {
    background-color: #000!important;
    border: 1px solid #fff!important
}
body table.booked-calendar {
    background-color: #c59d5f;
    border: 3px solid #c59d5f
}
body table.booked-calendar th,
body table.booked-calendar thead,
body table.booked-calendar thead th,
body table.booked-calendar thead tr {
    background-color: #c59d5f!important
}
body table.booked-calendar thead th {
    border: none!important
}
body table.booked-calendar th .page-left,
body table.booked-calendar th .page-right,
body table.booked-calendar thead th .page-left,
body table.booked-calendar thead th .page-right,
body table.booked-calendar thead tr .page-left,
body table.booked-calendar thead tr .page-right {
    color: #000!important
}
body table.booked-calendar .calendarSavingState {
    color: #000
}
body table.booked-calendar .monthName {
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important;
    color: #000!important
}
body table.booked-calendar .monthName a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
body table.booked-calendar .monthName a:hover {
    color: #c59d5f
}
body table.booked-calendar .monthName .backToMonth {
    display: none
}
body .large table.booked-calendar .monthName {
    color: #000;
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important
}
body .large table.booked-calendar .monthName a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
body .large table.booked-calendar .monthName a:hover {
    color: #c59d5f
}
body table.booked-calendar .page-left,
body table.booked-calendar .page-right {
    margin-top: -1rem!important
}
body table.booked-calendar tr {
    border: none;
    background: #fff
}
body table.booked-calendar tbody {
    background: #fff
}
body table.booked-calendar tr.entryBlock {
    background-color: transparent
}
body table.booked-calendar tr.entryBlock td {
    padding: 0!important
}
body table.booked-calendar tr.entryBlock td h2 {
    margin: 0!important
}
body table.booked-calendar tr.days {
    background: 0 0!important;
    text-transform: none
}
body table.booked-calendar tr.days th {
    background: 0 0!important;
    border: none!important;
    color: #000!important
}
body table.booked-calendar td {
    background: #fff;
    border: none!important;
    color: #000;
    font-size: 1rem
}
body table.booked-calendar td .date {
    background: 0 0!important
}
body table.booked-calendar td .date .number {
    border-radius: 0
}
body table.booked-calendar td.active {
    background-color: transparent!important
}
body table.booked-calendar td.active .date {
    background-color: #f7f8f9!important
}
body table.booked-calendar td.active .date .number {
    background-color: #f7f8f9!important;
    color: #000!important;
    transform: scale(1)!important
}
body table.booked-calendar td.next-month .date,
body table.booked-calendar td.prev-month .date {
    background: 0 0
}
body table.booked-calendar td.next-month .date span,
body table.booked-calendar td.prev-month .date span {
    color: #000
}
body table.booked-calendar td.today .date span {
    background: #c59d5f!important;
    border: none!important;
    color: #000!important
}
body table.booked-calendar td.today:hover .date span {
    background: #c59d5f!important;
    border: none!important;
    color: #fff!important
}
body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date .date span,
body table.booked-calendar td.prev-date:hover .date,
body table.booked-calendar td.prev-date:hover .date span {
    background: 0 0!important;
    color: #ddd!important
}
body table.booked-calendar td:hover .date span {
    background-color: #c59d5f
}
body .mkdf-booked-light table.booked-calendar {
    background-color: #fff;
    border: 3px solid #fff
}
body .mkdf-booked-light table.booked-calendar th,
body .mkdf-booked-light table.booked-calendar thead th,
body .mkdf-booked-light table.booked-calendar thead tr {
    background-color: #fff!important
}
body .mkdf-booked-light table.booked-calendar th .page-left,
body .mkdf-booked-light table.booked-calendar th .page-right,
body .mkdf-booked-light table.booked-calendar thead th .page-left,
body .mkdf-booked-light table.booked-calendar thead th .page-right,
body .mkdf-booked-light table.booked-calendar thead tr .page-left,
body .mkdf-booked-light table.booked-calendar thead tr .page-right {
    color: #000!important
}
body .mkdf-booked-light table.booked-calendar .calendarSavingState {
    color: #000
}
body .mkdf-booked-light table.booked-calendar .monthName {
    color: #000!important
}
body .mkdf-booked-light table.booked-calendar tbody,
body .mkdf-booked-light table.booked-calendar tr {
    background: #000
}
body .mkdf-booked-light table.booked-calendar thead tr.days {
    background: #000!important
}
body .mkdf-booked-light table.booked-calendar thead tr.days th {
    background: #000!important;
    color: grey!important
}
body .mkdf-booked-light table.booked-calendar td {
    background: #000;
    color: #fff
}
body .mkdf-booked-light table.booked-calendar td.active .date {
    background-color: #fff!important
}
body .mkdf-booked-light table.booked-calendar td.active .date .number {
    background-color: #fff!important;
    color: #000!important
}
body .mkdf-booked-light table.booked-calendar td.next-month .date span,
body .mkdf-booked-light table.booked-calendar td.prev-month .date span {
    color: #fff
}
body .mkdf-booked-light table.booked-calendar td.today .date span {
    background: grey!important;
    color: #000!important
}
body .mkdf-booked-light table.booked-calendar td.today:hover .date span {
    background: grey!important;
    color: #fff!important
}
body .mkdf-booked-light table.booked-calendar td.prev-date .date,
body .mkdf-booked-light table.booked-calendar td.prev-date .date span,
body .mkdf-booked-light table.booked-calendar td.prev-date:hover .date,
body .mkdf-booked-light table.booked-calendar td.prev-date:hover .date span {
    background: 0 0!important;
    color: grey!important
}
body .mkdf-booked-light table.booked-calendar td:hover .date span {
    background-color: grey;
    color: #fff
}
body .mkdf-booked-dark table.booked-calendar {
    background-color: #000;
    border: 3px solid #000
}
body .mkdf-booked-dark table.booked-calendar th,
body .mkdf-booked-dark table.booked-calendar thead th,
body .mkdf-booked-dark table.booked-calendar thead tr {
    background-color: #000!important
}
body .mkdf-booked-dark table.booked-calendar th .page-left,
body .mkdf-booked-dark table.booked-calendar th .page-right,
body .mkdf-booked-dark table.booked-calendar thead th .page-left,
body .mkdf-booked-dark table.booked-calendar thead th .page-right,
body .mkdf-booked-dark table.booked-calendar thead tr .page-left,
body .mkdf-booked-dark table.booked-calendar thead tr .page-right {
    color: #fff!important
}
body .mkdf-booked-dark table.booked-calendar .calendarSavingState {
    color: #fff
}
body .mkdf-booked-dark table.booked-calendar .monthName {
    color: #fff!important
}
body .mkdf-booked-dark table.booked-calendar tbody,
body .mkdf-booked-dark table.booked-calendar tr {
    background: #fff
}
body .mkdf-booked-dark table.booked-calendar thead tr.days {
    background: #fff!important
}
body .mkdf-booked-dark table.booked-calendar thead tr.days th {
    background: #fff!important;
    color: grey!important
}
body .mkdf-booked-dark table.booked-calendar td {
    background: #fff;
    color: #000
}
body .mkdf-booked-dark table.booked-calendar td.active .date {
    background-color: #000!important
}
body .mkdf-booked-dark table.booked-calendar td.active .date .number {
    background-color: #000!important;
    color: #fff!important
}
body .mkdf-booked-dark table.booked-calendar td.next-month .date span,
body .mkdf-booked-dark table.booked-calendar td.prev-month .date span {
    color: #000
}
body .mkdf-booked-dark table.booked-calendar td.today .date span {
    background: grey!important;
    color: #ddd!important
}
body .mkdf-booked-dark table.booked-calendar td.today:hover .date span {
    background: grey!important;
    color: #fff!important
}
body .mkdf-booked-dark table.booked-calendar td.prev-date .date,
body .mkdf-booked-dark table.booked-calendar td.prev-date .date span,
body .mkdf-booked-dark table.booked-calendar td.prev-date:hover .date,
body .mkdf-booked-dark table.booked-calendar td.prev-date:hover .date span {
    background: 0 0!important;
    color: #ddd!important
}
body .mkdf-booked-dark table.booked-calendar td:hover .date span {
    background-color: grey;
    color: #fff
}
#ui-datepicker-div.booked_custom_date_picker {
    border: 3px solid #c59d5f;
    border-radius: 0;
    box-shadow: 4px 8px 50px 0 rgba(0, 0, 0, .15);
    padding: 0
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-header {
    background-color: #c59d5f!important;
    padding: 5px 25px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev {
    top: 8px
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-next:before,
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-prev:before {
    color: #000!important;
    font-family: BookedIcons!important;
    font-size: 12px!important
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title {
    color: #000;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
#ui-datepicker-div.booked_custom_date_picker .ui-datepicker-title a:hover {
    color: #c59d5f
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar {
    border-collapse: initial
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead {
    background-color: #c59d5f!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar thead th {
    background: 0 0!important;
    color: #000
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a {
    border-radius: 0;
    color: #000!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a:hover {
    background-color: #ddd
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active,
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td a.ui-state-active:hover {
    background-color: #c59d5f!important;
    color: #fff!important
}
#ui-datepicker-div.booked_custom_date_picker table.ui-datepicker-calendar tbody td.ui-datepicker-unselectable span {
    color: #ddd
}
body .booked-modal .bm-window {
    background-color: #fff;
    border-radius: 0;
    border-top: 6px solid #c59d5f;
    box-shadow: 4px 8px 50px 0 rgba(0, 0, 0, .15);
    padding: 70px 45px 30px
}
body .booked-modal .bm-window p {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: normal;
    line-height: 1.75em;
    text-transform: none
}
body .booked-modal .bm-window .booked-title-bar {
    background: 0 0!important;
    border-radius: 0;
    color: #000!important;
    margin: 0;
    padding: 25px 45px 10px!important;
    font-size: 20px!important;
    font-weight: 700!important;
    letter-spacing: .025em!important;
    line-height: 1.5em!important;
    text-transform: uppercase!important
}
body .booked-modal .bm-window .booked-title-bar *,
body .booked-modal .bm-window .booked-title-bar a {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
    font-style: inherit
}
body .booked-modal .bm-window .booked-title-bar a {
    color: inherit
}
body .booked-modal .bm-window .booked-title-bar a:hover {
    color: #c59d5f
}
body .booked-modal .bm-window .booked-title-bar * {
    color: inherit
}
body .booked-modal .bm-window .booked-title-bar i.fa,
body .booked-modal .bm-window a:not(.close) {
    color: #c59d5f
}
body .booked-modal .bm-window a:not(.close):hover {
    color: #000
}
body .booked-modal .bm-window .close {
    background-color: #c59d5f;
    color: #000;
    display: block;
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    top: -30px;
    width: 30px;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out
}
.mkdf-booked-slider,
.mkdf-booked-slider .mkdf-bs-rev-holder,
body .booked-modal .bm-window .button {
    position: relative;
    display: inline-block;
    vertical-align: middle
}
body .booked-modal .bm-window .close:hover {
    color: #fff
}
body .booked-modal .bm-window .close i {
    font-family: FontAwesome;
    font-size: 14px;
    top: -3px;
    position: relative
}
body .booked-modal .bm-window .close i:before {
    content: "\f00d"
}
body .booked-modal .bm-window .booked-scrollable {
    background-color: transparent;
    padding: 10px 0 34px
}
body .booked-modal .bm-window .booked-form .booked-appointments {
    background-color: transparent;
    border: 1px solid #afaaa9;
    border-radius: 0;
    box-shadow: none;
    padding: 20px
}
body .booked-modal .bm-window .booked-form .appointment-title {
    color: #c59d5f!important;
    font-size: 12px!important;
    font-weight: 500!important;
    letter-spacing: .25em!important;
    line-height: 1.33em!important;
    text-transform: uppercase!important
}
body .booked-modal .bm-window .booked-form .appointment-title a {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    font-style: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    text-transform: inherit
}
body .booked-modal .bm-window .booked-form .appointment-title a:hover {
    color: #c59d5f
}
body .booked-modal .bm-window .button {
    cursor: pointer;
    float: left;
    font-family: inherit;
    width: auto;
    outline: 0;
    line-height: 1em;
    letter-spacing: .25em;
    font-weight: 700;
    text-transform: uppercase;
    box-sizing: border-box;
    margin: 0;
    -webkit-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    -moz-transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;
    font-size: 12px;
    padding: 14px 55px
}
body .booked-modal .bm-window .button:last-child {
    margin-top: 10px
}
@media(max-width:420px) {
    body .booked-modal .bm-window .button {
        letter-spacing: 0;
        padding-left: 0;
        padding-right: 0;
        width: 100%
    }
}
body .booked-modal .bm-window input[type=submit].button-primary {
    color: #fff!important;
    background-color: #000!important;
    border: 1px solid transparent!important
}
body .booked-modal .bm-window input[type=submit].button-primary:hover {
    color: #fff!important;
    background-color: #c59d5f!important
}
body .booked-modal .bm-window button.cancel {
    clear: both;
    color: #000!important;
    background-color: transparent!important;
    border: 1px solid #000!important
}
body .booked-modal .bm-window button.cancel:hover {
    color: #fff!important;
    background-color: #c59d5f!important;
    border-color: #c59d5f!important
}
.mkdf-booked-slider {
    width: 100%
}
.mkdf-booked-slider.mkdf-left-position .mkdf-bs-calendar-content {
    left: 0;
    z-index: 2
}
.mkdf-booked-slider.mkdf-center-position .mkdf-bs-calendar-content {
    left: 50%;
    z-index: 2;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%)
}
.mkdf-booked-slider.mkdf-right-position .mkdf-bs-calendar-content {
    right: 0;
    z-index: 2
}
.mkdf-booked-slider.mkdf-bs-calendar-is-middle .mkdf-bs-calendar-content {
    top: 50%!important;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}
.mkdf-booked-slider .mkdf-bs-rev-holder {
    z-index: 1;
    width: 100%
}
.mkdf-booked-slider .mkdf-bs-calendar-holder {
    z-index: 10;
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.mkdf-booked-slider .mkdf-bs-calendar-holder .mkdf-grid {
    position: relative;
    height: 100%
}
.mkdf-booked-slider .mkdf-bs-calendar-content {
    position: absolute;
    display: inline-block;
    vertical-align: middle;
    width: 50%
}
.mkdf-wh-holder .mkdf-wh-day,
.mkdf-wh-holder .mkdf-wh-hours {
    display: table-cell;
    vertical-align: bottom;
    white-space: nowrap;
    width: 1%
}
.mkdf-wh-holder {
    position: relative
}
.mkdf-wh-holder .mkdf-wh-items {
    margin: 0
}
.mkdf-wh-holder .mkdf-wh-item {
    border-bottom: 1px solid #afaaa9;
    list-style-type: none;
    margin-bottom: 16px;
    padding-bottom: 17px;
    position: relative
}
.mkdf-wh-holder .mkdf-wh-item:last-child {
    border: 0;
    margin-bottom: 0;
    padding-bottom: 0
}
.mkdf-wh-holder .mkdf-wh-day {
    margin: 0
}
.mkdf-wh-holder .mkdf-wh-hours {
    color: #c59d5f;
    margin: 0;
    text-align: right
}
.mkdf-wh-holder.mkdf-wh-light .mkdf-wh-item {
    border-bottom-color: rgba(255, 255, 255, .2)
}
.mkdf-wh-holder.mkdf-wh-light .mkdf-wh-day,
.mkdf-wh-holder.mkdf-wh-light .mkdf-wh-hours {
    color: #fff
}
.mkdf-wh-holder.mkdf-wh-dark .mkdf-wh-item {
    border-bottom-color: rgba(0, 0, 0, .2)
}
.mkdf-wh-holder.mkdf-wh-dark .mkdf-wh-day,
.mkdf-wh-holder.mkdf-wh-dark .mkdf-wh-hours {
    color: #000
}
.widget .mkdf-wh-holder .mkdf-wh-item {
    border: 0;
    color: inherit;
    margin: 0;
    padding: 0
}
.widget .mkdf-wh-holder .mkdf-wh-day,
.widget .mkdf-wh-holder .mkdf-wh-hours {
    color: inherit;
    line-height: inherit
}
@media only screen and (max-width:680px) {
    .mkdf-bsl-holder .mkdf-bsl-item-line {
        display: none
    }
    .mkdf-bsl-holder .mkdf-bsl-item-price-holder {
        text-align: right
    }
    .mkdf-bsl-holder .mkdf-bsl-item-label-holder {
        float: none;
        text-align: left;
        width: 80%;
        top: 10px
    }
    .mkdf-bsl-holder .mkdf-bsl-item-title-holder {
        width: 80%;
        white-space: normal
    }
    .mkdf-bsl-holder.mkdf-bsl-with-image .mkdf-bsl-item-image {
        display: none
    }
    .mkdf-bsl-holder.mkdf-bsl-with-image .mkdf-bsl-item-content {
        padding-left: 0
    }
}
@media only screen and (max-width:768px) {
    .mkdf-woocommerce-page table.cart td.actions .coupon input[type=text] {
        width: 180px;
        margin: 0 17px 0 0;
        padding: 9px 20px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-woocommerce-page table.cart tr td,
    .mkdf-woocommerce-page table.cart tr th {
        font-size: 12px
    }
    .mkdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail {
        width: auto;
        padding-right: 0
    }
    .mkdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail img {
        display: none
    }
    .mkdf-woocommerce-page table.cart td.actions .coupon {
        margin: 0 0 20px
    }
    .mkdf-woocommerce-page table.cart td.actions .coupon input[type=text] {
        width: 160px;
        padding: 9px 15px;
        margin: 0 10px 20px 0
    }
    .mkdf-woocommerce-page table.cart td.actions .coupon,
    .mkdf-woocommerce-page table.cart td.actions>input {
        float: none;
        display: block
    }
}
@media only screen and (max-width:768px) {
    .mkdf-woocommerce-page .woocommerce-checkout .col-1,
    .mkdf-woocommerce-page .woocommerce-checkout .col-2 {
        width: 100%
    }
    .mkdf-woocommerce-page .woocommerce-checkout .col-1 {
        margin: 0 0 25px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-woocommerce-page .woocommerce-checkout .col-1 .form-row,
    .mkdf-woocommerce-page .woocommerce-checkout .col-2 .form-row {
        width: 100%;
        margin: 0;
        float: none
    }
}
@media only screen and (max-width:480px) {
    .mkdf-woocommerce-page .woocommerce-checkout .woocommerce-checkout-payment ul li.payment_method_paypal label img {
        display: none
    }
}
@media only screen and (max-width:1024px) {
    .woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button),
    .woocommerce-page .mkdf-content a.added_to_cart,
    .woocommerce-page .mkdf-content a.button,
    .woocommerce-page .mkdf-content button[type=submit]:not(.mkdf-woo-search-widget-button),
    .woocommerce-page .mkdf-content input[type=submit],
    div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button),
    div.woocommerce a.added_to_cart,
    div.woocommerce a.button,
    div.woocommerce button[type=submit]:not(.mkdf-woo-search-widget-button),
    div.woocommerce input[type=submit] {
        font-size: 12px;
        padding: 14px 55px
    }
    .mkdf-woo-single-page .mkdf-single-product-content .mkdf-new-product,
    .mkdf-woo-single-page .mkdf-single-product-content .mkdf-out-of-stock {
        right: 0
    }
}
@media only screen and (max-width:768px) {
    .mkdf-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1,
    .mkdf-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-2 {
        width: 100%
    }
    .mkdf-woocommerce-page.woocommerce-order-received .woocommerce .col2-set.addresses .col-1 {
        margin: 0 0 25px
    }
    .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .mkdf-onsale {
        left: 10px
    }
    .mkdf-woocommerce-page .woocommerce-error,
    .mkdf-woocommerce-page .woocommerce-info,
    .mkdf-woocommerce-page .woocommerce-message {
        padding: 17px 25px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-woocommerce-page .woocommerce-error,
    .mkdf-woocommerce-page .woocommerce-info,
    .mkdf-woocommerce-page .woocommerce-message {
        padding: 14px 20px;
        line-height: 2em
    }
    .mkdf-woocommerce-page .woocommerce-error a,
    .mkdf-woocommerce-page .woocommerce-info a,
    .mkdf-woocommerce-page .woocommerce-message a {
        float: none;
        margin: 0 70% 15px 0
    }
}
@media only screen and (max-width:768px) {
    .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input,
    .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus,
    .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus,
    div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input,
    div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus,
    div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {
        font-size: 13px
    }
    .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input,
    div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input {
        height: 38px;
        width: 38px;
        margin: 0 19px 0 0;
        line-height: 36px
    }
    .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-minus,
    .woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-plus,
    div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-minus,
    div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-plus {
        width: 19px;
        height: 19px;
        line-height: 17px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-woocommerce-page .woocommerce-ordering,
    .mkdf-woocommerce-page .woocommerce-result-count {
        width: 100%;
        margin-bottom: 30px
    }
    .mkdf-woocommerce-page .woocommerce-ordering {
        text-align: initial
    }
    .mkdf-woocommerce-page .woocommerce-ordering .orderby {
        display: block
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
        width: 28%
    }
    .mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
        width: 72%;
        padding: 0 0 0 20px
    }
}
@media only screen and (max-width:768px) {
    .mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content,
    .mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        padding: 0
    }
    .mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul {
        border-right: none
    }
    .mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation ul li:not(:last-child) {
        margin: 0 0 14px
    }
    .mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
        margin: 40px 0 0
    }
    .mkdf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1,
    .mkdf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-2 {
        width: 100%
    }
    .mkdf-woocommerce-page.woocommerce-account .woocommerce .col2-set.addresses .col-1 {
        margin: 0 0 25px
    }
}
@media only screen and (max-width:1440px) {
    .woocommerce.columns-6>.products>.product {
        width: 20%
    }
}
@media only screen and (max-width:1200px) {
    .woocommerce.columns-5>.products>.product,
    .woocommerce.columns-6>.products>.product {
        width: 25%
    }
}
@media only screen and (max-width:1200px) and (min-width:1025px) {
    .woocommerce.columns-5>.products>.product:nth-child(4n+1),
    .woocommerce.columns-6>.products>.product:nth-child(4n+1) {
        clear: both
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-woocommerce-columns-3 .cross-sells>.products>.product,
    .mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product,
    .mkdf-woocommerce-columns-3 .related.products>.products>.product,
    .mkdf-woocommerce-columns-3 .upsells.products>.products>.product,
    .mkdf-woocommerce-columns-4 .cross-sells>.products>.product,
    .mkdf-woocommerce-columns-4 .mkdf-pl-main-holder>.products>.product,
    .mkdf-woocommerce-columns-4 .related.products>.products>.product,
    .mkdf-woocommerce-columns-4 .upsells.products>.products>.product,
    .woocommerce.columns-4>.products>.product,
    .woocommerce.columns-5>.products>.product,
    .woocommerce.columns-6>.products>.product {
        width: 33.33333%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px) {
    .mkdf-woocommerce-columns-3 .cross-sells>.products>.product:nth-child(3n+1),
    .mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product:nth-child(3n+1),
    .mkdf-woocommerce-columns-3 .related.products>.products>.product:nth-child(3n+1),
    .mkdf-woocommerce-columns-3 .upsells.products>.products>.product:nth-child(3n+1),
    .mkdf-woocommerce-columns-4 .cross-sells>.products>.product:nth-child(3n+1),
    .mkdf-woocommerce-columns-4 .mkdf-pl-main-holder>.products>.product:nth-child(3n+1),
    .mkdf-woocommerce-columns-4 .related.products>.products>.product:nth-child(3n+1),
    .mkdf-woocommerce-columns-4 .upsells.products>.products>.product:nth-child(3n+1),
    .woocommerce.columns-4>.products>.product:nth-child(3n+1),
    .woocommerce.columns-5>.products>.product:nth-child(3n+1),
    .woocommerce.columns-6>.products>.product:nth-child(3n+1) {
        clear: both
    }
}
@media only screen and (max-width:768px) {
    .mkdf-woocommerce-columns-3 .cross-sells>.products>.product,
    .mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product,
    .mkdf-woocommerce-columns-3 .related.products>.products>.product,
    .mkdf-woocommerce-columns-3 .upsells.products>.products>.product,
    .mkdf-woocommerce-columns-4 .cross-sells>.products>.product,
    .mkdf-woocommerce-columns-4 .mkdf-pl-main-holder>.products>.product,
    .mkdf-woocommerce-columns-4 .related.products>.products>.product,
    .mkdf-woocommerce-columns-4 .upsells.products>.products>.product,
    .woocommerce.columns-3>.products>.product,
    .woocommerce.columns-4>.products>.product,
    .woocommerce.columns-5>.products>.product,
    .woocommerce.columns-6>.products>.product {
        width: 50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px) {
    .mkdf-woocommerce-columns-3 .cross-sells>.products>.product:nth-child(2n+1),
    .mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product:nth-child(2n+1),
    .mkdf-woocommerce-columns-3 .related.products>.products>.product:nth-child(2n+1),
    .mkdf-woocommerce-columns-3 .upsells.products>.products>.product:nth-child(2n+1),
    .mkdf-woocommerce-columns-4 .cross-sells>.products>.product:nth-child(2n+1),
    .mkdf-woocommerce-columns-4 .mkdf-pl-main-holder>.products>.product:nth-child(2n+1),
    .mkdf-woocommerce-columns-4 .related.products>.products>.product:nth-child(2n+1),
    .mkdf-woocommerce-columns-4 .upsells.products>.products>.product:nth-child(2n+1),
    .woocommerce.columns-3>.products>.product:nth-child(2n+1),
    .woocommerce.columns-4>.products>.product:nth-child(2n+1),
    .woocommerce.columns-5>.products>.product:nth-child(2n+1),
    .woocommerce.columns-6>.products>.product:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (min-width:1025px) and (max-width:1200px) {
    div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a {
        padding: 12px 7px
    }
}
@media only screen and (max-width:1024px) {
    div.woocommerce>.single-product .woocommerce-tabs ul.tabs>li a {
        padding: 13px 10px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-woocommerce-columns-3 .cross-sells>.products>.product,
    .mkdf-woocommerce-columns-3 .mkdf-pl-main-holder>.products>.product,
    .mkdf-woocommerce-columns-3 .related.products>.products>.product,
    .mkdf-woocommerce-columns-3 .upsells.products>.products>.product,
    .mkdf-woocommerce-columns-4 .cross-sells>.products>.product,
    .mkdf-woocommerce-columns-4 .mkdf-pl-main-holder>.products>.product,
    .mkdf-woocommerce-columns-4 .related.products>.products>.product,
    .mkdf-woocommerce-columns-4 .upsells.products>.products>.product,
    .woocommerce.columns-2>.products>.product,
    .woocommerce.columns-3>.products>.product,
    .woocommerce.columns-4>.products>.product,
    .woocommerce.columns-5>.products>.product,
    .woocommerce.columns-6>.products>.product {
        width: 100%
    }
    div.woocommerce>.single-product .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
        width: 50%
    }
}
@media only screen and (min-width:1025px) and (max-width:1200px) {
    .mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {
        padding: 12px 7px
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-woo-single-page .mkdf-single-product-content .images,
    .mkdf-woo-single-page .mkdf-single-product-content .mkdf-single-product-summary {
        float: none;
        padding: 0;
        width: 100%
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__trigger {
        right: 10px
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:not(:first-child) {
        box-sizing: border-box;
        display: inline-block;
        float: left;
        margin: 4% 2% 0;
        width: calc(92%/3)
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+2) {
        margin-left: 0
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+4) {
        margin-right: 0
    }
    .mkdf-woo-single-page .mkdf-single-product-content .mkdf-single-product-summary {
        margin: 30px 0 0
    }
    .mkdf-woo-single-page .woocommerce-tabs ul.tabs>li a {
        padding: 13px 10px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:not(: first-child) {
        width: calc(96%/2)
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+2) {
        margin-left: 2%
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:nth-child(3n+4) {
        margin-right: 2%
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:nth-child(2n+2) {
        margin-left: 0
    }
    .mkdf-woo-single-page .mkdf-single-product-content .images .woocommerce-product-gallery__image:nth-child(2n+3) {
        margin-right: 0
    }
    .mkdf-woo-single-page .woocommerce-tabs ul.tabs>li {
        display: block;
        margin-right: 0
    }
}
@media only screen and (max-width:1440px) {
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli {
        width: 20%
    }
}
@media only screen and (max-width:1440px) and (min-width:1201px) {
    .woocommerce.columns-6>.products>.product:nth-child(5n+1) {
        clear: both
    }
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli:nth-child(6n+1) {
        clear: none
    }
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli:nth-child(5n+1) {
        clear: both
    }
}
@media only screen and (max-width:1200px) {
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli {
        width: 25%
    }
}
@media only screen and (max-width:1200px) and (min-width:1025px) {
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli:nth-child(5n+1) {
        clear: none
    }
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli:nth-child(4n+1) {
        clear: both
    }
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli:nth-child(6n+1) {
        clear: none
    }
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli:nth-child(4n+1) {
        clear: both
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-four-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli {
        width: 33.33333%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px) {
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli:nth-child(3n+1),
    .mkdf-pl-holder.mkdf-four-columns .mkdf-pli:nth-child(3n+1),
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli:nth-child(3n+1),
    .mkdf-pl-holder.mkdf-three-columns .mkdf-pli:nth-child(3n+1),
    .mkdf-pl-holder.mkdf-two-columns .mkdf-pli:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:768px) {
    .mkdf-shopping-cart-dropdown ul {
        margin: 20px
    }
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-four-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-three-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-two-columns .mkdf-pli {
        width: 50%
    }
}
@media only screen and (max-width:768px) and (min-width:681px) {
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli:nth-child(2n+1),
    .mkdf-pl-holder.mkdf-four-columns .mkdf-pli:nth-child(2n+1),
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli:nth-child(2n+1),
    .mkdf-pl-holder.mkdf-three-columns .mkdf-pli:nth-child(2n+1),
    .mkdf-pl-holder.mkdf-two-columns .mkdf-pli:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:680px) {
    .mkdf-pl-holder.mkdf-five-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-four-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-six-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-three-columns .mkdf-pli,
    .mkdf-pl-holder.mkdf-two-columns .mkdf-pli {
        width: 100%
    }
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    color: rgba(255, 255, 255, .5);
    border-color: #f7f8f9
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text:focus,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number:focus,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date:focus,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea:focus,
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select:focus,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz:focus {
    color: rgba(255, 255, 255, .5);
    border-color: #f7f8f9
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit {
    color: #000;
    background-color: #fff
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #c39d54
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text,
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number,
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date,
.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea,
.cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select,
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz {
    color: rgba(0, 0, 0, .5);
    background-color: #fff;
    border-color: transparent
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-text:focus,
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-number:focus,
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-date:focus,
.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea:focus,
.cf7_custom_style_2 select.wpcf7-form-control.wpcf7-select:focus,
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-quiz:focus {
    color: rgba(0, 0, 0, .5);
    background-color: #fff;
    border-color: transparent
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit {
    background-color: #000
}
.cf7_custom_style_2 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #c39d54
}
.cf7_custom_style_3 input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover {
    background-color: #fff
}
.error404 .mkdf-page-header .mkdf-menu-area {
    background-color: transparent!important
}
.error404 .mkdf-content {
    background-image: url(assets/img/p-404-error-page-img-1.jpg);
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat
}
.error404 .mkdf-page-not-found .mkdf-404-title {
    color: #fff;
    font-family: Montserrat;
    font-size: 34px;
    line-height: 48px
}
.error404 .mkdf-page-not-found .mkdf-404-subtitle {
    color: #fff;
    font-family: Montserrat;
    font-size: 34px;
    line-height: 48px
}
.error404 .mkdf-page-not-found .mkdf-404-text {
    color: #fff
}
.mkdf-page-footer .mkdf-footer-bottom-holder {
    background-color: #141414
}
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6 {
    font-family: Montserrat;
    font-size: 12px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 5.6px;
    text-transform: uppercase
}
.mkdf-mobile-header .mkdf-mobile-nav ul ul li a,
.mkdf-mobile-header .mkdf-mobile-nav ul ul li h6 {
    font-family: Montserrat;
    font-size: 11px;
    line-height: 24px;
    font-weight: 500;
    letter-spacing: 5.6px;
    text-transform: uppercase
}
.mkdf-header-box .mkdf-top-bar-background {
    height: 91px
}
@media only screen and (max-width:1200px) {
    .mkdf-container-inner,
    .mkdf-grid,
    .mkdf-row-grid-section {
        width: 950px
    }
}
@media only screen and (max-width:1024px) {
    body:not(.mkdf-content-is-behind-header):not(.error404) .mkdf-content {
        margin-top: 0!important
    }
    .mkdf-hide-on-tablet {
        display: none!important
    }
    .mkdf-container-inner,
    .mkdf-grid,
    .mkdf-row-grid-section {
        width: 768px
    }
}
@media only screen and (max-width:768px) {
    .mkdf-container-inner,
    .mkdf-grid,
    .mkdf-row-grid-section {
        width: 600px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-hide-on-mobile {
        display: none!important
    }
    .mkdf-container-inner,
    .mkdf-grid,
    .mkdf-row-grid-section {
        width: 420px
    }
}
@media only screen and (max-width:480px) {
    .mkdf-container-inner,
    .mkdf-grid,
    .mkdf-row-grid-section {
        width: 300px
    }
}
@media only screen and (max-width:320px) {
    .mkdf-container-inner,
    .mkdf-grid,
    .mkdf-row-grid-section {
        width: 90%
    }
}
@media only screen and (max-width:1200px) {
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner,
    .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
        width: 1000px
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner,
    .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
        width: 818px
    }
}
@media only screen and (max-width:768px) {
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner,
    .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
        width: 650px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner,
    .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
        width: 470px
    }
}
@media only screen and (max-width:480px) {
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner,
    .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
        width: 350px
    }
}
@media only screen and (max-width:320px) {
    .mkdf-boxed .mkdf-wrapper .mkdf-footer-inner,
    .mkdf-boxed .mkdf-wrapper .mkdf-wrapper-inner {
        width: 92%
    }
}
@media only screen and (max-width:1440px) {
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article {
        width: 25%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width-height {
        width: 50%
    }
}
@media only screen and (max-width:1280px) {
    .mkdf-huge-space.mkdf-disable-bottom-space {
        margin-bottom: -50px
    }
    .mkdf-huge-space .mkdf-outer-space {
        margin: 0 -25px
    }
    .mkdf-huge-space .mkdf-outer-space .mkdf-item-space {
        padding: 0 25px;
        margin: 0 0 50px
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article {
        width: 33.33333%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article.mkdf-masonry-size-large-width-height {
        width: 66.66667%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article {
        width: 33.33333%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width-height {
        width: 66.66667%
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns article {
        width: 50%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns article.mkdf-masonry-size-large-width-height {
        width: 100%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article {
        width: 50%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article.mkdf-masonry-size-large-width-height {
        width: 100%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article {
        width: 50%
    }
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width-height {
        width: 100%
    }
}
@media only screen and (max-width:680px) {
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-five-columns article.mkdf-masonry-size-large-width-height,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-four-columns article.mkdf-masonry-size-large-width-height,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns article,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-three-columns article.mkdf-masonry-size-large-width-height,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-two-columns .mkdf-blog-masonry-grid-sizer,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-two-columns article,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-two-columns article.mkdf-masonry-size-large-width,
    .mkdf-blog-holder.mkdf-blog-type-masonry.mkdf-blog-two-columns article.mkdf-masonry-size-large-width-height {
        width: 100%
    }
}
@media only screen and (max-width:768px) {
    .mkdf-related-posts-holder .mkdf-related-post {
        width: 50%!important
    }
}
@media only screen and (max-width:480px) {
    .mkdf-related-posts-holder .mkdf-related-post {
        width: 100%!important
    }
}
@media only screen and (max-width:768px) {
    .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom .mkdf-post-info-bottom-left,
    .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom .mkdf-post-info-bottom-right {
        width: 100%;
        float: none
    }
    .mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom .mkdf-post-info-bottom-right {
        text-align: inherit;
        margin: 10px 0 0
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-blog-list-holder.mkdf-bl-five-columns .mkdf-bl-item,
    .mkdf-blog-list-holder.mkdf-bl-four-columns .mkdf-bl-item {
        width: 33.33333%
    }
    .mkdf-page-header {
        display: none
    }
}
@media only screen and (max-width:1024px) and (min-width:769px) {
    .mkdf-blog-list-holder.mkdf-bl-five-columns .mkdf-bl-item:nth-child(3n+1),
    .mkdf-blog-list-holder.mkdf-bl-four-columns .mkdf-bl-item:nth-child(3n+1) {
        clear: both
    }
}
@media only screen and (max-width:768px) {
    .mkdf-blog-list-holder.mkdf-bl-five-columns .mkdf-bl-item,
    .mkdf-blog-list-holder.mkdf-bl-four-columns .mkdf-bl-item,
    .mkdf-blog-list-holder.mkdf-bl-three-columns .mkdf-bl-item {
        width: 50%!important
    }
}
@media only screen and (max-width:680px) {
    .mkdf-blog-list-holder .mkdf-blog-list .mkdf-bl-item {
        width: 100%!important
    }
    .mkdf-page-footer .mkdf-column-content:not(:first-child) {
        margin-top: 30px
    }
}
@media only screen and (max-width:1024px) and (min-width:681px) {
    .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3 {
        width: 50%;
        float: left
    }
    .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(2n+1) {
        clear: both
    }
    .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(3),
    .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-3:nth-child(4) {
        margin-top: 30px
    }
    .mkdf-page-footer .mkdf-column-content.mkdf-grid-col-4 {
        width: 33.33333333333333%;
        float: left
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-gallery-images.mkdf-ps-three-columns .mkdf-ps-image:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:1200px) {
    .mkdf-boxed .mkdf-page-header .mkdf-fixed-wrapper.fixed,
    .mkdf-boxed .mkdf-page-header .mkdf-sticky-header {
        width: 1000px
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-mobile-header {
        display: block
    }
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 818px;
        left: auto
    }
    .mkdf-top-bar {
        display: none
    }
}
@media only screen and (max-width:768px) {
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 650px
    }
    .mkdf-title-holder .mkdf-page-title {
        color: #000;
        font-size: 45px;
        font-weight: 700;
        letter-spacing: .025em;
        line-height: 1.2em;
        text-transform: uppercase
    }
    .mkdf-title-holder .mkdf-page-title a {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        font-style: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        text-transform: inherit
    }
    .mkdf-title-holder .mkdf-page-title a:hover {
        color: #c59d5f
    }
}
@media only screen and (max-width:680px) {
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 470px
    }
}
@media only screen and (max-width:480px) {
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 350px
    }
}
@media only screen and (max-width:320px) {
    .mkdf-boxed.mkdf-sticky-up-mobile-header .mobile-header-appear .mkdf-mobile-header-inner {
        width: 92%
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-search-page-holder article .mkdf-post-image {
        width: 80px
    }
    .mkdf-search-page-holder article .mkdf-post-title-area {
        padding: 0 0 0 105px;
        min-height: 80px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-search-page-holder article .mkdf-post-image {
        width: 60px
    }
    .mkdf-search-page-holder article .mkdf-post-title-area {
        padding: 0 0 0 80px;
        min-height: 60px
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-title-holder.mkdf-has-bg-image {
        background-image: none!important;
        height: auto!important
    }
    .mkdf-title-holder.mkdf-has-bg-image .mkdf-title-image {
        display: block
    }
    .mkdf-title-holder.mkdf-has-bg-image .mkdf-title-wrapper {
        height: 100%!important;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .mkdf-title-holder.mkdf-title-va-header-bottom {
        height: auto!important
    }
    .mkdf-title-holder.mkdf-title-va-header-bottom .mkdf-title-wrapper {
        padding-top: 0!important
    }
    .mkdf-title-holder.mkdf-centered-type .mkdf-page-subtitle {
        padding: 0!important
    }
}
@media only screen and (max-width:480px) {
    .mkdf-title-holder var {
        display: none!important
    }
    .mkdf-title-holder .mkdf-page-title {
        color: #000;
        font-size: 34px;
        font-weight: 700;
        letter-spacing: .025em;
        line-height: 1.41em;
        text-transform: uppercase
    }
    .mkdf-title-holder .mkdf-page-title a {
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: inherit;
        font-style: inherit;
        line-height: inherit;
        letter-spacing: inherit;
        text-transform: inherit
    }
    .mkdf-title-holder .mkdf-page-title a:hover {
        color: #c59d5f
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info,
    .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-title-info {
        display: block;
        width: 100%
    }
    .mkdf-title-holder.mkdf-standard-with-breadcrumbs-type .mkdf-breadcrumbs-info {
        margin: 10px 0 0;
        text-align: initial;
        white-space: inherit
    }
}
@media only screen and (max-width:1200px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-gallery-images.mkdf-ps-four-columns .mkdf-ps-image {
        width: 33.33333%
    }
}
@media only screen and (max-width:1200px) and (min-width:1025px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-gallery-images.mkdf-ps-four-columns .mkdf-ps-image:nth-child(3n+1) {
        clear: both
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-gallery-images.mkdf-ps-four-columns .mkdf-ps-image,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-gallery-images.mkdf-ps-three-columns .mkdf-ps-image {
        width: 50%
    }
}
@media only screen and (max-width:1024px) and (min-width:681px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-gallery-images.mkdf-ps-four-columns .mkdf-ps-image:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:680px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-gallery-images .mkdf-ps-image {
        width: 100%!important
    }
}
@media only screen and (max-width:1200px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-image {
        width: 33.33333%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-image.mkdf-masonry-size-large-width,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-image.mkdf-masonry-size-large-width-height {
        width: 66.66667%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-image {
        width: 33.33333%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-image.mkdf-masonry-size-large-width,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-image.mkdf-masonry-size-large-width-height {
        width: 66.66667%
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-three-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-three-columns .mkdf-ps-image {
        width: 50%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-three-columns .mkdf-ps-image.mkdf-masonry-size-large-width,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-three-columns .mkdf-ps-image.mkdf-masonry-size-large-width-height {
        width: 100%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-image {
        width: 50%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-image.mkdf-masonry-size-large-width,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-image.mkdf-masonry-size-large-width-height {
        width: 100%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-image {
        width: 50%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-image.mkdf-masonry-size-large-width,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-five-columns .mkdf-ps-image.mkdf-masonry-size-large-width-height {
        width: 100%
    }
    .mkdf-portfolio-single-holder .mkdf-ps-info-holder {
        margin: 30px 0 0!important
    }
}
@media only screen and (max-width:680px) {
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-four-columns .mkdf-ps-image,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-three-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-three-columns .mkdf-ps-image,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-two-columns .mkdf-ps-grid-sizer,
    .mkdf-portfolio-single-holder .mkdf-ps-image-holder.mkdf-ps-masonry-images.mkdf-ps-two-columns .mkdf-ps-image {
        width: 100%
    }
}
@media only screen and (max-width:1440px) and (min-width:1025px) {
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article:nth-child(4n+1) {
        clear: both
    }
}
@media only screen and (max-width:1440px) {
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article {
        width: 25%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-masonry-size-large-width,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-masonry-size-large-width-height {
        width: 50%
    }
}
@media only screen and (max-width:1024px) and (min-width:1025px) {
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article:nth-child(3n+1),
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns article:nth-child(3n+1) {
        clear: both
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article {
        width: 33.33333%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-masonry-size-large-width,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-masonry-size-large-width-height {
        width: 66.66667%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article {
        width: 33.33333%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-masonry-size-large-width,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-masonry-size-large-width-height {
        width: 66.66667%
    }
    .mkdf-testimonials-holder .mkdf-testimonials-background-text {
        font-size: 170px
    }
}
@media only screen and (max-width:768px) and (min-width:681px) {
    .mkdf-blog-list-holder.mkdf-bl-five-columns .mkdf-bl-item:nth-child(2n+1),
    .mkdf-blog-list-holder.mkdf-bl-four-columns .mkdf-bl-item:nth-child(2n+1),
    .mkdf-blog-list-holder.mkdf-bl-three-columns .mkdf-bl-item:nth-child(2n+1),
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article:nth-child(2n+1),
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns article:nth-child(2n+1),
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-three-columns article:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:768px) {
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-five-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-four-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-gallery.mkdf-pl-three-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article {
        width: 50%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-masonry-size-large-width,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article.mkdf-masonry-size-large-width-height {
        width: 100%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article {
        width: 50%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-masonry-size-large-width,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article.mkdf-masonry-size-large-width-height {
        width: 100%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article {
        width: 50%
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-masonry-size-large-width,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article.mkdf-masonry-size-large-width-height {
        width: 100%
    }
}
@media only screen and (max-width:680px) {
    .mkdf-portfolio-list-holder.mkdf-pl-gallery article {
        width: 100%!important
    }
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-five-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-four-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-three-columns article,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns .mkdf-pl-grid-sizer,
    .mkdf-portfolio-list-holder.mkdf-pl-masonry.mkdf-pl-two-columns article {
        width: 100%
    }
    .mkdf-testimonials-holder .mkdf-testimonials {
        padding: 0
    }
    .mkdf-testimonials-holder .mkdf-testimonials-background-text {
        font-size: 70px
    }
    .mkdf-banner-holder .mkdf-banner-tagline {
        font-size: 50px
    }
}
@media only screen and (max-width:1200px) {
    .mkdf-btn.mkdf-btn-huge,
    .mkdf-btn.mkdf-btn-large {
        padding: 18px 70px
    }
    .mkdf-countdown .countdown-row .countdown-section .countdown-amount {
        font-size: 60px
    }
}
@media only screen and (max-width:768px) {
    .mkdf-countdown .countdown-row.countdown-show4 .countdown-section,
    .mkdf-countdown .countdown-row.countdown-show5 .countdown-section,
    .mkdf-countdown .countdown-row.countdown-show6 .countdown-section {
        width: 33.33333333333333%
    }
    .mkdf-countdown .countdown-row .countdown-section .countdown-amount {
        font-size: 50px
    }
    .mkdf-custom-font-holder.mkdf-disable-title-break br {
        display: none
    }
}
@media only screen and (max-width:1366px) {
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-five-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-four-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-six-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-three-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-two-columns .mkdf-eh-item {
        width: 100%;
        height: auto;
        display: inline-block
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
        text-align: left
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
        text-align: right
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1366.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
        text-align: center
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-five-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-four-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-six-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-three-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-two-columns .mkdf-eh-item {
        width: 100%;
        height: auto;
        display: inline-block
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
        text-align: left
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
        text-align: right
    }
    .mkdf-elements-holder.mkdf-responsive-mode-1024.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
        text-align: center
    }
}
@media only screen and (max-width:768px) {
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-five-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-four-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-six-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-three-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-two-columns .mkdf-eh-item {
        width: 100%;
        height: auto;
        display: inline-block
    }
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
        text-align: left
    }
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
        text-align: right
    }
    .mkdf-elements-holder.mkdf-responsive-mode-768.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
        text-align: center
    }
}
@media only screen and (max-width:680px) {
    .mkdf-countdown .countdown-row .countdown-section .countdown-amount {
        font-size: 40px
    }
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-five-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-four-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-six-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-three-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-two-columns .mkdf-eh-item {
        width: 100%;
        height: auto;
        display: inline-block
    }
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
        text-align: left
    }
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
        text-align: right
    }
    .mkdf-elements-holder.mkdf-responsive-mode-680.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
        text-align: center
    }
}
@media only screen and (max-width:480px) {
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-five-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-four-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-six-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-three-columns .mkdf-eh-item,
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-two-columns .mkdf-eh-item {
        width: 100%;
        height: auto;
        display: inline-block
    }
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-left .mkdf-eh-item .mkdf-eh-item-content {
        text-align: left
    }
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-right .mkdf-eh-item .mkdf-eh-item-content {
        text-align: right
    }
    .mkdf-elements-holder.mkdf-responsive-mode-480.mkdf-one-column-alignment-center .mkdf-eh-item .mkdf-eh-item-content {
        text-align: center
    }
}
@media only screen and (max-width:1440px) and (min-width:1281px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image:nth-child(6n+1) {
        clear: none
    }
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image:nth-child(5n+1) {
        clear: both
    }
}
@media only screen and (max-width:1440px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image {
        width: 20%
    }
}
@media only screen and (max-width:1280px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image {
        width: 25%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 50%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image {
        width: 25%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 50%
    }
}
@media only screen and (max-width:1024px) and (min-width:769px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image:nth-child(3n+1),
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image:nth-child(3n+1) {
        clear: both
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-google-map-overlay {
        display: block
    }
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image {
        width: 33.33333%
    }
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-four-columns .mkdf-ig-image {
        width: 50%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image {
        width: 33.33333%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 66.66667%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image {
        width: 33.33333%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 66.66667%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-image {
        width: 50%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 100%
    }
    .mkdf-info-section .mkdf-is-background-text {
        font-size: 170px!important;
        padding-top: 25px!important
    }
    .mkdf-info-section .mkdf-is-inner {
        padding-top: 112.5px!important
    }
}
@media only screen and (max-width:768px) and (min-width:681px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image:nth-child(2n+1),
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:768px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image {
        width: 50%
    }
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-three-columns .mkdf-ig-image {
        width: 100%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image {
        width: 50%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 100%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image {
        width: 50%
    }
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image.mkdf-large-masonry-item,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 100%
    }
}
@media only screen and (max-width:680px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-four-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-three-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-two-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-five-columns .mkdf-ig-image.mkdf-large-masonry-item,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-four-columns .mkdf-ig-image.mkdf-large-masonry-item,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-six-columns .mkdf-ig-image.mkdf-large-masonry-item,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-three-columns .mkdf-ig-image.mkdf-large-masonry-item,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-two-columns .mkdf-ig-grid-sizer,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-two-columns .mkdf-ig-image,
    .mkdf-image-gallery .mkdf-ig-masonry.mkdf-ig-two-columns .mkdf-ig-image.mkdf-large-masonry-item {
        width: 100%
    }
    .mkdf-info-section .mkdf-is-inner {
        padding-top: 112.5px!important;
        width: 100%!important
    }
}
@media only screen and (max-width:480px) {
    .mkdf-info-section .mkdf-is-background-text {
        display: none
    }
}
@media only screen and (max-width:1280px) {
    .mkdf-pricing-tables.mkdf-five-columns .mkdf-price-table,
    .mkdf-pricing-tables.mkdf-four-columns .mkdf-price-table {
        width: 50%
    }
}
@media only screen and (max-width:1280px) and (min-width:681px) {
    .mkdf-pricing-tables.mkdf-five-columns .mkdf-price-table:nth-child(2n+1),
    .mkdf-pricing-tables.mkdf-four-columns .mkdf-price-table:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-info-section .mkdf-is-background-text {
        opacity: .2
    }
    .mkdf-pricing-tables.mkdf-three-columns .mkdf-price-table {
        width: 100%
    }
    .mkdf-section-title-holder.mkdf-st-two-columns {
        padding: 0!important
    }
}
@media only screen and (max-width:680px) {
    .mkdf-pricing-tables .mkdf-price-table {
        width: 100%!important
    }
}
@media only screen and (max-width:768px) {
    .mkdf-section-title-holder {
        padding: 0!important
    }
    .mkdf-section-title-holder .mkdf-st-background-text {
        font-size: 170px!important;
        left: 0!important;
        top: 0!important
    }
    .mkdf-section-title-holder.mkdf-st-two-columns .mkdf-st-text,
    .mkdf-section-title-holder.mkdf-st-two-columns .mkdf-st-title {
        float: none!important;
        text-align: initial!important;
        width: 100%
    }
    .mkdf-section-title-holder.mkdf-st-two-columns .mkdf-st-text {
        margin: 14px 0 0
    }
    .mkdf-section-title-holder.mkdf-st-disable-title-break .mkdf-st-title br {
        display: none
    }
}
@media only screen and (max-width:1366px) {
    .mkdf-stacked-images-holder.mkdf-si-position-left .mkdf-si-images {
        margin: 0 160px 130px 0
    }
    .mkdf-stacked-images-holder.mkdf-si-position-left .mkdf-si-images .mkdf-si-stack-image {
        left: 160px
    }
    .mkdf-stacked-images-holder.mkdf-si-position-right .mkdf-si-images {
        margin: 0 0 130px 160px
    }
    .mkdf-stacked-images-holder.mkdf-si-position-right .mkdf-si-images .mkdf-si-stack-image {
        right: 160px
    }
    .mkdf-stacked-images-holder .mkdf-si-images.mkdf-appeared .mkdf-si-stack-image {
        top: 130px
    }
}
@media only screen and (max-width:680px) {
    .mkdf-section-title-holder .mkdf-st-background-text {
        font-size: 80px!important
    }
    .mkdf-stacked-images-holder.mkdf-si-position-left .mkdf-si-images {
        margin: 0 80px 30px 0
    }
    .mkdf-stacked-images-holder.mkdf-si-position-left .mkdf-si-images .mkdf-si-stack-image {
        left: 80px
    }
    .mkdf-stacked-images-holder.mkdf-si-position-right .mkdf-si-images {
        margin: 0 0 30px 80px
    }
    .mkdf-stacked-images-holder.mkdf-si-position-right .mkdf-si-images .mkdf-si-stack-image {
        right: 80px
    }
    .mkdf-stacked-images-holder .mkdf-si-images.mkdf-appeared .mkdf-si-stack-image {
        top: 30px
    }
}
@media only screen and (max-width:1024px) {
    .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li a {
        padding: 7px 21px
    }
    .mkdf-tabs.mkdf-tabs-boxed .mkdf-tabs-nav li {
        margin: 0 8px 0 0
    }
    .mkdf-tabs.mkdf-tabs-boxed .mkdf-tabs-nav li a {
        padding: 7px 18px
    }
    .mkdf-tabs.mkdf-tabs-simple .mkdf-tabs-nav li {
        margin: 0 26px 0 0
    }
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tabs-nav {
        width: 180px
    }
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tab-container {
        width: calc(100% - 180px);
        padding: 0 0 0 30px
    }
}
@media only screen and (max-width:768px) {
    .mkdf-tabs.mkdf-tabs-boxed .mkdf-tabs-nav li a,
    .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li a {
        width: 100%
    }
    .mkdf-tabs.mkdf-tabs-standard .mkdf-tabs-nav li {
        display: block;
        float: none
    }
    .mkdf-tabs.mkdf-tabs-boxed .mkdf-tabs-nav li {
        display: block;
        float: none;
        margin: 0 0 8px
    }
    .mkdf-tabs.mkdf-tabs-simple .mkdf-tabs-nav li {
        margin: 0 20px 0 0
    }
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tab-container,
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tabs-nav {
        display: inline-block;
        width: 100%;
        height: auto
    }
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tabs-nav {
        border-right: 0
    }
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tabs-nav li {
        float: left;
        margin: 0 20px 0 0
    }
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tab-container {
        padding: 31px 0 0
    }
}
@media only screen and (max-width:680px) {
    .mkdf-tabs.mkdf-tabs-simple .mkdf-tabs-nav li,
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tabs-nav li {
        display: block;
        float: none;
        margin: 0 0 20px
    }
    .mkdf-tabs.mkdf-tabs-simple .mkdf-tabs-nav {
        padding: 0 0 20px
    }
    .mkdf-tabs.mkdf-tabs-simple .mkdf-tabs-nav li a,
    .mkdf-tabs.mkdf-tabs-vertical .mkdf-tabs-nav li a {
        padding: 0;
        width: 100%
    }
}
@media only screen and (max-width:1280px) {
    .mkdf-twitter-list-holder.mkdf-tl-five-columns .mkdf-tl-item,
    .mkdf-twitter-list-holder.mkdf-tl-four-columns .mkdf-tl-item {
        width: 33.33333%
    }
}
@media only screen and (max-width:1280px) and (min-width:1025px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-five-columns .mkdf-ig-image:nth-child(4n+1),
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-six-columns .mkdf-ig-image:nth-child(4n+1),
    .mkdf-twitter-list-holder.mkdf-tl-five-columns .mkdf-tl-item:nth-child(3n+1),
    .mkdf-twitter-list-holder.mkdf-tl-four-columns .mkdf-tl-item:nth-child(3n+1) {
        clear: both
    }
}
@media only screen and (max-width:1024px) {
    body.mkdf-vss-initialized {
        overflow-y: visible!important;
        height: auto!important
    }
    #multiscroll-nav,
    .mkdf-vertical-split-slider {
        display: none
    }
    .mkdf-vss-responsive {
        display: block
    }
    .mkdf-twitter-list-holder.mkdf-tl-five-columns .mkdf-tl-item,
    .mkdf-twitter-list-holder.mkdf-tl-four-columns .mkdf-tl-item,
    .mkdf-twitter-list-holder.mkdf-tl-three-columns .mkdf-tl-item {
        width: 50%
    }
}
@media only screen and (max-width:1024px) and (min-width:681px) {
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-four-columns .mkdf-ig-image:nth-child(4n+1),
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-three-columns .mkdf-ig-image:nth-child(3n+1),
    .mkdf-image-gallery .mkdf-ig-grid.mkdf-ig-two-columns .mkdf-ig-image:nth-child(2n+1),
    .mkdf-twitter-list-holder.mkdf-tl-five-columns .mkdf-tl-item:nth-child(2n+1),
    .mkdf-twitter-list-holder.mkdf-tl-four-columns .mkdf-tl-item:nth-child(2n+1),
    .mkdf-twitter-list-holder.mkdf-tl-three-columns .mkdf-tl-item:nth-child(2n+1) {
        clear: both
    }
}
@media only screen and (max-width:680px) {
    .mkdf-twitter-list-holder .mkdf-tl-item {
        width: 100%!important
    }
}
@media only screen and (max-width:1024px) {}
@media only screen and (min-width:769px) and (max-width:1024px) {
    h1 {
        font-size: 70px
    }
    h2 {
        font-size: 40px
    }
}
@media only screen and (min-width:681px) and (max-width:768px) {
    h1 {
        font-size: 70px
    }
    h2 {
        font-size: 40px
    }
}
@media only screen and (max-width:680px) {
    h1 {
        font-size: 35px
    }
    h2 {
        font-size: 30px
    }
    h3 {
        font-size: 26px
    }
}
