:root {
    --color1: #2f2f2f;
    --color2: #ffa737;
    --color3: #53ba76;
    --color4: #07294e;
    --color5: #34a104;
    --color6: #cb153c;
    --color7: #1ad688;
    --color8: #ffc600;
    --color9: #c40172;
    --color10: #990fff;
    --color11: #ff7500;
    --color12: #0072b1;
    --color13: #55a61d;
    --color14: #e90133;
    --color15: #02728e;
    --color16: #1ec8bf;
    --color17: #ff4747;
    --color18: #ffe27a;
    --color19: #1f5abc;
    --color20: #d2eaff;
    --color21: #4797f0;
    --color22: #f04786;
    --color23: #f04700;
    --transition: all 0.2s cubic-bezier(0.19, 0.68, 0.49, 1.21);
    --transition2: all .3s linear;
    --round: 50%;
    --curve: 3px;
    --full: 100%
}

.feat-wrap:after {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background: -moz-linear-gradient(270deg, #d66722 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #d66722), color-stop(100%, #fff));
    background: -webkit-linear-gradient(270deg, #d66722 0, #fff 100%);
    background: -o-linear-gradient(270deg, #d66722 0, #fff 100%);
    background: -ms-linear-gradient(270deg, #d66722 0, #fff 100%);
    background: linear-gradient(180deg, #d66722 0, #fff 100%);
    z-index: -3
}
.feat-wrap {
    padding-left: 5px;
    padding-right: 5px
}
.feat-wrap .fixed-bg, .feat-wrap:before {
    left: 5px;
    right: 5px;
    width: auto;
    top: 5px;
    bottom: 5px;
    height: auto
}
.feat-inner>h2 {
    font-size: 3.665625rem;
    line-height: 5rem;
    font-weight: 600
}
.dark-layer .feat-inner>h2 {
    color: #fff
}
.feat-inner>h2+form {
    margin-top: 3.125rem
}
.dir-form {
    background-color: #fff;
    -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -ms-box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -o-box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    box-shadow: 0 0 25px rgba(0, 0, 0, .5);
    -webkit-border-radius: 5px;
    border-radius: 5px;
    flex-wrap: wrap
}
.dir-form .field {
    position: relative;
    padding: 1.125rem 2.5rem
}
.dir-form .field>label {
    display: block;
    font-size: 17px;
    
    font-weight: 500;
    margin-bottom: 0
}
.dir-form .field>input {
    color: #a4a4a4;
    font-size: 14px
}
.dir-form .field>i {
    font-size: 1.125rem;
    color: #999;
    position: absolute;
    right: 0;
    top: 0;
    line-height: 86px
}
.dir-form>:not(button) {
    flex: 0 0 24%;
    max-width: 24%
}
.dir-form .field:first-child {
    flex: 0 0 32%;
    max-width: 32%
}
.dir-form .field .slc-wp {
    position: relative
}
.dir-form .field .slc-wp .bootstrap-select>button {
    padding: 12px 0;
    background-color: transparent;
    border: 0;
    font-size: 17px;
    
    font-weight: 500
}
.dir-form .field .slc-wp .bootstrap-select>button:after {
    content: "\f107";
    border: 0;
    font-family: "Font Awesome 5 Free";
    margin: 0;
    font-weight: 900;
    color: #999;
    font-size: 18px
}
.dir-form>button {
    flex: 0 0 20%;
    max-width: 20%;
    color: #fff;
    font-weight: 700;
    
    font-size: 14px;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    position: relative;
    right: -1px
}
.dir-form .field.loc {
    padding-left: 3.2rem
}
.dir-form>button i {
    margin-right: 12px;
    font-size: 1.125rem
}
.dir-form+.dir-cate-wrap {
    margin-top: 5.625rem
}
.dir-cate-wrap {
    position: relative;
    z-index: 1
}
.dir-cate-wrap>h4 {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 600
}
.dir-opt-list {
    margin-top: .9375rem
}
.dir-opt-list>li {
    margin-top: 2.1875rem;
    padding: 0 1.375rem
}
.dir-opt-list>li a {
    display: block
}
.dir-opt-list>li a span {
    height: 5.25rem;
    line-height: 5.25rem;
    width: 5.25rem;
    display: inline-block;
    position: relative;
    font-size: 2.40625rem;
    background-color: #fff
}
.dir-opt-list>li a span+h5 {
    margin-top: 1rem
}
.dir-opt-list>li a h5 {
    font-size: 1.125rem;
    color: #fff;
    font-weight: 500
}
.dir-opt-list>li a:hover>span {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px)
}
.thm-btn {
    display: inline-block;
    color: #fff;
    font-size: 12.35px;
    
    font-weight: 700;
    padding: 1.3rem 2rem;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
.thm-btn i {
    margin-right: 10px
}
.thm-btn:focus, .thm-btn:hover {
    background: var(--color1);
    color: #fff
}
.thm-btn.brd-btn {
    background: 0 0;
    border: 2px solid;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 1.1875rem 2.8125rem
}
.thm-btn.brd-btn:focus, .thm-btn.brd-btn:hover {
    color: #fff;
    -webkit-text-fill-color: #fff
}
.sec-title {
    margin-bottom: 3.75rem
}
.sec-title>span {
    
    font-size: 1.8rem
}
.sec-title>h2 {
    font-size: 3.665625rem
}
.sec-title>h3 {
    font-size: 3.125rem;
    line-height: 3.3125rem
}
.sec-title>h4 {
    color: #fff;
    font-size: 2.25rem
}
.sec-title>h2+p, .sec-title>h3+p {
    margin-top: 1.25rem
}
.sec-title>p {
    color: #797979;
    line-height: 1.7375rem;
    max-width: 90%
}
.sec-title>p+a {
    margin-top: 4.375rem
}
.black-layer .sec-title>h2, .dark-layer .sec-title>h2, .dark-layer2 .sec-title>h2, .dark-layer3 .sec-title>h2, .dark-layer4 .sec-title>h2 {
    color: #fff
}
.sec-title.v2>span {
    font-size: 2.6375rem
}
.slick-slider>button.slick-arrow {
	border: none;
    position: absolute;
    height: 5rem;
    width: 5rem;
    background-color: #fff;
    font-size: 17px;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    -o-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%)
}
.slick-slider>button.slick-prev {
    left: -9.6875rem
}
.slick-slider>button.slick-next {
    right: -9.6875rem
}
.slick-slider>button.slick-arrow:focus, .slick-slider>button.slick-arrow:hover {
    color: #fff
}
.post-caro .slick-list {
    margin: -1.25rem
}
.post-box-wrap {
    padding: 1.25rem
}
.post-box {
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    -o-box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15);
    box-shadow: 0 0 1.5rem rgba(0, 0, 0, .15)
}
.post-img>span {
    top: 1rem;
    right: 1rem;
    
    font-weight: 700;
    font-size: 13px;
    color: var(--color1);
    padding: 7.25px 1.3rem;
    z-index: 2
}
.post-img {
    position: relative
}
.post-img>a {
    display: block;
    position: relative;
    overflow: hidden
}
.post-img>a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    z-index: 1
}
.post-box:hover .post-img>a:before {
    opacity: .4
}
.post-box:hover .post-img img {
    -webkit-transform: scale(1.04) rotate(1deg);
    -ms-transform: scale(1.04) rotate(1deg);
    -o-transform: scale(1.04) rotate(1deg);
    transform: scale(1.04) rotate(1deg)
}
.post-info {
    padding: 1.875rem 1.875rem 0
}
.post-info>span {
    font-size: 12px
}
.post-info>span i:not(:first-child) {
    margin-left: 4px
}
.post-info>span span {
    color: var(--color1);
    font-size: 1rem;
    
    font-weight: 700;
    margin-left: 12px
}
.post-info>span+h3 {
    margin-top: 1.25rem
}
.post-info>h3 {
    font-size: 1.75rem;
    font-weight: 700
}
.post-info>h3+p {
    margin-top: 3px
}
.post-info>p {
    font-size: 1rem
}
.post-info>p+ul {
    margin-top: 1.25rem
}
ul.post-meta {
    display: inline-block
}
ul.post-meta li {
    color: var(--color1);
    font-size: 1.0625rem;
    
    font-weight: 500;
    margin-top: 12px;
    display: block
}
.post-info>span.evnt-loc i, ul.post-meta li i {
    height: 2.125rem;
    line-height: 2.125rem;
    width: 2.125rem;
    text-align: center;
    background-color: #f2f2f2;
    font-size: 1rem;
    color: #797979;
    margin-right: 1.125rem
}
ul.post-meta+span {
    margin-top: 1.875rem
}
.post-info>span.evnt-loc {
    color: #fff;
    font-size: 1rem;
    
    font-weight: 500;
    margin-left: -1.875rem;
    margin-right: -1.875rem;
    padding: 13px 1.875rem
}
.how-work-box {
    padding: 0 1.25rem;
    margin-bottom: 1.875rem
}
.how-work-box>span {
    height: 6.75rem;
    width: 6.75rem;
    background-color: #f6f6f6;
    line-height: 6.75rem
}
.how-work-box>span img {
    display: inline-block!important
}
.gray-bg .how-work-box>span {
    background-color: #fff
}
.how-work-box:hover>span {
    -webkit-transform: translateY(-.9375rem);
    -ms-transform: translateY(-.9375rem);
    -o-transform: translateY(-.9375rem);
    transform: translateY(-.9375rem)
}
.how-work-box>span+.how-work-inner {
    margin-top: 1.75rem
}
.how-work-inner>h3 {
    font-size: 1.640625rem;
    font-weight: 700
}
.how-work-inner>h3+p {
    margin-top: .75rem
}
.how-work-inner>p {
    font-size: 1.0625rem;
    line-height: 1.625rem
}
.how-work-box.v2 {
    background-color: #fbfbfb;
    padding: 2.5rem
}
.how-work-box.v2>span {
    background-color: #fff
}
.city-wrap {
    width: calc(100% + 5.625rem);
    margin-left: -2.8125rem
}
.city-box {
    position: relative;
    margin-bottom: 1.875rem
}
.city-info {
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #575757;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: .9375rem 3.4375rem;
    -webkit-transform: translateY(1.5625rem);
    -ms-transform: translateY(1.5625rem);
    -o-transform: translateY(1.5625rem);
    transform: translateY(1.5625rem)
}
.city-info-inner>h3 {
    color: #fff;
    font-size: 1.875rem;
    font-weight: 700
}
.city-info-inner>h3+span {
    margin-top: 7px
}
.city-info-inner>span {
    font-size: 1rem;
    color: #393939;
    
    font-weight: 500
}
.city-info>a {
    padding: 1.109375rem 1.875rem
}
.col-lg-6 .col-md-6 .city-info {
    padding: .9375rem 1.875rem;
    -webkit-transform: translateY(5.9375rem);
    -ms-transform: translateY(5.9375rem);
    -o-transform: translateY(5.9375rem);
    transform: translateY(5.9375rem)
}
.col-lg-6 .col-md-6 .city-info-inner+a {
    margin-top: 10px
}
.city-info-inner>span, .city-info>a {
    opacity: 0
}
.city-box:hover .city-info {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    padding-top: 1.5625rem;
    padding-bottom: 1.5625rem;
    background-color: rgba(249, 253, 255, .95)
}
.city-box:hover .city-info-inner>h3 {
    color: #000
}
.city-box:hover .city-info-inner>span, .city-box:hover .city-info>a {
    opacity: 1
}
.top-list-img>span {
    font-size: 13px;
    
    font-weight: 700;
    color: #fff;
    background-color: var(--color1);
    padding: 7.25px 1.25rem;
    left: 1.875rem;
    top: 1.875rem
}
.top-list-info {
    max-width: 32.1875rem;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-color: #fcefe9;
    -webkit-box-shadow: 0 5px 5rem rgba(0, 0, 0, .15);
    -ms-box-shadow: 0 5px 5rem rgba(0, 0, 0, .15);
    -o-box-shadow: 0 5px 5rem rgba(0, 0, 0, .15);
    box-shadow: 0 5px 5rem rgba(0, 0, 0, .15);
    padding: 4.375rem 3.4375rem 3.75rem
}
.top-list-info>span {
    color: var(--color1);
    
    font-weight: 600;
    font-size: 15.85px
}
.top-list-info>span i {
    margin-right: 8px
}
.top-list-info>span+h3 {
    margin-top: 10px
}
.top-list-info>h3 {
    font-size: 2.5rem
}
.top-list-info>h3+p {
    margin-top: 1rem
}
.top-list-info>p {
    font-size: 1.125rem
}
.top-list-info>p+ul {
    margin-top: 14px
}
.top-list-info .post-meta>li i {
    background-color: #fff
}
.post-meta+.thm-btn {
    margin-top: 2.8125rem
}
.feat-post-wrap {
    padding: 0 5px
}
.feat-post-box {
    margin-bottom: 4.6875rem
}
.feat-post-box:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 14px
}
.feat-post-box:hover:before {
    top: -14px
}
.feat-post-box a.thm-btn {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    font-size: 1.096875rem;
    opacity: 0;
    visibility: hidden;
    -webkit-border-radius: 0;
    border-radius: 0
}
.feat-post-box:hover>a.thm-btn {
    opacity: 1;
    visibility: visible;
    bottom: -4.2458125rem
}
.feat-post-box:hover .feat-post-img>img {
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    -o-transform: scale(1.04);
    transform: scale(1.04)
}
.feat-post-info {
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 2.8125rem 1.25rem 2rem;
    z-index: 1
}
.feat-post-box:after {
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    background: -moz-linear-gradient(90deg, #171819 0, rgba(44, 44, 47, .7) 30%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0)), color-stop(56%, rgba(44, 44, 47, .7)), color-stop(100%, #171819));
    background: -webkit-linear-gradient(90deg, #171819 0, rgba(44, 44, 47, .7) 30%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(90deg, #171819 0, rgba(44, 44, 47, .7) 30%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(90deg, #171819 0, rgba(44, 44, 47, .7) 30%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg, #171819 0, rgba(44, 44, 47, .7) 30%, rgba(255, 255, 255, 0) 100%)
}
.feat-post-info-inner {
    flex: 0 0 calc(100% - 4.125rem);
    max-width: calc(100% - 4.125rem)
}
.feat-post-info-inner>h3 {
    color: #fff;
    font-size: 1.625rem;
    font-weight: 700
}
.rate-star {
    font-size: 10px
}
.rate-star>i {
    margin-left: 5px
}
.rate-star>span {
    font-size: .9375rem;
    color: #fff;
    
    font-weight: 500;
    padding: 0 4px;
    -webkit-border-radius: 1.125rem;
    border-radius: 1.125rem;
    line-height: 1.125rem;
    display: inline-block
}
.feat-post-info-inner>h3+span {
    margin-top: 5px
}
.feat-post-info-inner>span+i {
    margin-top: 4px
}
.feat-post-info-inner>i {
    font-style: normal;
    color: #797979;
    font-size: 13px
}
.feat-post-info>span {
    
    font-size: 13px;
    color: #fff;
    flex: 0 0 3.125rem;
    max-width: 3.125rem;
    text-align: center
}
.feat-post-info>span i {
    height: 3.125rem;
    background-color: #fff;
    width: 3.125rem;
    color: #797979;
    line-height: 3.125rem;
    font-size: 1rem;
    margin-bottom: 6px
}
.blog-post-box {
    margin-bottom: 2.5rem
}
.blog-post-img>a {
    display: block;
    position: relative
}
.blog-post-img>a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0
}
.blog-post-box:hover .blog-post-img>a::before {
    opacity: .4
}
.blog-post-box iframe {
    height: 16.25rem;
    display: block
}
.blog-post-info {
    border: 2px solid #f5f5f5;
    background-color: #f8f8f8;
    padding: 2.3rem 2.5rem 2.5rem;
    position: relative
}
.blog-post-info>span.post-date {
    font-size: 1.125rem;
    color: #bbc7cd;
    
    font-weight: 600;
    text-transform: uppercase
}
.blog-post-info>span.post-date+h3 {
    margin-top: .9375rem
}
.blog-post-info>h3 {
    font-size: 1.5625rem;
    font-weight: 800
}
.blog-post-info>h3+p {
    margin-top: .75rem
}
.blog-post-info>p {
    font-size: 1.0625rem;
    color: #636363;
    line-height: 1.75rem
}
.blog-post-info>p+span.post-auth {
    margin-top: 1.5625rem
}
.blog-post-info>span.post-auth {
    font-size: 1rem;
    color: #bbc7cd;
    
}
.blog-post-info>span.post-coment {
    color: #fff;
    font-size: 14px;
    
    bottom: 10px;
    right: 10px;
    padding: 8.5px 13px
}
.blog-post-info>span.post-coment i {
    font-size: .9375rem;
    margin-right: 5px
}
.footer-cont-wrap {
    padding: 1.875rem 0 1.5625rem
}
.footer-cont-wrap+.footer-data {
    border-top: 2px solid var(--color1);
    padding-top: 3.4375rem
}
.footer-cont-info ul li {
    
    font-weight: 600;
    font-size: 1.25rem
}
.footer-cont-info ul li:not(:first-child) {
    margin-left: 3.125rem
}
.dark-bg2 .footer-cont-info ul li {
    color: #fff
}
.footer-cont-info ul li i {
    font-size: 1.0625rem;
    height: 2.5rem;
    width: 2.5rem;
    line-height: 2.5rem;
    text-align: center;
    margin-right: .9375rem
}
.footer-cont-btn .thm-btn {
    font-size: 14px;
    padding-left: 3.75rem;
    padding-right: 3.75rem
}
.widget {
    margin-bottom: 3.75rem
}
.widget .logo+p {
    margin-top: 1.875rem
}
.widget>p {
    font-size: 1.125rem
}
.widget>p+.social-links {
    margin-top: 2.5rem
}
.social-links>a {
    display: inline-block;
    color: #464646;
    font-size: 1.125rem
}
.social-links>a:not(:first-child) {
    margin-left: 12px
}
.social-links>a:focus, .social-links>a:hover {
    color: #fff
}
.widget>h3 {
    font-weight: 800;
    font-size: 1.25rem;
    margin-bottom: 1.375rem
}
.dark-bg2 .widget>h3 {
    color: #fff
}
.widget>ul:not(.gallery-list) li {
    line-height: 2rem;
    margin-top: 4px;
    width: 100%
}
.widget>ul:not(.gallery-list) li a:focus, .widget>ul:not(.gallery-list) li:hover>a {
    color: #fff
}
.gallery-list {
    margin: 0 -3.5px
}
.gallery-list>li {
    padding: 0 3.5px 7px;
    flex: 0 0 33.334%;
    max-width: 33.334%
}
.gallery-list>li a {
    display: block;
    position: relative
}
.gallery-list>li a:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 0
}
.gallery-list>li a:hover:before {
    opacity: .7
}
.copyright {
    background-color: #0d0d0d;
    padding: 1.5625rem 0
}
.copyright p {
    color: #464646;
    font-size: 1rem;
    
}
.copyright p a {
    color: #8799a3
}
.copyright p a:focus, .copyright p a:hover {
    color: #fff
}
.black-layer .pg-tp-wrp>h1 {
    color: #fff
}
.pg-tp-wrp {
    padding-top: 10px
}
.pg-tp-wrp>h1 {
    font-size: 3.125rem;
    font-weight: 600
}
.pg-tp-wrp>h1+ol.breadcrumb {
    margin-top: 1rem
}
ol.breadcrumb {
    padding: 0;
    justify-content: center;
    background-color: transparent;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin-bottom: 0
}
ol.breadcrumb>li.breadcrumb-item {
    font-size: .9375rem;
    position: relative;
    z-index: 1
}
ol.breadcrumb>li.breadcrumb-item+li.breadcrumb-item {
    margin-left: 13px
}
ol.breadcrumb>li.breadcrumb-item+li.breadcrumb-item:before {
    padding-right: .9375rem
}
ol.breadcrumb>li.breadcrumb-item a:focus, ol.breadcrumb>li.breadcrumb-item a:hover {
    color: #fff
}
.event-detail-img-info>h2 {
    font-size: 2.5rem;
    font-weight: 700;
    color: var(--color4)
}
.event-detail-img-info>h2+p {
    margin-top: 13px
}
.event-detail-img-info>p+img {
    margin-top: 1.6875rem
}
.event-infolist>li {
    position: relative;
    padding-left: 1.5625rem;
    margin-top: 1.875rem
}
.event-infolist>li:not(:first-child) {
    padding-left: 3.4375rem
}
.event-infolist>li i {
    position: absolute;
    left: 0;
    top: 5px;
    font-size: .9375rem
}
.event-infolist>li strong {
    font-weight: 600;
    font-size: 1.375rem;
    color: var(--color4);
    
}
.event-infolist>li p {
    
    font-weight: 500;
    margin-top: 8px
}
.event-infolist>li:first-child {
    padding-left: 1.5625rem
}
.event-infolist>li:not(:first-child) i {
    left: 1.875rem
}
.event-detail-desc>p+h3 {
    margin-top: 1.5625rem
}
.event-detail-desc>h3 {
    font-size: 1.25rem;
    text-transform: uppercase;
    color: var(--color4)
}
.event-detail-desc>h3+ul {
    margin-top: 8px
}
.event-detail-desc>ul {
    display: inline-block
}
.event-detail-desc>ul li {
    margin-top: 12px
}
.event-detail-img-info+.event-detail-desc {
    border-top: 1px solid #ddd;
    margin-top: 1.75rem;
    padding-top: 1.75rem
}
.event-detail-desc>ul+.share {
    margin-top: 3.4375rem
}
.share>span {
    
    font-weight: 700;
    color: var(--color4);
    text-transform: uppercase;
    font-size: 1.25rem;
    display: inline-block;
    vertical-align: middle
}


.add-listing-nav>li a:before, .add-listing-top-info-btns>a:focus, .add-listing-top-info-btns>a:hover, .asocial-links>a:focus, .asocial-links>a:hover, .btns-wrap>a:focus, .btns-wrap>a:hover, .color-picker .color, .feat-post-box:before, .field .irs--flat .irs-bar, .fltr-btns>li.active>a, .fltr-btns>li>a:focus, .fltr-btns>li>a:hover, .gallery-img>a:focus, .gallery-img>a:hover, .gallery-list>li a:before, .header-btn:focus, .header-btn:hover, .list-post-cat>a, .list-post-event-btn:focus, .list-post-event-btn:hover, .list-post-like>a:focus, .list-post-like>a:hover, .listing-filter-inner>a:focus, .listing-filter-inner>a:hover, .listing-top-bar .bootstrap-select>button, .place-layout-detail-info>span, .rspn-mnu-btn:hover, .rspn-mnu-cls:hover, .rspn-scil>a:focus, .rspn-scil>a:hover, .rspn-scil>li a:hover, .search-cls-btn:hover, .share-btn:focus, .share-btn:hover, .slick-dots>li.slick-active button, .slick-slider>button.slick-arrow:focus, .slick-slider>button.slick-arrow:hover, .social-links2>a:focus, .social-links2>a:hover, .subscribe-popup-iner>span:focus, .subscribe-popup-iner>span:hover, .team-box:hover .team-info:before, .testi-desc-caro ul.slick-dots li.slick-active button, .testi-img3:before, .testi-nav-img:before, .thm-bg, .thm-btn, .thm-btn.brd-btn:focus, .thm-btn.brd-btn:hover, .thm-layer:before, .toggle-item.active>h4 i {
    background: -moz-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #0A39E6), color-stop(100%, #0A39E6));
    background: -webkit-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: -o-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: -ms-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: linear-gradient(90deg, #0A39E6 0, #0A39E6 100%)
}
.add-listing-nav>li a:focus, .add-listing-nav>li a:hover, .blog-post-info>h3 a:focus, .blog-post-info>h3 a:hover, .city-info-inner>h3 a:focus, .city-info-inner>h3 a:hover, .city-info2>h3 a:focus, .city-info2>h3 a:hover, .city-info3>h3 a:focus, .city-info3>h3 a:hover, .desti-info>h3 a:focus, .desti-info>h3 a:hover, .dir-form .field .slc-wp .bootstrap-select>button, .dir-opt-list>li a:focus>h5, .dir-opt-list>li a:hover>h5, .event-schedule-box>h4 a:focus, .event-schedule-box>h4 a:hover, .event-video-info>h3 a:focus, .event-video-info>h3 a:hover, .feat-post-info-inner>h3 a:focus, .feat-post-info-inner>h3 a:hover, .footer-cont-info ul li a:focus, .footer-cont-info ul li a:hover, .gal-meta>li a:focus, .gal-meta>li a:hover, .gallery-info2>h3 a:focus, .gallery-info2>h3 a:hover, .gallery-info2>span a:focus, .gallery-info2>span a:hover, .gallery-info>h3 a:focus, .gallery-info>h3 a:hover, .highlight-info>h3 a:focus, .highlight-info>h3 a:hover, .list-post-info2>h3 a:focus, .list-post-info2>h3 a:hover, .list-post-info3>h3 a:focus, .list-post-info3>h3 a:hover, .list-post-inner>h3 a:focus, .list-post-inner>h3 a:hover, .list-post-like>a, .list-post-meta>li a:focus, .list-post-meta>li a:hover, .load-more>a:focus, .load-more>a:hover, .megamenu-links>a:focus, .megamenu-links>a:hover, .place-layout-detail-btns>a.opt-btn:focus, .place-layout-detail-btns>a.opt-btn:hover, .place-layout-detail-links>a:focus, .place-layout-detail-links>a:hover, .place-list-info>h3 a:focus, .place-list-info>h3 a:hover, .post-auth>a, .post-info2>h3 a:focus, .post-info2>h3 a:hover, .post-info>h3 a:focus, .post-info>h3 a:hover, .price-body-inner>span sup, .price-body-inner>ul li:before, .reviewer-review-info-top-inner>h3 a:focus, .reviewer-review-info-top-inner>h3 a:hover, .reviewer-review-info>a:focus, .reviewer-review-info>a:hover, .reviewer-review-links>li a:focus, .reviewer-review-links>li a:hover, .search-price-opt>li>span.active, .search-price-opt>li>span:hover, .search-wrap>form button:focus, .search-wrap>form button:hover, .side-menu ul li.active>a, .side-menu ul li:hover>a, .side-menu ul li>a:focus, .side-menu>div ul li.menu-item-has-children.active>a:before, .side-menu>div ul li.menu-item-has-children:hover>a:before, .side-menu>div ul li.menu-item-has-children>a:focus:before, .tags-list>li span [type=checkbox]:checked+label, .tags>a:focus, .tags>a:hover, .testi-big-img:before, .thm-btn.brd-btn, .thm-clr, .top-list-info>h3 a:focus, .top-list-info>h3 a:hover, nav ul li.active>a, nav ul li:hover>a, nav ul li>a:focus, nav>div ul li.menu-item-has-children.active>a:before, nav>div ul li.menu-item-has-children:hover>a:before, nav>div ul li.menu-item-has-children>a:focus:before, ol.breadcrumb>li.breadcrumb-item {
    background: -moz-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #0A39E6), color-stop(100%, #0A39E6));
    background: -webkit-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: -o-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: -ms-linear-gradient(0deg, #0A39E6 0, #0A39E6 100%);
    background: linear-gradient(90deg, #0A39E6 0, #0A39E6 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.bg-color5 {
    background-color: #34a104
}
.evnt-loc a{
	color: #fff!important;
}


.evnt-loc i {
  height: 2.125rem;
  line-height: 2.125rem;
  width: 2.125rem;
  text-align: center;
  background-color: #f2f2f2;
  font-size: 1rem;
  color: #797979;
  margin-right: 1.125rem;
  border-radius: 50%;
}
.evnt-loc a:hover {
  color: #fff;
}

.post-box-wrap .post-img {
  height: 210px;
  overflow: hidden;
}
.post-box-wrap .post-img a {
  height: 100%;
}
.post-box-wrap .post-img img {
  height: 100%;
  object-fit: cover;
}
.post-info .title-post-card{
	min-height: 100px;
}

@media (max-width: 768px) {
  .slick-slider:not(.desti-caro) > button.slick-arrow {
    height: 2.5rem !important;
    width: 2.5rem !important;
    font-size: 12px !important;
  }

  .slick-slider:not(.desti-caro) > button.slick-prev {
    left: -10px !important;
  }

  .slick-slider:not(.desti-caro) > button.slick-next {
    right: -10px;
  }

  .post-caro ul.post-meta {
    padding: 0 0.5rem;
  }

  .widget_text {
    display: block;
  }
  .post-info .title-post-card{
  	min-height: auto;
  }
}