@font-face {
    font-family: 'Domaine Disp Nar';
    src: url('../fonts/DomaineDispNarMedium.eot');
    src: url('../fonts/DomaineDispNarMedium.eot?#iefix') format('embedded-opentype'), url('../fonts/DomaineDispNarMedium.woff2') format('woff2'), url('../fonts/DomaineDispNarMedium.woff') format('woff'), url('../fonts/DomaineDispNarMedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
body {
    font-family: 'Karla', sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000;
}
input:focus {
    box-shadow: none;
}
input[type="radio"] {
    width: auto !important;
    height: auto !important;
}
a {
    color: #232F84;
    text-decoration: none;
}
a:hover {
    color: #232F84;
    text-decoration: underline;
}
a:hover, a:focus, .btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline: none;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
    font-family: 'Domaine Disp Nar';
}
h5, .h5 {
    font-size: 20px;
}
p {
    /*line-height: 23px;*/
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.dots {
    margin-left: 18px;
}
ul.dots li {
    list-style: disc outside !important;
    display: list-item !important;
    margin-bottom: 8px;
}
span.col-2 {
    display: inline-block;
    margin-top: 10px;
    font-weight: 700;
}
.full-width {
    width: 100% !important;
}
.width-auto {
    width: auto !important;
}
.select {
    display: inline-block;
}
select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: #f5f5f5 url("../images/img-strip.png") 0 0 no-repeat;
    padding-right: 20px;
}
.table-box {
    margin-bottom: 14px;
}
.table-box td {
    padding: 8px 0;
}
.super-script {
    position: relative;
    font-size: 10px;
    top: -5px;
}
button {
    outline: none;
}
.bg-gray {
    background: #F6F6F6;
}
.color-red {
    color: #b5121b !important;
}
.color-purple {
    color: #232f84 !important;
}
.bg-primary {
    background: #b5121b;
}
.bg-blue {
    background-color: #232f84 !important;
}
.base-color {
    color: #b5121b;
}
.secondary-bg {
    background: #008f91 !important;
}
.tertiary-bg {
    background-color: #ebebeb !important;
}
.btns-box {
    margin-top: 0;
}
.no-margin {
    margin: 0 !important;
}
.margin-top-8 {
    margin-top: 8px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-14 {
    margin-top: 17px;
}
.margin-bottom-0 {
    margin-bottom: 0 !important;
}
.margin-bottom-8 {
    margin-bottom: 8px !important;
}
.margin-bottom-20 {
    margin-bottom: 20px !important;
}
.margin-bottom-23 {
    margin-bottom: 14px;
}
.margin-bottom-41 {
    margin-bottom: 41px;
}
.margin-top-bottom-23 {
    margin: 23px 0;
}
.no-padding {
    padding: 0 !important;
}
.no-border {
    border: 0 !important;
}
.line-height-normal {
    line-height: normal !important;
}
.inner-addon {
    position: relative;
}
.container.wide-width {
    width: 1522px;
}
.cation {
    color: #232F84;
    font-style: italic;
}
.inner-page-padding {
    padding: 0 14%;
}
.table-container {
    display: table;
    height: 100%;
}
.table-container .table-row {
    height: 100%;
    display: table-row;
}
.table-container .table-row .table-col {
    display: table-cell;
    float: none;
    vertical-align: middle;
}
.carousel-fade .carousel-inner .item {
    opacity: 0;
    transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
    opacity: 1;
}
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right {
    left: 0;
    opacity: 0;
    z-index: 1;
}
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right {
    opacity: 1;
}
.carousel-fade .carousel-control {
    z-index: 2;
}
.event-form .form-control::placeholder {
    letter-spacing: 0.10em;
}
.inner-addon .glyphicon {
    position: absolute;
    pointer-events: none;
    color: #a3b62d;
}
.left-addon .glyphicon {
    left: 0;
}
.right-addon .glyphicon {
    right: 10px;
    top: 10px;
}
.left-addon input {
    padding-left: 30px;
}
.right-addon input {
    padding: 6px 23px;
}
.equalrow {
    display: flex;
    width: 100%;
}
.equalrow-col {
    flex: 1;
}
.form-inline.event-form .glyphicon.glyphicon-plus {
    top: 53%;
    transform: translateY(-50%);
}
.form-inline.event-form .glyphicon.glyphicon-plus::before {
    content: "";
    background: url('../images/img-strip.png') no-repeat -283px -8px;
    position: absolute;
    width: 19px;
    height: 19px;
    top: 0;
    right: 8px;
}
.form-inline.event-form .glyphicon.glyphicon-plus.white::before {
    background: url('../images/img-strip.png') no-repeat -283px -37px;
}
.form-inline.event-form .glyphicon.glyphicon-search {
    top: 50% !important;
    transform: translateY(-50%) !important;
}
.form-inline.event-form .glyphicon.glyphicon-search::before {
    content: "";
    background: url('../images/img-strip.png') no-repeat -314px -7px;
    position: static;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.bg-white {
    background: #fff;
}
.slick-prev.slick-arrow, .slick-next.slick-arrow {
    width: 59px;
    height: 59px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    border: none;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    color: transparent;
    background-color: #fff;
    /*text-indent: 9999px;*/
}
.slick-prev.slick-arrow {
    left: 50px;
}
.slick-next.slick-arrow {
    right: 50px;
}
.slick-prev.slick-arrow:after {
    content: "";
    position: absolute;
    background: transparent url("../images/img-strip.png") -251px -157px;
    width: 8px;
    height: 13px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -1px;
    margin-top: 1px;
}
.slick-next.slick-arrow:after {
    content: "";
    position: absolute;
    background: transparent url("../images/img-strip.png") -312px -157px;
    width: 8px;
    height: 13px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-right: -1px;
    margin-top: 1px;
}
.slick-slide img {
    margin: auto;
}
/*========== Align ==========*/

.hcenter {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.vcenter {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.centered {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.flexrow {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
}
.flexcol {
    display: -ms-flex;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}
.flexitem {
    flex: 1;
}
.row.no-gutters {
    margin-right: 0;
    margin-left: 0;
}
.row.no-gutters>[class^="col-"], .row.no-gutters>[class*=" col-"] {
    padding-right: 0;
    padding-left: 0;
}
.text-white {
    color: #FFF !important;
}
.text-black {
    color: #000 !important;
}
.m-t0 {
    margin-top: 0 !important;
}
.m-t30 {
    margin-top: 30px;
}
.m-t50 {
    margin-top: 50px;
}
.m-b30 {
    margin-bottom: 30px;
}
.m-b50 {
    margin-bottom: 50px;
}
.pt-30 {
    padding-top: 30px;
}
.pb-30 {
    padding-bottom: 30px;
}
.no-margin-bottom {
    margin-bottom: 0 !important;
}
.no-margin-top {
    margin-top: 0 !important;
}
.no-padding-bottom {
    padding-bottom: 0 !important;
}
.subscribe-columns p {
    margin-bottom: 0;
}
.subscribe-columns form {
    font-size: 16px;
}
.subscribe-columns form input {
    color: #000;
    width: 100%;
    border-width: 0 0 2px 0 !important;
    border-style: solid;
    border-color: #000;
    height: 41px;
    background: transparent;
    box-shadow: none;
    outline: none;
    border-radius: 0;
    font-family: 'Karla', sans-serif;
    padding-left: 0;
}
.subscribe-columns form input:focus {
    border-color: #232E84;
    box-shadow: none;
}
.subscribe-columns form input.error {
    border-color: #b5121b;
}
.subscribe-columns form label.error {
    display: none
}
.subscribe-columns .form-group {
    /*margin-bottom: 25px;*/
}
.img-responsive {
    /*width: 100% !important;*/
}
.box:hover .hover-box {
    display: block;
}
.hover-box {
    position: absolute;
    top: 0;
    background: rgba(0, 0, 0, .5);
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    display: none;
    pointer-events: none;
}
.hover-box .ico-box {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}
.hover-box .count {
    position: relative;
    top: -10px;
    font: 700 14px 'Karla', sans-serif;
}
.command-ico {
    background: url('../images/img-strip.png') no-repeat -182px -112px;
    display: inline-block;
    padding: 14px;
}
.favorite-ico {
    background: url('../images/img-strip.png') no-repeat -141px -114px;
    width: 24px;
    height: 22px;
    display: inline-block;
    /*padding: 14px;*/
}
.stay-ico {
    background: url('../images/img-strip.png') no-repeat -380px -234px;
    width: 28px;
    height: 21px;
    /*display: inline-block;*/
    display: none;
}
.insta-ico {
    background: url('../images/img-strip.png') no-repeat -10px -173px;
    width: 24px;
    height: 24px;
    display: block;
    /*padding: 14px;*/
}
.insta-ico:hover {
    background-position: -132px -323px;
}
.fb-ico {
    background: url('../images/img-strip.png') no-repeat -53px -173px;
    width: 15px;
    height: 25px;
    display: block;
    /*padding: 14px 8px;*/
}
.fb-ico:hover {
    background-position: -175px -323px;
}
.twit-ico {
    background: url('../images/img-strip.png') no-repeat -87px -173px;
    width: 29px;
    height: 25px;
    display: block;
    /*padding: 14px;*/
}
.twit-ico:hover {
    background-position: -209px -323px;
}
.pintrest-ico {
    background: url('../images/img-strip.png') no-repeat -310px -359px;
    display: inline-block;
    padding: 14px;
}
.pintrest-ico:hover {
    background-position: -310px -322px;
}
.utube-ico {
    background: url('../images/img-strip.png') no-repeat -259px -359px;
    display: inline-block;
    padding: 14px 17px;
}
.utube-ico:hover {
    background-position: -259px -322px;
}
.explore-ico {
    background: url('../images/img-strip.png') no-repeat -12px -238px;
    display: block;
    width: 33px;
    height: 9px;
    /*padding: 14px 19px;*/
}
.share-ico {
    background: url('../images/img-strip.png') no-repeat -460px -283px;
    display: block;
    width: 27px;
    height: 29px;
    /*padding: 15px 14px;*/
}
.favorite-ico-small {
    background: url('../images/img-strip.png') no-repeat -70px -234px;
    display: block;
    width: 26px;
    height: 21px;
    /*padding: 14px;*/
    z-index: 9;
}
.favorite-ico-small.active {
    background: url('../images/img-strip.png') no-repeat -570px -234px;
}
.bag-ico-small {
    background: url('../images/img-strip.png') no-repeat -121px -231px;
    display: inline-block;
    padding: 14px;
}
.view-ico {
    background: url('../images/img-strip.png') no-repeat -175px -226px;
    display: inline-block;
    width: 41px;
    border-radius: 50%;
    height: 41px;
    border: 2px solid #fff;
}
.play-ico {
    background: url('../images/img-strip.png') no-repeat -213px -227px;
    display: inline-block;
    width: 41px;
    border-radius: 50%;
    height: 41px;
    border: 2px solid #fff;
}
.place-ico.small {
    background: url('../images/img-strip.png') no-repeat -12px -278px;
    display: inline-block;
    position: relative;
    width: 19px;
    height: 23px;
}
.place-ico {
    background: url('../images/img-strip.png') no-repeat -11px -328px;
    display: inline-block;
    position: relative;
    width: 29px;
    height: 34px;
    margin-bottom: 5px;
}
.mobi-ico.small.ico {
    background: url('../images/img-strip.png') no-repeat -56px -276px;
    display: inline-block;
    height: 28px;
    position: relative;
    width: 23px;
}
.globe-ico.small.ico {
    background: url('../images/img-strip.png') no-repeat -101px -276px;
    display: inline-block;
    height: 28px;
    position: relative;
    width: 23px;
}
.calender-ico.small.ico {
    background: url('../images/img-strip.png') no-repeat -141px -276px;
    display: inline-block;
    height: 28px;
    position: relative;
    width: 23px;
}
.calender-ico {
    background: url('../images/img-strip.png') no-repeat -72px -325px;
    display: inline-block;
    height: 35px;
    position: relative;
    width: 35px;
    margin-bottom: 5px;
}
.clock-ico.small.ico {
    background: url('../images/img-strip.png') no-repeat -182px -276px;
    display: inline-block;
    height: 28px;
    position: relative;
    width: 23px;
}
.plus-ico {
    font: bold 27px lighter;
    line-height: 0;
    position: relative;
    top: 4px;
}
.handicapped-ico {
    background: url('../images/img-strip.png') no-repeat -253px -275px;
    display: inline-block;
    padding: 14px 14px;
}
.no-smoking-ico {
    background: url('../images/img-strip.png') no-repeat -288px -276px;
    display: inline-block;
    padding: 14px 14px;
}
/*========== Header ==========*/

header {
    position: relative;
}
.huge-btn {
    background: #232f84;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .20em;
    color: #FFF;
    border-radius: 0;
    position: absolute;
    bottom: 0;
    right: 0;
    border: none;
    width: 16%;
    padding: 65px 0;
    text-transform: uppercase;
    outline: none;
    z-index: 99;
    text-align: center;
    text-decoration: none;
}
.huge-btn:hover {
    color: #FFF;
    text-decoration: none;
}
.icon-arrow-small {
    background: url('../images/img-strip.png') no-repeat -250px -68px;
    width: 11px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    /*margin-bottom: 2px;*/
}
.no-padding-left {
    padding-left: 0 !important;
}
/*========== Custom Navbar ==========*/

#mainCarousel {
    z-index: 9;
    background: #000;
    margin-top: 130px;
}
.navbar-main {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    margin-bottom: 0;
}
.navbar-main.navbar-default {
    z-index: 99999;
    position: fixed;
    width: 100%;
    background: #fff;
    top: 0;
}
.navbar-brand {
    padding: 16px 15px;
}
.navbar-brand-centered {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    height: auto;
    text-align: center;
    transform: translate(-50%, -50%);
}
.navbar-brand-centered a {
    display: block;
}
.navbar>.container .navbar-brand-centered, .navbar>.container-fluid .navbar-brand-centered {
    margin-left: -80px;
}
.navbar-toggle {
    float: left;
    margin-left: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
}
.navbar.always-open {
    border-radius: 0;
}
.navbar.always-open .navbar-header {
    float: none;
}
.navbar.always-open .navbar-toggle {
    display: block;
    font-weight: 700;
}
.navbar.always-open .navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar.always-open .navbar-collapse.collapse {
    display: none !important;
}
.navbar.always-open .navbar-collapse.collapse.in {
    display: block !important;
}
.navbar.always-open .navbar-header .search-box {
    position: absolute;
    right: 0;
    background: #fff;
    z-index: 99;
    padding: 0;
    width: 0;
    transition: opacity .2s cubic-bezier(0, 0, 0, 0) .1s;
    opacity: 0;
    overflow: hidden;
}
.navbar.always-open .navbar-header .search-box input {
    /*width: 59%;*/
    /*margin: 47px 55px;*/
    border: 0;
    background: transparent;
    font-size: 23px;
}
.navbar.always-open .navbar-header .search-box .logo {
    background-color: #fff;
}
.navbar.always-open .navbar-header .search-box .close {
    background: url("../images/img-strip.png") -14px -81px;
    opacity: 1;
    width: 46px;
    height: 46px;
    border-radius: 50%;
    top: 50%;
    display: inline-block;
}
#genuine-navigation {
    background-color: #2a2b2d;
    position: absolute;
    width: 100%;
    top: 130px;
    left: 0;
    padding: 0;
    z-index: 1;
}
.desk-big-nav::after {
    content: "";
    background: url("../images/logo-watermark-bg.png") 0 0 no-repeat;
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 999;
    height: 100%;
    width: 8%;
    background-size: 94%;
    opacity: .32;
    transform: translateY(-50%);
}
.desk-big-nav .first-row [class*="col-"] {
    border-bottom: 0 solid #3b3b3c;
}
.desk-big-nav .divided {
    border-left: 0 solid #3b3b3c;
    border-right: 0 solid #3b3b3c;
}
.large-menu {
    display: block;
    margin: -1px auto 0;
    text-align: center;
    width: 100%;
    padding: 30px;
}
.large-menu:hover {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    background: #b5121b;
}
.large-menu>a {
    font-size: 30px;
    font-weight: 700;
    color: #FFF;
    letter-spacing: -.05em;
    position: relative;
    text-decoration: none;
    display: block;
    top: 50%;
    transform: translateY(-50%);
}
.large-menu.submenu>a {
    display: block;
    transition: all .2s ease .2s;
}
.large-menu.submenu:hover>a {
    display: block;
    top: 23px;
}
.large-menu:hover a {}
.large-menu>a:after {
    content: "";
    position: absolute;
    bottom: -10px;
    left: 50%;
    width: 0;
    height: 2px;
    background: #FFF;
    transform: translateX(-50%);
}
.large-menu:hover>a:after {
    width: 60px;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.large-menu.submenu:hover .submenu-list {
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.large-menu.submenu:hover .submenu-list {
    transform: translate(-50%, -37%);
    opacity: 1;
}
.submenu-list.col-full {
    column-count: 1;
    width: 100%;
    top: 50%;
    opacity: 0;
}
.large-menu.submenu .submenu-list {
    /*margin-top: 15px;*/
    column-count: 2;
    opacity: 0;
    margin-top: -80px;
    width: 100%;
}
.large-menu.submenu:hover .submenu-list {
    opacity: 1;
    margin-top: 0;
}
.submenu-list.col-full {
    column-count: 1;
    width: 100%;
}
.submenu-list a {
    font-family: 'Karla', sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: #FFF;
    line-height: 1.7;
    text-align: center;
}
.v-center {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
}
.navbar-main .hamburger-menu {
    background: #b5121b;
    padding: 0;
    margin: 0;
    border: none;
    border-radius: 0;
}
.navbar-main .hamburger-menu:hover, .navbar-main .hamburger-menu:focus {
    background: #b5121b;
}
.navbar-main .hamburger-menu span {
    position: relative;
    font-size: 18px;
    font-weight: 700;
    color: #FFF;
    padding-left: 40px;
    vertical-align: middle;
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: .20em;
    line-height: 1;
}
.hamburger-menu .icon-hamburger {
    background: url('../images/img-strip.png') no-repeat -39px -15px;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.navbar-main .hamburger-menu.collapsed .icon-hamburger {
    background-position: -39px -42px;
    width: 30px;
    height: 16px;
}
.large-menu.one {
    background: #2a2b2d;
}
.large-menu.two {
    background: #b6121b;
}
.large-menu.three {
    background: #009091;
}
.large-menu.four {
    background: #e6a515;
}
.large-menu.five {
    background: #232f85;
}
.large-menu.six {
    background: #a1b62d;
}
.rightnav-bar {
    display: none;
}
.rightnav-bar .bar-icon {
    float: left;
    margin: 15px;
    font-size: 18px;
    line-height: 20px;
    color: #000;
    display: block;
    position: relative;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.rightnav-bar .bar-icon i.icon-wishlist {
    background: url('../images/img-strip.png') no-repeat -135px -52px;
    width: 36px;
    height: 32px;
}
.rightnav-bar .bar-icon i.icon-wishlist #favorite_count {
    position: absolute;
    top: -10px;
    background: #b5121b;
    right: -10px;
    width: 23px;
    height: 23px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-radius: 50%;
    font-style: normal;
    line-height: 23px;
}
.rightnav-bar .bar-icon i.icon-briefcase {
    background: url('../images/img-strip.png') no-repeat -186px -50px;
    width: 38px;
    height: 32px;
}
.rightnav-bar .bar-icon.active i.icon-wishlist, .rightnav-bar .bar-icon:hover i.icon-wishlist {
    background: url('../images/img-strip.png') no-repeat -135px -10px;
}
.rightnav-bar .bar-icon.active i.icon-briefcase, .rightnav-bar .bar-icon:hover i.icon-briefcase {
    background: url('../images/img-strip.png') no-repeat -186px -8px;
}
.rightnav-bar .bar-icon.active i.icon-user, .rightnav-bar .bar-icon:hover i.icon-user {
    filter: invert(1);
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
/*========== Banner ==========*/

.full-banner .slider-fullscreen-image,
#leftslider .slider-fullscreen-image {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
#leftslider .slider-fullscreen-image {
    min-height: 100vh;
}
#mainCarousel .slider-fullscreen-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
}
#mainCarousel .carousel-caption .h6 {
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.10em;
}
#mainCarousel .carousel-caption h1 {
    width: 71%;
    margin-top: 0;
    margin-bottom: 14px;
}
#mainCarousel .carousel-caption p {
    font-size: 16px;
}
#mainCarousel .carousel-indicators {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 84%;
    height: 80px;
    background: #fff;
    text-align: left;
    z-index: 15;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}
#mainCarousel .carousel-indicators li {
    position: relative;
    display: inline-block;
    /* width: 210px; */
    /*width: calc(23.9% - 1px);*/
    width: 100%;
    height: 80px;
    margin: 0 15px 0 0;
    line-height: 23px;
    text-indent: 0;
    cursor: pointer;
    border: none;
    border-radius: 0;
    background-color: #fff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -.05em;
    color: #000;
    border-bottom: 4px solid rgba(0, 0, 0, .2);
    transition: border-width 0.6s linear;
    text-align: center;
}
#mainCarousel .carousel-indicators li span {
    width: 100%;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 25px;
}
#mainCarousel .carousel-indicators li::after {
    content: "";
    bottom: 76px;
    background: #fff;
    width: 100%;
    height: 0;
    left: 0;
    position: absolute;
    transition: all ease .2s;
}
#mainCarousel .carousel-indicators .active {
    color: #b5121b;
    border-bottom: 4px solid #b5121b;
}
#mainCarousel .carousel-indicators li:hover {
    color: #b5121b;
    border-bottom: 4px solid #b5121b;
}
#mainCarousel .carousel-indicators li:hover:after,
#mainCarousel .carousel-indicators li.active:after {
    height: 23px;
}
#mainCarousel.carousel-fade .carousel-inner .item .btn-inner {
    width: 100%;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    padding: 0 26px;
}
#mainCarousel.carousel-fade .carousel-inner .item .icon-arrow-small {
    position: absolute;
    right: 14px;
    top: 50%;
    transform: translateY(-50%);
}
/*========== Main ==========*/

.half-width-section {
    width: 100%;
    position: relative;
}
.right-half {
    /*padding: 60px;*/
}
.sction-caption {
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #b5121b;
    margin-top: 0;
    text-transform: uppercase;
    letter-spacing: .20em;
}
.section-title {
    font-family: 'Domaine Disp Nar';
    font-weight: 500;
    font-style: normal;
    color: #000;
    margin-top: 0;
    margin-bottom: 19px;
    text-align: left;
    position: relative;
}
.section-title a {
    color: #000;
    text-decoration: none;
}
.section-title a:hover {
    color: #232f84;
}
.section-desc {
    margin-bottom: 15px;
}
#home-adventures {
    padding-top: 65px;
}
#home-adventures .section-title {
    text-align: center;
}
.adventures-blog {
    color: #FFF;
    background-position: 50% 50%;
    background-size: cover;
    min-height: 533px;
    max-height: 533px;
    overflow-y: hidden;
}
.adventures-blog::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.7);
    transform: scale(0);
    z-index: 0;
}
.adventures-blog h2 {
    font-size: 36px;
    color: #FFF;
    margin: 0;
    width: 77%;
}
.adventures-blog h2 a {
    color: #fff;
}
.bottom-row .adventures-blog h2 {
    font-size: 28px;
    width: 61%;
}
.adventures-blog h2 small, .adventures-blog .author-name {
    color: #FFF;
    display: block;
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    letter-spacing: .10em;
    text-transform: uppercase;
}
.adventures-blog .author-name a {
    color: #fff;
}
.adventures-blog h2 small {
    margin-top: 14px;
    margin-bottom: 10px;
}
.adventures-blog .timestamp {
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: .10em;
}
.adventures-blog .centered {
    position: absolute;
    top: 50%;
    left: 30px;
    right: 30px;
    transform: translateY(-50%);
}
.adventures-blog .blog-icon {
    position: relative;
    width: 60px;
    height: 60px;
    margin: 0 auto;
    line-height: 20px;
    display: none;
    visibility: hidden;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    background: #b5121b;
    transform: scale(0);
}
.adventures-blog:hover .blog-icon {
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    display: block;
    visibility: visible;
    transform: scale(.8);
}
.adventures-blog .blog-icon i.icon-wishlist {
    background: url('../images/img-strip.png') no-repeat -135px -10px;
    width: 36px;
    height: 32px;
    left: 50%;
    top: 50%;
    position: absolute;
    transform: translate(-50%, -50%);
}
.adventures-blog .blog-icon i.icon-wishlist.active {
    background-position: -643px -9px;
}
.adventures-blog .blog-icon:hover {
    background: #FFF;
    transition: all 0.7s ease;
    -webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
}
.adventures-blog .blog-icon.active i.icon-wishlist, .adventures-blog .blog-icon:hover i.icon-wishlist {
    background: url('../images/img-strip.png') no-repeat -135px -51px;
}
.adventures-blog .blog-icon.active i.icon-wishlist, .adventures-blog .blog-icon:hover i.icon-wishlist {
    background: url('../images/img-strip.png') no-repeat -643px -67px;
}
.modal-open .modal {
    z-index: 100004;
    top: 0;
    background: rgba(0, 0, 0, .8);
}
.modal-content {
    box-shadow: none;
    background-color: transparent;
    border: 0 solid rgba(0, 0, 0, 0.2);
}
.modal.fade .modal-dialog {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 1000px;
    left: 50%;
    top: 50%;
    position: absolute;
}
.modal.fade .close-btn.white {
    background: url(../images/img-strip.png) no-repeat -184px -165px;
    width: 44px;
    height: 44px;
}
.videos-page {
    padding: 34px 0 8px;
}
.videos-page .img-box {
    margin-bottom: 26px;
}
.videos-page .img-box .cation {
    line-height: normal;
}
.play-btn {
    position: absolute !important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: none;
}
.videos-page .img-box p {
    line-height: normal;
}
.videos-page .img-box .img-box-wrap {
    position: relative;
}
.videos-page .img-box .img-box-wrap+p {
    margin-top: 8px;
}
.videos-page .img-box .img-box-wrap:hover .play-btn {
    display: block;
}
/*========== plan-and-testimon ==========*/

#plan-testimonials, #plan-trip {
    padding: 40px;
}
#plan-testimonials {
    background: #000;
}
#plan-testimonials:before {
    content: "";
    background: url("https://genuinesmithfieldva.imgix.net/images/testimonials.jpg?fm=webp") no-repeat center center;
    background-size: cover;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .3;
}
.quote {
    color: rgba(0, 0, 0, .1);
    text-align: center;
    margin-bottom: 30px;
}
#fade-quote-carousel.carousel .item {
    padding-left: 60px;
    padding-right: 60px;
}
#fade-quote-carousel.carousel .carousel-indicators {
    bottom: 10px;
}
#fade-quote-carousel.carousel .carousel-indicators>li {
    background-color: #b5121b;
    border: none;
}
#fade-quote-carousel blockquote {
    text-align: center;
    border: none;
    font-size: 38px;
    font-family: 'Karla', sans-serif;
    font-weight: 700;
    letter-spacing: -.05em;
    line-height: 45px;
    padding: 10px 0;
}
#fade-quote-carousel .profile-circle {
    width: 100px;
    height: 100px;
    margin: 0 auto;
    border-radius: 100px;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
}
.carousel-control.left a i.icon-arrow-left-circle, .carousel-control.right a i.icon-arrow-left-circle {
    width: 30px;
    height: 30px;
}
.blockquote-footer {
    color: #FFF;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    text-align: center;
    letter-spacing: normal;
    background: transparent;
}
.blockquote-footer:before {
    display: none
}
.trip-box {
    margin: 25px auto;
}
.trip-box h3 {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: normal;
    margin: 0 0 14px;
    font-family: 'Karla', sans-serif;
}
.trip-box h3 a {
    color: #fff;
}
#fade-quote-carousel.carousel {
    display: inline-block;
    height: 100%;
    width: 100%;
}
#plan-testimonials .go-to-btn {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
.trip-box p {
    font-size: 16px;
    font-weight: 400;
    overflow: hidden;
}
.trip-box .ico {
    background-image: url('../images/img-strip.png');
    background-repeat: no-repeat;
    display: block;
    margin: 0 auto;
}
.icon-weather {
    background-position: -637px -174px;
    width: 47px;
    height: 38px;
}
.icon-map {
    background-position: -635px -287px;
    width: 43px;
    height: 40px;
}
.icon-trip-briefcase {
    background-position: -637px -233px;
    width: 41px;
    height: 34px;
}
.icon-airplane {
    background-position: -641px -122px;
    width: 37px;
    height: 28px;
}
/*========== card ==========*/

.inspired-box .boxitem-row .thumbnail {
    padding: 0;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    border: none;
}
.inspired-box .boxitem-row .thumbnail .img-cover {
    -webkit-border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    border-radius: 8px 8px 0 0;
    max-height: 285px;
    overflow: hidden;
}
.cus-description {
    font-family: 'Domaine Disp Nar';
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0;
}
.cus-address span {
    display: block;
}
.inspired-box .boxitem-row .thumbnail img {
    /* -webkit-border-radius: 8px 8px 0px 0px;
    -moz-border-radius: 8px 8px 0px 0px;
    border-radius: 8px 8px 0px 0px; */
    width: 100%;
}
.thumbnail .caption.card-footer {
    border-top: 0 solid #000;
}
.thumbnail .caption, .thumbnail .caption.card-footer {
    /*margin: 0 15px;*/
    margin: 0 10px;
}
.thumbnail .caption.card-footer li {
    text-transform: uppercase;
}
.thumbnail .caption.card-footer .icon-heart {
    background: url('../images/img-strip.png') no-repeat -246px -10px;
    width: 20px;
    height: 17px;
    display: block;
}
/*=========== EVENT ===========*/
.event-header {
    padding: 25px 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.event-header .section-title {
    margin-bottom: 0;
}
.event-header .event-form {
    float: right;
}
.event-form label {
    font-weight: 700;
    letter-spacing: -.05em;
    line-height: 1;
    margin-bottom: 0;
}
.img-wrap {
    /*background-size: cover;*/
    /*background-position: 50% 50%;*/
    /*padding: 0 25px;*/
    /*height: 650px;*/
    /* width: 100%; */
}
.img-wrap img {
    /*visibility: hidden;*/
}

/* Clickable class fix problem with hover on touch devices */

/* Use it for non-touch hover action */

/* Styling Pagination*/
/*=========== top-slider ===========*/
.top-slider {
    padding: 65px 20px 80px;
    overflow-x: hidden;
}
.top-slider {
    visibility: hidden;
}
.top-slider.slick-initialized {
    visibility: visible;
}
.top-slider:not(.slick-initialized) .slick-dots {
    visibility: hidden;
}
.slick-slide {
    outline: none;
}

#home-videos-wrap {
    padding: 65px 20px;
    overflow-x: hidden;
}
#home-videos-wrap video {
    width: 100%;
    display: block;
}
/*========== Footer ==========*/

footer {
    background: #f2f2f2;
}
footer .copyright {
    border-top: 1px solid #dbdbdb;
    font-family: 'Karla', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    color: #000;
    /*height: 104px;*/
    /*line-height: 104px;*/
    padding: 40px 0;
    letter-spacing: .10em;
    text-transform: uppercase;
}
footer .footer-logo {
    border-bottom: 1px solid #dbdbdb;
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    padding: 38px;
}
footer .footer-logo a {
    display: inline-block;
}
/*========== button ==========*/

.btn:active {
    outline: none;
    border: none;
}
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
    outline-offset: unset;
}
.btn-default {
    background-color: #b5121b;
    font-family: 'Karla', sans-serif;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    letter-spacing: .20em;
    text-transform: uppercase;
    padding: 14px 34px;
    position: relative;
    margin: auto;
    border-radius: 65px;
    border: none;
    outline: none;
}
.btn-default.btn-long {
    padding: 16px 70px;
}
.btn-default:hover, .btn-default:focus {
    background-color: #990f17;
    color: #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}
.btn-green {
    background: #a3b62d;
}
.btn-green:hover, .btn-green:focus {
    background: #a3b62d;
}
.btn-white {
    background: #FFF !important;
    color: #000 !important;
}
.btn-dark {
    background: #850209 !important;
    color: #FFF !important;
}
.btn-outline {
    color: #FFF;
    border: 2px solid #FFF;
    background: transparent !important;
}
.btn-outline:focus, .btn-outline:active:focus {
    color: #FFF;
    background: transparent !important;
}

/*============Subscribe ============*/
.ih2 {
    /*background-image: url(../imag es/set2.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /*height: 300px;*/
    overflow: hidden;
    background-color: #000;
}
.ih3 {
    background-image: url(../images/set3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 300px;
}
.ih4 {
    background-image: url(../images/set4.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 300px;
}
.ih5 {
    background-image: url(../images/set5.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 300px;
}
.ih6 {
    background-image: url(../images/set6.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    height: 300px;
}
.yelo {
    position: relative;
    top: -40px;
    left: -50px;
    width: 150px
}
#mainCarousel .carousel-control {
    display: none;
}
.month-select {
    margin: 0;
    padding-left: 0;
    position: absolute;
    z-index: 99;
    width: 100%;
    background: #fff;
    box-shadow: 0 10px 17px rgba(0, 0, 0, .32);
    border-radius: 17px;
    overflow: hidden;
    height: 230px;
}
.month-select li {
    font: 700 17px 'Karla', sans-serif;
    padding: 14px 23px;
    border-bottom: 2px solid #a3b62d;
}
.month-select li:last-child {
    border-bottom: 0 solid #a3b62d;
}
.month-selector.dropdown .dropdown-toggle {
    width: 100%;
    text-align: left;
    background: #fff;
    color: rgba(0, 0, 0, .5);
    border: 1px solid #ccc;
    z-index: 998;
    letter-spacing: 0.10em;
    text-transform: uppercase;
    font-weight: 700;
    transition: all .2s ease;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.month-selector.dropdown .dropdown-toggle .cat-name {
    /*float: left;*/
    /*width: 91%;*/
    /*overflow: hidden;*/
}
.month-selector.dropdown .dropdown-toggle .caret {
    border: 0;
}
.month-selector.dropdown .dropdown-toggle .caret::before {
    content: "";
    background: url('../images/img-strip.png') no-repeat -283px -8px;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 50%;
    right: 13px;
    transform: scale(.8) translateY(-50%);
    transition: all .2s ease;
    margin-top: -2px;
}
.month-selector.dropdown .dropdown-toggle:hover .caret::before {
    transform: scale(.9) translateY(-50%) rotate(-45deg);
    right: 13px;
}
.month-selector.dropdown .dropdown-menu {
    width: 103%;
    border-radius: 30px;
    padding-top: 50px;
    top: -5px;
    overflow: hidden;
    left: -3px;
    z-index: 997;
}
.month-selector.dropdown .dropdown-menu li {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.2;
    padding: 10px 5px;
    border-bottom: 2px solid #a3b62d;
}
.month-selector.dropdown .dropdown-menu li:last-child {
    border-bottom: 0 solid #a3b62d;
}
.month-selector.dropdown .dropdown-menu li a, .month-selector.dropdown .dropdown-menu li a:hover {
    color: #000;
    text-decoration: none;
}
.instagram-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
}
.instagram-section .twit-box {
    min-height: 180px;
}
.instagram-section a.insta-link {
    height: 100%;
}
.instagram-section img.insta-img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.instagram-section .box.ih.header-box {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.instagram-section .header-box .twit-img {
    display: block;
}
#insta_feeds .error-img {
    height: 100%;
}
#insta_feeds .error-img img {
    height: 100%;
    object-fit: cover;
}
#insta_feeds #loading {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.mCSB_inside>.mCSB_container {
    margin: 0 17px !important;
}
.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(0, 0, 0, 0.2);
}
.open .dropdown-toggle.btn-default:hover .open .dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover {
    color: #ccc;
    background-color: #fff;
    border-color: transparent;
}
.open .dropdown-toggle {
    color: #ccc;
    background-color: #fff;
    border-color: #fff;
}
.cus-description a {
    color: #b5121b;
}
.content-box .img-text-box img, .content-box .img-text-box .img-box {
    float: left;
    width: 47.3%;
    margin: 0 23px 8px 0;
}
.documn-link-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}
.documn-link {
    display: flex;
}
.documn-link ~ .documn-link {
    margin-left: 15px;
}
.documn-link span {
    display: flex;
    align-items: center;
}
.documn-link img {
    width: 55px !important;
    margin-bottom: 0 !important;
}
.video-wrap {
    margin-top: 35px;
}
#divMap {
    height: 500px;
    position: relative;
}
#divMap .loader-ani {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
}
#divMap .loader-ani svg {
    position: absolute;
    top: 50%;
    transform: translateX(-50%);
}
#map_canvas .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
    position: relative;
}
#map_canvas .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect::after {
    content: "";
    background: url("../images/img-strip.png") -9px -15px;
    position: absolute;
    padding: 8px;
    right: 8px;
    top: 6px;
}
#map_canvas .gm-style-iw.gm-style-iw-c .gm-ui-hover-effect {
    position: relative;
    top: 0 !important;
    right: 0 !important;
}
.month-selector.dropdown .dropdown-toggle:focus {
    background: #a3b62d;
    color: #fff;
}
#dropdownMenu1:focus {
    background: transparent !important;
    color: #000;
}
#home-events .month-selector.dropdown .dropdown-toggle:focus {
    background: transparent;
    color: #000;
}
.month-selector.dropdown.sort-by-select.dropdown .dropdown-menu.sort-select {
    background: #a3b62d;
}
.month-selector.dropdown.sort-by-select.dropdown li {
    float: left;
    background: #899a1b;
    padding: 23px;
    margin: 8px 14px;
    text-align: center;
    width: 149px;
    border-radius: 5px;
}
.month-selector.dropdown.sort-by-select.dropdown li a {
    color: #fff;
}
.month-selector.dropdown.sort-by-select.dropdown .dropdown-menu.sort-select {
    background: #a3b62d;
    width: 612px;
    right: 0;
    left: auto;
    border-radius: 0 0 23px 23px;
    padding: 36px 23px;
    height: auto !important;
    border: 0;
}
.month-selector.dropdown.sort-by-select.dropdown .dropdown-toggle:focus .caret::before {
    background-position: -283px -38px;
    transition: background-position .2s ease;
}
.month-selector.dropdown.sort-by-select.dropdown .dropdown-menu.sort-select .mCustomScrollBox {
    height: auto;
}
#photoPopupModal .modal-content {
    box-shadow: none;
    background: transparent;
    border: 0;
}
#photoPopupModal .modal-dialog {
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    width: 1200px;
    left: 50%;
}
#photoPopupModal .modal-dialog .item img {
    width: 100%;
}
#photoPopupModal .close-btn {
    background: url(../images/img-strip.png) no-repeat -371px -82px;
    width: 44px;
    height: 44px;
}
.contact-form .btn.dropdown-toggle {
    width: 100%;
    height: 41px;
    border-radius: 8px;
    border: 1px solid #000;
    text-align: left;
    font-size: 14px;
    background: #fff;
}
.contact-form .btn.dropdown-toggle::after {
    content: '';
    position: absolute;
    right: 6px;
    background: url('../images/img-strip.png') no-repeat -283px -8px;
    width: 19px;
    height: 19px;
    transform: scale(.8) translateY(-50%);
    transition: all .2s ease;
    top: 50%;
}
.contact-form .btn.dropdown-toggle[aria-expanded="true"]::after {
    transform: scale(.8) translateY(-50%) rotate(45deg);
}
.request-information .help-block {
    margin-bottom: 0;
    margin-top: 0;
}
.request-information .bootstrap-select .dropdown-toggle .filter-option {
    display: flex;
    align-items: center;
}
.contact-form input.error {
    /*border-color: red;*/
}
.contact-form .form-control.error + .btn.dropdown-toggle {
    border: 1px solid #b5121b;
}
.slick-lightbox-slick-item-inner {
    position: relative;
}
.slick-lightbox-slick-item-inner .slick-lightbox-slick-caption {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(0, 0, 0, .8);
    width: 90.1%;
    padding: 8px 0;
}
.site-map-page {
    display: block;
}
.site-map-page .widget-title {
    font-family: 'Karla', sans-serif;
    font-weight: 700;
    color: #b5121b;
    margin-top: 0;
    letter-spacing: -0.05em;
    pointer-events: none;
}
.testimonials-page .box {
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
}
.testimonials-page .box:last-child {
    border-bottom: 0 solid #ccc;
    padding: 10px 0 0;
}
.testimonials-page .box p {
    font-size: 23px;
    line-height: normal;
    letter-spacing: -1px;
    position: relative;
    text-align: center;
}
.testimonials-page blockquote {
    text-align: center;
    border: none;
    font-size: 38px;
    font-family: 'Karla', sans-serif;
    font-weight: 700;
    letter-spacing: -.05em;
    line-height: 45px;
    padding: 10px 0;
    margin-bottom: 0;
}
.testimonials-page .blockquote-footer {
    color: #000;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 400;
    text-align: center;
    letter-spacing: normal;
    background: transparent;
}
.testimonials-page .box p::before {
    content: '';
    background: url(../images/img-strip.png) -445px -177px;
    position: relative;
    display: inline-block;
    padding: 9px 9px;
    top: 0;
    left: -8px;
}
.testimonials-page .box p::after {
    content: '';
    background: url(../images/img-strip.png) -445px -177px;
    position: relative;
    display: inline-block;
    padding: 9px 9px;
    top: 0;
    right: -8px;
    transform: rotate(-180deg);
}
.modal.in .modal-dialog {
    width: 820px;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    margin: 0;
    background: #fff;
    border-radius: 8px;
}
.video-modal .modal-content {
    background-color: #fff;
}
.video-modal .modal-header {
    padding: 5px 0;
}
.video-modal .modal-title {
    margin-bottom: 0;
    line-height: 1.5;
    font: 500 20px Domaine Disp Nar;
    color: #A72936;
    text-transform: none;
    text-align: center;
    line-height: 41px;
    letter-spacing: normal;
}
.video-modal .modal-content .close {
    background: url(../images/img-strip.png) -13px -80px;
    z-index: 99;
    top: 5px;
    right: 10px;
    border: 0;
    height: 46px;
    width: 47px;
    position: absolute;
    transform: scale(.8);
}
.g-recaptcha {
    margin-top: 20px;
}
.g-recaptcha > div {
    margin: 0 auto;
}
#weather {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    left: 50%;
    position: relative;
    transform: translateX(-50%);
}
#weather .mini-dayname-slider {
    border-top: 1px solid #ccc;
    margin: 17px 0 0;
    padding-top: 23px;
}
.inner-banner.inner-page-padding.edit-page {
    background: #f9f9f9;
}
.edit-page .tab-content {
    display: inline-block;
    padding: 32px 0 0;
    margin: 0;
    width: 100%;
}
.edit-page .tab-pane label {
    float: left;
    line-height: 41px;
    font-weight: normal;
}
.edit-page .tab-pane label:not(.error) {
    width: 16.66666667%;
}
.edit-page .modal-body.tab-pane label:not(.error) {
    width: 25%;
}
#editImageModal label.file-uplode-label {
    width: 25% !important;
    line-height: normal !important;
}
.edit-page .modal-body .input-group {
    width: 75%;
}
.edit-page .modal-body .cus-password {
    margin-bottom: 20px;
}
.edit-page .modal-body .cus-password .input-group label {
    width: 100%;
    text-align: left !important;
    line-height: normal;
    font-weight: 400 !important;
    padding-left: 20px !important;
}
.v-align-label {
    display: flex;
    align-items: center;
}
.cus-fileUpload-sm {
    padding: 12px 22px !important;
}
.file-uplode-label {
    width: unset !important;
    line-height: 1.5 !important;
}
.modal-file-upload.form-group label.control-label {
    text-align: left !important;
    width: 35% !important;
}
.modal-file-upload.form-group .cus-fileUpload {
    margin: 0;
}
.edit-page .input-group {
    position: relative;
    display: block;
    border-collapse: separate;
    width: 83.33333333%;
    float: left;
}
.edit-page .tab-pane .form-group label:not(.error) {
    padding-left: 15px;
    padding-right: 15px;
    text-align: right;
    font-weight: 700;
}
.edit-page .form-group .input-group {
    padding-left: 15px;
    padding-right: 15px;
}
.edit-page .input-group.text {
    margin-bottom: 8px;
    line-height: 41px;
}
.edit-page input {
    width: 100%;
    height: 41px;
    border-radius: 8px !important;
    border: 1px solid #000;
    /*text-indent: 8px;*/
    /*margin-bottom: 17px !important;*/
    /*margin-right: 17px !important;*/
    font-size: 16px;
    padding-right: 8px;
    padding-left: 8px;
}
.edit-page .input-group .last {
    margin-bottom: 0;
}
#settingsModal .form-group label:not(.error) {
    margin-bottom: 0;
}
#settingsModal .form-control-static {
    line-height: 27px;
    margin-left: -6px;
}
#settingsModal .modal-body .form-group>label {
    width: 31%;
}
#settingsModal .modal-body .form-group>.input-group {
    width: 69%;
}
.edit-page select {
    width: 100%;
    height: 41px;
    border-radius: 8px;
    border: 1px solid #000;
    /*text-indent: 8px !important;*/
    margin-bottom: 0;
    margin-right: 0;
    background: #fff;
    /*text-indent: 3.2px;*/
    padding-right: 8px;
    padding-left: 8px;
}
.edit-page select option {
    /*font-size: 14px;*/
    /*font-family: 'Karla', sans-serif;*/
}
.edit-page .input-group.select {
    /*margin-bottom: 17px;*/
}
.bootstrap-select .dropdown-toggle .caret {
    display: none;
}
.bootstrap-select>.dropdown-toggle {
    height: 41px;
    border: 1px solid #000;
    background: #fff;
    border-radius: 8px !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: normal;
    color: #000;
}
.bootstrap-select>.dropdown-toggle.btn-default {
    padding: 9px 12px;
    margin: 0 auto;
}
.bootstrap-select.open>.dropdown-toggle.btn-default:hover {
    color: #999999;
    border: 1px solid #000 !important;
}
.bootstrap-select .dropdown-menu li a {
    font-size: 16px;
}
.bootstrap-select .dropdown-menu>.active>a, .bootstrap-select .dropdown-menu>.active>a:hover, .bootstrap-select .dropdown-menu>.active>a:focus {
    background: #232f84 !important;
}
.bootstrap-select>.dropdown-toggle::after {
    content: '';
    position: absolute;
    background: transparent url("../images/img-strip.png") -330px -134px no-repeat;
    width: 12px;
    height: 8px;
    right: 12px;
    top: 50%;
    backface-visibility: hidden;
    transform: translateY(calc(-50% + 2px)) rotate(0deg);
    -webkit-transform: translateY(calc(-50% + 2px)) rotate(0deg);
    -moz-transform: translateY(calc(-50% + 2px)) rotate(0deg);
    -ms-transform: translateY(calc(-50% + 2px)) rotate(0deg);
    -o-transform: translateY(calc(-50% + 2px)) rotate(0deg);
    transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    will-change: transform;
}
.bootstrap-select.open>.dropdown-toggle::after {
    transform: translateY(-50%) rotate(180deg);
    -webkit-transform: translateY(-50%) rotate(180deg);
    -moz-transform: translateY(-50%) rotate(180deg);
    -ms-transform: translateY(-50%) rotate(180deg);
    -o-transform: translateY(-50%) rotate(180deg);
    will-change: transform;
}
.bootstrap-select .dropdown-toggle:focus {
    outline: 0 !important;
    outline-offset: 0 !important;
}
.edit-page .tab-pane .input-group.select::after {
    /*content: '';*/
    /*position: absolute;*/
    /*padding: 14px;*/
    /*background: transparent url("../images/img-strip.png") -323px -123px no-repeat;*/
    /*top: 50%;*/
    /*right: 20px;*/
    /*transform: translateY(-50%);*/
    /*z-index: 9;*/
}
.inner-banner.inner-page-padding.edit-page .nav-tabs .nav-item {
    display: inline-block;
    width: 16.4%;
    background: gray;
    text-align: center;
    color: #fff;
    padding: 14px 0;
    text-decoration: none;
    font-weight: 800;
}
.inner-banner.inner-page-padding.edit-page .nav-tabs .nav-item.active {
    background: #b5121b;
}
.edit-page #nav-category ul {
    list-style: outside none none;
    margin: 0 auto;
    /*padding: 0 0 15px 0;*/
}
.edit-page #nav-category ul li {
    width: 32%;
    display: inline-block;
    padding-bottom: 5px;
}
.edit-page #nav-category ul li input {
    margin-right: 5px;
}
.edit-page textarea {
    width: 100%;
    border-radius: 8px;
    border: 1px solid #000;
    padding-left: 8px;
    padding-right: 8px;
    /*height: 100px;*/
    /*margin-bottom: 17px;*/
    /*text-indent: 5px;*/
}
.edit-page .tab-content .btn-box .left-box {
    float: left;
}
.edit-page .tab-content .btn-box .right-box {
    float: right;
}
.btn.btn-default.gray {
    background: gray;
    color: #fff;
}
.btn-default.blue, .btn-default.blue:hover {
    background-color: #232f84;
}
.edit-page .tab-content .btn-box {
    margin: 23px -15px;
}
#frmEditBusiness .btn-box {
    margin: 24px -15px 0;
}
.edit-page .tab-content .tab-pane .tab-header-wrap:not(:last-child) {
    margin-bottom: 15px;
}
.edit-page .tab-content .tab-pane .header {
    background: #ccc;
    text-align: left;
    padding: 14px 19px;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    height: auto;
}
.edit-page .tab-content .tab-pane .tab-footer {
    padding-top: 15px;
    margin: 0 auto;
    text-align: center;
}
.edit-page .tab-content .tab-pane .header .add-btn {
    float: right;
    font-size: 14px;
    line-height: 26px;
}
.edit-page .tab-content .tab-pane .uploaded-deals ul {
    padding-left: 0;
}
.edit-page .tab-content .tab-pane .uploaded-deals ul li .deal-list {
    padding: 5px 17px;
    /*background: #ddd;*/
    display: inline-block;
    width: 100%;
    line-height: 32px;
}
.edit-page .tab-content .uploaded-deals ul#filesContainer li .deal-list {
    line-height: normal;
    background-color: transparent;
    padding: 0;
}
.edit-page .tab-content .tab-pane .uploaded-deals ul li:nth-child(2n) .deal-list {
    /*background: #ececec;*/
}
.edit-page .tab-content .tab-pane .uploaded-deals ul li .deal-list .edit-btn {
    color: #b5121b;
    float: right;
}
.edit-btn-wrap {
    float: right;
    color: #b5121b;
}
.edit-btn-wrap .edit-btn-divider {
    margin: 0 5px;
    font-size: 14px;
}
.edit-page .tab-content .image-list .edit-btn-wrap {
    float: none;
    display: block;
}
.edit-btn-wrap .edit-btn:not(:last-child) {
    float: none !important;
}
.edit-btn-wrap .edit-btn.btn {
    text-transform: none;
    letter-spacing: normal;
    padding: 0 17px;
    color: #FFF !important;
    border-radius: 6px;
    width: 80px;
}
.edit-btn-wrap .edit-btn.btn+.edit-btn-divider {
    visibility: hidden;
    margin: 0;
}
.edit-page .tab-content .tab-pane .uploaded-deals ul li .deal-list .title {
    color: #000;
}
.edit-page .tab-content .tab-pane .uploaded-deals ul li .deal-list>[class*="ld-icon-"] {
    display: inline-block;
    margin-right: 7px;
}
.cus-fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.cus-fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}
.modal-open .modal .modal-content {
    background: #fff;
}
.modal-open .modal .modal-body {
    display: inline-block;
    width: 100%;
    padding: 26px 62px;
}
.modal .modal-body .input-group:last-child {
    margin-bottom: 0;
}
.modal .btn-default {
    padding: 12px 32px;
    font-size: 14px;
}
.btn-default-cus {
    padding: 12px 32px !important;
    font-size: 14px !important;
}
.modal .modal-footer {
    text-align: center;
    display: inline-block;
    width: 100%;
}
.btn.btn-default.black {
    background-color: #000;
    color: #fff;
}
.edit-page .tab-content .uploaded-Images ul {
    text-align: center;
    padding: 15px 0 0;
    margin: 0 auto;
}
.edit-page .tab-content .uploaded-Images li {
    width: 17%;
    padding: 10px;
    border: 1px solid #ccc;
    margin: 0 8px;
    text-align: center;
    display: inline-block;
}
/*.edit-page .tab-content .uploaded-Images li .close-btn {
    display: inline-block;
    position: static;
    transform: scale(.8);
}*/

.edit-page .tab-content .uploaded-Images li .image-list .btn {
    text-transform: none;
    letter-spacing: normal;
    padding: 0 8px;
    margin-top: 10px;
}
.edit-page .tab-content .uploaded-Images li .image-list .btn:not(.btn-rounded) {
    border-radius: 6px;
    width: 80px;
}
.edit-page .tab-content .uploaded-deals ul#filesContainer {
    text-align: center;
    padding: 15px 0 0;
    margin: 0 auto;
}
.edit-page .tab-content .uploaded-deals ul#filesContainer li {
    width: calc(100% / 10);
    padding: 10px;
    /*border: 1px solid #ccc;*/
    margin: 0 8px;
    text-align: center;
    display: inline-block;
}
.edit-page .tab-content .uploaded-deals ul#filesContainer .edit-btn-wrap {
    float: none;
    display: block;
}
#filesContainer .deal-list .file-box img {
    display: block;
    margin: 0 auto;
    width: 48px;
}
#filesContainer .deal-list .file-box span {
    display: block;
    margin: 6px auto;
}
.edit-page .modal .modal-body .top {
    border-bottom: 0 solid #ddd;
    display: inline-block;
    width: 100%;
    margin-bottom: 17px;
}
.edit-page .modal .modal-body .top p {
    width: 53%;
    float: left;
}
.edit-page .modal .modal-body .top .btn {
    float: right;
    padding: 0 17px;
    text-transform: none;
    letter-spacing: normal;
}
.edit-page .tab-content .uploaded-Images li .img-box .play-ico {
    background: rgba(0, 0, 0, .5) url('../images/img-strip.png') no-repeat -213px -227px;
    border: 2px solid rgba(0, 0, 0, .2);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.edit-page .tab-content .uploaded-Images li .img-box:hover .play-ico {
    display: block;
}
.edit-page .tab-content .uploaded-box {
    overflow: hidden;
    transition: all .2s cubic-bezier(1, .8, .5, 1) .2s;
}
.edit-page .tab-content .uploaded-box.open {}
#mediaPopupModal.modal .modal-content {
    background: transparent;
}
#mediaPopupModal.modal .modal-body {
    display: inline-block;
    width: 100%;
    padding: 0;
}
#mediaPopupModal.modal.in .modal-dialog {
    width: 1000px;
    height: auto;
    background: transparent;
}
#mediaPopupModal.modal.in .modal-dialog .item.slick-slide {
    display: flex;
    height: 800px;
}
#mediaPopupModal.modal.in .modal-dialog img {
    /*max-height: 800px;*/
    /*max-width: 1000px;*/
    max-height: 600px;
    max-width: 100%;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
    background-color: #232f84;
}
.edit-page .tab-content .nav-item.nav-link {
    display: inline-block;
    width: 100%;
    background: #b5121b;
    text-align: left;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    padding: 8px 23px;
    position: relative;
    margin-top: 15px;
    will-change: margin;
    transition: margin-bottom .3s ease;
}
.edit-page .tab-content .nav-item.nav-link:first-child {
    margin-top: 0;
}
.edit-page .tab-content .nav-item.nav-link .dropdown-arrow {
    background: url('../images/img-strip.png') no-repeat -281px -66px;
    width: 19px;
    height: 19px;
    display: inline-block;
    right: 23px;
    position: absolute;
    top: 10px;
}
.edit-page .tab-content .nav-item.nav-link.active .dropdown-arrow {
    background-position: -281px -38px;
}
.edit-page .tab-content .nav-item.nav-link.active {
    background: #b5121b;
}
.edit-page .tab-content .nav-item.nav-link+.tab-pane {
    height: auto;
    opacity: 1;
    overflow: visible;
    /*display: none;*/
    background-color: #FFF;
    padding: 15px;
    border: 1px solid #ddd;
}
.edit-page .tab-content .nav-item.nav-link+.tab-pane .form-horizontal {
    display: inline-block;
    width: 100%;
}
.edit-page .tab-content .nav-item.nav-link+.tab-pane .form-group:last-child {
    margin-bottom: 0;
}
.submit-form span {
    display: inline-block;
}
.submit-form input[type="file"] {
    border: 0 !important;
    width: 100% !important;
    text-indent: 0 !important;
    border-radius: 0 !important;
    font-size: 14px;
    height: auto !important;
}
.content-section {
    padding-top: 32px;
    padding-bottom: 32px;
}
.img-upload {
    display: inline-block;
    width: 100%;
    margin: 5px 0;
}
.img-upload ul {
    display: flex;
}
.img-upload li {
    width: 140px;
    display: inline-block;
    line-height: 140px;
    margin-right: 20px;
    text-align: center;
    background: #c9c9c9;
}
.only-mobi {
    display: none;
}
.img-upload p {
    float: left;
    width: 44%;
}
.disclaimer {
    margin-top: 20px;
    display: inline-block;
    font-weight: 700;
    font-style: italic;
}
.inner-page-padding.inner-page.content-section .img-box img {
    width: auto;
    margin-bottom: 23px;
}
.inner-page.content-section input {
    float: left;
    height: 41px;
    border-radius: 8px;
    border: 1px solid #000;
    text-indent: 8px;
    margin-bottom: 16px;
}
.inner-page.content-section textarea {
    width: 100%;
    height: 152px;
    border-radius: 8px;
    border: 1px solid #000;
    padding: 8px;
    margin-bottom: 17px;
    margin-right: 17px;
}
input.error {
    border: 1px solid #b5121b !important;
}
#loading.mail-send {
    position: fixed;
    left: 0;
    top: 0;
    background: rgba(255, 255, 255, .9);
    z-index: 999999;
    width: 100%;
    height: 100%;
    margin: 0;
}
#loading.mail-send .load-wrapp-cover {
    position: absolute;
    top: 50%;
    left: 50%;
}
.hambassador-page .content-page .img-box.logo img {
    margin-bottom: 0;
}
.regi-logo {
    text-align: center;
    margin: 0 auto;
}
.hambassador-page .content-page .img-box {
    position: relative;
    width: 100%;
    display: inline-block;
    text-align: center;
    margin: 14px 0;
}
.hambassador-page .content-page .img-box.logo {
    margin-bottom: 17px;
}
.hambassador-page .content-page .img-box img {
    margin: 0 0;
    float: none;
}
.hambassador-page .content-page .cus-img-box {
    display: block;
    margin: 0 0 15px;
}
.hambassador-page .content-page span.cus-head {
    padding-bottom: 6px;
    display: inline-block;
}
.green-txt-box {
    color: #508d24;
    display: inline-block;
    width: 100%;
    font-size: 16px;
}
.color-blue {
    color: #24678d !important;
}
.color-blue-light {
    color: #359bdc;
}
.green-txt-box.border-top {
    border-top: 1px solid gray;
    margin-top: 10px;
    padding: 5px 0;
}
.small-font {
    font-size: 14px;
    line-height: normal;
}
span.img-box {
    margin: 19px 0;
    width: 100%;
    display: inline-block;
    text-align: center;
}
.hambassador-page .h3, .cus-content h3 {
    margin-bottom: 8px;
    display: inline-block;
    width: 100%;
}
.cus-content h1, .cus-content h2, .cus-content h3 {
    font-size: 24px;
    font-weight: 500;
    color: #000;
}
.hambassador-page .img-box .caption {
    font-size: 14px;
    font-style: italic;
    margin-bottom: 0;
    display: inline-block;
}
.hambassador-page .h5 {
    font: 23px 'Karla', sans-serif;
    font-family: inherit;
}
.hambassador-page .content-page .btn-box {
    padding: 0;
    margin-top: 14px;
}
#frm_arts_festival .select {
    width: 100%;
    float: left;
    height: 41px;
    border-radius: 8px;
    margin-bottom: 16px;
    display: inline-block;
    position: relative;
}
#frm_arts_festival .select select {
    width: 100%;
    background-image: none;
    margin-left: -8px;
    background-color: transparent;
    border: 0;
    height: 41px;
    padding: 0 8px;
}
#frm_arts_festival .select::after {
    /*background: url('../images/img-strip.png') no-repeat -328px -129px;*/
    content: '';
    position: absolute;
    right: 8px;
    width: 17px;
    height: 17px;
    top: 12px;
}
#frm_arts_festival .select .bootstrap-select {
    width: 100%;
    display: block;
}
#frm_arts_festival .select .bootstrap-select>.dropdown-toggle {
    font-size: 14px;
    padding: 8px 12px;
    line-height: 1.5;
}
#frm_arts_festival .select .bootstrap-select.open>.dropdown-toggle::after {
    transform: scale(.8) translateY(-50%) !important;
}
#frm_arts_festival .btn[type="submit"] {
    margin-top: 20px;
    margin-bottom: 0;
}
.bottom .small-font .switch {
    position: absolute;
    bottom: 0;
    right: 10px;
}
.subscribe-switch .switch {
    margin-top: 5px;
}
/*========== Switch ==========*/

.switch {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 10px;
    border: 2px solid #232f84;
    border-radius: 13px;
}
.switch input {
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 0;
    height: 0;
}
.switchers {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #b5121b;
    -webkit-transition: .4s;
    transition: .4s;
}
.switchers:before {
    position: absolute;
    content: "";
    background: url('../images/img-strip.png') no-repeat -544px -290px;
    height: 18px;
    width: 18px;
    left: -4px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transition: .4s;
    transition: .4s;
}
input:checked+.switchers {
    background-color: #a4b62e;
}
input:focus+.switchers {
    /*box-shadow: 0 0 1px #2196F3;*/
}
input:checked+.switchers:before {
    -webkit-transform: translateX(16px);
    -ms-transform: translateX(16px);
    transform: translateX(16px);
}
/* Rounded sliders */

.switchers.round {
    border-radius: 34px;
}
.switchers.round:before {
    border-radius: 50%;
}
/*========== Responsive tabs ==========*/

.nav-tabs-dropdown {
    position: relative;
    width: 100%;
    background: #000;
    color: #FFF !important;
    border-radius: 23px;
    padding: 11px 14px;
    margin: 0 auto;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: normal;
    display: inline-block;
    text-decoration: none !important;
}
.nav-tabs-dropdown:before {
    content: "";
    background-color: #ffffff;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
}
.nav-tabs-dropdown:after {
    content: "";
    background: transparent url(../images/img-strip.png) -330px -134px;
    position: absolute;
    width: 12px;
    height: 7px;
    border-radius: 50%;
    right: 14px;
    top: 50%;
    transform: translate3d(0, -50%, 0px);
    transition: transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
}
.nav-tabs-dropdown.open:after {
    transform: rotate(-180deg) translate3d(0, 50%, 0px);
}
.responsive-tabs {
    position: relative;
}
p.no-records {
    margin-bottom: 0;
}
.scrolling-pagination {
    width: 100%;
}
.scrolling-pagination .jscroll-inner, #divFavorites {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.scrolling-pagination .scrolling-pagination {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.slick-dots {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.slick-dots li.slick-active {
    width: 36px;
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 12px;
    height: 12px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li.slick-active button {
    width: 36px;
}
.slick-dots li button::before {
    font-family: 'slick';
    font-size: 0;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 12px;
    height: 12px;
    content: '•';
    text-align: center;
    opacity: 1;
    color: #e8a713;
    background: #e8a713;
    border-radius: 12px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li button:hover, .slick-dots li button:focus {
    outline: none;
}
.slick-dots li.slick-active button::before {
    opacity: 1;
    font-size: 0;
    color: #b5121b;
    background: #b5121b;
    width: 36px;
    height: 12px;
    transition: all .1s ease .1s;
}

.left-wrapper {
    position: relative;
}
#left-slider-control {
    background: transparent;
    position: absolute;
    left: 0;
    bottom: 35px;
    width: 100%;
    height: 53px;
    z-index: 9999;
}
.get-inspired .item .fill {
    /*height: 914px;*/
    /*min-height: 926px !important;*/
}
.get-inspired .carousel-indicators {
    width: 100%;
    margin: 0;
    left: 0;
    bottom: 0;
}
.get-inspired .carousel-indicators li {
    position: absolute;
    width: 170px;
    padding: 26px 15px;
    bottom: 0;
    color: #fff;
    text-indent: 0;
    height: 20px;
    line-height: 0 !important;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    background-color: #b5121b;
    border: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.get-inspired .carousel-indicators li:after {
    display: none;
}
.get-inspired .carousel-indicators li.prev {
    left: -1px;
    border-radius: 0 30px 30px 0;
}
.get-inspired .carousel-indicators li.next {
    right: -1px;
    border-radius: 30px 0 0 30px;
}

.inspired-box .boxitem-row .thumbnail .img-cover {
    max-height: 271px;
    position: relative;
}
.inspired-box .thumbnail .caption.card-footer li {
    font: 700 14px 'Karla', sans-serif;
}
.inspired-box .item .thumbnail .img-cover .social-box .ico {
    margin: 0 5px;
}
.inspired-box {
    padding: 50px 60px 40px;
}
.inspired-box .thumbnail .caption.card-footer .list-inline {
    position: relative;
    border-top: 1px solid #000;
    padding-top: 8px;
}
.inspired-box .thumbnail .caption {
    position: relative;
    /*height: 77px;*/
    overflow: hidden;
}
.inspired-box .thumbnail .caption.card-footer {
    position: relative;
    /*height: 172px;*/
}
.inspired-box .thumbnail .caption.card-footer .cus-address {
    font-size: 15px;
    margin-bottom: 0;
    overflow: hidden;
}
.inspired-box .item .thumbnail .img-cover .social-box {
    left: 50%;
    position: absolute;
    bottom: 14px;
    z-index: 8;
    background: #b5121b;
    opacity: 0;
    transition: opacity 0.1s cubic-bezier(0.07, 0.34, 0.15, 1) 0.2s;
    padding: 12px 26px;
    border-radius: 50px;
    transform: translateX(-50%);
    min-width: 68%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
.inspired-box .item .thumbnail .img-cover:hover .social-box {
    opacity: 1;
}
.get-inspired-slider {
    margin: 0 -8px;
}
.get-inspired-slider .item {
    padding: 0 8px;
}
.get-inspired-slider .slick-prev.slick-arrow,
.get-inspired-slider .slick-next.slick-arrow {
    width: 40px;
    height: 40px;
    top: unset;
    transform: unset;
    bottom: -32px;
    background-color: #e8a713;
}
.get-inspired-slider .slick-prev.slick-arrow {
    left: 32px;
}
.get-inspired-slider .slick-next.slick-arrow {
    right: 32px;
}
.get-inspired-slider .slick-prev.slick-arrow:after {
    background-position: -252px -194px;
}
.get-inspired-slider .slick-next.slick-arrow:after {
    background-position: -313px -194px;
}
.get-inspired-slider .slick-dots {
    bottom: -18px;
}

.event-form .form-control {
    font-weight: 700;
    color: #000;
}
.event-header .form-inline.event-form .glyphicon.glyphicon-plus {
    position: absolute;
    top: 44%;
    transform: translateY(-50%);
}
.event-header .form-inline.event-form .glyphicon.glyphicon-plus::before {
    content: "";
    background: url('../images/img-strip.png') no-repeat -283px -8px;
    position: absolute;
    width: 23px;
    height: 23px;
    top: 5px;
    right: 2px;
}
.event-header .form-inline.event-form .glyphicon.glyphicon-search::before {
    content: "";
    background: url('../images/img-strip.png') no-repeat -314px -7px;
    position: absolute;
    width: 23px;
    height: 23px;
}
.event-header .form-inline.event-form .glyphicon.glyphicon-search {
    right: 28px;
    top: 7px;
    width: 35px;
    height: 41px;
}
.event-carousel .slick-slide .caption-section p {
    font-family: 'Domaine Disp Nar';
    font-size: 37px;
    margin-bottom: 0;
    line-height: 1.1;
    /*position: absolute;*/
    /*left: 194px;*/
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
}
.event-carousel .slick-slide .caption-section .date-box .date {
    letter-spacing: 0.05em;
}
.event-carousel .slick-slide .caption-section p a {
    color: #fff;
}
#event-carousel .slick-arrow {
    height: 60px;
    width: 60px;
    border-radius: 50%;
    margin: 0 5px;
    overflow: hidden;
    top: auto;
    bottom: 32px;
}
#event-carousel .slick-next.slick-arrow {
    right: 10%;
}
#event-carousel .slick-prev.slick-arrow {
    right: calc(10% + 80px);
    left: auto;
}
#event-carousel .slick-prev.slick-arrow span,
#event-carousel .slick-next.slick-arrow span {
    display: inline-block;
    padding: 8px 5px;
    margin-top: 10px;
}
#event-carousel .slick-prev.slick-arrow span {
    background: url('../images/img-strip.png') no-repeat -251px -101px;
}
#event-carousel .slick-next.slick-arrow span {
    background: url('../images/img-strip.png') no-repeat -277px -101px;
}
.adventures-single {
    background: url(../images/ourstory.jpg ) center center/cover no-repeat;
}
#fade-quote-carousel .carousel-arrow {
    position: absolute;
    width: 100%;
    padding: 0;
    top: 50%;
    transform: translateY(-50%);
    bottom: auto;
}
#fade-quote-carousel .carousel-arrow .left .icon-arrow-left-circle,
#fade-quote-carousel .carousel-arrow .right .icon-arrow-right-circle {
    width: 41px;
    height: 41px;
    display: inline-block
}
#fade-quote-carousel .carousel-arrow .left .icon-arrow-left-circle {
    background: url('../images/img-strip.png') no-repeat -12px -403px;
}
#fade-quote-carousel .carousel-arrow .right .icon-arrow-right-circle {
    background: url('../images/img-strip.png') no-repeat -60px -403px;
}
#fade-quote-carousel .carousel-arrow .right {
    float: right;
}
.thumbnail .caption.card-footer li .icon-heart {
    position: absolute;
    top: 10px;
    right: 0;
}
.event-carousel .slick-slide .caption-section {
    position: absolute;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    left: 0;
    color: #fff;
    padding: 30px;
    opacity: 0;
    z-index: 9;
    transform: translateY(100%);
    transition: transform .2s cubic-bezier(.2, .5, .2, 1) .2s;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
}
.event-carousel .slick-current.slick-active .caption-section {
    opacity: 1;
    transform: translateY(0);
}
.event-carousel .slick-slide .caption-section .date-box {
    /*width: 143px;*/
    /*float: left;*/
    /*text-align: left;*/
    /*line-height: 71px;*/
    margin-right: 20px;
}
.event-carousel .slick-slide .caption-section .date-box span {
    font-weight: 700;
    letter-spacing: 0.10em;
    display: block;
    line-height: 1;
}
.event-carousel .slick-slide .caption-section .date-box .month {
    text-transform: uppercase;
}
.story-detail-page li {
    list-style: disc;
}
.footer {
    width: 100%;
    margin: auto;
    display: inline-block;
}
.footer .footer-widget .partners-list img {
    width: 113px;
}
.footer .footer-widget a {
    color: #000;
    font-size: 14px;
}
.footer .widget-title {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: -1.5px;
    font-family: 'Karla', sans-serif;
    text-align: left;
    margin-bottom: 23px;
    pointer-events: none;
    color: #232E84;
}
.footer .footer-widget .social li {
    float: left;
    margin-right: 0;
    position: relative;
    padding: 0 12px;
}
.footer .footer-widget .social li a {
    display: block;
}
.footer .footer-widget .social li:first-child {
    padding-left: 0;
}
.footer .footer-widget .social li:last-child {
    padding-right: 0;
}
.footer-widget.download-widget {
    background: #e7a514;
    text-align: left;
}
.footer .footer-widget .social li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 50%;
    position: absolute;
    right: 0;
    top: 5px;
}
.footer .footer-widget .social li:last-child:after {
    background: transparent;
}
.footer .footer-widget .partners-list li {
    margin: 17px 0;
}
.footer-widget.download-widget img {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    margin: 14px;
}
.footer-widget.download-widget p {
    float: left;
    width: 68%;
    color: #fff;
}
.footer-widget.download-widget .btn.btn-default {
    width: 80%;
    margin: 8px 0 32px 0;
    background: #b47c00;
    color: #fff;
}
.footer-widget.download-widget p .title {
    margin-bottom: 8px;
    display: inline-block;
}
.mini-circle {
    display: inline-block;
    background-color: #b1050f;
    border-radius: 50%;
    width: 23px;
    height: 23px;
    color: #fff;
    text-align: center;
    line-height: 23px;
    margin-bottom: 8px;
    font-weight: 700;
    font-size: 13px;
    margin-right: 5px;
}
/*-------------- listing page --------------------*/

.index-banner.inner-page {
    background: #f8f2f0;
    height: auto !important;
    width: 100%;
    /*overflow: hidden;*/
}
.index-banner.inner-page .item {
    width: 100%;
    position: relative;
}
.index-banner-slider {
    background: #343434;
}
.index-banner-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.index-banner-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}
.index-banner-slider .item {
    width: 100%;
    position: relative;
    display: flex;
}
.index-banner-slider .item img {
    width: auto !important;
}
.index-banner.inner-page .item .banner-content {
    /*background-color: rgba(0, 0, 0, .8);*/
    /*position: absolute;*/
    /*color: #fff;*/
    /*width: 73%;*/
    /*text-align: center;*/
    /*bottom: 50px;*/
    /*left: 50%;*/
    /*transform: translateX(-50%);*/
    /*padding: 41px;*/
    /*border-radius: 10px;*/
    /*z-index: 1;*/
}
.index-banner.inner-page .item .banner-content h1, .index-banner.inner-page .banner-content h1 {
    /*font-size: 50px;*/
    /*color: #fff;*/
    /*margin: 0 auto;*/
    /*text-transform: none;*/
}
.index-banner.inner-page .item .banner-content p, .index-banner.inner-page .banner-content p {
    /*font-size: 16px;*/
    /*margin: 17px 0 0;*/
}
.index-banner.inner-page .item .banner-content .map-box .map-marker,
.index-banner.inner-page+.banner-content .map-box .map-marker {
    position: absolute;
    color: #000;
    bottom: 10px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 14px;
    letter-spacing: 2px;
    font-weight: 700;
    line-height: 23px;
    z-index: 9;
}
.listing-page .btns-box {
    margin-top: 20px;
    margin-bottom: 20px;
}
.listing-page .btns-box .view {
    border: 1px solid #000;
    border-radius: 26px;
    margin-right: 5px;
    display: inline-block;
    font-weight: 700;
    cursor: pointer;
    letter-spacing: 0.10em;
}
.listing-page .btns-box .view:hover, .listing-page .btns-box .view.active {
    color: #fff;
    background: #000;
}
.listing-page .btns-box .view:last-child {
    margin-right: 0;
}
.listing-page .btns-box .event-form {
    float: none;
    margin: auto;
}
.listing-page .narrow-select {
    margin: 20px 0;
    text-align: center;
}
.listing-page .narrow-select .event-form .form-control {
    border-color: #000;
    color: #000;
}
.listing-page .sortby-box {
    margin: 20px -15px;
    /*text-align: right;*/
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.listing-page .narrow-select .form-control {
    padding: 6px 26px;
}
.listing-page .sortby-box .form-control {
    border-color: #000;
}
.events-calender-list {
    text-align: center;
    background: #ebebeb;
}
.index.inner-page.upcoming-events-list .small-box {
    border-right: 0 solid #e9dfdc;
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, .23);
    margin-bottom: 32px;
}
.index.upcoming-events-list .small-box > .img-box {
    background: #000 none repeat scroll 0 0;
    width: 100%;
}
.events-calender-list .small-box .social-box {
    left: 50%;
    position: absolute;
    bottom: 14px;
    z-index: 8;
    background: #b5121b;
    opacity: 0;
    padding: 12px 26px;
    border-radius: 50px;
    transform: translateX(-50%);
    min-width: auto;
    text-align: center;
    display: flex;
    align-items: center;
}
.events-calender-list .small-box .social-box.icon-wrap {
    padding: 0;
}
.events-calender-list .cover-box .small-box .bottom .small-font {
    border-bottom: 1px solid #000;
    text-transform: none;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 8px;
    letter-spacing: normal;
    line-height: normal;
}
.events-calender-list #divBusiness .cover-box .small-box .bottom .small-font {
    border-bottom: none !important;
    border-top: 1px solid #000;
    padding-top: 8px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.events-calender-list .cover-box .small-box .bottom .small-font b {
    font-size: 16px;
    letter-spacing: -0.05em;
}
.events-calender-list .small-box .social-box .explore-ico {
    margin-right: 14px;
}
.events-calender-list .cover-box .small-box .img-box:hover .social-box {
    opacity: 1;
}
.list-view-section.stories-listing-page .inner-box .small-font {
    height: 91px;
    overflow: hidden;
}
.index.upcoming-events-list .small-box .inner-box {
    margin: auto;
    padding: 14px 23px;
}
.index.upcoming-events-list .small-box .inner-box p {
    font-size: 17px;
    margin-bottom: 14px;
    color: #5f3844;
}
.index.upcoming-events-list .small-box .inner-box span {
    font: 14px Arima Madurai;
    letter-spacing: normal;
    line-height: 0;
}
.index.inner-page.upcoming-events-list .small-box .bottom {
    padding: 18px 0;
    margin: 0 21px;
    border-top: 1px solid #e9dfdc;
    height: 62px;
    width: auto;
}
.events-calender-list .cover-box {
    margin: 0 0 25px 0;
    display: inline-block;
}
.events-calender-list .cover-box .inner-box h5 {
    display: block;
    font-size: 17px;
    line-height: 1.2;
    margin-top: 8px;
    margin-bottom: 0;
    overflow: hidden;
}
.events-calender-list .cover-box .inner-box h5.text-truncate {
    color: #b5121b;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.events-calender-list .cover-box .small-box .inner-box p {
    height: 71px;
}
#getNextBtn {
    margin-bottom: 32px;
}
#divBusiness {
    /*padding-bottom: 0;*/
}
.events-calender-list .cover-box .small-box {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}
.events-calender-list .cover-box .small-box .inner-box {
    padding: 0 15px;
    text-align: left;
}
.events-calender-list .cover-box .small-box .inner-box h5 a {
    color: #000;
}
.events-calender-list .cover-box .small-box .inner-box .description {
    display: none;
}
.events-calender-list.list-view .cover-box .small-box .inner-box .description {
    display: block;
}
.events-calender-list .cover-box .small-box .bottom {
    font-weight: 700;
    padding: 10px 15px;
    border-top: 0 solid #000;
    text-transform: uppercase;
    font-size: 14px;
    text-align: left;
    width: 100%;
    display: inline-block;
}
.events-calender-list .cover-box .small-box .bottom span.listing-links {
    display: block;
}
.events-calender-list .cover-box .small-box .bottom .catwrap {
    width: 100%;
    display: block;
    overflow: hidden;
}
.events-calender-list #divEvents .cover-box .small-box .bottom {
    /*height: 104px;*/
}
.events-calender-list.list-view #divEvents .cover-box .small-box .bottom {
    height: auto;
    display: flex;
    flex-direction: column;
}
.events-calender-list.list-view #divEvents .cover-box .small-box .bottom .parentcat {
    padding-bottom: 10px;
}
.events-calender-list:not(.list-view) .parentcat {
    display: none;
}
.events-calender-list .cover-box .small-box .bottom .small-font.fixed-height {
    height: 68px;
    overflow: hidden;
}
.events-calender-list.list-view .cover-box .small-box .bottom .small-font.fixed-height {
    height: auto;
}
.events-calender-list .cover-box .small-box .bottom .datewrap {
    width: auto;
}
.events-calender-list.list-view .cover-box .small-box .bottom .small-font .venue-title {
    width: 100%;
    display: inline-block;
}
.events-calender-list #divEvents .cover-box .small-box .bottom .small-font,
.events-calender-list .event_show.cover-box .small-box .bottom .small-font {
    border-bottom: none;
    border-top: 1px solid #000;
    padding-top: 8px;
    padding-bottom: 0;
    margin-bottom: 0;
}
.events-calender-list.events-listing-page .cover-box .small-box .bottom {
    border-top: 0 solid #000;
}
.events-calender-list.list-view .cover-box .inner-box h5 {
    height: auto;
    overflow: visible;
}
.events-calender-list.list-view .cover-box {
    width: 100%;
}
.events-calender-list.list-view .cover-box .small-box {
    display: flex;
    flex-direction: row;
}
.events-calender-list.list-view .cover-box .left-box {
    width: 250px;
    float: left;
}
.events-calender-list.list-view .cover-box .right-box {
    width: calc(100% - 250px);
    display: flex;
    flex-direction: column;
}
.events-calender-list.list-view .cover-box .small-box .bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: auto;
}
.events-calender-list .cover-box .small-box .inner-box p.small-font br {}
.events-calender-list.list-view .cover-box .small-box .inner-box {
    /*height: 223px;*/
}
#divItinerary .catwrap, #divStory .catwrap, .story_show .catwrap, .itinerary_show .catwrap {
    border-top: 1px solid #000;
    padding-top: 8px;
}
.list-view-section.trip-ideas-page .cover-box .bottom {
    /*border-top: 1px solid #000;*/
    /*margin-top: 8px;*/
}
.list-view-section.trip-ideas-page .cover-box .bottom {
    /*border-top: 1px solid #000;*/
    /*margin-top: 8px;*/
    /*height: 77px;*/
    /*overflow: hidden*/
}
.list-view-section.trip-ideas-page .cover-box .bottom > p {
    display: none;
}
.map-popup {
    width: 440px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, .32);
}
.map-section {
    display: none;
    height: 800px;
    overflow: hidden;
}
.map-popup .img-box {
    width: 28%;
    float: left;
    border-radius: 10px;
    overflow: hidden;
}
.map-popup .address-box {
    float: left;
    width: 68%;
    margin-left: 10px;
    padding-left: 0 !important;
}
.map-popup .img-box .place-img {
    margin: 0;
}
.map-popup .address-box h3 {
    font-size: 17px;
    text-align: left;
    margin: 0 0 8px 0;
}
.map-popup .address-box p {
    text-align: left;
    font: 14px 'Karla', sans-serif;
}
.map-popup::before {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 14px solid #fff;
    bottom: -14px;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
}
#map_canvas .gm-style img {
    max-width: none;
    width: 100%;
    height: 100%;
}
.tab-content .tab-pane .h6 {
    font-family: 'Karla', sans-serif;
    font-size: 18px;
    font-weight: 700;
}
.tab-content .tab-pane .slick-prev.slick-arrow,
.tab-content .tab-pane .slick-next.slick-arrow {
    /*background-color: #f6f6f6;*/
    background-color: #232E84;
    width: 41px;
    height: 41px;
    top: -68px;
    transform: none;
}

.tab-content .tab-pane .slick-prev.slick-arrow {
    left: 0;
}
.tab-content .tab-pane .slick-next.slick-arrow {
    right: 0;
}
.tab-content .tab-pane .slick-prev.slick-arrow:after {
    background-position: -252px -194px;
}
.tab-content .tab-pane .slick-next.slick-arrow:after {
    background-position: -313px -194px;
}
.tab-content .tab-pane .header {
    text-align: center;
    padding: 32px 0;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.05em;
}
.tab-content .tab-pane .header ~ .header {
    border-top: 1px solid #ccc;
}
.tab-content .tab-pane .item {
    position: relative;
    text-align: center;
}
.tab-content .tab-pane .slick-slider {
    /*border-bottom: 1px solid #ccc;*/
    padding: 0 0 20px;
}
.tab-content .tab-pane .slick-slider:last-child {
    border: 0;
}
.tab-content .tab-pane .item .ico {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    pointer-events: none;
}
.tab-content .tab-pane .item:hover .ico {
    opacity: 1;
}
.tab-content .tab-pane .item img {
    border-radius: 10px;
    overflow: hidden;
    width: auto;
}
.tab-content .tab-pane .videos-section .item .img-box {
    margin-bottom: 8px;
}
.tab-content .tab-pane .videos-section .item .img-box+p, .tab-content .tab-pane .files-section .item .img-box+p {
    letter-spacing: -.8px;
}
.tab-content .tab-pane .files-section .item .img-box+p {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 12px;
}
.tab-content>.tab-pane .events-calender-list {
    background: transparent;
}
.details-tab .tab-content > .tab-pane {
    margin: 20px;
}
.details-tab .tabs-section .nav-tabs {
    border-bottom: 1px solid #000;
    margin-bottom: 0;
    text-align: center;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.details-tab .tabs-section .nav-tabs > li {
    display: inline-block
}
.details-tab .tabs-section .nav-tabs>li a {
    text-align: center;
    font-weight: 700;
    color: #000;
    background: transparent;
    border: 0;
    padding: 23px 60px;
    margin: 0 auto;
}
.details-tab .tabs-section .nav-tabs>li>a:hover,
.details-tab .tabs-section .nav-tabs>li>a:focus {
    border: 0;
}
.details-tab .tabs-section .nav-tabs>li.active a {
    color: #990f17;
}
.details-tab .tab-content>.tab-pane#media {
    /*margin-top: -23px;*/
}
.details-tab .tab-content>.tab-pane#recommend.active {
    /*margin-top: 95px;*/
}
.details-tab .tab-content>.tab-pane#recommend .slick-prev.slick-arrow {
    /*background: #232E84 url("../images/img-strip.png") -236px -180px;*/
}
.details-tab .tab-content .tab-pane .three-slider.photos-section {
    margin: 0 -10px;
}
.details-tab .tab-content .tab-pane .three-slider.photos-section .item {
    padding: 0 10px;
}

.events-calender-list .cover-box .small-box {
    background: #f6f6f6;
    width: 100%;
}
.list-view-section .img-box .date-box {
    width: auto;
    position: absolute;
    left: 0;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    top: 0;
    margin: 8px 8px;
    padding: 4px 8px;
    border-radius: 5px;
}

.details-tab .map-section {
    position: relative;
    display: block;
    height: auto;
}
.details-tab .map-section .btn.btn-default {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.details-tab .contact-details {
    text-align: left;
    padding: 0;
    background: #fff;
}
.details-tab .contact-details li {
    border-bottom: 1px solid #ccc;
    padding: 14px 35px;
    letter-spacing: normal;
    position: relative;
    display: inline-block;
    width: 100%;
}
.details-tab .contact-details li:last-child {
    border-bottom: 0;
}
.details-tab .contact-details li a {
    color: #232f84;
}
.details-tab .contact-details li .ico {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
#weather.top-nav-open .cat-list>h5 {
    margin: 23px 0 8px;
    color: #b5121b;
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.10em;
}
.top-nav-open .cat-list .report {
    border-bottom: 1px solid #fff;
    text-align: center;
}
.top-nav-open .cat-list .celcius {
    font-size: 35px;
    font-weight: 700;
    margin-left: 0;
}
.top-nav-open .cat-list .low {
    border-right: 1px solid #ccc;
    display: inline-block;
    margin-top: 14px;
    padding: 0 23px;
    text-align: center;
    font-size: 17px;
}
.top-nav-open .cat-list .high {
    display: inline-block;
    padding: 0 23px;
    text-align: center;
}
.top-nav-open .cat-list .report .thunderstrom-ico img {
    margin-bottom: 8px;
}
.top-nav-open .right h5 {
    /*letter-spacing: 2.3px;*/
    /*margin: 0 0 14px;*/
    /*text-transform: uppercase;*/
    /*text-align: left;*/
    /*font-weight: 700;*/
}
.second-type-banner {
    background-color: #008f91;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}
.second-type-banner .content-wrapper {
    text-align: center;
}
.second-type-banner .content-wrapper h1 {
    color: #fff;
    margin: 0 auto;
    line-height: 1.2;
    text-transform: none;
}
.second-type-banner .content-wrapper .cat-title {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.10em;
    margin-bottom: 10px;
    display: inline-block;
    line-height: 24px;
}
.second-type-banner .content-wrapper p {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.10em;
    margin-bottom: 0;
}
.second-type-banner .content-wrapper h1 + p {
    margin-top: 5px;
}
.ld-list-cat li {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.10em;
    padding: 0;
}
.ld-list-cat li a {
    color: #fff;
    text-decoration: none;
}
.story-detail-page {
    text-align: left;
}
.story-detail-page:before {
    content: "";
    display: table;
}
.story-detail-page:after {
    content: "";
    display: table;
    clear: both;
}
.story-detail-page p {
    text-align: left;
    margin: 0 0 15px;
    /*line-height: 23px;*/
}
.story-detail-page p a {
    font-weight: 700;
}
.story-detail-page .img-box {
    position: relative;
    margin: 26px 0;
    width: 100%;
}
.story-detail-page .img-box img {
    width: auto;
    margin: auto;
}
.story-detail-page .static-width img {
    width: 433px !important;
}
/*----------- profile -----------*/

.profile-page.content-section h4 {
    color: #B5121B;
    font: 700 18px 'Karla', sans-serif;
    margin-bottom: 23px;
    text-align: left;
    text-transform: none;
    letter-spacing: -.8px;
}
.profile-page.content-section .planing-list li {
    display: inline-block;
    margin: 32px 0;
    text-align: center;
    width: 33%;
    font: 700 18px 'Karla', sans-serif;
    border-right: 1px solid #d9d9d9;
    letter-spacing: -.8px;
}
.profile-page.content-section .planing-list li:last-child {
    border-right: 0;
}
.profile-page.content-section {
    background: #ebebeb;
}
.profile-page .my-favorites-drag .events-calender-list {
    background: #fff;
    /*padding: 26px 83px 62px;*/
    /*margin-top: 50px;*/
    padding: 20px;
    display: inline-block;
    width: 100%;
    border-radius: 8px;
}
.profile-page .my-favorites-drag .login-details-wrap {
    padding: 20px;
    display: inline-block;
    width: 100%;
}
.profile-page .events-calender-list .cover-box {
    padding-left: 45px;
    padding-right: 45px;
}
.profile-page .my-favorites-drag.my-events .events-calender-list .slick-list {
    margin-left: -45px;
    margin-right: -45px;
}
.profile-page.content-section>p {
    margin: auto;
    text-align: center;
    width: 80%;
}
.profile-page .planing-list i {
    font-size: 31px;
    margin: 17px 0;
}
.profile-page .planing-list {
    width: 80%;
    margin: 0 auto 17px;
}
.profile-page .my-favorites-drag>ul {
    height: 551px !important;
    margin: 0;
    padding: 0 23px;
    background: #fff;
    border-radius: 8px;
}
.profile-page .my-favorites-drag.my-favorites .box>span {
    border: 2.3px solid #58595b;
    border-radius: 50%;
    display: table-cell;
    float: left;
    font-size: 16px;
    font-weight: 700;
    height: 32px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    width: 32px;
    color: #58595b;
    margin-top: 5px;
}
.profile-page .my-favorites-drag .box>p {
    float: left;
    height: 35px;
    line-height: 17px;
    margin-left: 10px;
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    width: 91%;
}
.profile-page .my-favorites-drag .box>p .title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -.8px;
    line-height: 23px;
    color: #b5121b;
}
.profile-page .my-favorites-drag ul li {
    border-bottom: 1px dashed #9c9c9c;
    display: inline-block;
    padding: 14px 0;
    width: 100%;
    cursor: pointer;
    position: relative;
}
.profile-page .my-favorites-drag ul li .box i {
    float: right;
    margin: 10px 14px;
}
.profile-page .my-favorites-drag ul li:last-child {
    border-bottom: medium none;
}
.profile-page .my-favorites-drag .header {
    background: #008f91 none repeat scroll 0 0;
    color: #fff;
    padding: 12px 23px;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: -0.05em;
    text-transform: none;
}
.profile-page .my-favorites-drag.my-events .header>a.add-event-btn {
    text-transform: none;
}
.profile-page .my-favorites-drag .footer {
    background: #808080 none repeat scroll 0 0;
    color: #fff;
    padding: 10px 23px;
    width: 100%;
    text-align: left;
    font-size: 14px;
    height: 44px;
}
.mCustomScrollBox {
    height: 410px;
}

.profile-page .my-favorites-drag .header .select select {
    border: none;
    border-bottom: 1px solid #fff;
    height: 28px;
    text-indent: 0;
    width: 100%;
    font: 16px 'Karla', sans-serif;
    color: #fff;
    background: transparent;
    letter-spacing: normal;
}
.profile-page .my-favorites-drag .header span.select {
    float: right;
    position: relative;
    width: 26%;
}
.my-favorites-drag.profile .login-details a {
    color: #b5121b;
    text-decoration: none;
}
.my-favorites-drag.profile .login-details {
    padding: 5px 0;
    margin-left: -30px;
    margin-right: -30px;
}
.my-favorites-drag.profile .login-details .subscribe-switch {
    display: flex;
    align-items: center;
}
.my-favorites-drag.profile .login-details .login-details-label {
    font-weight: 700;
}
.my-favorites-drag.profile .login-details .login-details-edit {
    color: #b5121b;
}
.profile-page .my-favorites-drag.profile .sRno-btn,
.profile-page .my-favorites-drag.my-events .sRno-btn {
    background: #b5121b none repeat scroll 0 0;
    border-radius: 23px;
    color: #fff;
    display: inline-block;
    height: 28px;
    line-height: 28px;
    padding: 0 14px;
    width: 82px;
    position: relative;
    font-size: 14px;
    transition: all .2s ease .2s;
    font-weight: 700;
    letter-spacing: 2px;
    pointer-events: none;
}
.profile-page .my-favorites-drag.profile .sRno-btn.on, .profile-page .my-favorites-drag.my-events .sRno-btn.on {
    background: #a4b62e;
}
.profile-page .my-favorites-drag.profile .sRno-btn .switch, .profile-page .my-favorites-drag.my-events .sRno-btn .switch {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #ddd;
    border-radius: 50%;
    box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.32);
    height: 30px;
    position: absolute;
    left: -1px;
    top: 50%;
    transform: translateY(-50%);
    width: 30px;
    /*transition: all 0.1s ease 0.1s;*/
    transition: all .2s cubic-bezier(.5, .21, .32, 1) .2s;
    cursor: pointer;
    pointer-events: auto;
}
.profile-page .my-favorites-drag.profile .sRno-btn .yes-btn, .profile-page .my-favorites-drag.my-events .sRno-btn .yes-btn {
    display: none;
}
.profile-page .my-favorites-drag.profile .sRno-btn.on .yes-btn, .profile-page .my-favorites-drag.my-events .sRno-btn.on .yes-btn {
    display: block;
}
.profile-page .my-favorites-drag.profile .sRno-btn.on .no-btn, .profile-page .my-favorites-drag.my-events .sRno-btn.on .no-btn {
    display: none;
}
.profile-page .my-favorites-drag.profile .sRno-btn.on .switch, .profile-page .my-favorites-drag.my-events .sRno-btn.on .switch {
    right: -1px;
    left: auto;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.32);
}
.profile-page .my-favorites-drag.my-events .sRno-btn {
    float: right;
    margin-top: -5px;
}
.profile-page .my-favorites-drag.my-events .box {
    line-height: 20px;
    font-size: 13px;
}
.profile-page .my-favorites-drag.my-events .box .title {
    margin-bottom: 0;
}
.profile-page .my-favorites-drag.my-events .box a {
    font-size: 11px;
    color: #5396c1;
}
.profile-page .my-favorites-drag.my-events .box>img {
    float: left;
    height: 80px;
    width: 80px;
    margin-right: 17px;
}
.profile-page .my-favorites-drag.my-events ul li {
    margin: 0;
    border: 0;
}
.profile-page .my-favorites-drag {
    background: #fff;
    border-radius: 8px;
    box-shadow: 0 0 3px 0 #808080;
    display: inline-block;
    width: 100%;
}
.profile-page .my-favorites-drag .header {
    width: 100%;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.my-favorites-drag.my-events .small-box+.btn-rounded {
    margin: 5px auto 0;
}
.ld-icon-edit {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iLTQ5IDE0MSA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IC00OSAxNDEgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZD0iTTQ0OSwyMTNsLTU5LjYtNTkuNmMtOC04LTE4LjYtMTIuNC0yOS44LTEyLjRjLTExLjMsMC0yMS45LDQuNC0yOS44LDEyLjRMLTYuNSw0OTUuM2wtNDEuNCwxNTcuNWwxNjAuNi0zOC4xbDMzNi40LTM0Mg0KCUM0NjUuNSwyNTYuMiw0NjUuNSwyMjkuNCw0NDksMjEzTDQ0OSwyMTN6IE0yOS45LDUwMS4xTDI1MCwyNzcuM2w3Ni45LDc2LjlMMTA2LjcsNTc4TDI5LjksNTAxLjF6IE0yNzEsMjU1LjlsMjIuNi0yM2w3Ni45LDc2LjkNCglsLTIyLjYsMjNMMjcxLDI1NS45eiBNMTUuNiw1MjkuM0w3OC4zLDU5MmwtODQuNSwyMEwxNS42LDUyOS4zeiBNNDI3LjgsMjUxLjVsLTM2LjMsMzYuOWwtNzYuOS03Ni45bDM2LjMtMzYuOQ0KCWMyLjMtMi4zLDUuMy0zLjUsOC42LTMuNWMzLjMsMCw2LjMsMS4zLDguNiwzLjZsNTkuNiw1OS42QzQzMi42LDIzOSw0MzIuNiwyNDYuNyw0MjcuOCwyNTEuNUw0MjcuOCwyNTEuNXoiLz4NCjwvc3ZnPg0K');
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
    display: block;
    vertical-align: middle;
    filter: invert(1);
}
.ld-icon-delete {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDg2LjQgNDg2LjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Ni40IDQ4Ni40OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTQ0Niw3MEgzNDQuOFY1My41YzAtMjkuNS0yNC01My41LTUzLjUtNTMuNWgtOTYuMmMtMjkuNSwwLTUzLjUsMjQtNTMuNSw1My41VjcwSDQwLjRjLTcuNSwwLTEzLjUsNi0xMy41LDEzLjUNCgkJCVMzMi45LDk3LDQwLjQsOTdoMjQuNHYzMTcuMmMwLDM5LjgsMzIuNCw3Mi4yLDcyLjIsNzIuMmgyMTIuNGMzOS44LDAsNzIuMi0zMi40LDcyLjItNzIuMlY5N0g0NDZjNy41LDAsMTMuNS02LDEzLjUtMTMuNQ0KCQkJUzQ1My41LDcwLDQ0Niw3MHogTTE2OC42LDUzLjVjMC0xNC42LDExLjktMjYuNSwyNi41LTI2LjVoOTYuMmMxNC42LDAsMjYuNSwxMS45LDI2LjUsMjYuNVY3MEgxNjguNlY1My41eiBNMzk0LjYsNDE0LjINCgkJCWMwLDI0LjktMjAuMyw0NS4yLTQ1LjIsNDUuMkgxMzdjLTI0LjksMC00NS4yLTIwLjMtNDUuMi00NS4yVjk3aDMwMi45djMxNy4ySDM5NC42eiIvPg0KCQk8cGF0aCBkPSJNMjQzLjIsNDExYzcuNSwwLDEzLjUtNiwxMy41LTEzLjVWMTU4LjljMC03LjUtNi0xMy41LTEzLjUtMTMuNXMtMTMuNSw2LTEzLjUsMTMuNXYyMzguNQ0KCQkJQzIyOS43LDQwNC45LDIzNS43LDQxMSwyNDMuMiw0MTF6Ii8+DQoJCTxwYXRoIGQ9Ik0xNTUuMSwzOTYuMWM3LjUsMCwxMy41LTYsMTMuNS0xMy41VjE3My43YzAtNy41LTYtMTMuNS0xMy41LTEzLjVzLTEzLjUsNi0xMy41LDEzLjV2MjA4LjkNCgkJCUMxNDEuNiwzOTAuMSwxNDcuNywzOTYuMSwxNTUuMSwzOTYuMXoiLz4NCgkJPHBhdGggZD0iTTMzMS4zLDM5Ni4xYzcuNSwwLDEzLjUtNiwxMy41LTEzLjVWMTczLjdjMC03LjUtNi0xMy41LTEzLjUtMTMuNXMtMTMuNSw2LTEzLjUsMTMuNXYyMDguOQ0KCQkJQzMxNy44LDM5MC4xLDMyMy44LDM5Ni4xLDMzMS4zLDM5Ni4xeiIvPg0KCTwvZz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
    background-size: 100% 100%;
    width: 16px;
    height: 16px;
    display: block;
    vertical-align: middle;
    filter: invert(1);
}
.ld-icon-facebook {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE1OS44MjIgMTU5LjgyMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTU5LjgyMiAxNTkuODIyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNNzYuNzE1LDM2LjE3MmM0LjE0MiwwLDcuNS0zLjM1OCw3LjUtNy41Qzg0LjIxNSwyMS4xMzMsOTAuMzQ5LDE1LDk3Ljg4NywxNWgyMS4xNzljNC4xNDIsMCw3LjUtMy4zNTgsNy41LTcuNQ0KCQlzLTMuMzU4LTcuNS03LjUtNy41SDk3Ljg4N2MtMTUuODEsMC0yOC42NzIsMTIuODYyLTI4LjY3MiwyOC42NzJDNjkuMjE1LDMyLjgxMyw3Mi41NzMsMzYuMTcyLDc2LjcxNSwzNi4xNzJ6Ii8+DQoJPHBhdGggZD0iTTExNy40NTgsNTkuNjI3SDQwLjc1NmMtNC4xNDIsMC03LjUsMy4zNTgtNy41LDcuNXMzLjM1OCw3LjUsNy41LDcuNWgyOC40NnY3Ny42OTVjMCw0LjE0MiwzLjM1OCw3LjUsNy41LDcuNQ0KCQljNC4xNDIsMCw3LjUtMy4zNTgsNy41LTcuNVY3NC42MjdoMzMuMjQzYzQuMTQyLDAsNy41LTMuMzU4LDcuNS03LjVTMTIxLjYsNTkuNjI3LDExNy40NTgsNTkuNjI3eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.ld-icon-youtube {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDIwOS42NzMgMjA5LjY3MyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjA5LjY3MyAyMDkuNjczOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTczLjA3NSwyOS4yMDNIMzYuNTk5QzE2LjQxOCwyOS4yMDMsMCw0NS42MjYsMCw2NS44MTJ2NzguMDVjMCwyMC4xODYsMTYuNDE4LDM2LjYwOCwzNi41OTksMzYuNjA4aDEzNi40NzcNCgkJYzIwLjE4LDAsMzYuNTk4LTE2LjQyMiwzNi41OTgtMzYuNjA4di03OC4wNUMyMDkuNjczLDQ1LjYyNiwxOTMuMjU1LDI5LjIwMywxNzMuMDc1LDI5LjIwM3ogTTE5NC42NzMsMTQzLjg2MQ0KCQljMCwxMS45MTUtOS42ODksMjEuNjA4LTIxLjU5OCwyMS42MDhIMzYuNTk5Yy0xMS45MSwwLTIxLjU5OS05LjY5My0yMS41OTktMjEuNjA4di03OC4wNWMwLTExLjkxNSw5LjY4OS0yMS42MDgsMjEuNTk5LTIxLjYwOA0KCQloMTM2LjQ3N2MxMS45MDksMCwyMS41OTgsOS42OTMsMjEuNTk4LDIxLjYwOFYxNDMuODYxeiIvPg0KCTxwYXRoIGQ9Ik0xNDUuMDk1LDk4LjU3TDg5LjQ5OSw2MS45MmMtMi4zMDMtMS41MTktNS4yNTQtMS42NDktNy42ODQtMC4zNDJjLTIuNDI5LDEuMzA4LTMuOTQ0LDMuODQ1LTMuOTQ0LDYuNjA0djczLjMwOQ0KCQljMCwyLjc1OSwxLjUxNSw1LjI5NSwzLjk0NCw2LjYwNGMxLjExMywwLjYsMi4zMzYsMC44OTYsMy41NTUsMC44OTZjMS40NDIsMCwyLjg4MS0wLjQxNSw0LjEyOS0xLjIzOWw1NS41OTYtMzYuNjU5DQoJCWMyLjEwNS0xLjM4OCwzLjM3Mi0zLjc0LDMuMzcyLTYuMjYyQzE0OC40NjcsMTAyLjMxLDE0Ny4yLDk5Ljk1OCwxNDUuMDk1LDk4LjU3eiBNOTIuODcxLDEyNy41NjJWODIuMTA5bDM0LjQ3MSwyMi43MjMNCgkJTDkyLjg3MSwxMjcuNTYyeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.ld-icon-twitter {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE5OC43MzcgMTk4LjczNyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTk4LjczNyAxOTguNzM3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTk3LjM5OSw0Mi40NzljLTIuMzYtMy40MDEtNy4wMzQtNC4yNDctMTAuNDM4LTEuODg2bC0yMy4yODgsMTYuMTU5Yy0yLjExNSwxLjQ2Ny0zLjMyOSwzLjkxNi0zLjIxOCw2LjQ4Nw0KCQljMC4wNjcsMS41NDIsMC4xLDIuOTg4LDAuMSw0LjQyYzAsNDcuNjAzLTM2LjIyMiw5Ni44NC05Ni44MzksOTYuODRjLTEyLjM1NywwLTI0LjQ5Ny0yLjM1Mi0zNS44NDMtNi44ODlsMzUuOTM5LTEwLjA1Mg0KCQljMy45ODktMS4xMTYsNi4zMTgtNS4yNTQsNS4yMDItOS4yNDNjLTEuMTE2LTMuOTg4LTUuMjUtNi4zMTgtOS4yNDMtNS4yMDJMNS40OCwxNDguMjk5Yy0yLjg0NiwwLjc5Ni00Ljk1OSwzLjE4OS01LjM5Nyw2LjExMg0KCQljLTAuNDM3LDIuOTIyLDAuODgyLDUuODMsMy4zNyw3LjQyNUMyMS40NzcsMTczLjM5MSw0Mi4zMTYsMTc5LjUsNjMuNzE2LDE3OS41YzQyLjA1NywwLDY4LjM5OC0xOS44Nyw4My4wOTEtMzYuNTM4DQoJCWMxOC4yNy0yMC43MjgsMjguNzQ4LTQ4LjE3NCwyOC43NDgtNzUuMzAyYzAtMC4yOTctMC4wMDEtMC41OTQtMC4wMDMtMC44OTJsMTkuOTYxLTEzLjg1DQoJCUMxOTguOTE1LDUwLjU1NiwxOTkuNzYsNDUuODgzLDE5Ny4zOTksNDIuNDc5eiIvPg0KCTxwYXRoIGQ9Ik0xNi41NTUsNDAuMTRsNzUuNTg1LDM4LjMxNWMxLjA3MiwwLjU0NCwyLjIzNCwwLjgxMSwzLjM5LDAuODExYzEuNjQ2LDAsMy4yODItMC41NDEsNC42MjktMS41OTgNCgkJYzIuMjkzLTEuNzk4LDMuMzM3LTQuNzYxLDIuNjc3LTcuNmMtMC41MDEtMi4xNTQtMC43NTQtNC4zOTYtMC43NTQtNi42NjJjMC0xNi4wODMsMTMuMDg3LTI5LjE2OCwyOS4xNzMtMjkuMTY4DQoJCWM4LjA0MSwwLDE1LjgwNCwzLjM1NywyMS4yOTYsOS4yMTFjMi4wNTIsMi4xODgsNS4yMTEsMi45NDEsOC4wMzEsMS45MTdsMjMuMzI4LTguNDc2YzMuODkzLTEuNDE1LDUuOTAzLTUuNzE3LDQuNDg4LTkuNjENCgkJYy0xLjQxNC0zLjg5NC01LjcyLTUuOTAxLTkuNjEtNC40ODhsLTE4Ljk4Myw2Ljg5N2MtNy45MjktNi42OTItMTguMDgzLTEwLjQ1Mi0yOC41NS0xMC40NTJjLTIyLjkzLDAtNDEuODM1LDE3LjU2MS00My45NzIsMzkuOTM4DQoJCUwyMy4zMzcsMjYuNzYxYy0zLjY5NS0xLjg3NC04LjIwOC0wLjM5Ni0xMC4wODEsMy4yOThDMTEuMzgzLDMzLjc1NCwxMi44NiwzOC4yNjcsMTYuNTU1LDQwLjE0eiIvPg0KCTxwYXRoIGQ9Ik0xMi42ODksODUuMDUzbDE2LjYwOCw0LjU4NWMwLjY2OCwwLjE4NSwxLjMzOSwwLjI3MiwyLDAuMjcyYzMuMjg5LDAsNi4zMDctMi4xODEsNy4yMjUtNS41MDYNCgkJYzEuMTAzLTMuOTkyLTEuMjQxLTguMTIzLTUuMjMzLTkuMjI2bC0xNi42MDgtNC41ODVjLTMuOTktMS4xMDItOC4xMjMsMS4yNC05LjIyNiw1LjIzM0M2LjM1Myw3OS44Miw4LjY5Niw4My45NSwxMi42ODksODUuMDUzeiINCgkJLz4NCgk8cGF0aCBkPSJNMjcuMjUsMTA3LjM3NmMtNC4xMzksMC4xNTctNy4zNjcsMy42MzktNy4yMSw3Ljc3OGMwLjE1Myw0LjA0MywzLjQ3OCw3LjIxNiw3LjQ5LDcuMjE2YzAuMDk2LDAsMC4xOTItMC4wMDIsMC4yODgtMC4wMDUNCgkJbDE2LjU2Mi0wLjYyOGM0LjEzOS0wLjE1Nyw3LjM2Ny0zLjYzOSw3LjIxMS03Ljc3OWMtMC4xNTctNC4xMzktMy42NDgtNy4zNjMtNy43NzgtNy4yMUwyNy4yNSwxMDcuMzc2eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.ld-icon-instagram {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHdpZHRoPSIxNjkuMDYzcHgiIGhlaWdodD0iMTY5LjA2M3B4IiB2aWV3Qm94PSIwIDAgMTY5LjA2MyAxNjkuMDYzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNjkuMDYzIDE2OS4wNjM7Ig0KCSB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxwYXRoIGQ9Ik0xMjIuNDA2LDBINDYuNjU0QzIwLjkyOSwwLDAsMjAuOTMsMCw0Ni42NTV2NzUuNzUyYzAsMjUuNzI2LDIwLjkyOSw0Ni42NTUsNDYuNjU0LDQ2LjY1NWg3NS43NTINCgkJYzI1LjcyNywwLDQ2LjY1Ni0yMC45Myw0Ni42NTYtNDYuNjU1VjQ2LjY1NUMxNjkuMDYzLDIwLjkzLDE0OC4xMzMsMCwxMjIuNDA2LDB6IE0xNTQuMDYzLDEyMi40MDcNCgkJYzAsMTcuNDU1LTE0LjIwMSwzMS42NTUtMzEuNjU2LDMxLjY1NUg0Ni42NTRDMjkuMiwxNTQuMDYzLDE1LDEzOS44NjIsMTUsMTIyLjQwN1Y0Ni42NTVDMTUsMjkuMjAxLDI5LjIsMTUsNDYuNjU0LDE1aDc1Ljc1Mg0KCQljMTcuNDU1LDAsMzEuNjU2LDE0LjIwMSwzMS42NTYsMzEuNjU1VjEyMi40MDd6Ii8+DQoJPHBhdGggZD0iTTg0LjUzMSw0MC45N2MtMjQuMDIxLDAtNDMuNTYzLDE5LjU0Mi00My41NjMsNDMuNTYzYzAsMjQuMDIsMTkuNTQyLDQzLjU2MSw0My41NjMsNDMuNTYxczQzLjU2My0xOS41NDEsNDMuNTYzLTQzLjU2MQ0KCQlDMTI4LjA5NCw2MC41MTIsMTA4LjU1Miw0MC45Nyw4NC41MzEsNDAuOTd6IE04NC41MzEsMTEzLjA5M2MtMTUuNzQ5LDAtMjguNTYzLTEyLjgxMi0yOC41NjMtMjguNTYxDQoJCWMwLTE1Ljc1LDEyLjgxMy0yOC41NjMsMjguNTYzLTI4LjU2M3MyOC41NjMsMTIuODEzLDI4LjU2MywyOC41NjNDMTEzLjA5NCwxMDAuMjgxLDEwMC4yOCwxMTMuMDkzLDg0LjUzMSwxMTMuMDkzeiIvPg0KCTxwYXRoIGQ9Ik0xMjkuOTIxLDI4LjI1MWMtMi44OSwwLTUuNzI5LDEuMTctNy43NywzLjIyYy0yLjA1MSwyLjA0LTMuMjMsNC44OC0zLjIzLDcuNzhjMCwyLjg5MSwxLjE4LDUuNzMsMy4yMyw3Ljc4DQoJCWMyLjA0LDIuMDQsNC44OCwzLjIyLDcuNzcsMy4yMmMyLjksMCw1LjczLTEuMTgsNy43OC0zLjIyYzIuMDUtMi4wNSwzLjIyLTQuODksMy4yMi03Ljc4YzAtMi45LTEuMTctNS43NC0zLjIyLTcuNzgNCgkJQzEzNS42NjEsMjkuNDIxLDEzMi44MjEsMjguMjUxLDEyOS45MjEsMjguMjUxeiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.ld-icon-pintrest {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE4Ni44NDQgMTg2Ljg0NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg2Ljg0NCAxODYuODQ0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNOTMuNDIxLDBDNDEuOTA5LDAsMCw0MS45MDksMCw5My40MjJjMCwyMy44MzMsOC45NzYsNDYuNTI3LDI1LjI3Myw2My45MDJjMi44MzQsMy4wMjEsNy41NzksMy4xNzMsMTAuNjAxLDAuMzM5DQoJYzMuMDIxLTIuODM0LDMuMTczLTcuNTgsMC4zMzktMTAuNjAxQzIyLjUzNCwxMzIuNDc4LDE1LDExMy40MjgsMTUsOTMuNDIyQzE1LDUwLjE4LDUwLjE4LDE1LDkzLjQyMSwxNQ0KCWM0My4yNDIsMCw3OC40MjMsMzUuMTgsNzguNDIzLDc4LjQyMnMtMzUuMTgxLDc4LjQyMi03OC40MjMsNzguNDIyYy03LjY2NiwwLTE1LjE4MS0xLjA5MS0yMi40Mi0zLjI0OWw3LjY3MS0yOS45ODQNCgljNC43NDYsMS4xNTgsOS42NDMsMS43NDcsMTQuNjQyLDEuNzQ3YzMxLjUwOCwwLDU3LjE0Mi0yMy42NTQsNTcuMTQyLTUyLjcyOGMwLTI5LjA3NS0yNS42MzQtNTIuNzMtNTcuMTQyLTUyLjczDQoJUzM2LjE3Miw1OC41NTUsMzYuMTcyLDg3LjYzYzAsMTAuNDc3LDMuMzIsMjAuNjAxLDkuNjAyLDI5LjI3N2MyLjQyOSwzLjM1NSw3LjExOSw0LjEwNiwxMC40NzMsMS42NzYNCgljMy4zNTUtMi40MjksNC4xMDUtNy4xMTgsMS42NzYtMTAuNDczYy00LjQxNy02LjEwMS02Ljc1MS0xMy4xODItNi43NTEtMjAuNDhjMC0yMC44MDQsMTguOTA1LTM3LjczLDQyLjE0Mi0zNy43Mw0KCWMyMy4yMzcsMCw0Mi4xNDIsMTYuOTI2LDQyLjE0MiwzNy43M2MwLDIwLjgwMy0xOC45MDQsMzcuNzI4LTQyLjE0MiwzNy43MjhjLTMuNzM0LDAtNy4zODktMC40MjgtMTAuOTI0LTEuMjc3bDEwLjQ5OS00MS4wMzkNCgljMS4wMjYtNC4wMTMtMS4zOTUtOC4wOTgtNS40MDctOS4xMjVjLTQuMDEzLTEuMDI3LTguMDk4LDEuMzk0LTkuMTI1LDUuNDA3bC0yMy41OTksOTIuMjQzYy0wLjkzOCwzLjY2NiwxLjAwMyw3LjQ1Nyw0LjUyNCw4Ljg0DQoJYzEwLjg3Niw0LjI3MSwyMi4zNjMsNi40MzcsMzQuMTM5LDYuNDM3YzUxLjUxNCwwLDkzLjQyMy00MS45MDksOTMuNDIzLTkzLjQyMlMxNDQuOTM1LDAsOTMuNDIxLDB6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.ld-icon-vimeo {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE1Mi40MTUgMTUyLjQxNSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUyLjQxNSAxNTIuNDE1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBkPSJNMTUwLjcwMSwyNi43NTJjLTkuNTg1LTExLjYyMS0xOS44OTctMTQuMS0yNi45NDMtMTQuMWMtMC4wODIsMC0wLjE2NCwwLjAwMS0wLjI0NiwwLjAwMQ0KCWMtOS43ODQsMC4wODEtMTkuNTQ0LDUuMDQyLTI2LjEwOSwxMy4yNzNjLTIuNTgzLDMuMjM4LTIuMDUyLDcuOTU3LDEuMTg3LDEwLjU0YzMuMjM4LDIuNTgxLDcuOTU4LDIuMDUxLDEwLjU0LTEuMTg3DQoJYzMuNzc0LTQuNzMxLDkuMTk3LTcuNTgzLDE0LjUwNi03LjYyNmM0LjA0Ny0wLjAzNCw3Ljk3NiwxLjU0MiwxMS42Niw0LjY5NGwtNTYuNzE3LDgzLjYwNmwtMzQuMjktOTMuMzc4DQoJYy0xLjQyNi0zLjg4Ni01LjcyOS01Ljg4LTkuNjE4LTQuNDU4TDQuOTI0LDI5LjAwM2MtMy44OSwxLjQyMy01Ljg4OSw1LjczMS00LjQ2NSw5LjYyYzEuNDIzLDMuODkxLDUuNzMyLDUuODkxLDkuNjIxLDQuNDY2DQoJbDIyLjcwOC04LjMxbDM2Ljc0NywxMDAuMDY4YzAuOTcsMi42NDEsMy4zMzYsNC41MTcsNi4xMjgsNC44NTljMC4zMDYsMC4wMzcsMC42MTEsMC4wNTYsMC45MTQsMC4wNTYNCgljMi40NjUsMCw0Ljc5OS0xLjIxNyw2LjIwNS0zLjI4OWw2OC4zMzktMTAwLjczOEMxNTIuOTkxLDMyLjk4LDE1Mi44MiwyOS4zMjEsMTUwLjcwMSwyNi43NTJ6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.ld-icon-linkedin {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE1Mi4yMTYgMTUyLjIxNiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUyLjIxNiAxNTIuMjE2OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNMTQuNDYxLDM1LjgxN2MtNC4xNDIsMC03LjUsMy4zNTgtNy41LDcuNXYxMDEuMzk5YzAsNC4xNDIsMy4zNTgsNy41LDcuNSw3LjVjNC4xNDIsMCw3LjUtMy4zNTgsNy41LTcuNVY0My4zMTcNCgkJQzIxLjk2MSwzOS4xNzQsMTguNjAzLDM1LjgxNywxNC40NjEsMzUuODE3eiIvPg0KCTxwYXRoIGQ9Ik02OC4wMTEsMTE1LjA1NGMtNC4xNDIsMC03LjUsMy4zNTgtNy41LDcuNXYyMi4xNjJjMCw0LjE0MiwzLjM1OCw3LjUsNy41LDcuNWM0LjE0MiwwLDcuNS0zLjM1OCw3LjUtNy41di0yMi4xNjINCgkJQzc1LjUxMSwxMTguNDEyLDcyLjE1MywxMTUuMDU0LDY4LjAxMSwxMTUuMDU0eiIvPg0KCTxwYXRoIGQ9Ik0xMDIuODg1LDQzLjg5Yy0xMC40MjksMC0xOS45ODMsMy43OTQtMjcuMzc0LDEwLjA2NVY0My4zMTdjMC00LjE0Mi0zLjM1OC03LjUtNy41LTcuNWMtNC4xNDIsMC03LjUsMy4zNTgtNy41LDcuNXY0Mi45MzcNCgkJYzAsMC4wMDEsMCwwLjAwMiwwLDAuMDAzYzAsMC4wMDIsMCwwLjAwMywwLDAuMDA2YzAsNC4xNDIsMy4zNTgsNy41LDcuNSw3LjVjNC4xNDIsMCw3LjUtMy4zNTgsNy41LTcuNQ0KCQljMC0xNS4wOTQsMTIuMjgtMjcuMzczLDI3LjM3NC0yNy4zNzNjMTUuMDkzLDAsMjcuMzcyLDEyLjI3OSwyNy4zNzIsMjcuMzczdjU4LjQ1M2MwLDQuMTQyLDMuMzU4LDcuNSw3LjUsNy41DQoJCWM0LjE0MywwLDcuNS0zLjM1OCw3LjUtNy41Vjg2LjI2M0MxNDUuMjU3LDYyLjg5OCwxMjYuMjUsNDMuODksMTAyLjg4NSw0My44OXoiLz4NCgk8cGF0aCBkPSJNMTQuNDU5LDE1YzEuOTcsMCwzLjkxLTAuOCw1LjMxLTIuMTljMS4zOS0xLjQsMi4xOS0zLjMzLDIuMTktNS4zYzAtMS45OC0wLjgtMy45MS0yLjE5LTUuMzFjLTEuNC0xLjM5LTMuMzQtMi4yLTUuMzEtMi4yDQoJCWMtMS45NywwLTMuOSwwLjgxLTUuMywyLjJjLTEuNCwxLjQtMi4yLDMuMzMtMi4yLDUuMzFjMCwxLjk3LDAuOCwzLjksMi4yLDUuM0MxMC41NTksMTQuMiwxMi40ODksMTUsMTQuNDU5LDE1eiIvPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.ld-icon-googleplus {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgdmlld0JveD0iMCAwIDE4OS4wMzIgMTg5LjAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTg5LjAzMiAxODkuMDMyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBkPSJNOTYuNTI0LDExOC43OTRjLTMuNTUzLTIuNTEzLTcuNTA4LTQuNjItMTEuNzQ0LTYuMzA4Vjg0LjAyM2MxMS45MTgtOC4zNjIsMTkuNzMxLTIyLjE5NywxOS43MzEtMzcuODI5DQoJCWMwLTEyLjAxNC00LjYxMy0yMi45NjktMTIuMTU4LTMxLjE5NGgxNy44NTRjNC4xNDMsMCw3LjUtMy4zNTgsNy41LTcuNWMwLTQuMTQyLTMuMzU3LTcuNS03LjUtNy41SDU4LjMxNw0KCQlDMzIuODQ2LDAsMTIuMTI0LDIwLjcyMywxMi4xMjQsNDYuMTk0czIwLjcyMiw0Ni4xOTQsNDYuMTkyLDQ2LjE5NGMzLjk1NSwwLDcuNzk2LTAuNTAxLDExLjQ2My0xLjQ0MXYxNy41NDINCgkJYy0zLjUwNS0wLjUxOC03LjEtMC43ODgtMTAuNzQ4LTAuNzg4Yy0xNC4wNjMsMC0yNy4zNzgsMy45NC0zNy40OTIsMTEuMDk0Yy0xMC45LDcuNzExLTE2LjkwNCwxOC4yMTItMTYuOTA0LDI5LjU3MQ0KCQljMCwxMS4zNiw2LjAwNCwyMS44NjMsMTYuOTA0LDI5LjU3M2MxMC4xMTQsNy4xNTQsMjMuNDI5LDExLjA5MywzNy40OTIsMTEuMDkzczI3LjM3OC0zLjkzOSwzNy40OTItMTEuMDkzDQoJCWMxMC45LTcuNzEsMTYuOTA0LTE4LjIxMywxNi45MDQtMjkuNTczQzExMy40MjgsMTM3LjAwNywxMDcuNDI0LDEyNi41MDUsOTYuNTI0LDExOC43OTR6IE0yNy4xMjQsNDYuMTk0DQoJCUMyNy4xMjQsMjguOTk0LDQxLjExOCwxNSw1OC4zMTcsMTVjMTcuMiwwLDMxLjE5NCwxMy45OTQsMzEuMTk0LDMxLjE5NFM3NS41MTcsNzcuMzg4LDU4LjMxNyw3Ny4zODgNCgkJQzQxLjExOCw3Ny4zODgsMjcuMTI0LDYzLjM5NCwyNy4xMjQsNDYuMTk0eiBNNTkuMDMyLDE3NC4wMzJjLTIxLjM1NSwwLTM5LjM5Ni0xMS43NTQtMzkuMzk2LTI1LjY2Nw0KCQljMC0xMy45MTIsMTguMDQxLTI1LjY2NSwzOS4zOTYtMjUuNjY1YzIxLjM1NiwwLDM5LjM5NywxMS43NTMsMzkuMzk3LDI1LjY2NUM5OC40MjgsMTYyLjI3OCw4MC4zODcsMTc0LjAzMiw1OS4wMzIsMTc0LjAzMnoiLz4NCgk8cGF0aCBkPSJNMTc2Ljg5Nyw4OC4wODZoLTIxLjAzMVY2Ny4wNTZjMC00LjE0Mi0zLjM1Ny03LjUtNy41LTcuNWMtNC4xNDMsMC03LjUsMy4zNTgtNy41LDcuNXYyMS4wMzFoLTIxLjAyOQ0KCQljLTQuMTQzLDAtNy41LDMuMzU4LTcuNSw3LjVjMCw0LjE0MiwzLjM1Nyw3LjUsNy41LDcuNWgyMS4wMjl2MjEuMDNjMCw0LjE0MiwzLjM1Nyw3LjUsNy41LDcuNWM0LjE0MywwLDcuNS0zLjM1OCw3LjUtNy41di0yMS4wMw0KCQloMjEuMDMxYzQuMTQzLDAsNy41LTMuMzU4LDcuNS03LjVDMTg0LjM5Nyw5MS40NDQsMTgxLjA0LDg4LjA4NiwxNzYuODk3LDg4LjA4NnoiLz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjwvc3ZnPg0K');
    background-size: 100% 100%;
    width: 22px;
    height: 22px;
    display: block;
    vertical-align: middle;
}
.icon-user {
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNDgyLjkgNDgyLjkiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4Mi45IDQ4Mi45OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8Zz4NCgkJPHBhdGggZD0iTTIzOS43LDI2MC4yYzAuNSwwLDEsMCwxLjYsMGMwLjIsMCwwLjQsMCwwLjYsMGMwLjMsMCwwLjcsMCwxLDBjMjkuMy0wLjUsNTMtMTAuOCw3MC41LTMwLjUNCgkJCWMzOC41LTQzLjQsMzIuMS0xMTcuOCwzMS40LTEyNC45Yy0yLjUtNTMuMy0yNy43LTc4LjgtNDguNS05MC43QzI4MC44LDUuMiwyNjIuNywwLjQsMjQyLjUsMGgtMC43Yy0wLjEsMC0wLjMsMC0wLjQsMGgtMC42DQoJCQljLTExLjEsMC0zMi45LDEuOC01My44LDEzLjdjLTIxLDExLjktNDYuNiwzNy40LTQ5LjEsOTEuMWMtMC43LDcuMS03LjEsODEuNSwzMS40LDEyNC45QzE4Ni43LDI0OS40LDIxMC40LDI1OS43LDIzOS43LDI2MC4yeg0KCQkJIE0xNjQuNiwxMDcuM2MwLTAuMywwLjEtMC42LDAuMS0wLjhjMy4zLTcxLjcsNTQuMi03OS40LDc2LTc5LjRoMC40YzAuMiwwLDAuNSwwLDAuOCwwYzI3LDAuNiw3Mi45LDExLjYsNzYsNzkuNA0KCQkJYzAsMC4zLDAsMC42LDAuMSwwLjhjMC4xLDAuNyw3LjEsNjguNy0yNC43LDEwNC41Yy0xMi42LDE0LjItMjkuNCwyMS4yLTUxLjUsMjEuNGMtMC4yLDAtMC4zLDAtMC41LDBsMCwwYy0wLjIsMC0wLjMsMC0wLjUsMA0KCQkJYy0yMi0wLjItMzguOS03LjItNTEuNC0yMS40QzE1Ny43LDE3Ni4yLDE2NC41LDEwNy45LDE2NC42LDEwNy4zeiIvPg0KCQk8cGF0aCBkPSJNNDQ2LjgsMzgzLjZjMC0wLjEsMC0wLjIsMC0wLjNjMC0wLjgtMC4xLTEuNi0wLjEtMi41Yy0wLjYtMTkuOC0xLjktNjYuMS00NS4zLTgwLjljLTAuMy0wLjEtMC43LTAuMi0xLTAuMw0KCQkJYy00NS4xLTExLjUtODIuNi0zNy41LTgzLTM3LjhjLTYuMS00LjMtMTQuNS0yLjgtMTguOCwzLjNjLTQuMyw2LjEtMi44LDE0LjUsMy4zLDE4LjhjMS43LDEuMiw0MS41LDI4LjksOTEuMyw0MS43DQoJCQljMjMuMyw4LjMsMjUuOSwzMy4yLDI2LjYsNTZjMCwwLjksMCwxLjcsMC4xLDIuNWMwLjEsOS0wLjUsMjIuOS0yLjEsMzAuOWMtMTYuMiw5LjItNzkuNyw0MS0xNzYuMyw0MQ0KCQkJYy05Ni4yLDAtMTYwLjEtMzEuOS0xNzYuNC00MS4xYy0xLjYtOC0yLjMtMjEuOS0yLjEtMzAuOWMwLTAuOCwwLjEtMS42LDAuMS0yLjVjMC43LTIyLjgsMy4zLTQ3LjcsMjYuNi01Ng0KCQkJYzQ5LjgtMTIuOCw4OS42LTQwLjYsOTEuMy00MS43YzYuMS00LjMsNy42LTEyLjcsMy4zLTE4LjhjLTQuMy02LjEtMTIuNy03LjYtMTguOC0zLjNjLTAuNCwwLjMtMzcuNywyNi4zLTgzLDM3LjgNCgkJCWMtMC40LDAuMS0wLjcsMC4yLTEsMC4zYy00My40LDE0LjktNDQuNyw2MS4yLTQ1LjMsODAuOWMwLDAuOSwwLDEuNy0wLjEsMi41YzAsMC4xLDAsMC4yLDAsMC4zYy0wLjEsNS4yLTAuMiwzMS45LDUuMSw0NS4zDQoJCQljMSwyLjYsMi44LDQuOCw1LjIsNi4zYzMsMiw3NC45LDQ3LjgsMTk1LjIsNDcuOHMxOTIuMi00NS45LDE5NS4yLTQ3LjhjMi4zLTEuNSw0LjItMy43LDUuMi02LjMNCgkJCUM0NDcsNDE1LjUsNDQ2LjksMzg4LjgsNDQ2LjgsMzgzLjZ6Ii8+DQoJPC9nPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPC9zdmc+DQo=');
    background-size: 100% 100%;
    width: inherit;
    height: 32px;
    display: block;
    vertical-align: middle;
}
.btn-rounded {
    background-color: #b5121b;
    width: 32px;
    height: 32px;
    display: block;
    vertical-align: middle;
    border-radius: 50%;
}
.btn-rounded:hover {
    background-color: #990f17;
}
.btn-rounded.gray {
    background: gray !important;
}
.btn-rounded.gray:hover {
    background: #424242 !important;
}
.my-favorites-drag .header .btn-rounded {
    float: right;
    position: absolute;
    top: 6px;
    right: 15px;
}
.btn-rounded .ld-icon-edit, .btn-rounded .ld-icon-delete {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.edit-btn-wrap .btn-rounded {
    display: inline-block;
}
.profile-page .vertical-align .h3, .profile-page .vertical-align .btn-right .btn {
    margin-top: 0;
    margin-bottom: 0;
}
.profile-page .my-favorites-drag.profile {
    margin-top: 0;
    margin-bottom: 0;
}
.profile-page .my-favorites-drag.my-events>ul {
    height: 320px;
    width: 100%;
    overflow: hidden;
}
.profile-page .my-favorites-drag.my-events .header>a {
    color: #fff;
    float: right;
}
.profile-page .planing-list .favorite-ico {
    display: inline-block;
    position: relative;
    top: 0;
}
.profile-page .my-favorites-drag ul li .box i.delete-ico {
    background: url("../images/img-strip.png") repeat scroll -224px -280px;
    display: inline-block;
    width: 14px;
    height: 19px;
    position: absolute;
}
.ui-draggable.ui-draggable-handle.ui-draggable-dragging {
    list-style: none;
    width: 620px;
    border-bottom: 0 dashed #9c9c9c;
}
.ui-draggable.ui-draggable-handle.ui-draggable-dragging .box>span {
    border: 2.3px solid #58595b;
    border-radius: 50%;
    display: table-cell;
    float: left;
    font-size: 14px;
    font-weight: normal;
    height: 32px;
    line-height: 26px;
    text-align: center;
    vertical-align: middle;
    width: 32px;
    color: #58595b;
    margin-top: 5px;
}
.ui-draggable.ui-draggable-handle.ui-draggable-dragging .box p {
    float: left;
    height: 35px;
    line-height: 17px;
    margin-left: 10px;
    text-align: left;
    margin-bottom: 0;
    font-size: 13px;
    width: 91%;
}
.profile-page .my-favorites-drag.my-events .events-calender-list .slick-prev.slick-arrow {
    bottom: 0;
    top: auto;
    left: 83px;
    height: 50px;
    width: 50px;
    background-color: #F6F6F6;
    background-position: -231px -138px;
}
.profile-page .my-favorites-drag.my-events .events-calender-list .slick-next.slick-arrow {
    bottom: 0;
    top: auto;
    right: 83px;
    height: 50px;
    width: 50px;
    background-color: #F6F6F6;
    background-position: -289px -138px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .32);
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, .32);
}
.get-n-touch-page {
    background: #fff;
    padding: 40px 0;
}
.get-n-touch-page input {
    width: 100%;
    float: left;
    height: 41px;
    border-radius: 8px;
    border: 1px solid #000;
    /*text-indent: 8px;*/
    margin-bottom: 17px;
}
.get-n-touch-page .request-information .input-group {
    width: 100%;
}
.get-n-touch-page .request-information .input-group-btn {
    margin-bottom: 17px;
    display: inline-block;
    width: 100%;
}
.get-n-touch-page .request-information .dropdown-menu {
    width: 100%;
}
.get-n-touch-page input[type="radio"] {
    float: none;
    margin-bottom: 0;
    top: 3px;
    position: relative;
    margin-right: 4px !important;
}
.get-n-touch-page textarea {
    width: 100%;
    height: 152px;
    border-radius: 8px;
    border: 1px solid #000;
    padding: 8px;
    /*margin-bottom: 17px;*/
    /*margin-right: 17px;*/
}
.get-n-touch-page .contact-form {
    /*text-align: center;*/
}
.get-n-touch-page .contact-form .btn.btn-default {
    margin: 20px 0 0;
}
.get-n-touch-page .address-box h5 {
    font: 700 20px 'Karla', sans-serif;
    margin: 0 0 10px 0;
}
.get-n-touch-page .address-box .social h5 {
    letter-spacing: -.8px;
}
.get-n-touch-page .address-box p {
    margin: 10px 0;
}
.get-n-touch-page .address-box .social li::after {
    content: "";
    background: #ccc;
    width: 1px;
    height: 50%;
    position: absolute;
    right: 0;
    top: 5px;
}
.get-n-touch-page .address-box .social li {
    float: left;
    margin-right: 0;
    position: relative;
    padding: 0 23px;
}
.get-n-touch-page .address-box .social li:first-child {
    padding-left: 0;
}
.get-n-touch-page .address-box .social li:last-child:after {
    background: transparent;
}
.get-n-touch-page .address-box .social {
    margin-top: 17px;
}
.get-n-touch-page.map-section {
    display: block;
    height: auto;
    padding: 0;
}
.contact-form .btn.dropdown-toggle .caret {
    float: right;
    top: 50%;
    position: relative;
    transform: translateY(-50%);
    height: 19px;
    border: 0;
}
.contact-form .btn.dropdown-toggle .caret:after {
    content: "";
    background: url('../images/img-strip.png') no-repeat -283px -8px;
    position: absolute;
    width: 19px;
    height: 19px;
    top: 50%;
    right: 14px;
    transform: scale(.8) translateY(-50%);
    transition: all .2s ease .2s;
}
.map-pointer-popup {
    left: 34.5%;
    top: 28%;
    z-index: 999;
    position: absolute;
}
.map-pointer-popup::after {
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 14px;
    content: "";
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
    width: 0;
}
.map-pointer-popup .event-box {
    background: #fff none repeat scroll 0 0;
    box-shadow: 2px 2px 4px #cecece;
    height: auto;
    margin: 0;
    position: relative;
    width: 422px;
    border-radius: 10px;
}
.map-pointer-popup .event-box .img-box {
    width: 33.33333333%;
}
.map-pointer-popup .event-box .close-btn {
    background: rgba(0, 0, 0, 0) url("../images/img-strip.png") repeat scroll -5px -12px;
    border: 1px solid #58595b;
    border-radius: 50%;
    height: 26px;
    position: absolute;
    right: 5px;
    text-indent: -99999px;
    top: 5px;
    width: 26px;
    cursor: pointer;
    opacity: .5;
}
.img-box {
    position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.img-box img {
    width: 100%;
}
.map-pointer-popup .img-box img {
    height: auto;
    width: 100%;
    margin: 14px;
    border-radius: 10px;
}
.map-pointer-popup .event-detail-box {
    padding: 10px 32px;
    position: static;
}
.map-pointer-popup .event-detail-box>h6 {
    font-size: 20px;
    margin: 0 0 8px;
    width: 113%;
    letter-spacing: normal;
}
.map-pointer-popup .event-detail-box>p {
    line-height: 23px;
}
.map-pointer-popup .event-box .img-box {
    width: 100px;
}

.events-calender-list.favorites-page .cover-box .small-box .bottom .listing-links {
    /*display: inline-block;*/
    /*width: 100%;*/
    /*height: 62px;*/
    /*overflow: hidden;*/
}
.events-calender-list.favorites-page.list-view .cover-box .small-box .bottom .listing-links {
    /*height: auto;*/
}
.events-calender-list.favorites-page .cover-box .small-box .bottom {
    /*padding: 0 0 17px 0px;*/
}
.events-calender-list.favorites-page .cover-box .small-box .bottom .cat-name {
    display: inline-block;
    width: 100%;
    padding-top: 14px;
    border-top: 1px solid #000;
    margin-top: 8px;
    position: relative;
}
.events-calender-list.favorites-page .cover-box .small-box .bottom .cat-name .ico {
    position: absolute;
    right: 0;
    bottom: -7.1px;
}
.events-calender-list.favorites-page .cover-box .small-box .bottom .cat-name .favorite-ico {
    background-position: -100px -110px;
    margin-left: 5px;
    float: right;
    position: relative;
    top: -2.3px;
}
.events-calender-list.favorites-page.list-view .cover-box .small-box .bottom .small-font {
    height: auto;
}
.events-calender-list.list-view .cover-box .small-box .bottom .small-font br {}
/*---------------------- search results --------------------*/

.search-page .search-result {
    background: #fff;
    /*padding: 14px 0 26px;*/
}
.search-page .search-result .result-msg {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    margin: 14px 0;
}
.panel-group .panel.panel-default .panel-body {
    display: inline-block;
    width: 100%;
}
.innerpage.searchResult .panel-group .panel,
.innerpage.searchResult .panel-group .panel.panel-default .panel-body {
    border: 0;
    box-shadow: none;
}
.innerpage.searchResult .panel-group .panel {
    /*padding: 23px 0 0;*/
}
.innerpage.searchResult .panel-group .panel.panel-default .panel-body {
    padding-left: 0;
    padding-right: 0;
}
.innerpage.searchResult .panel-heading {
    border: 1px solid #b5121b;
    font-weight: 700;
    padding: 10px 14px;
    position: relative;
    color: #b5121b;
    border-radius: 10px;
}
.innerpage.searchResult .panel-heading a {
    text-decoration: none;
    color: #b5121b;
    letter-spacing: -.8px;
    font-size: 18px;
    text-transform: none;
    position: relative;
    padding-left: 27px;
}
.innerpage.searchResult .panel-heading .viewmatches {
    float: right;
    letter-spacing: normal;
    color: #008f91;
}
.innerpage.searchResult .panel-collapse {
    margin: 0;
}
.innerpage.searchResult .panel-collapse .contentwidth.search {
    /*margin-bottom: 8px;*/
    /*border-bottom: 0 solid #d9c5bf;*/
    /*padding-bottom: 0;*/
}
.innerpage.searchResult .panel-collapse.collapse .listingbox {
    line-height: 19px;
    letter-spacing: normal;
    border-bottom: 0 solid #ccc;
    padding: 14px 25px;
    color: #000;
    background: #ebebeb;
    border-radius: 10px;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox h6 {
    margin-bottom: 17px;
    text-transform: none;
    letter-spacing: normal;
    font-size: 18px;
    margin-top: 0;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox h6 a {
    color: #b5121b;
}
.innerpage.searchResult .panel-collapse .no-records {
    text-align: center;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox .bottom {
    border-top: 1px solid #000;
    padding-top: 14px;
    margin-top: 14px;
    /*height: 37px;*/
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox .bottom span {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    float: left;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox .bottom .ico-box {
    /*float: right;*/
    /*margin-top: -5px;*/
    margin-left: auto;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox .bottom .favorite-ico-small {
    background-position: -329px -235px;
    transform: scale(.8);
}
.innerpage.searchResult .panel-collapse.collapse .listingbox .bottom .bag-ico-small {
    background-position: -380px -231px;
    transform: scale(.8);
    display: none;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox .bottom .ico {
    margin: 0 2px;
}
.innerpage.searchResult .panel-collapse.collapse .listingbox:last-child {
    margin-bottom: 0;
}
.innerpage.searchResult .panel-collapse .get-next-box {
    font-size: 16px;
    font-weight: 700;
    /*margin: 14px 0;*/
    margin: 0 auto;
}
.innerpage.searchResult .panel-heading a::before {
    content: "";
    background: url(../images/img-strip.png) no-repeat -354px -15px;
    float: left;
    margin-right: 10px;
    display: inline-block;
    width: 17px;
    height: 4px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
}
.innerpage.searchResult .panel-heading a.collapsed::before {
    background: url(../images/img-strip.png) no-repeat -354px -39px;
    width: 17px;
    height: 16px;
}
.content-page, .not-fount-page {
    margin: 35px 0;
}
.content-page .img-left, .content-page .img-right, .content-page .img-img, .content-page .img-full {
    margin-top: 50px;
}
.content-page .img-left p, .content-page .img-right p {
    text-align: left;
}
.content-page .img-left img {
    float: left;
    margin-right: 50px;
    margin-bottom: 23px;
}
.content-page .img-right img {
    float: right;
    margin-left: 50px;
}
.content-page .img-img img {
    width: 48.45%;
}
.margin-right-25 {
    margin-right: 25px;
}
.margin-left-25 {
    margin-left: 25px;
}
.content-page .img-full img {
    width: 100%;
}
.not-fount-page p {
    margin-bottom: 0 !important;
}
.not-fount-page .btn {
    margin: 20px auto 0;
}
.events-calender-list .cover-box .small-box .right-box {
    background: #f6f6f6;
}
.profile-page .my-favorites-drag.my-events .events-calender-list .cover-box .small-box .right-box {
    background: #f6f6f6;
}
.events-calender-list .cover-box .small-box .right-box.bg-white {
    background: #fff;
}

.events-calender-list .small-box .img-box .view-box {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 8;
    background: #fff;
    opacity: 0;
    transition: opacity 0.1s cubic-bezier(0.07, 0.34, 0.15, 1) 0.2s;
    padding: 14px 17px;
    border-radius: 50px;
    transform: translate(-50%, -50%);
    min-width: 71%;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
}
.events-calender-list .small-box .img-box .view-box a {
    color: #000;
    text-decoration: none;
}
.events-calender-list .small-box .img-box:hover .view-box {
    opacity: 1;
}

.btn.btn-default, .btn.btn-default:focus {
    outline: 0;
}
.btn.btn-default.out-line {
    background: transparent;
    border: 1px solid #000;
    color: #000;
}
#fade-quote-carousel.carousel .item .testi-text {
    height: auto;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    width: calc(100% - 102px);
}
#fade-quote-carousel.carousel .item p {
    font-size: 23px;
    line-height: normal;
    letter-spacing: -0.04em;
    position: relative;
}
#fade-quote-carousel.carousel .carousel-inner, #fade-quote-carousel.carousel .item {
    height: 100%;
}
#fade-quote-carousel.carousel .item p::before {
    content: '';
    background: url("../images/img-strip.png") -143px -178px;
    position: relative;
    display: inline-block;
    padding: 9px 9px;
    top: 0;
    left: -8px;
}
#fade-quote-carousel.carousel .item p::after {
    content: '';
    background: url("../images/img-strip.png") -143px -178px;
    position: relative;
    display: inline-block;
    padding: 9px 9px;
    top: 0;
    right: -8px;
    transform: rotate(-180deg);
}
.index .slide-text {
    margin-top: 65px;
}
#event-carousel .img-wrap {
    margin: 0 15px;
    overflow: hidden;
    position: relative;
}
.slick-arrow {
    /*overflow: hidden;*/
}
/*------ filter mobi ----------- */
.filter-popup-mobi {
    position: fixed;
    top: 0;
    background: #14141e;
    bottom: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    color: #fff;
    padding: 14px;
}
.filter-popup-mobi h5 {
    font: 700 23px Domaine Disp Nar;
    text-align: center;
    color: #000;
    letter-spacing: 1px;
}
.filter-popup-mobi h6 span {
    color: #5396c1;
}
.filter-popup-mobi .form-box {
    margin-top: 0;
}
.filter-popup-mobi .form-box h6 {
    text-align: center;
    color: #000;
    margin: 26px 0 14px;
    font: 700 17px 'Karla', sans-serif;
    letter-spacing: -1px;
}
.filter-popup-mobi span.search {
    width: 100%;
    position: relative;
    margin-bottom: 23px;
}
.filter-popup-mobi .search>input {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    padding: 8px;
    border-radius: 5px;
    height: 37px;
    width: 100%;
    font-size: 13px;
}
.filter-popup-mobi span.search::before {
    /*background: url(../images/common-strip.png) repeat scroll -246px -393px;*/
    content: "";
    height: 28px;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 25px;
    pointer-events: none;
    transform: translateY(-50%);
}
.filter-popup-mobi span.select {
    width: 100%;
    position: relative;
}
.filter-popup-mobi .select>select {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    padding: 8px;
    border-radius: 5px;
    height: 37px;
    width: 100%;
    font-size: 13px;
}
.filter-popup-mobi span.select::before {
    /*background: url(../images/common-strip.png) repeat scroll -959px -75px;*/
    content: "";
    height: 28px;
    position: absolute;
    right: 8px;
    top: 50%;
    width: 25px;
    pointer-events: none;
    transform: translateY(-50%);
}
.filter-popup-mobi .btn-box {
    width: 100%;
    margin: 23px 0;
}
.filter-popup-mobi .close-btn {
    /*background: url(../images/img-strip.png) repeat scroll -59px -125px;*/
    border: 0 solid #58595b;
    right: 10px;
    top: 12px;
    z-index: 9;
}
.filter-popup-mobi .btn-default, .filter-popup-mobi .btn-default:hover {
    padding: 8px 62px;
}
/*------ filter mobi ----------- */
.content-box p:not(:last-child) {
    margin-bottom: 20px;
}
.content-page .img-box img {
    width: auto;
    margin: 23px auto;
    float: none;
}
.content-page .img-box img.img-responsive {
    width: 100%;
}
.content-box .img-text-box .img-box img {
    width: 100%;
    margin: 0;
    float: none;
}
.day-trip-slider {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.day-trip-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}

.day-trip-slider:not(.slick-initialized) .item:not(:first-child) {
    display: none
}
.day-trip-slider .item {
    background-color: #000;
    position: relative;
}
.day-trip-slider .item .img-title {
    position: absolute;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    bottom: 0;
    color: #fff;
    text-align: center;
    padding: 8px 0;
}
.day-trip-slider .item img {
    width: 100%;
    opacity: 1;
}
.day-trip-slider .slick-arrow {
    background-color: #b5121b;
    height: 41px;
}
.day-trip-slider .slick-prev.slick-arrow {
    border-radius: 0 41px 41px 0;
    left: 0;
    text-align: right;
}
.day-trip-slider .slick-next.slick-arrow {
    border-radius: 41px 0 0 41px;
    right: 0;
    text-align: left;
}
.day-trip-slider .item .view-ico {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    background: rgba(0, 0, 0, .5) url('../images/img-strip.png') no-repeat -387px -260px;
    width: 62px;
    border-radius: 50%;
    height: 62px;
    border: 0 solid #fff;
    display: none;
    pointer-events: none;
}
.day-trip-slider .slick-arrow i {
    font-style: normal;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 17px;
    margin-right: 23px;
    margin-left: 20px;
}
.day-trip-slider .slick-next.slick-arrow i {
    margin-right: 0;
    margin-left: 20px;
}
.day-trip-slider .slick-prev.slick-arrow i {
    margin-right: 20px;
    margin-left: 0;
}
.day-trip-slider .slick-prev.slick-arrow::after {
    /*
    background: url('../images/img-strip.png') no-repeat -245px -180px;
    content: "";
    position: absolute;
    padding: 21px 19px;
    left: 0;
    top: 0;
     */
}
.day-trip-slider .slick-next.slick-arrow::after {
    /*
    background: url('../images/img-strip.png') no-repeat -295px -180px;
    content: "";
    position: absolute;
    padding: 21px 19px;
    right: 0;
    top: 0;
     */
}

.slick-lightbox {
    z-index: 999999;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close {
    top: 35px;
    right: 71px;
}
.slick-lightbox .slick-lightbox-inner .slick-lightbox-close::before {
    content: "";
    background: url('../images/img-strip.png') no-repeat -182px -163px;
    width: 50px;
    height: 50px;
    display: inline-block;
}
.measure-img-size p.img-box {
    text-align: center !important;
}
.measure-img-size .img-box img {
    width: auto;
    height: auto;
    position: static;
}
.LOD {
    color: #a6b936;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.LOD:hover {
    color: #a6b936;
}
/*--- login page ---*/

.login-page {
    background-color: #fafafa !important;
}
.login-page .login-banner {
    background: transparent;
    position: static;
    color: #000;
    width: 100%;
    transform: none;
    text-align: center;
}
.login-page .login-banner h1 {
    color: #000;
    margin: 0 auto;
}
.login-page .account-login .contact-form {
    padding: 0 30px 40px;
}
.login-page input {
    /*width: 49.2%;*/
    /*float: left;*/
    height: 41px;
    border-radius: 8px;
    border: 1px solid #000;
    /*text-indent: 8px;*/
    /*margin-bottom: 17px;*/
    /*margin-right: 17px;*/
    color: #000;
    font-size: 16px;
}
.login-page input.left {
    margin-right: 0;
}
.login-page textarea {
    width: 100%;
    height: 152px;
    border-radius: 8px;
    border: 1px solid #000;
    padding: 8px;
    margin-bottom: 17px;
    margin-right: 17px;
}
.login-page .contact-form .btn-box {
    text-align: center;
    margin: 0 auto;
}
.login-page .contact-form .btn-box #loading {
    margin: 0 auto;
    transition: all 2s linear;
}
.login-page .login-banner h1 .title.active {
    color: #b5121b;
}
.login-page .login-banner h1 .title {
    cursor: pointer;
    color: #959595;
}
.login-page .reg-form {
    display: none;
}
input[type="checkbox"] {
    width: auto;
    height: auto;
    margin-right: 8px;
    top: 2px;
    position: relative;
}
#loginvalidationmsg p, #registerVlidationMsg p {
    color: #b5121b;
    font-size: 15px;
    letter-spacing: .1em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    margin: 0 0 15px 0;
    animation: shake 0.82s cubic-bezier(.36, .07, .19, .97) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px;
    position: relative;
}
.ld-form-default .form-group input {
    margin-bottom: 0;
}
.ld-form-default .form-group label.error, label.error {
    font-weight: normal;
    color: #b5121b;
    display: block;
}
.ld-list {
    list-style: disc inside;
    padding: 0 0 0 15px;
    margin: 0 0 10px 0;
}
.panel-default.panel-default-ld {
    border-radius: 0;
}
.panel-default>.panel-heading-ld {
    background: #b5121b;
    color: #fff;
    border-radius: 0;
}
.panel-default-ld .panel-body {
    padding-top: 20px;
    padding-bottom: 20px;
}
.panel-default>.panel-heading-ld .panel-title {
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    font-weight: 700;
    position: relative;
}
.panel-default>.panel-heading-ld .panel-title:after {
    content: '';
    position: absolute;
    background: url("../images/img-strip.png") no-repeat -282px -73px;
    width: 17px;
    height: 4px;
    display: block;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    will-change: transform;
}
.panel-default>.panel-heading-ld .panel-title.collapsed:after {
    background: url("../images/img-strip.png") no-repeat -283px -38px;
    width: 16px;
    height: 16px;
}
.panel-default-ld .form-group:last-child {
    margin-bottom: 0;
}
.form-control {
    color: #000;
}
.ld-form-panel .form-control {
    border-radius: 8px;
    border-color: #000;
    font-size: 16px;
    color: #000;
}
.ld-form-panel .form-control:not(textarea) {
    height: 41px;
}
.ld-form-panel .input-group-addon {
    border-color: #000;
    border-radius: 8px;
}
.ld-form-panel .input-group-addon:first-child {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}
.ld-form-panel .input-group-addon:last-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}
.ld-form-panel .static-block {
    background-color: #ccc;
    padding: 14px 19px;
}
.ld-form-panel .span-label {
    color: #000;
    font-weight: 700;
}
.ld-form-panel .static-block .add-btn {
    font-size: 14px;
    font-weight: 700;
    /*color: #b5121b;*/
}
.ld-form-panel .uploaded-box ul {
    text-align: center;
    padding: 15px 0 0;
    margin: 0 auto;
}
.ld-form-panel .uploaded-Images li {
    width: 17%;
    padding: 10px;
    border: 1px solid #ccc;
    margin: 0 8px;
    text-align: center;
    display: inline-block;
}
.ld-form-panel #imagesContainer .edit-btn-wrap, .ld-form-panel #filesContainer .edit-btn-wrap, .ld-form-panel #videoContainer .edit-btn-wrap {
    float: none;
    display: block;
}
.ld-form-panel .uploaded-Images .edit-btn-wrap .btn {
    padding: 0 8px;
    margin-top: 10px;
}
.ld-form-panel ul#filesContainer li {
    width: calc(100% / 10);
    padding: 10px;
    margin: 0 8px;
    text-align: center;
    display: inline-block;
}
.ld-form-panel ul#filesContainer li a {
    color: #000;
}
.ld-form-panel ul#socialMediaContainer .deal-list {
    padding: 5px 17px;
    display: inline-block;
    width: 100%;
    line-height: 38px;
}
.ld-form-panel #venue_detail {
    border: 1px solid #000;
    padding: 10px;
    border-radius: 8px;
}
.ld-form-panel .inform-btn {
    padding-top: 12px;
    padding-bottom: 12px;
}
.custom-file-input {
    font-size: 0 !important;
}
.custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
}
.custom-file-input::before {
    content: 'Choose file';
    display: inline-block;
    background: linear-gradient(top, #f9f9f9, #e3e3e3);
    outline: none;
    white-space: nowrap;
    -webkit-user-select: none;
    cursor: pointer;
    text-shadow: none;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    color: #6c757d;
}
.ld-form-panel .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 100%;
}
.ld-form-panel #socialMediaContainer .deal-list [class*="ld-icon-"] {
    display: inline-block;
    margin-right: 7px;
}
.ld-panel-faq .panel-heading {
    padding-left: 0;
    padding-right: 0;
}
.ld-panel-faq .panel-title {
    font-family: 'Karla', sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #508d24;
    text-transform: uppercase;
}
.ld-panel-faq .panel-title a {
    text-decoration: none;
    display: block;
    position: relative;
    padding-right: 34px;
}
.ld-panel-faq .panel-title a:hover {
    color: #b5121b;
}
.ld-panel-faq .panel-title a:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNiNTEyMWIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMjc2IDI3Nmg2MGMxMSAwIDIwLTkgMjAtMjAgMC0xMS05LTIwLTIwLTIwaC02MCIvPjxwYXRoIGQ9Ik0yODYgMjM2SDE3NmMtMTEgMC0yMCA5LTIwIDIwIDAgMTEgOSAyMCAyMCAyMGgxMTAiLz48cGF0aCBkPSJNMTYwLjQgNjEuOGwyNS45LTEwLjdjMTAuMi00LjIgMTUuMS0xNS45IDEwLjgtMjYuMVMxODEuMiA5LjkgMTcxIDE0LjFsLTI1LjkgMTAuN0MxMzQuOSAyOS4xIDEzMCA0MC44IDEzNC4zIDUxIDEzOC41IDYxLjEgMTUwLjIgNjYgMTYwLjQgNjEuOHoiLz48cGF0aCBkPSJNMjU2IDBjLTExIDAtMjAgOS0yMCAyMHM5IDIwIDIwIDIwYzExOS40IDAgMjE2IDk2LjYgMjE2IDIxNiAwIDExOS40LTk2LjYgMjE2LTIxNiAyMTYgLTExOS40IDAtMjE2LTk2LjYtMjE2LTIxNiAwLTExLTktMjAtMjAtMjBzLTIwIDktMjAgMjBjMCAxNDEuNSAxMTQuNSAyNTYgMjU2IDI1NiAxNDEuNSAwIDI1Ni0xMTQuNSAyNTYtMjU2QzUxMiAxMTQuNSAzOTcuNSAwIDI1NiAweiIvPjxwYXRoIGQ9Ik05My40IDExMy4ybDE5LjgtMTkuOGM3LjgtNy44IDcuOC0yMC41IDAtMjguM3MtMjAuNS03LjgtMjguMyAwTDY1LjEgODQuOWMtNy44IDcuOC03LjggMjAuNSAwIDI4LjNDNzIuOSAxMjEgODUuNiAxMjEgOTMuNCAxMTMuMnoiLz48cGF0aCBkPSJNMjUgMTk3LjFjMTAuMiA0LjIgMjEuOS0wLjYgMjYuMS0xMC44bDEwLjctMjUuOWM0LjItMTAuMi0wLjYtMjEuOS0xMC44LTI2LjEgLTEwLjItNC4yLTIxLjkgMC42LTI2LjEgMTAuOEwxNC4xIDE3MUM5LjkgMTgxLjIgMTQuNyAxOTIuOSAyNSAxOTcuMXoiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    transform: translateY(-50%) rotate(0deg);
    will-change: transform;
    transition: transform .3s ease-in-out;
}
.ld-panel-faq .panel-title a.collapsed:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNiNTEyMWIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTU2IDI1NmMwIDExIDkgMjAgMjAgMjBoNjB2NjBjMCAxMSA5IDIwIDIwIDIwczIwLTkgMjAtMjB2LTYwaDYwYzExIDAgMjAtOSAyMC0yMCAwLTExLTktMjAtMjAtMjBoLTYwdi02MGMwLTExLTktMjAtMjAtMjBzLTIwIDktMjAgMjB2NjBoLTYwQzE2NSAyMzYgMTU2IDI0NSAxNTYgMjU2eiIvPjxwYXRoIGQ9Ik0xNjAuNCA2MS44bDI1LjktMTAuN2MxMC4yLTQuMiAxNS4xLTE1LjkgMTAuOC0yNi4xIC00LjItMTAuMi0xNS45LTE1LjEtMjYuMS0xMC44bC0yNS45IDEwLjdjLTEwLjIgNC4yLTE1LjEgMTUuOS0xMC44IDI2LjFDMTM4LjUgNjEuMSAxNTAuMiA2NiAxNjAuNCA2MS44eiIvPjxwYXRoIGQ9Ik0yNTYgMGMtMTEgMC0yMCA5LTIwIDIwczkgMjAgMjAgMjBjMTE5LjQgMCAyMTYgOTYuNiAyMTYgMjE2IDAgMTE5LjQtOTYuNiAyMTYtMjE2IDIxNiAtMTE5LjQgMC0yMTYtOTYuNi0yMTYtMjE2IDAtMTEtOS0yMC0yMC0yMHMtMjAgOS0yMCAyMGMwIDE0MS41IDExNC41IDI1NiAyNTYgMjU2IDE0MS41IDAgMjU2LTExNC41IDI1Ni0yNTZDNTEyIDExNC41IDM5Ny41IDAgMjU2IDB6Ii8+PHBhdGggZD0iTTkzLjQgMTEzLjJsMTkuOC0xOS44YzcuOC03LjggNy44LTIwLjUgMC0yOC4zIC03LjgtNy44LTIwLjUtNy44LTI4LjMgMEw2NS4xIDg0LjljLTcuOCA3LjgtNy44IDIwLjUgMCAyOC4zQzcyLjkgMTIxIDg1LjYgMTIxIDkzLjQgMTEzLjJ6Ii8+PHBhdGggZD0iTTI1IDE5Ny4xYzEwLjIgNC4yIDIxLjktMC42IDI2LjEtMTAuOGwxMC43LTI1LjljNC4yLTEwLjItMC42LTIxLjktMTAuOC0yNi4xIC0xMC4yLTQuMi0yMS45IDAuNi0yNi4xIDEwLjhsLTEwLjcgMjUuOUM5LjkgMTgxLjIgMTQuNyAxOTIuOSAyNSAxOTcuMXoiLz48L3N2Zz4=");
}
.ld-panel-faq .panel-title a:hover:after {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNiNTEyMWIiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMTU2IDI1NmMwIDExIDkgMjAgMjAgMjBoNjB2NjBjMCAxMSA5IDIwIDIwIDIwczIwLTkgMjAtMjB2LTYwaDYwYzExIDAgMjAtOSAyMC0yMCAwLTExLTktMjAtMjAtMjBoLTYwdi02MGMwLTExLTktMjAtMjAtMjBzLTIwIDktMjAgMjB2NjBoLTYwQzE2NSAyMzYgMTU2IDI0NSAxNTYgMjU2eiIvPjxwYXRoIGQ9Ik0xNjAuNCA2MS44bDI1LjktMTAuN2MxMC4yLTQuMiAxNS4xLTE1LjkgMTAuOC0yNi4xIC00LjItMTAuMi0xNS45LTE1LjEtMjYuMS0xMC44bC0yNS45IDEwLjdjLTEwLjIgNC4yLTE1LjEgMTUuOS0xMC44IDI2LjFDMTM4LjUgNjEuMSAxNTAuMiA2NiAxNjAuNCA2MS44eiIvPjxwYXRoIGQ9Ik0yNTYgMGMtMTEgMC0yMCA5LTIwIDIwczkgMjAgMjAgMjBjMTE5LjQgMCAyMTYgOTYuNiAyMTYgMjE2IDAgMTE5LjQtOTYuNiAyMTYtMjE2IDIxNiAtMTE5LjQgMC0yMTYtOTYuNi0yMTYtMjE2IDAtMTEtOS0yMC0yMC0yMHMtMjAgOS0yMCAyMGMwIDE0MS41IDExNC41IDI1NiAyNTYgMjU2IDE0MS41IDAgMjU2LTExNC41IDI1Ni0yNTZDNTEyIDExNC41IDM5Ny41IDAgMjU2IDB6Ii8+PHBhdGggZD0iTTkzLjQgMTEzLjJsMTkuOC0xOS44YzcuOC03LjggNy44LTIwLjUgMC0yOC4zIC03LjgtNy44LTIwLjUtNy44LTI4LjMgMEw2NS4xIDg0LjljLTcuOCA3LjgtNy44IDIwLjUgMCAyOC4zQzcyLjkgMTIxIDg1LjYgMTIxIDkzLjQgMTEzLjJ6Ii8+PHBhdGggZD0iTTI1IDE5Ny4xYzEwLjIgNC4yIDIxLjktMC42IDI2LjEtMTAuOGwxMC43LTI1LjljNC4yLTEwLjItMC42LTIxLjktMTAuOC0yNi4xIC0xMC4yLTQuMi0yMS45IDAuNi0yNi4xIDEwLjhsLTEwLjcgMjUuOUM5LjkgMTgxLjIgMTQuNyAxOTIuOSAyNSAxOTcuMXoiLz48L3N2Zz4=");
    transform: translateY(-50%) rotate(45deg);
}
.ld-panel-faq .panel-title a.collapsed:hover:after {
    transform: translateY(-50%) rotate(90deg);
}
.ld-panel-faq ul {
    list-style: disc;
    padding-left: 40px;
    margin-bottom: 10px;
}
#cdtcontainer {
    position: relative;
}
#cdtcontainer .control-group {
    position: relative;
    display: block;
}
#cdtcontainer .control-group:not(:last-child) {
    margin-bottom: 15px;
}
#cdtcontainer .control-group .form-control, #cdtcontainer .control-group label.to {
    margin-right: 15px;
}
#cdtcontainer .control-group .checkbox {
    padding: 0;
}
#cdtcontainer .control-group .close-btn-input {
    display: inline-block;
    margin-left: 15px;
    vertical-align: middle;
}
#cdtcontainer .control-group .close-btn-input:hover {
    transform: rotate(360deg);
    transition: transform .3s ease;
    will-change: transform;
}
.ld-form-panel #addanother {
    margin-top: 5px;
}
/*========== LD column list ==========*/
.three-column-list label {
    line-height: 1.42857143;
}
.three-column-list label input[type="radio"], .three-column-list label input[type="checkbox"] {
    margin-right: auto;
    top: auto;
}
.ld-checkbox label {
    line-height: 1.42857143;
}
.ld-checkbox label input[type="radio"], .ld-checkbox label input[type="checkbox"] {
    margin-right: auto;
    top: auto;
}
/*========== swal2 popup ==========*/

.swal2-popup {
    width: 48em;
}
.swal2-popup .swal2-title {
    font-family: 'Karla', sans-serif;
    font-size: 18px;
}
.swal2-popup .swal2-content {
    font-size: 16px;
    font-weight: 400;
    font-family: 'Karla', sans-serif;
}
.swal2-popup .swal2-styled {
    font-family: 'Karla', sans-serif;
    font-size: 16px !important;
    font-weight: 700;
    border-radius: 65px !important;
    letter-spacing: .20em;
    text-transform: uppercase;
}
button.swal2-confirm {
    background-color: #990f17 !important;
}
button.swal2-cancel {
    background-color: gray !important;
}
button.swal2-cancel:hover {
    background-color: #424242 !important;
}
/*========== Auto Suggestion ==========*/

.suggestionswrapper {
    position: relative;
    float: none;
    /*display: inline-block;*/
    /*width: 100%;*/
}
.suggestionsBox1 {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 100%;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.suggestionsBox1 ul {
    position: static;
    float: none;
    border: 0;
    padding: 0;
    margin: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    min-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.suggestionsBox1 ul li {
    position: relative;
    cursor: pointer;
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #333;
    white-space: nowrap;
}
.suggestionsBox1 ul li:hover, .suggestionsBox1 ul li:focus {
    text-decoration: none;
    color: #262626;
    background-color: #f5f5f5;
}
/*========== cookies-banner ==========*/

.cookies-banner {
    z-index: 99999;
    position: fixed;
    right: 16px;
    bottom: 16px;
    background: black;
    color: white;
    padding: 35px 55px;
    width: 507px;
    transform: translateX(150%);
    max-width: calc(100% - 142px);
    -webkit-animation-name: cookies-banner;
    animation-name: cookies-banner;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
@-webkit-keyframes cookies-banner {
    from {
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes cookies-banner {
    from {
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
    }
    to {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes cookies-banner2 {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
    }
}
@keyframes cookies-banner2 {
    from {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    to {
        -webkit-transform: translateX(150%);
        transform: translateX(150%);
    }
}
.cookies-banner.closed {
    -webkit-animation-name: cookies-banner2;
    animation-name: cookies-banner2;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.cookies-banner h4 {
    font-size: 24px;
    line-height: 30px;
    font-weight: 500;
    text-transform: none;
    margin-bottom: 30px;
}
.cookies-banner p {
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 30px;
}
.cookies-banner a {
    color: #b5121b;
}
.cookies-banner .button-box button {
    /*font-size: 18px;*/
    /*font-weight: 400;*/
    /*background: black;*/
    /*border: 1px solid white;*/
    /*padding: 10px 20px;*/
    /*color: white;*/
    cursor: pointer;
    transition: 0.3s;
}
.cookies-banner .button-box button:focus, .cookies-banner .button-box button:hover {
    /*border-color: #ff4544;*/
    /*color: #ff4544;*/
}
.filter-popup-mobi {
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    bottom: 0;
    z-index: 99999;
    text-align: center;
    display: none;
    padding: 17px;
}
.filter-popup-mobi .event-form {
    float: none;
}
.filter-popup-mobi .form-inline.event-form .glyphicon.glyphicon-plus {
    top: 26%;
    right: 0;
    z-index: 9;
}
.filter-popup-mobi .event-form .form-control {
    width: 100%;
    color: #000;
    border: 1px solid #000;
    border-radius: 19px;
    font: 700 14px 'Karla', sans-serif;
}
.filter-popup-mobi .form-inline.event-form .glyphicon.glyphicon-search::before, .form-inline.event-form .glyphicon.glyphicon-plus::before {
    transform: scale(.7);
}
.filter-popup-mobi .event-form label {
    font-size: 17px;
    margin-bottom: 0;
    color: #000;
}
.filter-popup-mobi .listing-page .narrow-select {
    margin: 0;
}
.filter-popup-mobi .month-selector.dropdown {
    width: 100%;
}
.filter-popup-mobi .month-selector.dropdown .dropdown-toggle {
    padding: 10px 23px;
    text-align: center;
}
.filter-popup-mobi .form-control {
    height: 41px;
}
.filter-popup-mobi .btn-default, .filter-popup-mobi .btn-default:hover {
    padding: 12px 62px;
}
.filter-popup-mobi .listing-page .sortby-box {
    margin: 8px 0;
}
.filter-popup-mobi .listing-page .sortby-box {
    text-align: center;
}
.filter-popup-mobi .form-group {
    margin-bottom: 0;
    width: 100%;
    display: block;
}
.filter-popup-mobi .form-group button {
    width: 100%;
    margin-bottom: 10px;
}
.filter-popup-mobi .form-inline.event-form .sortby-box .glyphicon.glyphicon-plus::before {
    background: url(../images/img-strip.png) no-repeat -282px -37px;
    transform: rotate(-225deg) scale(.8);
    top: -2.3px;
}
.filter-popup-mobi .event-form .sortby-box .form-control {
    color: #fff;
    border: 1px solid #a3b62d;
    border-radius: 19px;
    font: 700 14px 'Karla', sans-serif;
    background: #a3b62d;
}
.filter-popup-mobi .event-form .sortby-box .form-control::placeholder {
    color: #fff;
}
.filter-popup-mobi .form-group.favorite-btn button.btn.btn-default {
    background: #9ba945;
    border-radius: 5px;
    margin-bottom: 0;
}
.filter-popup-mobi .form-group.favorite-btn .right-addon .favorite-ico-small {
    right: auto;
    top: 3px;
    left: 11px;
    transform: scale(.8);
    padding: 13px;
}
.filter-popup-mobi .event-form .form-group.date-btn input.form-control, .filter-popup-mobi .event-form .form-group.alphabetical-order-btn input.form-control {
    background: transparent;
    border-color: #000;
    color: #000;
}
.filter-popup-mobi .event-form .form-group.date-btn input.form-control::placeholder, .filter-popup-mobi .event-form .form-group.alphabetical-order-btn input.form-control::placeholder {
    color: black;
    text-align: center;
    letter-spacing: normal;
}
.filter-popup-mobi .event-form .calender-ico {
    background: url(../images/img-strip.png) no-repeat -484px -230px;
    height: 28px;
    width: 30px;
    top: 3px !important;
    right: 0;
    left: 8px;
}
.filter-popup-mobi .event-form .form-group.alphabetical-order-btn .calender-ico {
    background: url(../images/img-strip.png) no-repeat -525px -231px;
    height: 28px;
    width: 30px;
    top: 3px !important;
    right: 0;
    left: 8px;
}
.close-btn {
    background: url(../images/img-strip.png) no-repeat -58px -125px;
    position: absolute;
    width: 35px;
    height: 35px;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.close-btn.white {
    background: url(../images/img-strip.png) no-repeat -182px -163px;
    position: absolute;
    width: 49px;
    height: 49px;
    right: 10px;
    top: 10px;
    cursor: pointer;
}
.close-btn-input {
    background: url('../images/img-strip.png') no-repeat -12px -18px;
    width: 11px;
    height: 11px;
    display: block;
    position: relative;
}
.mobi-tab-header {
    display: none;
}
/*===== By kannan =====*/
.index-banner.inner-page {
    /*overflow: visible;*/
}
.landing-type-banner, .detail-type-banner {
    background-color: rgba(0, 0, 0, .8);
    position: absolute;
    color: #fff;
    z-index: 1;
}
.landing-type-banner {
    bottom: 50px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px;
}
.detail-type-banner {
    bottom: 0;
    left: 0;
}
.landing-type-banner {
    text-align: center;
}
.landing-type-banner h1 {
    color: #fff;
    margin: 0 auto;
    text-transform: none;
}
.landing-type-banner p {
    font-size: 16px;
    margin: 17px 0 0;
}
.landing-type-banner .event-form {
    float: none;
    margin-top: 23px;
}
.landing-type-banner .event-form .form-group:not(:last-of-type) {
    margin-right: 15px
}
.landing-type-banner .event-form .form-control {
    background: transparent;
    color: #fff;
}
.landing-type-banner .event-form .glyphicon.glyphicon-search::before {
    background: url('../images/img-strip.png') no-repeat -313px -46px;
}
.detail-type-banner {
    width: 100%;
    padding: 15px 20px;
}
.detail-type-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.detail-type-banner .box {
    position: relative;
    width: 40%;
}
.detail-type-banner .box .title h1 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 0;
}
.detail-type-banner .box .title p {
    font-size: 16px;
    font-weight: 600;
    color: #A6B936;
    text-transform: uppercase;
    letter-spacing: 0.10em;
    margin-bottom: 0;
}
.detail-type-banner .box .title p a {
    color: #A6B936;
    font-size: 14px;
}
.detail-type-banner .box.address {
    width: 40%;
}
section.business .detail-type-banner .box.address {
    width: 30%;
}
.detail-type-banner .box.address .address-box-center {
    display: flex;
    justify-content: space-evenly;
}
.detail-type-banner .venue-detail {
    padding: 0 30px;
}
section.business .detail-type-banner .venue-detail p:last-child {
    margin-bottom: 0;
}
.detail-type-banner .box.mobile-map-box {
    width: 20%;
}
.detail-type-banner .box.mobile-map-box .map {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.detail-type-banner .count {
    position: relative;
}
.detail-type-banner .count img {
    max-width: 160px;
    border-radius: 8px;
}
.detail-type-banner .count .current-slide {
    background: rgba(0, 0, 0, .5);
    position: absolute;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    text-align: center;
    transform: translate(-50%, -50%);
    border-radius: 50%;
    line-height: 40px;
    z-index: 9;
}
#dropdownMenu1.btn-focus-white:focus, .month-selector.dropdown .dropdown-toggle.btn-focus-white:focus {
    background: #FFF !important;
    color: rgba(0, 0, 0, .5) !important;
}
input, input:hover, input:focus, textarea, textarea:hover, textarea:focus, select, select:hover, select:focus {
    outline: 0;
}
.load-wrapp-cover {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.load-wrapp {
    width: 45px;
    position: relative;
}
.load-wrapp.center {
    width: 23px;
    top: 14px;
}
.load-wrapp.bottom {
    top: 28px;
    width: 71px;
    left: -26px;
}
.load-bar-one .bar {
    float: right;
    width: 0;
    height: 8px;
    border-radius: 0;
    background-color: #009193;
    position: absolute;
    right: 0;
}
.load-bar-two .bar {
    float: left;
    width: 0;
    height: 8px;
    border-radius: 0;
    background-color: #009193;
    position: absolute;
    left: 0;
}
.load-wrapp.center .load-bar-one .bar {
    background-color: #B5131B;
}
.load-wrapp.center .load-bar-two .bar {
    background-color: #B5131B;
}
.load-wrapp.bottom .load-bar-one .bar {
    background-color: #232F84;
}
.load-wrapp.bottom .load-bar-two .bar {
    background-color: #232F84;
}
.load-bar-one .bar {
    animation: loading-one 1s cubic-bezier(.17, .37, .43, .50) infinite;
}
.load-bar-two .bar {
    animation: loading-two 1s cubic-bezier(.17, .37, .43, .41) infinite;
}
.load-wrapp.center .load-bar-one .bar {
    animation: loading-one 1.1s cubic-bezier(.17, .37, .43, .50) infinite;
}
.load-wrapp.center .load-bar-two .bar {
    animation: loading-two 1.1s cubic-bezier(.17, .37, .43, .50) infinite;
}
.load-wrapp.bottom .load-bar-one .bar {
    animation: loading-one 1s cubic-bezier(.17, .37, .43, .30) infinite;
}
.load-wrapp.bottom .load-bar-two .bar {
    animation: loading-two 1s cubic-bezier(.17, .37, .43, .30) infinite;
}
.account-login #loading {
    position: absolute;
    left: 53%;
    top: 50%;
    transform: translate(-50%, -50%) scale(.5);
}
.account-login .load-wrapp .load-bar-one .bar, .account-login .load-wrapp .load-bar-two .bar {
    background-color: #fff;
}
.account-login .load-bar-one .bar {
    animation: loading-one .5s cubic-bezier(.17, .37, .43, .50) infinite;
}
.account-login .load-bar-two .bar {
    animation: loading-two .5s cubic-bezier(.17, .37, .43, .41) infinite;
}
.account-login .load-wrapp.center .load-bar-one .bar {
    animation: loading-one .6s cubic-bezier(.17, .37, .43, .50) infinite;
}
.account-login .load-wrapp.center .load-bar-two .bar {
    animation: loading-two .6s cubic-bezier(.17, .37, .43, .50) infinite;
}
.account-login .load-wrapp.bottom .load-bar-one .bar {
    animation: loading-one .5s cubic-bezier(.17, .37, .43, .30) infinite;
}
.account-login .load-wrapp.bottom .load-bar-two .bar {
    animation: loading-two .5s cubic-bezier(.17, .37, .43, .30) infinite;
}
.submit-login .btn-submit .btn-name.loading-page, .submit-register .btn-submit .btn-name.loading-page, .reset-password .btn-submit .btn-name.loading-page {
    visibility: hidden;
}
@keyframes loading-one {
    0%, 20%, 40%, 60% {
        transform: translate(0, 0);
        width: 100%;
        animation-delay: 5s;
    }
    100% {
        transform: translate(0, 0);
        width: 0;
    }
}
@keyframes loading-two {
    0%, 80% {
        transform: translate(0, 0);
        width: 0;
    }
    100% {
        transform: translate(0, 0);
        width: 100%;
    }
}
#loading {
    position: relative;
    display: inline-block;
    height: 38px;
    float: none;
    margin: 10px auto 32px;
}
#loading .load-wrapp-cover {
    position: relative;
    top: 0;
    left: 0;
    transform: translate3d(0, 0, 0);
}

#mainCarousel #loading {
    height: calc(100vh - 130px);
}
.full-height #loading, #mainCarousel #loading, #home-inspired #loading, #home-events #loading, #home-videos-wrap #loading {
    width: 100%;
}
.full-height #loading .load-wrapp-cover,
#mainCarousel #loading .load-wrapp-cover,
#home-inspired #loading .load-wrapp-cover,
#home-events #loading .load-wrapp-cover,
#home-videos-wrap #loading .load-wrapp-cover {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
}
/* lightbox Block-UI*/
.light-box-content {
    display: block;
    background-color: #FFF;
    border: 1px solid #FFF;
    padding: 14px;
    width: auto !important;
    font-weight: 600;
    font-family: 'Karla', sans-serif;
}
/* Lazysize*/
.teaser.lazyload {
    opacity: 0;
    transform: scale(0.8);
}
.teaser.lazyloaded {
    opacity: 1;
    transform: scale(1);
    transition: all 700ms;
}
.blur-up {
    -webkit-filter: blur(5px);
    filter: blur(5px);
    transition: filter 400ms, -webkit-filter 400ms;
}
.blur-up.lazyloaded {
    -webkit-filter: blur(0);
    filter: blur(0);
}
.vertical-align {
    display: flex;
    align-items: center;
}
.btn-right {
    margin-left: auto;
}
.prev.slick-arrow, .next.slick-arrow {
    width: 59px;
    height: 59px;
    display: inline-block;
    border-radius: 50%;
    position: absolute;
    border: none;
    z-index: 999;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0;
    color: transparent;
    background-color: #a3b62d;
}
.prev.slick-arrow {
    left: 50px;
}
.next.slick-arrow {
    right: 50px;
}
.prev.slick-arrow:after {
    content: "";
    position: absolute;
    background: transparent url("../images/img-strip.png") -252px -194px;
    width: 8px;
    height: 13px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-left: -1px;
    margin-top: 1px;
}
.next.slick-arrow:after {
    content: "";
    position: absolute;
    background: transparent url("../images/img-strip.png") -313px -194px;
    width: 8px;
    height: 13px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-right: -1px;
    margin-top: 1px;
}
@keyframes shake {
    10%, 90% {
        transform: translate3d(-1px, 0, 0);
    }
    20%, 80% {
        transform: translate3d(2px, 0, 0);
    }
    30%, 50%, 70% {
        transform: translate3d(-4px, 0, 0);
    }
    40%, 60% {
        transform: translate3d(4px, 0, 0);
    }
}

/*========== Media ==========*/
@media (min-width:576px) {
    .get-inspired-slider .item {
        /*margin: 0 8px;*/
        /*width: 31.1%;*/
        /*float: left;*/
    }
    .inner-page.content-section input {
        width: calc(50% - 8px);
        margin-right: 8px;
    }
    .inner-page.content-section input:nth-child(2n) {
        margin-right: 0;
        margin-left: 8px;
    }
    #frm_arts_festival .select {
        width: calc(50% - 8px);
        margin-right: 8px;
    }
    .three-column-list {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
    }
}
@media (min-width:768px) {
    .half-width-section {
        width: 50%;
    }
    .form-inline .form-control {
        border-radius: 65px;
        min-width: 305px;
    }
    .inner-addon .glyphicon {
        padding: 10px;
    }
    .day-trip-slider .slick-prev.slick-arrow::after,
    .day-trip-slider .slick-next.slick-arrow::after {
        background-image: none;
    }
}
@media (min-width:992px) {
    .section-desc {
        margin-bottom: 30px;
    }
    #event-carousel .img-wrap img {
        left: 50%;
        position: relative;
        transform: translateX(-50%);
    }
    #plan-testimonials .section-title {
        text-align: center;
        margin-bottom: 0;
    }
    .story-detail-page {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }
    .day-trip-slider .item .img-title {
        background-color: rgba(0, 0, 0, 1);
        opacity: 0;
    }
    .day-trip-slider .item:hover .img-title {
        opacity: 1;
    }
    .day-trip-slider .item:hover img {
        opacity: .5;
    }
    .day-trip-slider .item:hover .view-ico {
        display: block;
    }
    .ih {
        background-image: url(../images/set1.jpg);
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
}
@media (min-width: 1024px) {
    .instagram-section img.insta-img:hover {
        opacity: 0.7;
    }
}
@media (min-width: 1200px) {
    .navbar {
        min-height: 130px;
    }
    .navbar-main .hamburger-menu {
        width: 14%;
        min-width: 220px;
        height: 130px;
    }
    .rightnav-bar {
        float: right !important;
        display: block;
        padding: 20px 0;
        margin-right: 15px;
    }
    .rightnav-bar .bar-icon.active, .rightnav-bar .bar-icon:hover {
        background: #008f91;
        width: 60px;
        height: 60px;
    }
    .rightnav-bar .bar-icon [class*="icon-"] {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    .rightnav-bar .bar-icon i.icon-search {
        background: url('../images/img-strip.png') no-repeat -86px -52px;
        width: 31px;
        height: 32px;
    }
    .rightnav-bar .bar-icon.active i.icon-search, .rightnav-bar .bar-icon:hover i.icon-search {
        background-position: -86px -10px;
    }
    .submenu-list a {
        font-size: 16px;
    }
    .always-open .search-box {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        height: 130px;
    }
    .always-open .search-box .logo {
        padding: 16px;
        flex: 0 0 auto;
    }
    .always-open .search-box .search-wrapper {
        display: flex;
        align-items: center;
        flex: 1 1 100%;
    }
    .always-open .search-box input {
        flex-grow: 1;
    }
    .always-open .search-box .btn {
        margin-left: 32px;
        margin-right: 0;
    }
    .always-open .search-box .close {
        margin: 0 32px;
    }
    #mainCarousel .carousel-indicators {
        /*padding-left: 17px;*/
    }
    #mainCarousel .carousel-caption {
        width: 100%;
        top: calc(50% - 40px);
        left: unset;
        right: unset;
        bottom: unset;
        padding: 0 62px;
        text-align: left;
        transform: translateY(-50%);
    }
    #mainCarousel .carousel-caption h1 {
        font-size: 62px;
        line-height: 1.2em;
    }
    .huge-btn, .huge-btn:hover {
        padding: 41px 0;
        height: 104px;
    }
    .home-whoweare-btn-box {
        margin: 30px 0;
    }
    #home-whoweare .overlap-btn {
        bottom: 120px;
        position: absolute;
        right: -65px;
        z-index: 1;
    }
    #home-whoweare .slick-dots {
        height: 80px;
    }
    #home-videos-wrap #loading {
        min-height: 430px;
    }
    .top-slider img {
        width: 100%;
    }
    .row-eq-height {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
    }
    .top-left {
        position: absolute;
        top: 30px;
        left: 30px;
        width: 91%;
    }
    .top-right {
        position: absolute;
        top: 30px;
        right: 30px;
    }
    .bottom-right {
        position: absolute;
        bottom: 17px;
        right: 30px;
        z-index: 10
    }
    .bottom-left {
        position: absolute;
        left: 30px;
        bottom: 17px;
        width: 57%;
        height: 54px;
    }
    .bottom-row .top-left {
        width: 77%;
        z-index: 10;
    }
    .bottom-row .bottom-left {
        bottom: 97px;
        width: 91%;
        overflow: hidden;
    }
    .adventures-blog:hover::before {
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transform: scale(1);
    }
    .adventures-blog .blog-desc {
        transform: scale(.5);
        opacity: 0;
        visibility: hidden;
    }
    .adventures-blog:hover .blog-desc {
        transition: all 0.7s ease;
        -webkit-transition: all 0.7s ease;
        -moz-transition: all 0.7s ease;
        -o-transition: all 0.7s ease;
        transform: scale(1);
        opacity: 1;
        visibility: visible;
    }
    .bottom-row .adventures-blog .blog-desc {
        display: none;
    }
    .adventures-blog .adventures-blog-footer {
        position: absolute;
        bottom: 15px;
        left: 50%;
        transform: translateX(-50%);
        display: block;
        z-index: 10;
    }
    .bottom-row .adventures-blog .adventures-blog-footer {
        bottom: 30px;
        left: 30px;
        transform: translateX(0);
    }
    #plan-testimonials .go-to-btn {
        bottom: 40px;
    }
    .instagram-section .box.ih.header-box {
        padding: 30px;
    }
    .instagram-section .header-box .btn {
        margin: 30px auto 0;
    }
    .instagram-section .box.ih2 {
        /*height: 203px;*/
    }
    .subscribe-columns {
        padding: 30px;
    }
    .subscribe-columns p {
        padding: 0 0 15px;
    }
    .subscribe-columns form input {
        margin-bottom: 15px;
        font-size: 16px;
    }
    #event-carousel {
        margin-left: calc(-15vw / 2);
    }
    #event-carousel .img-wrap {
        width: 70vw;
        margin: 0 20px;
    }
    /*============ Inner Page Banner ============*/
    .inner-banner {
        margin-top: 130px;
    }
    .inner-banner:before {
        content: "";
        display: table;
    }
    .inner-banner:after {
        content: "";
        display: table;
        clear: both;
    }
    .inner-banner img {
        width: 100%;
    }
    .inner-banner.detail-page .social-box {
        background-color: #b5121b;
        transition: opacity 0.1s cubic-bezier(0.07, 0.34, 0.15, 1) 0.2s;
        padding: 0 26px;
        border-radius: 50px;
        display: flex !important;
        right: 35px;
        top: 26px;
        align-items: center;
        position: absolute;
        z-index: 8;
    }
    .inner-banner.detail-page .social-box li {
        position: relative;
        float: left;
        padding: 12px 0;
    }
    .inner-banner.detail-page .social-box li + li {
        margin-left: 14px;
    }
    .inner-banner.detail-page .social-box .share-list {
        background-color: #fff;
        border: 0 solid #BA9653;
        top: calc(100% - 6px);
        left: 41%;
        position: absolute;
        text-align: center;
        transform: translateX(-62%);
        display: none;
        padding: 10px 17px;
        margin-top: 12px;
        -webkit-transform: translateX(-62%);
        -moz-transform: translateX(-62%);
        -o-transform: translateX(-62%);
        -ms-transform: translateX(-62%);
    }
    .inner-banner.detail-page .social-box .share-list::after {
        border-bottom: 6px solid #fff;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: -6px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
    .inner-banner.detail-page .social-box .share-list li {
        margin: 14px 0;
        padding: 0;
    }
    .inner-banner.detail-page .social-box .share-list li a {
        display: block;
    }
    .inner-banner.detail-page .social-box .share-box:hover .share-list {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }
    .index-banner-slider .item {
        height: 600px;
    }
    .index-banner-slider .item img {
        max-height: 600px;
    }
    .landing-type-banner {
        width: calc(100% - 180px);
        padding: 40px;
    }
    .landing-type-banner h1 {
        font-size: 38px;
    }
    .second-type-banner {
        min-height: 260px;
        padding: 0 100px;
    }
    .second-type-banner .content-wrapper h1 {
        font-size: 32px;
    }
    .second-type-banner .content-wrapper p {
        font-size: 16px;
    }
    .login-page .login-banner {
        padding: 40px;
    }
    .login-page .login-banner h1 {
        font-size: 38px;
    }
    .ld-list-cat li {
        font-size: 16px;
    }
    .event-form label {
        font-size: 17px;
    }
    /*============ Inner Page Banner ============*/
    .inner-page.business-detail.event-details .map-section {
        margin-top: 71px;
    }
    .details-tab .tabs-section {
        margin-right: 14px;
    }
    .details-tab .tabs-section .nav-tabs > li a {
        font-size: 17px;
    }
    .details-tab .tabs-section .nav-tabs > li.active a::after {
        content: "";
        position: absolute;
        width: 100%;
        height: 5px;
        background-color: #990f17;
        bottom: 0;
        left: 0;
    }
    #divEvents, #divBusiness, #divItinerary, #divStory, #divFavorites, #divFavoritesItems {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }
    .list-view-section {
        padding-top: 32px;
        padding-bottom: 32px;
    }
    .filter-row {
        display: flex;
        align-items: center;
    }
    .event-form .form-control {
        height: 37px;
        font-size: 14px;
        min-width: 210px;
    }
    .month-selector.dropdown .dropdown-toggle {
        height: 37px;
        font-size: 14px;
        padding: 8px 17px !important;
    }
    .event-header .event-form .form-group {
        margin-right: 15px;
    }
    .event-header .event-form .btn-default {
        padding: 10px 28px;
    }
    .filter-row .event-form .form-group:not(:last-of-type) {
        margin-right: 8px;
    }
    .landing-type-banner .event-form .btn-default {
        padding: 10px 27px;
    }
    .listing-page.favorites-page .btns-box.event-form {
        display: flex;
        align-items: center;
    }
    .listing-page.favorites-page .btns-box.event-form .form-group {
        margin-right: 20px;
        margin-top: 0;
        margin-bottom: 0;
    }
    .listing-page.favorites-page .btns-box .view {
        margin-right: 10px;
    }
    .event-carousel .slick-slide .caption-section .date-box .month {
        font-size: 16px;
    }
    .event-carousel .slick-slide .caption-section .date-box .date {
        font-size: 90px;
    }
    .innerpage.searchResult .panel-group .panel + .panel {
        margin-top: 15px;
    }
    .innerpage.searchResult .panel-collapse.collapse .listingbox {
        margin-bottom: 23px;
    }
    .innerpage.searchResult .panel-collapse.collapse .listingbox h6 {
        font-size: 20px;
    }
    .innerpage.searchResult .panel-collapse.collapse .listingbox .bottom span {
        font-size: 14px;
    }
    .profile-page.content-section {
        margin-top: 130px;
    }
    .my-favorites-drag {
        margin-bottom: 32px;
        margin-top: 32px;
    }
    .submit-form p {
        width: 64%;
        float: left;
    }
    .submit-form span {
        float: left;
    }
    .disclaimer {
        margin-top: 32px;
    }
    .day-trip-slider .slick-arrow {
        width: 152px;
    }
    .site-map-page {
        display: flex;
        justify-content: space-between;
    }
    .site-map-page .footer-box {
        margin: 0 20px;
        float: left;
    }
    .site-map-page .widget-title {
        font-size: 20px;
        text-align: left;
        margin-bottom: 23px;
    }
    .site-map-page ul li {
        text-align: left;
    }
    .measure-img-size .img-box img.biggie {
        max-width: 1000px;
    }
    .measure-img-size .img-box img:not(:last-child) {
        margin: 0 auto 32px;
    }
    .month-selector.dropdown.sort-by-select.dropdown .dropdown-menu.sort-select {
        top: 55px;
        width: 565px;
        padding: 26px 0;
    }
    .get-n-touch-page input:not(.full-width) {
        /*margin-right: 17px;*/
    }
    .get-n-touch-page input:nth-child(2n) {
        margin-right: 0;
        width: 50%;
    }
    .get-n-touch-page .address-box {
        padding-left: 40px;
    }
    .filter-popup-mobi {
        display: none !important;
    }
    .footer {
        padding: 0 100px;
    }
    .footer .footer-widget {
        margin: 32px 0;
    }
    .footer .footer-box.navigate-footer-box {
        width: 12.66666667%;
    }
    .footer .footer-box.social-footer-box {
        width: 20.66666667%;
    }
    .footer .footer-box .footer-widget-row ~ .footer-widget-row {
        margin-top: 23px;
    }
    .footer .footer-widget .list-unstyled li {
        text-align: left;
    }
    .footer .footer-widget .partners-list {
        float: left;
    }
    .footer .footer-widget .partners-list li {
        margin: 17px 12px 17px 0;
        display: inline-block;
    }
    .footer .footer-widget .partners-list li:last-child {
        margin-right: 0;
    }
    .footer .footer-widget .partners-list .wanderlove img {
        width: 220px;
    }
    .footer-widget.download-widget {
        display: flex;
        flex-direction: row;
    }
    .footer-widget.download-widget .btn.btn-default {
        margin: 0 !important;
    }
    .footer-widget.download-widget p {
        justify-content: space-between;
        display: flex;
        flex-direction: column;
        margin: 14px 0 !important;
    }
    .bottom .small-font .switch {
        bottom: 14px;
    }
    .switch {
        width: 34px;
        height: 13px;
    }
    .switchers:before {
        background: url('../images/img-strip.png') no-repeat -507px -287px;
        height: 24px;
        width: 24px;
        left: -10px;
    }
    .subscribe-switch .switch {
        margin-left: 8px;
    }
    input:checked + .switchers:before {
        -webkit-transform: translateX(26px);
        -ms-transform: translateX(26px);
        transform: translateX(26px);
    }
    .hambassador-page .content-page .cus-img-box .img-odd {
        float: right;
    }
    .hambassador-page .content-page .cus-img-box .img-even {
        float: left;
    }
    .ld-panel-faq .panel-title a:after {
        width: 24px;
        height: 24px;
    }
}
@media (min-width: 1051px) {
    .story-detail-page .img-box {
        /*display: inline-block;*/
    }
}
@media (min-width: 1400px) {
    .events-calender-list .cover-box {
        width: calc(100% / 5);
    }
    .events-calender-list #divBusiness .cover-box {
        width: calc(100% / 3);
    }
}
@media (min-width: 1400px) {
    .site-map-page .footer-box {
        margin: 0 30px;
    }
    .footer {
        padding: 0 120px;
    }
}
@media (min-width: 1440px) {
    .re-order-clearfix {
        display: none;
    }
}
@media (min-width: 1600px) {
    .submenu-list a {
        font-size: 18px;
    }
    #mainCarousel .carousel-caption h1 {
        font-size: 82px;
        line-height: 1em;
    }
    #mainCarousel .carousel-indicators li {
        font-size: 20px;
    }
    .huge-btn {
        font-size: 16px;
    }
    .adventures-single {
        height: 800px;
    }
    .landing-type-banner {
        width: calc(100% - 350px);
    }
    .landing-type-banner h1 {
        font-size: 50px;
    }
    .second-type-banner .content-wrapper h1 {
        font-size: 41px;
    }
    .landing-type-banner .event-form .btn {
        height: 55px;
    }
    .get-n-touch-page .address-box {
        padding-left: 62px;
    }
    .month-selector.dropdown {
        width: 294px;
    }
    .listing-page .narrow-select .month-selector.dropdown,
    .event-header .narrow-select .month-selector.dropdown {
        width: 230px;
    }
    .listing-page.business .narrow-select .month-selector.dropdown {
        width: 225px;
    }
    .month-selector.dropdown.sort-by-select.dropdown .dropdown-menu.sort-select {
        top: 74px;
    }
    .event-header .event-form .btn-default {
        padding: 14px 34px;
    }
    .event-form .form-control {
        height: 55px;
        font-size: 17px;
        min-width: 305px;
    }
    .listing-page.business .narrow-select .form-control {
        min-width: 285px;
    }
    .month-selector.dropdown .dropdown-toggle {
        height: 55px;
        font-size: 17px;
        padding: 14px 30px 14px 20px;
    }
    .event-form label {
        font-size: 20px;
    }
    .form-inline.event-form .glyphicon.glyphicon-search {
        right: 8px !important;
    }
    .landing-type-banner .event-form .btn-default {
        padding: 14px 34px;
    }
    #event-carousel {
        margin-left: calc(-20vw / 2);
    }
    #event-carousel .img-wrap {
        width: 60vw;
    }
    .event-carousel .slick-slide .caption-section .date-box .month {
        font-size: 17px;
    }
    .event-carousel .slick-slide .caption-section .date-box .date {
        /*font-size: 120px;*/
        font-size: 83px;
        letter-spacing: normal;
        margin-left: -5px;
    }
    .stories-page .landing-type-banner .event-form .form-control {
        width: 392px;
    }
    .login-page .login-banner h1 {
        font-size: 50px;
    }
    .detail-type-banner .box .title h1 {
        font-size: 35px;
    }
    .details-tab .tabs-section .nav-tabs > li a {
        font-size: 19px;
    }
    .listing-page .btns-box .view {
        padding: 14px 32px;
        font-size: 17px;
    }
    .events-calender-list .cover-box .inner-box h5 {
        font-size: 20px;
    }
    .events-calender-list .cover-box .small-box .inner-box {
        padding: 0 20px;
    }
    .events-calender-list .cover-box .small-box .bottom {
        padding: 10px 20px;
    }
    .events-calender-list .cover-box .small-box .bottom .small-font {
        font-size: 15px;
    }
    .events-calender-list .cover-box .small-box .bottom .small-font b {
        font-size: 18px;
    }
    .submit-form p {
        width: 52%;
    }
    #frm_arts_festival .select .bootstrap-select>.dropdown-toggle {
        font-size: 16px;
    }
    .site-map-page .footer-box {
        margin: 0 50px;
    }
    .footer {
        padding: 0 150px;
    }
}
@media (min-width: 1920px) {
    #mainCarousel .carousel-caption h1 {
        font-size: 100px;
    }
    .section-title {
        font-size: 50px;
    }
    .page-padding {
        padding-left: 59px;
        padding-right: 59px;
    }
    .home-whoweare-btn-box {
        margin: 50px 0;
    }
    .second-type-banner .content-wrapper p {
        font-size: 18px;
    }
    .ld-list-cat li {
        font-size: 18px;
    }
    #divBusiness, #divEvents, #divStory, #divItinerary, #divFavorites {
        padding-bottom: 16px;
    }
    #divFavorites .nofav.no-records {
        padding-bottom: 26px;
    }
    .month-selector.dropdown .dropdown-toggle .cat-name {
        font-size: 17px;
    }
    .trip-box p {
        line-height: 1.3;
    }
    .subscribe-columns {
        padding: 80px 70px;
    }
    .subscribe-columns p {
        padding: 0 0 25px;
    }
    .subscribe-columns form input {
        margin-bottom: 17px;
        font-size: 17px;
    }
    .filter-row .event-form .form-group:not(:last-of-type) {
        margin-right: 15px;
    }
    .event-form label {
        font-size: 24px;
    }
    .list-view-section {
        padding-top: 41px;
        padding-bottom: 41px;
    }
    #event-carousel .img-wrap {
        /*width: 60vw;*/
        width: 1152px;
    }
    .footer {
        padding: 0 180px;
    }
    .footer .footer-widget {
        margin: 41px 0;
    }
    .footer .footer-widget .social li {
        padding: 0 14px;
    }
    .icon-weather {
        background-position: -535px -13px;
        width: 79px;
        height: 64px;
    }
    .icon-map {
        background-position: -535px -96px;
        width: 71px;
        height: 68px;
    }
    .icon-trip-briefcase {
        background-position: -437px -96px;
        width: 67px;
        height: 56px;
    }
    .icon-airplane {
        background-position: -435px -20px;
        width: 61px;
        height: 47px;
    }
}
@media (max-width:1919px) {
    .navbar-default .navbar-brand img, .always-open .search-box .logo img {
        max-width: 315px;
    }
    .section-title {
        font-size: 41px;
    }
}
@media (max-width:1599px) {
    .navbar-default .navbar-brand img, .always-open .search-box .logo img {
        max-width: 285px;
    }
    .subscribe-columns .section-title {
        margin: 0 auto 10px;
    }
    .listing-page .btns-box .view {
        font-size: 14px;
        padding: 5px 19px;
    }
}
@media (max-width:1439px) {
    .adventures-blog h2 small, .adventures-blog .author-name, .adventures-blog .timestamp {
        font-size: 14px;
    }
}
@media (max-width:1199px) {
    .navbar-main .hamburger-menu {
        width: 73px;
        height: 73px;
    }
    .navbar-brand-centered {
        padding: 0;
    }
    .navbar-default .navbar-brand img, .always-open .search-box .logo img {
        max-width: 185px;
    }
    .rightnav-bar {
        display: block;
        float: right;
        padding: 0;
    }
    .rightnav-bar .bar-icon {
        display: none;
    }
    .rightnav-bar .bar-icon i.icon-search {
        background: url(../images/img-strip.png) no-repeat -390px -10px;
        width: 15px;
        height: 15px;
    }
    .rightnav-bar .bar-icon.search-btn {
        width: 73px;
        height: 73px;
        margin: 0;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .navbar-main .hamburger-menu span {
        top: -10px;
        left: 5px;
    }
    .always-open .search-box .logo {
        height: 73px;
        position: relative;
    }
    .navbar.always-open .navbar-header .search-box .logo img {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        display: block;
        margin: 0 auto;
    }
    .navbar.always-open .navbar-header .search-box .close {
        opacity: 1;
        position: absolute;
        top: 10px;
        right: 10px;
        margin: 0;
        transform: scale(.62);
    }
    .navbar.always-open .navbar-header .search-box input {
        width: 100%;
        margin: 10px auto;
        border-bottom: 1px solid #ccc;
        font-size: 16px;
        padding: 8px 0;
        border-radius: 0;
    }
    .always-open .search-wrapper {
        padding: 0 20px;
    }
    .navbar.always-open .navbar-header .search-box {
        text-align: center;
    }
    #genuine-navigation {
        background-color: #9f0913;
        top: 73px;
        border-top: none;
    }
    #mainCarousel {
        margin-top: 73px;
    }
    #mainCarousel .carousel-indicators {
       display: none;
    }
    #mainCarousel .carousel-caption h1 {
        margin-left: auto;
        margin-right: auto;
        font-size: 42px;
    }
    #mainCarousel .huge-btn {
        font-size: 12px;
        width: 100%;
        padding: 12px 0;
        height: 64px;
    }
    #mainCarousel .carousel-caption p {
        font-size: 14px;
    }
    #mainCarousel .carousel-caption .h6 {
        font-size: 12px;
    }
    #mainCarousel .carousel-caption {
        width: 100%;
        left: 50%;
        top: 50%;
        right: unset;
        bottom: unset;
        padding: 0 26px;
        text-align: center;
        transform: translate(-50%, -50%);
    }
    #mainCarousel .glyphicon-chevron-right:before {
        content: "";
        background: url(../images/img-strip.png) no-repeat -387px -172px;
        padding: 2px 12px;
    }
    #mainCarousel .glyphicon-chevron-left:before {
        content: "";
        background: url(../images/img-strip.png) no-repeat -345px -172px;
        padding: 2px 12px;
    }
    #mainCarousel .carousel-control {
        display: block;
        height: calc(100% - 41px);
    }
    .large-menu {
        padding: 0;
        height: auto !important;
    }
    .large-menu > a {
        font-size: 18px;
        transform: none;
        text-align: left;
        padding: 17px;
    }
    .large-menu > a:after {
        background: transparent;
    }
    .submenu-list {
        margin-top: 0;
        transform: none;
        display: none;
        column-count: 1;
    }
    .submenu-list li {
        text-align: left;
        padding: 7px 17px;
        border-bottom: 1px solid #b5111b;
    }
    .desk-big-nav::after {
        width: 15%;
    }
    .large-menu.divided.submenu a:after {
        background: url(../images/img-strip.png) -252px -194px;
        display: inline-block;
        /*padding: 10px;*/
        left: auto;
        transform: translateY(-50%) rotate(-90deg);
        top: 50%;
        margin-left: 12px;
        width: 8px;
        height: 13px;
    }
    .large-menu:hover>a:after {
        width: 0;
    }
    .large-menu.divided.submenu a.open:after {
        transform: translateY(-50%) rotate(90deg)
    }
    .large-menu.submenu:hover .submenu-list {
        opacity: 1;
        margin-top: 0;
        position: static;
        width: 100%;
        transform: none;
        column-count: auto;
        margin-bottom: 0;
        background: #9f0914;
    }
    .large-menu.submenu:hover>a {
        top: 0;
    }
    .large-menu.submenu.five .submenu-list li {
        background: #121b59;
        border-bottom: 1px solid #243290;
    }
    .large-menu.submenu.six .submenu-list li {
        background: #768525;
        border-bottom: 1px solid #879732;
    }
    /*========== Home page slide-item top-slider ==========*/
    .top-slider {
        padding: 20px 0 40px;
        width: 100%;
    }
    .top-slider .box-slide-item {
        margin-right: -15px;
        margin-left: -15px;
        width: auto;
    }
    .top-slider .equalrow-col {
        text-align: center;
    }
    #home-videos-wrap {
        padding: 20px 0 40px;
    }
    #home-videos-wrap #loading {
        min-height: 270px;
    }
    .index .slide-text {
        margin-top: 30px;
    }
    .slide-photo {
        text-align: center;
    }
    #home-whoweare .section-desc {
        margin-bottom: 15px;
    }
    #home-whoweare .overlap-btn {
        margin: 0 auto 20px;
    }
    #home-whoweare .slick-dots {
        height: 40px;
    }
    .page-padding {
        padding-left: 30px;
        padding-right: 30px;
    }
    /*========== Home page slide-item top-slider ==========*/
    #leftslider .item .fill.slider-fullscreen-image {
        height: auto;
        overflow: hidden;
        width: 100%;
        background-size: cover;
        min-height: 413px !important;
    }

    .inspired-box .index.three-slider .slick-next.slick-arrow {
        background-color: #008f91;
        right: 37%;
    }
    .inspired-box .index.three-slider .slick-prev.slick-arrow {
        background-color: #008f91;
        left: 37%;
    }

    .inspired-box {
        padding: 30px 30px 40px;
    }
    .inspired-box .item .thumbnail .img-cover .social-box {
        display: none;
    }
    #event-carousel {
        /*margin-left: -15px;*/
    }
    #event-carousel .img-wrap {
        /*margin: 0 auto;*/
        /*width: 100%;*/
        /*padding: 0;*/
        /*height: auto;*/
        /*position: relative;*/
    }
    .event-carousel .slick-slide .caption-section .date-box {
        /*width: 82px;*/
        /*line-height: 35px;*/
        margin-right: 10px;
    }
    .event-carousel .slick-slide .caption-section .date-box .month {
        font-size: 14px;
    }
    .event-carousel .slick-slide .caption-section .date-box .date {
        font-size: 62px;
    }
    .event-carousel .slick-slide .caption-section {
        left: 0;
        padding: 10px;
    }
    .event-carousel .slick-slide .caption-section p {
        font-size: 26px;
        /*left: 113px;*/
    }
    .prev.slick-arrow, .next.slick-arrow {
        height: 41px;
        width: 41px;
    }

    #event-carousel .slick-arrow {
        bottom: -80px;
        border: 1px solid #ccc;
        height: 41px;
        width: 41px;
    }
    #event-carousel .slick-next.slick-arrow {
        right: 28%;
        background-position: -295px -144px;
    }
    #event-carousel .slick-prev.slick-arrow {
        left: 28%;
        background-position: -236px -143px;
    }
    #event-carousel .img-wrap img {
        /*height: auto;*/
        /*left: auto;*/
        /*position: relative;*/
        /*transform: none;*/
        width: 100%;
    }
    .event-carousel .owl-item .caption-section .date-box .month {
        font-size: 10px;
    }
    .event-carousel .owl-item .caption-section .date-box .date {
        font-size: 40px;
    }
    .event-carousel .owl-item .caption-section .date-box {
        width: 23%;
        line-height: normal;
        margin-right: 10px
    }
    .event-carousel .owl-item .caption-section p {
        font: 15px 'Domaine Disp Nar';
        position: static;
        transform: none;
        margin: 23px 0 0 0
    }
    .event-carousel .owl-item .caption-section {
        padding: 8px;
    }
    #event-carousel .owl-stage-outer .owl-item {
        padding: 0 14px;
    }
    /*========== Inner Banner ==========*/
    .inner-banner {
        margin-top: 73px;
    }
    .index-banner.inner-page .item img {
        /*margin: auto;*/
        /*max-width: initial;*/
        /*height: 100%;*/
        /*width: auto;*/
        /*position: relative;*/
    }
    .index-banner.inner-page.biz-main-page .item img {
        /*width: auto !important;*/
        /*height: 447px;*/
        /*left: -50%;*/
    }
    .landing-type-banner {
        width: calc(100% - 100px);
        bottom: 19px;
        padding: 15px;
    }
    .landing-type-banner h1 {
        font-size: 32px;
    }
    .landing-type-banner p {
        font-size: 14px;
    }
    .landing-type-banner .event-form {
        display: none;
    }
    .landing-type-banner .narrow-select .form-group {
        margin-bottom: 0;
    }
    .landing-type-banner .filter-btn {
        margin: 17px 0 0;
    }
    .login-page .login-banner {
        padding: 15px;
    }
    .login-page .login-banner h1 {
        font-size: 32px;
    }
    .index-banner-slider .item {
        height: 500px;
    }
    .index-banner-slider .item img {
        max-height: 500px;
    }
    .index-banner-slider .slick-prev.slick-arrow, .index-banner-slider .slick-next.slick-arrow {
        width: 40px;
        height: 40px;
    }
    .index-banner-slider .slick-prev.slick-arrow {
        left: 30px;
    }
    .index-banner-slider .slick-next.slick-arrow {
        right: 30px;
    }
    .mobile-banner-content {
        margin-top: 0;
    }
    .mobile-banner-content .item .item-wrapper .box {
        float: none;
        width: 100%;
        height: auto;
        position: relative;
    }
    .mobile-banner-content .item .item-wrapper {
        background-color: #ebebeb;
        width: 100%;
        padding: 30px;
    }
    .mobile-banner-content .item .item-wrapper .box .title h1 {
        font-size: 20px;
        text-align: center;
        margin-top: 0;
    }
    .mobile-banner-content .item .item-wrapper .box {
        text-align: center;
    }
    .mobile-banner-content .item .item-wrapper .box p {
        font-weight: 700;
    }
    .mobile-banner-content .item .item-wrapper .box .title p {
        font-size: 14px;
        text-transform: uppercase;
        letter-spacing: 2px;
    }
    .mobile-banner-content .place-ico {
        margin-bottom: 0;
    }
    .mobile-banner-content .item .item-wrapper .box .calender-ico {
        background: url(../images/img-strip.png) no-repeat -134px -270px;
    }
    .social-box-mobi {
        background-color: #b5121b;
        transition: opacity 0.1s cubic-bezier(0.07, 0.34, 0.15, 1) 0.2s;
        padding: 0 26px;
        border-radius: 50px;
        margin: 8px auto;
        position: relative;
        display: inline-flex;
        align-items: center;
        transform: translateX(-50%);
        left: 50%;
        z-index: 999;
    }
    .social-box-mobi li {
        position: relative;
        float: left;
        padding: 12px 0;
    }
    .social-box-mobi li + li {
        margin-left: 14px;
    }
    .social-box-mobi .share-list {
        background-color: #fff;
        border: 0 solid #BA9653;
        top: calc(100% - 6px);
        left: 41%;
        position: absolute;
        text-align: center;
        transform: translateX(-62%);
        display: none;
        padding: 10px 17px;
        margin-top: 12px;
        -webkit-transform: translateX(-62%);
        -moz-transform: translateX(-62%);
        -o-transform: translateX(-62%);
        -ms-transform: translateX(-62%);
    }
    .social-box-mobi .share-list::after {
        border-bottom: 6px solid #fff;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        top: -6px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
    .social-box-mobi .share-list li {
        margin: 14px 0;
        padding: 0;
    }
    .social-box-mobi .share-list li a {
        display: block;
    }
    .social-box-mobi .share-box:hover .share-list {
        display: flex;
        flex-direction: column;
        flex-wrap: wrap;
        align-items: center;
    }
    .second-type-banner {
        min-height: 150px;
        padding: 0 40px;
    }
    .second-type-banner .content-wrapper h1 {
        font-size: 20px;
    }
    .second-type-banner .content-wrapper .cat-title {
        font-size: 16px;
    }
    .second-type-banner .content-wrapper p {
        font-size: 14px;
    }
    .ld-list-cat {
        padding: 0 15px;
    }
    .ld-list-cat li {
        font-size: 14px;
    }
    /*========== Inner Banner ==========*/
    .section-title {
        font-size: 32px;
    }
    .inner-page-padding {
        padding: 0 30px;
    }
    .details-tab .contact-details {
        margin-bottom: 0;
    }
    .details-tab .map-section {
        height: 302px;
        border-radius: 8px;
        overflow: hidden;
        border: 1px solid #ccc;
        margin-top: 30px;
    }

    .details-tab .tabs-section {
        position: relative;
        margin-right: 0;
        margin-left: 0;
        padding-top: 20px;
    }
    .details-tab .tab-content > .tab-pane {
        margin-left: 0;
        margin-right: 0;
    }
    .tab-content .tab-pane .header {
        padding: 8px 0;
        height: auto;
    }
    .tab-content .tab-pane .h6 {
        font-size: 16px;
    }
    .tab-content .tab-pane .slick-next.slick-arrow,
    .tab-content .tab-pane .slick-prev.slick-arrow {
        top: unset;
        bottom: 10px;
        width: 30px;
        height: 30px;
    }
    .tab-content .tab-pane .slick-next.slick-arrow {
        right: 95px;
    }
    .tab-content .tab-pane .slick-prev.slick-arrow {
        left: 95px;
    }
    .details-tab .tab-content>.tab-pane p {
        margin-bottom: 15px;
    }
    .details-tab .tab-content>.tab-pane p:last-child {
        margin-bottom: 0;
    }
    .details-tab .tab-content>.tab-pane h5 {
        font-size: 16px;
    }
    .details-tab .tab-content .tab-pane .three-slider.photos-section {
        padding-bottom: 50px;
    }
    .tab-content .tab-pane .header ~ .header {
        margin-top: 30px;
    }

    #weather .slick-next.slick-arrow {
        background: #f6f6f6 url(../images/img-strip.png) -297px -146px;
        width: 35px;
        height: 35px;
        right: 0;
    }
    #weather .slick-prev.slick-arrow {
        background: #f6f6f6 url(../images/img-strip.png) -238px -145px;
        width: 35px;
        height: 35px;
        left: 0;
    }
    #nav-tabs-wrapper {
        display: none;
    }
    #nav-tabs-wrapper li {
        width: 100%;
        float: none;
        margin-left: 0;
    }
    #nav-tabs-wrapper li:not(:first-child) {
        border-top: 1px solid rgba(0, 0, 0, 0.8);
    }
    #nav-tabs-wrapper li a {
        font-size: 12px;
        padding: 10px 12px;
        text-align: left;
    }
    .mobi-tab-header {
        display: inline-block;
        width: 100%;
        background-color: #000;
        color: #fff;
        border-radius: 25px;
        padding: 11px 14px;
        margin: 0 0 14px;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: normal;
        position: relative;
    }
    .mobi-tab-header:after {
        content: "";
        background: #fff url(../images/img-strip.png) -324px -125px;
        position: absolute;
        width: 23px;
        height: 23px;
        border-radius: 50%;
        right: 12px;
        top: 10px;
    }
    .mobi-tab-header.open:after {
        transform: rotate(-180deg);
    }
    #weather {
        margin-bottom: 14px;
    }
    #weather.top-nav-open .cat-list > h5 {
        margin: 20px 0 0;
        font-size: 14px;
    }
    #weather.top-nav-open .cat-list>h5 span {
        display: none;
    }
    #weather.top-nav-open .cat-list .celcius {
        font-size: 28px;
    }
    .top-nav-open .cat-list .report .thunderstrom-ico img {
        margin-bottom: 0;
        max-width: 42px;
    }
    #weather .mini-dayname-slider {
        margin: 0;
        padding: 15px;
    }
    .img-box .cation {
        font-size: 12px;
    }
    .btns-box {
        text-align: center;
    }
    .event-header .btn.btn-default {
        padding: 8px 23px;
        margin: 10px 0 0;
    }
    .home-whoweare-btn-box .btn-default {
        margin: 0 auto;
    }
    .btn-default.btn-long {
        padding: 8px 35px;
    }
    .btn-default {
        font-size: 12px;
        padding: 8px 28px;
        margin: 17px 0 23px;
    }
    .home-whoweare-btn-box {
        margin: 20px 0;
    }
    .ld-panel-faq .panel-title a {
        padding-right: 30px;
        word-break: break-word;
    }
    .ld-panel-faq .panel-title a:after {
        width: 20px;
        height: 20px;
    }
    #home-adventures {
        padding-top: 30px;
    }
    .browse-adventures.slick-slider .slick-slide {
        padding: 0;
    }
    #home-adventures .slick-next.slick-arrow,
    #home-adventures .slick-prev.slick-arrow {
        width: 37px;
        height: 37px;
        top: auto;
        transform: none;
        bottom: -50px;
    }
    #home-adventures .slick-next.slick-arrow {
        background: #008f91 url(../images/img-strip.png) -297px -182px;
        right: 35%;
    }
    #home-adventures .slick-prev.slick-arrow {
        background: #008f91 url(../images/img-strip.png) -239px -182px;
        left: 35%;
    }
    .adventures-blog {
        display: flex;
        flex-direction: column;
        justify-content: space-around;
    }
    .adventures-blog::before {
        transform: scale(1);
    }
    .top-left {
        position: relative;
        text-align: center;
        padding: 0 15px;
        order: 0;
    }
    .adventures-blog h2, .bottom-row .adventures-blog h2 {
        font-size: 23px;
        width: 100%;
    }
    .bottom-left {
        position: relative;
        text-align: center;
        padding: 0 15px;
        width: 100%;
        order: 4;
    }
    .bottom-right {
        position: relative;
        text-align: center;
        order: 3;
    }
    .adventures-blog .blog-desc {
        display: none;
    }
    .adventures-blog .btn {
        margin: 20px auto;
    }
    .adventures-blog .centered, .adventures-blog .adventures-blog-footer {
        display: none;
    }
    .adventures-single {
        height: 359px;
    }
    .adventures-single .btn {
        top: 50%;
        position: absolute;
        left: 50%;
        transform: translate(-50%, -50%);
        padding: 8px 16px;
        margin: 0 auto;
    }
    #plan-testimonials, #plan-trip {
        padding: 30px;
    }
    #plan-testimonials .go-to-btn {
        bottom: 30px;
    }
    #plan-testimonials .go-to-btn a {
        margin: 0 auto;
    }
    #fade-quote-carousel.carousel {
        padding-bottom: 0;
    }
    #fade-quote-carousel.carousel .item p {
        font-size: 17px;
    }
    .blockquote-footer {
        text-align: center;
    }
    #fade-quote-carousel.carousel .item {
        padding-left: 0;
        padding-right: 0;
    }
    #fade-quote-carousel.carousel .item .testi-text {
        width: 77%;
    }
    #fade-quote-carousel.carousel .item .btn-default {
        background-color: #b5121b;
        font-family: 'Karla', sans-serif;
        font-size: 12px;
    }
    .trip-box {
        text-align: center;
        margin: 20px 0 0;
    }
    .trip-box h3 {
        font-size: 19px;
        margin: 12px 0;
    }
    .trip-box p {
        font-size: 14px;
        margin-bottom: 0;
    }
    .instagram-section .box.ih.header-box {
        padding: 80px 0;
    }
    .instagram-section .mobi-single-slider .slick-list {
        height: auto;
    }
    .instagram-section .slick-arrow:after {
        display: none;
    }
    .instagram-section .slick-next.slick-arrow {
        background: url("../images/img-strip.png") no-repeat -392px -173px;
        width: 16px;
        height: 25px;
        right: 30px;
    }
    .instagram-section .slick-prev.slick-arrow {
        background: url("../images/img-strip.png") no-repeat -348px -173px;
        width: 16px;
        height: 25px;
        left: 30px;
    }
    .instagram-section .twit-box {
        width: 100%;
    }
    .instagram-section .hover-box .ico-box {
        left: auto;
        top: auto;
        transform: none;
        bottom: 10px;
        right: 17px;
    }
    .instagram-section .ih2 {
        height: 285px;
    }
    /*========== Home page subscribe columns ==========*/
    .subscribe-columns {
        padding: 20px;
    }
    .subscribe-columns .section-title, .subscribe-columns p {
        text-align: center;
    }
    .subscribe-columns p {
        padding: 0 0 10px;
    }
    .subscribe-columns form input {
        height: 35px;
        font-size: 14px;
        border-color: #c2c2c2;
        margin-bottom: 15px;
    }
    .subscribe-columns form label.error {
        font-size: 14px;
    }
    .subscribe-columns .center-block.text-center.m-t30 {
        margin-top: 5px;
    }
    .subscribe-columns .center-block.text-center.m-t30 .btn-default.btn-long {
        margin: 0;
    }
    /*========== Home page subscribe columns ==========*/
    .story-detail-page .img-box {
        margin: 15px auto;
    }
    .story-detail-page .btns-box .btn-default {
        margin: 15px auto 0;
    }
    .content-page .img-box img {
        margin: 15px 0;
        max-width: 100%;
    }
    .measure-img-size .img-box img {
        margin: 0 auto;
    }
    .content-page, .not-fount-page {
        margin: 30px 0;
    }
    .content-page h2 {
        font-size: 23px;
    }
    .day-trip-slider .slick-arrow {
        width: 178px;
        bottom: 0;
        top: auto;
    }
    .day-trip-slider .slick-arrow i {
        font-size: 14px;
    }
    .detail-type-banner {
        display: none;
    }
    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        margin-right: -23px;
    }
    .carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
        margin-right: -23px;
    }
    .get-inspired-slider .slick-dots {
        display: none !important;
    }
    .inspired-box .thumbnail .caption {
        /*height: 80px;*/
    }
    .get-inspired .carousel-indicators li {
        padding: 17px 0;
        font-size: 12px;
    }
    .content-box p {
        margin-bottom: 15px;
    }
    .events-calender-list .cover-box {
        width: calc(100% / 3);
    }
    /*========== contact page  ==========*/
    .get-n-touch-page {
        padding: 30px 0;
    }
    .get-n-touch-page .address-box {
        padding-bottom: 20px;
        text-align: center;
    }
    .get-n-touch-page .address-box .social ul {
        padding-left: 0;
        list-style: none;
        display: inline-block;
    }
    .get-n-touch-page input {
        width: 100%;
    }
    .get-n-touch-page.map-section {
        height: 410px;
        padding: 0;
    }
    .get-n-touch-page.map-section .map {
        height: 410px;
        width: 100%;
    }
    .get-n-touch-page .address-box .social li:last-child {
        padding-right: 0;
    }

    /*========== contact page  ==========*/
    /*========== listing-page  ==========*/
    .event-header {
        flex-direction: column;
        padding: 20px 20px 0;
    }
    .event-header .section-title {
        text-align: center;
    }
    .listing-page .btns-box {
        margin: 14px 0;
    }
    .listing-page .btns-box .view {
        padding: 5px 32px;
    }
    .btn.btn-default.out-line {
        margin: 15px 0;
    }
    .listing-page .sortby-box,
    .listing-page .btns-box .list-btn.view {
        display: none;
    }
    .list-view-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .grid-row-btn {
        margin-bottom: 30px;
    }
    .grid-row-btn .btn {
        margin: 0 auto;
    }
    .events-calender-list .cover-box .small-box .img-box:hover .social-box {
        display: none;
    }
    .events-calender-list .cover-box .small-box .bottom .ico-box-mobi {
        float: right;
        display: inline-block !important;
        margin-left: 10px;
    }
    .events-calender-list .cover-box .small-box .bottom .favorite-ico {
        background-position: -332px -284px !important;
        width: 16px;
        height: 13px;
        display: inline-block;
    }
    .events-calender-list .cover-box .small-box .bottom .stay-ico {
        background-position: -366px -283px;
        width: 16px;
        height: 13px;
        display: none !important;
    }
    .events-calender-list .cover-box .inner-box h5 {
        margin-top: 14px;
    }
    .innerpage.searchResult .panel-collapse.collapse .listingbox + .listingbox {
        margin: 20px 0;
    }
    .innerpage.searchResult .panel-group .panel {
        display: inline-block;
        width: 100%;
    }
    .innerpage.searchResult .panel-group .panel,
    .innerpage.searchResult .panel-group .panel.panel-default .panel-body {
        padding-top: 0;
    }
    .search-page .search-result {
        /*background: #fff;*/
        /*padding: 14px 0 0;*/
    }
    .search-page .search-result .result-msg,
    .innerpage.searchResult .panel-heading a {
        font-size: 15px;
    }
    .innerpage.searchResult .panel-heading + .viewmatches {
        letter-spacing: normal;
        color: #008f91;
        font-size: 15px;
        font-weight: 700;
        margin: 9px 0;
        text-align: center;
        display: block;
    }
    .innerpage.searchResult .panel-collapse .get-next-box {
        font-size: 14px;
        text-align: center;
    }
    .select-type {
        text-align: center;
        padding: 19px 0;
    }
    .select {
        position: relative;
    }
    span.select::after {
        /*content: "";*/
        /*background: url(../images/img-strip.png) -310px -155px;*/
        /*padding: 8px 5px;*/
        /*position: absolute;*/
        /*top: 50%;*/
        /*right: 8px;*/
        /*transform: translate(-50%, -50%) rotate(90deg);*/
    }
    .select select {
        width: 100%;
        background: transparent;
        border: 1px solid #000;
        padding: 4px 14px;
        border-radius: 18px;
        outline: none;
    }
    .select select option {
        color: #000;
    }
    .select-type span.select {
        width: 70%;
    }
    /*========== listing-page  ==========*/
    .content-section {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .profile-page.content-section {
        margin-top: 73px;
    }

    .profile-page.content-section h4 {
        text-align: center;
        margin-bottom: 10px;
    }
    .profile-page .planing-list {
        width: 100%;
        margin: auto;
        padding: 0;
    }
    .profile-page.content-section .planing-list li {
        margin: 26px 0;
        text-align: center;
        width: 100%;
        border-right: 0 solid #d9d9d9;
        position: relative;
    }
    .profile-page.content-section .planing-list li:after {
        content: "";
        position: absolute;
        bottom: -23px;
        width: 50%;
        background: #d9d9d9;
        height: 1px;
        left: 50%;
        transform: translateX(-50%);
    }
    .profile-page.content-section .planing-list li:last-child:after {
        height: 0;
    }
    .my-favorites-drag {
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .my-favorites-drag .header .btn-rounded {
        width: 28px;
        height: 28px;
    }
    .my-favorites-drag .header .btn-rounded .ld-icon-edit {
        width: 14px;
        height: 14px;
    }
    .profile-page .my-favorites-drag>ul {
        padding: 0 8px;
        border-radius: 0;
        height: 387px;
    }
    .profile-page .my-favorites-drag ul li .box i.delete-ico {
        margin: 0;
        right: 14px;
    }
    .profile-page .my-favorites-drag .box>p {
        height: 77px;
        width: 73%;
    }
    .profile-page .my-favorites-drag .header span.select {
        width: 100%;
        margin-top: 17px;
        margin-bottom: 10px;
    }
    .profile-page .my-favorites-drag .header .select select {
        border-radius: 0;
    }
    .profile-page .my-favorites-drag.my-events .events-calender-list .slick-next.slick-arrow {
        right: 100px;
    }
    .profile-page .my-favorites-drag.my-events .events-calender-list .slick-prev.slick-arrow {
        left: 100px;
    }
    .profile-page .my-favorites-drag.my-events .events-calender-list .slick-next.slick-arrow {
        height: 41px;
        width: 41px;
        background-position: -294px -143px;
    }
    .profile-page .my-favorites-drag.my-events .events-calender-list .slick-prev.slick-arrow {
        height: 41px;
        width: 41px;
        background-position: -236px -143px;
    }
    .profile-page .my-favorites-drag.profile .sRno-btn, .profile-page .my-favorites-drag.my-events .sRno-btn {
        height: 21px;
        line-height: 22px;
        width: 68px;
        letter-spacing: 0;
        font-size: 13px;
        margin-top: 0;
    }
    .profile-page .my-favorites-drag.profile .sRno-btn .switch, .profile-page .my-favorites-drag.my-events .sRno-btn .switch {
        height: 26px;
        width: 26px;
    }
    .profile-page .my-favorites-drag.profile .sRno-btn {
        margin-top: 17px;
    }
    .profile-page .my-favorites-drag .header {
        padding: 10px 23px;
        font: 700 16px 'Karla', sans-serif;
        border-top-left-radius: 8px;
    }

    .map-pointer-popup .event-box .img-box {
        width: 71px;
        float: left;
    }
    .map-pointer-popup .event-detail-box > h6 {
        font-size: 14px;
        margin: 0 0 8px;
        width: 100%;
        letter-spacing: normal;
    }
    .map-pointer-popup .event-detail-box {
        padding: 10px 14px 8px 23px;
        position: static;
        width: 76.1%;
        float: left;
    }
    .map-pointer-popup .event-detail-box > p {
        line-height: 19px;
        font-size: 13px;
    }
    .map-pointer-popup {
        left: 50%;
        top: 28%;
        transform: translateX(-50%);
    }
    .map-pointer-popup .event-box {
        width: 305px;
    }

    .site-map-page .footer-box {
        width: 100%;
    }
    .site-map-page .footer-box:not(:last-child) {
        margin-bottom: 15px;
    }
    .site-map-page .widget-title {
        text-align: center;
        margin-bottom: 15px;
        font-size: 18px;
    }

    .measure-img-size .img-box img:not(:last-child) {
        margin: 0 auto 20px;
    }

    .month-selector.dropdown .dropdown-toggle .cat-name,
    .month-selector.sort-by-select.dropdown.business-page #dropdownMenu2 {
        font-size: 14px;
    }
    /*========== Footer ==========*/
    .footer {
        margin: 14px auto 0;
        display: block;
    }
    footer .footer-logo {
        padding: 20px;
    }
    footer .footer-logo img {
        max-height: 60px;
    }
    .footer .footer-widget {
        margin: 0 auto;
        text-align: center;
    }
    .footer .widget-title {
        text-align: center;
    }
    .footer .footer-widget.download-widget {
        width: 60%;
    }
    .footer .footer-widget .list-unstyled {
        padding-left: 0;
        list-style: none;
        display: inline-block;
    }
    .footer .footer-widget .list-unstyled li {
        line-height: 1.7;
    }
    .footer .footer-widget .list-unstyled.address-box {
        display: inline-block !important;
    }
    .footer .footer-widget .list-unstyled.social {
        margin-top: 14px;
    }
    .footer .footer-widget .social li:first-child {
        padding-left: 23px;
    }
    .footer .footer-widget .list-unstyled.partners-list {
        /*width: 50%;*/
    }
    .footer .footer-widget .list-unstyled.partners-list li {
        width: 48%;
        display: inline-block;
        margin-bottom: 37px;
    }
    .footer-widget.download-widget img {
        width: 26%;
        top: 0;
        left: 0;
    }
    .footer .footer-box {
        width: 100%;
    }
    .footer-widget.download-widget p {
        margin: 23px;
        width: 53%;
    }
    .footer-widget.download-widget .btn.btn-default {
        margin: 10px auto 0;
        padding: 5px 0;
    }
     footer .table-container {
        margin-top: 15px;
    }
     footer .copyright {
        padding: 37px 0;
    }
    .footer .footer-widget.drop-down .list-unstyled {
        display: none;
    }
    .footer .footer-widget.drop-down h4.widget-title {
        position: relative;
        pointer-events: auto;
        margin-bottom: 10px;
    }
    .footer .footer-widget.drop-down h4.widget-title:after {
        content: "";
        position: absolute;
        padding: 11px;
        background: url('../images/img-strip.png') no-repeat -326px -127px;
        right: 17px;
    }
    .footer .footer-widget.drop-down h4.widget-title.open:after {
        transform: rotate(-180deg);
    }
    /*========== Footer ==========*/
}
@media (max-width:1050px) {
    .cus-content h1, .cus-content h2, .cus-content h3 {
        padding-left: 23px;
        padding-right: 23px;
        margin-bottom: 8px;
        font-size: 22px;
    }
}
@media (max-width:1023px) {
    .instagram-section img.insta-img {
        opacity: 0.7;
    }
}
@media (max-width: 991px) {
    body {
        line-height: 1.4;
    }
    .ld-panel-faq .panel-title {
        font-size: 14px;
    }
    .details-tab .tab-content>.tab-pane p iframe {
        width: 100% !important;
        height: auto;
    }
    .sction-caption {
        font-size: 13px;
        text-align: center;
    }
    .section-title {
        font-size: 28px;
        text-align: center;
        /*line-height: 28px;*/
        margin-top: 0;
        margin-bottom: 0;
    }
    #home-whoweare h2.section-title {
        margin-bottom: 0;
    }
    .top-slider {
        padding: 0 0 40px;
    }
    #home-videos-wrap {
        padding: 0 0 20px;
    }
    #home-videos-wrap #loading {
        min-height: 380px;
    }
    .event-carousel .slick-slide .caption-section .date-box .date {
        font-size: 58px;
    }
    .adventures-blog h2 small, .adventures-blog .author-name, .adventures-blog .timestamp {
        font-size: 12px;
        display: block;
    }
    #plan-testimonials {
        height: 375px;
    }
    #fade-quote-carousel.carousel .item .testi-text {
        width: 68%;
    }
    .trip-box p.fixed-height {
        height: auto !important;
    }
    .section-desc {
        /*margin-bottom: 15px;*/
        margin-top: 15px;
        font-size: 14px;
        text-align: center;
    }
    .mobile-banner-content .item .item-wrapper {
        padding: 20px;
    }
    .page-padding {
        padding-left: 20px;
        padding-right: 20px;
    }
    .grid-row-btn {
        margin-bottom: 20px;
    }
    .story-detail-page {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .details-tab .map-section {
        margin-top: 20px;
    }
    .list-view-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .events-calender-list .cover-box {
        width: calc(100% / 2);
    }
    .content-section {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .my-favorites-drag {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .footer .footer-widget.download-widget {
        width: 70%;
    }
    .ih {
        background: -webkit-linear-gradient(left, rgb(112, 105, 183) 0%, rgb(168, 73, 157) 20%, rgb(235, 40, 118) 40%, rgb(242, 78, 53) 60%, rgb(248, 161, 71) 80%, rgb(255, 213, 115) 100%);
        background: -o-linear-gradient(left, rgb(112, 105, 183) 0%, rgb(168, 73, 157) 20%, rgb(235, 40, 118) 40%, rgb(242, 78, 53) 60%, rgb(248, 161, 71) 80%, rgb(255, 213, 115) 100%);
        background: -ms-linear-gradient(left, rgb(112, 105, 183) 0%, rgb(168, 73, 157) 20%, rgb(235, 40, 118) 40%, rgb(242, 78, 53) 60%, rgb(248, 161, 71) 80%, rgb(255, 213, 115) 100%);
        background: -moz-linear-gradient(left, rgb(112, 105, 183) 0%, rgb(168, 73, 157) 20%, rgb(235, 40, 118) 40%, rgb(242, 78, 53) 60%, rgb(248, 161, 71) 80%, rgb(255, 213, 115) 100%);
        background: linear-gradient(to right, rgb(112, 105, 183) 0%, rgb(168, 73, 157) 20%, rgb(235, 40, 118) 40%, rgb(242, 78, 53) 60%, rgb(248, 161, 71) 80%, rgb(255, 213, 115) 100%);
    }
    .instagram-section .header-box .twit-img {
        width: 32px;
        height: 32px;
    }
}
@media (max-width: 767px) {
    .form-inline .form-group input, .form-inline .form-group button {
        width: 100%;
    }
    .inspired-box {
        padding: 20px 20px 40px;
    }
    .index .slide-text {
        margin-top: 20px;
    }
    .slick-dots li {
        height: 10px;
    }
    .slick-dots li button {
        height: 10px;
    }
    .slick-dots li button::before {
        width: 10px;
        height: 10px;
    }
    .slick-dots li.slick-active button::before {
        height: 10px;
    }
    .event-carousel .slick-slide .caption-section .date-box .month {
        font-size: 12px;
    }
    .event-carousel .slick-slide .caption-section .date-box .date {
        font-size: 48px;
    }
    #event-carousel .slick-prev.slick-arrow,
    #event-carousel .slick-next.slick-arrow {
        /*bottom: 0;*/
    }
    #event-carousel .slick-prev.slick-arrow, .get-inspired-slider .slick-prev.slick-arrow {
        left: 12%;
    }
    #event-carousel .slick-next.slick-arrow, .get-inspired-slider .slick-next.slick-arrow {
        right: 12%;
    }
    .get-inspired-slider .slick-prev.slick-arrow,
    .get-inspired-slider .slick-next.slick-arrow {
        width: 30px;
        height: 30px;
        bottom: -24px;
    }
    .get-inspired-slider .slick-prev.slick-arrow:after {
        /*background-position: -252px -194px;*/
    }
    .get-inspired-slider .slick-next.slick-arrow:after {
        /*background-position: -313px -194px;*/
    }
    .sction-caption {
        margin-top: 0;
    }
    .section-title {
        font-size: 24px;
    }
    .adventures-blog {
        min-height: 350px;
        max-height: 350px;
        /*background-size: 158%;*/
    }
    .adventures-blog .top-right {
        position: relative;
        top: unset;
        right: unset;
    }
    .adventures-single {
        height: 314px;
    }
    .landing-type-banner {
        bottom: unset;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .landing-type-banner h1 {
        font-size: 28px;
    }
    .landing-type-banner p:not(.bnr-date) {
        display: none;
    }
    .landing-type-banner p {
        margin-top: 10px;
    }
    .login-page .login-banner h1 {
        font-size: 28px;
    }
    .innerpage.searchResult .panel-collapse.collapse .listingbox .bottom .ico-box {
        display: none;
    }
    .day-trip-slider .slick-arrow {
        width: 41px !important;
        top: 50%;
    }
    .day-trip-slider .slick-arrow i.fa {
        display: none;
    }
    .day-trip-slider .slick-prev.slick-arrow::after {
        background-position: -252px -194px;
        margin: 0;
    }
    .day-trip-slider .slick-next.slick-arrow::after {
        background-position: -313px -194px;
        margin: 0;
    }
    span.col-2 {
        width: 100%;
    }
    .measure-img-size .img-box img {
        width: 100% !important;
    }
    .measure-img-size .img-box img.biggie {
        max-width: 100%;
    }
    .content-box .img-text-box .img-box {
        margin: 0 15px 8px 0;
    }
}
@media (max-width: 575px) {
    .navbar-main .hamburger-menu {
        width: 64px;
        height: 64px;
    }
    .navbar-main .hamburger-menu.collapsed span {
        top: -10px;
        left: 5px;
    }
    .navbar-main .hamburger-menu span {
        top: -23px;
        left: -5px;
    }
    .hamburger-menu .icon-hamburger {
        background-position: -184px -165px;
        width: 44px;
        height: 44px;
        transform: scale(.7);
        transition: none;
    }
    .navbar-default .navbar-brand img, .always-open .search-box .logo img {
        max-width: 160px;
    }
    .rightnav-bar .bar-icon.search-btn {
        width: 64px;
        height: 64px;
    }
    .always-open .search-box .logo {
        height: 64px;
    }
    #genuine-navigation {
        top: 64px;
    }
    #mainCarousel {
        margin-top: 64px;
    }
    #mainCarousel .carousel-caption h1 {
        font-size: 38px;
        margin-bottom: 0;
    }
    #mainCarousel .huge-btn {
        height: 41px;
    }
    #mainCarousel .carousel-caption {
        padding: 0 8px;
        top: 46%;
    }
    #mainCarousel .carousel-caption p.second-caption {
        display: none;
    }
    #mainCarousel .carousel-control .icon-prev,
    #mainCarousel .carousel-control .glyphicon-chevron-left {
        margin-left: -23px;
    }
    .desk-big-nav::after {
        width: 20%;
    }
    .inner-banner {
        margin-top: 64px;
    }
    .inner-page-padding {
        padding: 0 20px;
    }
    .index-banner-slider .item {
        height: 460px;
    }
    .index-banner-slider .item img {
        max-height: 460px;
    }
    .section-title {
        font-size: 20px;
    }
    .second-type-banner .content-wrapper p {
        font-size: 12px;
    }
    .ld-list-cat li {
        font-size: 12px;
    }
    #home-videos-wrap #loading {
        min-height: 230px;
    }
    #home-inspired p.section-desc {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    #home-adventures {
        padding-top: 20px;
    }
    #plan-testimonials, #plan-trip {
        padding: 20px;
    }
    #plan-testimonials .go-to-btn {
        bottom: 20px;
    }
    .instagram-section .box.ih.header-box {
        padding: 50px;
    }
    .event-carousel .slick-slide .caption-section .date-box .month {
        font-size: 10px;
    }
    .event-carousel .slick-slide .caption-section .date-box .date {
        font-size: 36px;
    }
    .event-carousel .slick-slide .caption-section p {
        font-size: 20px;
    }
    .story-detail-page .btns-box .btn {
        width: 100%;
        float: none !important;
        margin: 0 auto;
    }
    .story-detail-page .btns-box > .btn + .btn {
        margin-top: 15px;
    }
    .story-detail-page p > .img-box {
        margin: 0 auto;
    }
    .content-page, .not-fount-page {
        margin: 20px 0;
    }
    .get-n-touch-page {
        padding: 20px 0;
    }
    .login-page .account-login .contact-form {
        padding: 0 20px;
    }
    .events-calender-list .cover-box {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .events-calender-list .cover-box:last-child {
        margin-bottom: 0;
    }
    .inner-page.content-section input {
        width: 100%;
    }
    .inner-page.content-section input[type="file"] {
        font-size: 13px;
    }
    /*========== content page ==========*/
    .content-box .img-text-box img {
        width: 100% !important;
    }
    /*========== content page ==========*/
    .profile-page.content-section {
        margin-top: 64px;
    }
    /*========== content page ==========*/
    .modal-footer .btn+.btn {
        margin-top: 0;
    }
    .three-column-list {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
    }
    /*========== Footer ==========*/
    .footer .footer-widget.download-widget {
        width: 100%;
    }
    .footer .footer-widget .list-unstyled.partners-list li {
        margin-top: 0;
        width: 100%;
    }
    .footer .footer-widget .partners-list img {
        width: 96px;
    }
    .footer .footer-widget .partners-list .wanderlove img {
        width: 135px;
    }
    footer .copyright {
        padding: 32px 0;
    }
    /*========== Footer ==========*/
}
@media (min-width:768px) and (max-width:1199px) {
    .measure-img-size .img-box img {
        max-width: 600px;
    }
}
@media (min-width:992px) and (max-width:1199px) {
    #event-carousel {
        margin-left: calc(-20vw / 2);
    }
    #event-carousel .img-wrap {
        width: 60vw;
    }
    .top-slider .slick-slide img {
        width: 100%;
        min-height: 375px;
        object-fit: cover;
    }
    .instagram-section .box.ih.header-box {
        height: 285px;
    }
}
@media (min-width:992px) and (max-width:1023.98px) {
    .instagram-section .slick-prev.slick-arrow {
        left: calc(100% / 3 + 30px);
    }
}
@media (min-width:1200px) and (max-width:1279px) {
    #home-whoweare .overlap-btn {
        bottom: 90px;
    }
}
@media (min-width:1280px) and (max-width:1365px) {}
@media (min-width:1200px) and (max-width:1365px) {
    .landing-type-banner .month-selector.dropdown {
        width: 198px;
    }
    .landing-type-banner .month-selector.dropdown .dropdown-menu li {
        font-size: 14px;
    }
    .listing-page .narrow-select .event-form .form-control {
        height: 37px;
        font-size: 14px;
        padding: 0 17px;
    }
    .listing-page .narrow-select .event-form .btn-default {
        /*padding: 8px 38px*/
    }
    .month-selector.sort-by-select.dropdown.business-page #dropdownMenu2 {
        padding: 10px 14px;
    }
    .month-selector.sort-by-select.dropdown.business-page {
        width: 162px;
    }
    .trip-idea-list-page .month-selector.sort-by-select.dropdown.business-page {
        width: 208px;
    }
    .listing-page.business .month-selector.dropdown {
        width: 190px;
    }
    .events-calender-list .cover-box {
        width: calc(100% / 4);
    }
    .footer-widget.download-widget img {
        max-width: 35%
    }
}
@media (min-width:1200px) and (max-width:1439px) {
    .bottom-row .adventures-blog .top-left {
        width: 91%;
    }
    .footer .footer-box {
        width: 25%;
    }
    .footer .footer-box.navigate-footer-box {
        width: 33%;
    }
    .footer .footer-box.social-footer-box {
        width: 67%;
    }
    .footer .footer-box.navigate-footer-box .footer-widget, .footer .footer-box.social-footer-box .footer-widget {
        margin-top: 0;
    }
    .footer-widget.re-order {
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: row-reverse;
    }
    .footer .footer-box .footer-widget-row ~ .footer-widget-row {
        margin-top: 0;
    }
}
@media (min-width:1440px) and (max-width:1599px) {
    .bottom-row .adventures-blog .top-left {
        width: 68%;
    }
}
@media (min-width:1200px) and (max-width:1599px) {
    .bottom-right {
        bottom: 30px;
    }
    .bottom-left {
        width: 40%;
        bottom: 30px;
    }
    .bottom-row .adventures-blog .top-left h2 {
        font-size: 23px;
    }
    .adventures-single {
        height: 500px;
    }
    .trip-box h3 {
        margin-left: 19px;
    }
    .trip-box p {
        margin-left: 23px;
    }
    .subscribe-columns .section-title {
        font-size: 36px;
    }
    .month-selector.dropdown {
        width: 230px;
    }
    .listing-page.business .form-control {
        min-width: unset;
        width: 168px;
    }
    .listing-page .narrow-select .event-form .btn-default {
        padding: 8px 17px;
    }
    .form-inline.event-form .glyphicon.glyphicon-search {
        right: 4px !important;
    }
    .footer .footer-widget .social li {
        padding: 0 10px;
    }
}
@media (min-width:1200px) and (max-width:1919px) {
    .page-padding {
        padding-left: 25px;
        padding-right: 25px;
    }
}
@media (min-width:1200px) and (max-width:1340px) {

    .events-calender-list .small-box .img-box .view-box {
        font-size: 14px;
        width: 88%;
        letter-spacing: 1px;
    }

    #divBusiness {
        padding-top: 41px;
    }
    .large-menu {
        padding: 8px;
    }
    .desk-big-nav::after {
        background-size: 89%;
    }
    /*------------------ business details --------------*/
    .events-calender-list .cover-box .small-box .bottom {
        font-size: 12px;
    }

    .business.details-tab .tab-content>.tab-pane#recommend .slick-next.slick-arrow {
        top: -68px;
        background: #232E84 url("../images/img-strip.png") -295px -180px;
    }
    .business.details-tab .tab-content>.tab-pane#recommend .slick-prev.slick-arrow {
        top: -68px;
        background: #232E84 url("../images/img-strip.png") -236px -180px;
    }

    .events-calender-list.list-view .cover-box .right-box {
        width: 79%;
    }
    .inner-page.content-section input.full-width {
        width: 99.7% !important;
    }
}
@media (min-width:1350px) and (max-width:1360px) {

    .listing-page .narrow-select .form-group.search-box {
        width: 28%;
    }

    .events-calender-list .small-box .img-box .view-box {
        font-size: 14px;
        width: 88%;
        letter-spacing: 1px;
    }

    .form-inline .form-group {
        margin-right: 5px;
    }
    #divBusiness {
        padding-top: 41px;
    }
    .large-menu {
        padding: 8px;
    }
    .desk-big-nav::after {
        background-size: 89%;
    }
    /*------------------ business details --------------*/
    .events-calender-list .cover-box .small-box .bottom {
        font-size: 12px;
    }

    .business.details-tab .tab-content>.tab-pane#recommend .slick-next.slick-arrow {
        top: -68px;
        background: #232E84 url("../images/img-strip.png") -295px -180px;
    }
    .business.details-tab .tab-content>.tab-pane#recommend .slick-prev.slick-arrow {
        top: -68px;
        background: #232E84 url("../images/img-strip.png") -236px -180px;
    }

    .events-calender-list.list-view .cover-box .right-box {
        width: 80%;
    }
    .inner-page.content-section input.full-width {
        width: 99.7% !important;
    }
}
@media (min-width:1365px) and (max-width:1410px) {

    .events-calender-list .small-box .img-box .view-box {
        font-size: 14px;
        width: 88%;
        letter-spacing: 1px;
    }

    .events-calender-list.list-view .cover-box .right-box {
        width: 80%;
    }

    .form-inline .form-group {
        margin-right: 5px;
    }
    #divBusiness {
        padding-top: 41px;
    }
    .large-menu {
        padding: 8px;
    }
    .desk-big-nav::after {
        background-size: 89%;
    }
    /*------------------ business details --------------*/
    .events-calender-list .cover-box .small-box .bottom {
        font-size: 12px;
    }

    .business.details-tab .tab-content>.tab-pane#recommend .slick-next.slick-arrow {
        top: -68px;
        background: #232E84 url("../images/img-strip.png") -295px -180px;
    }
    .business.details-tab .tab-content>.tab-pane#recommend .slick-prev.slick-arrow {
        top: -68px;
        background: #232E84 url("../images/img-strip.png") -236px -180px;
    }

    .inner-page.content-section input.full-width {
        width: 99.7% !important;
    }
}
@media (min-width:1430px) and (max-width:1590px) {

    .desk-big-nav::after {
        width: 8.6%;
    }

    .listing-page .narrow-select .form-group.search-box {
        width: 28%;
    }
    .listing-page .narrow-select .event-form .inner-addon.right-addon .form-control, .month-selector.dropdown .dropdown-menu li {
        font-size: 14px;
    }

    .listing-page.business .form-control {
        min-width: unset;
        width: 100%;
    }
    .listing-page .narrow-select .event-form .form-group.box {
        width: 28%;
    }

    #divBusiness {
        padding-top: 41px;
    }
    /*------------------ business details --------------*/


    .events-calender-list.list-view .cover-box .right-box {
        width: 81%;
    }
    .inner-page.content-section input.full-width {
        width: 99.7% !important;
    }
}
@media (min-width:1500px) and (max-width:1600px) {
    .desk-big-nav::after {
        width: 7.7%;
    }

    .events-calender-list.list-view .cover-box .right-box {
        width: 83.6%;
    }
    .browse-adventures .bottom-left {
        width: 46%;
    }
    .inner-page.content-section input.full-width {
        width: 99.5% !important;
    }
}
@media (min-width:1605px) and (max-width:1680px) {
    .desk-big-nav::after {
        width: 7.7%;
    }

    .events-calender-list.list-view .cover-box .right-box {
        width: 83.6%;
    }
    .browse-adventures .bottom-left {
        width: 44%;
    }
}
@media (min-width:320px) and (max-width:670px) {
    .index.mobi-single-slider .slick-next.slick-arrow {
        top: auto;
        bottom: -50px;
        background: #008f91 url(../images/img-strip.png) -297px -182px;
        width: 37px;
        height: 37px;
        right: 113px;
    }
    .index.mobi-single-slider .slick-prev.slick-arrow {
        top: auto;
        bottom: -50px;
        background: #008f91 url(../images/img-strip.png) -239px -182px;
        width: 37px;
        height: 37px;
        left: 113px;
    }

    .inner-banner.detail-page .social-box {
        /*right: auto;*/
        /*left: 50%;*/
        /*transform: translate(-50%, -50%);*/
        /*top: auto;*/
        /*bottom: -107px;*/
    }

    .details-tab .tab-content>.tab-pane#recommend .slick-prev.slick-arrow {
        left: 35%;
    }
    .details-tab .tab-content>.tab-pane#recommend .slick-next.slick-arrow {
        right: 35%;
    }

    .light-box-content.confirm-txt {
        width: 100% !important;
    }


    #recommend .slick-prev.slick-arrow {
        left: 100px;
    }
    #recommend .slick-next.slick-arrow {
        right: 100px;
    }

    .mCSB_inside>.mCSB_container {
        margin-right: 0;
    }

    .only-desktop {
        display: none;
    }

    .mCustomScrollBox {
        height: 488px;
    }

    .mCSB_scrollTools .mCSB_draggerContainer {
        right: -10px;
    }

    .mCSB_container>.mCustomScrollBox {
        overflow-y: scroll;
    }
    .month-selector.dropdown .dropdown-menu {
        padding-top: 77px;
    }
    .event-form .month-selector.dropdown .dropdown-toggle {
        margin-top: 0;
    }
    .month-selector.dropdown .dropdown-menu {
        border-radius: 23px;
        padding-top: 57px;
        top: -7px;
        left: -4px;
    }

    .content-box .img-text-box .img-box img {
        /*width: 100% !important;*/
    }
    .container.wide-width {
        width: 100%;
    }
    .events-calender-list .map-section {
        height: 350px;
        margin-top: 0;
    }
    .map-popup {
        left: 0;
        top: 0;
        width: 255px;
        padding: 0;
        transform: none;
        height: 100%;
        display: inline-block;
        box-shadow: none;
    }
    .map-popup .img-box {
        width: 50% !important;
        float: none;
        margin: auto;
    }
    .map-popup .address-box p {
        font-size: 14px;
        line-height: 17px;
        text-align: center;
    }
    .map-popup .address-box p {
        font-size: 14px;
        line-height: 17px;
    }
    .gm-style .gm-style-iw-c {
        max-width: none !important;
        max-height: none !important;
    }
    .gm-style .gm-style-iw-d {
        max-width: none !important;
        max-height: none !important;
    }
    .map-popup .address-box {
        float: left;
        width: 100%;
        margin-left: 0;
        text-align: center;
    }

    .events-calender-list .trip-ideas-page .cover-box .small-box .bottom {
        /*margin: 0 14px;*/
        /*padding: 10px 0;*/
        /*height: auto;*/
        /*display: inline-block;*/
        /*width: 91%;*/
    }
    .events-calender-list .cover-box .small-box .bottom .cat-box {
        display: inline-block;
        width: 262px;
    }
    .list-view-section.stories-listing-page .btns-box .btn.btn-default {
        margin: 0;
    }
    .list-view-section.business-listing-page .btns-box .btn.btn-default.bg-blue {
        margin: 0;
    }
    .events-calender-list .trip-ideas-page .cover-box h5 {
        /*margin-top: 14px;*/
        /*overflow: hidden;*/
        /*line-height: 26px;*/
        /*font-size: 17px;*/
        /*width: 100%;*/
        /*height: auto;*/
        /*margin-bottom: 10px;*/
    }
    .content-page .img-left, .content-page .img-right, .content-page .img-img, .content-page .img-full {
        margin-top: 8px;
    }
    .content-page .img-left img, .content-page .img-right img, .content-page .img-img img, .content-page .img-full img {
        float: none;
        margin-right: 0;
        margin-bottom: 18px;
        width: 100%;
        margin-left: 0;
    }

    .list-view-section .events-calender-list .cover-box .small-box .img-box {
        width: 321px;
    }
    .filter-popup-mobi .form-group button {
        margin-bottom: 17px;
    }
    .inspired-box .index.three-slider .slick-dots {
        position: absolute;
        bottom: -26px;
        display: none !important;
    }

    .documn-link img.documn-icon {
        width: 55px !important;
        margin: 0 15px 0 0 !important;
    }
    .modal .embed-responsive .embed-responsive-item {
        height: auto;
    }


    .maps-page .img-box.margin-top-23 {
        margin-top: 0;
    }
    .video-modal .modal-content .close {
        top: 14px;
        right: 0;
        transform: scale(.8);
    }
    .modal.in .modal-dialog {
        width: 100%;
    }
    .filter-popup-mobi .event-form label {
        margin-bottom: 17px;
    }
    .filter-popup-mobi .event-form {
        display: block !important;
    }
    .index-banner.inner-page .banner-content .form-group.events-page {
        margin: 8px 0 3px;
    }

    .events-calender-list .btns-box {
        /*margin-top: 0;*/
    }

    .img-upload {
        width: 100%;
    }
    .img-upload ul {
        margin-top: 71px;
    }
    .img-upload p {
        float: left;
        width: 100%;
    }
    .img-upload li:last-child {
        margin-right: 0;
    }
    .img-upload li {
        width: 34%;
        display: block;
        line-height: 104px;
        margin-right: 8px;
        text-align: center;
        font-size: 14px;
    }

}
@media (min-width:720px) and (max-width:1050px) {
    .index.mobi-single-slider .slick-next.slick-arrow {
        top: auto;
        bottom: -50px;
        background: #008f91 url(../images/img-strip.png) -297px -182px;
        width: 37px;
        height: 37px;
        right: 113px;
    }
    .index.mobi-single-slider .slick-prev.slick-arrow {
        top: auto;
        bottom: -50px;
        background: #008f91 url(../images/img-strip.png) -239px -182px;
        width: 37px;
        height: 37px;
        left: 113px;
    }

    #recommend .slick-prev.slick-arrow {
        left: 100px;
    }
    #recommend .slick-next.slick-arrow {
        right: 100px;
    }

    .mCSB_inside>.mCSB_container {
        margin-right: 0;
    }
    .mCSB_scrollTools .mCSB_draggerContainer {
        right: -10px;
    }


    .only-desktop {
        display: none;
    }
    .mCustomScrollBox {
        height: 488px;
    }

    .events-calender-list .map-section {
        height: 350px;
        margin-top: 0;
    }

    .map-popup {
        left: 50%;
        top: 32%;
        width: 95%;
        padding: 8px;
        transform: translateX(-50%);
    }
    .map-popup .address-box h3 {
        font-size: 15px;
    }
    .map-popup .address-box p {
        font-size: 14px;
        line-height: 17px;
    }

    .list-view-section.stories-listing-page .btns-box .btn.btn-default {
        margin: 0;
    }
    .list-view-section.business-listing-page .btns-box .btn.btn-default.bg-blue {
        margin: 0;
    }
    .events-calender-list .cover-box .small-box .bottom .listing-links {
        display: inline-block;
        width: 82%;
        height: 84px;
        overflow: hidden;
    }


    .content-page .img-left, .content-page .img-right, .content-page .img-img, .content-page .img-full {
        margin-top: 8px;
    }
    .content-page .img-left img, .content-page .img-right img, .content-page .img-img img, .content-page .img-full img {
        float: none;
        margin-right: 0;
        margin-bottom: 18px;
        width: 100%;
        margin-left: 0;
    }

    .list-view-section .events-calender-list .cover-box .small-box .img-box {
        width: 321px;
    }
    .filter-popup-mobi .form-group button {
        margin-bottom: 17px;
    }
    .inspired-box .index.three-slider .slick-dots {
        position: absolute;
        bottom: -26px;
        display: none !important;
    }
    .documn-link img.documn-icon {
        width: 55px !important;
        margin: 0 15px 0 0 !important;
    }

    .container.wide-width {
        width: 100% !important;
    }
    .maps-page .img-box.margin-top-23 {
        margin-top: 0;
        margin-bottom: 14px;
    }
    .maps-page {
        margin-top: 17px;
    }
    .inner-page-padding.inner-page.content-section span.only-desktop {
        display: inline-block;
    }
    .img-upload ul {
        display: flex;
        margin-top: 41px;
    }
    .img-upload p {
        float: left;
        width: 100%;
    }
}
@media (-webkit-min-device-pixel-ratio:0) {
    .btn-group .caret {
        margin-top: 5px;
    }
}
