.font_home {
    font-weight: 600 !important;
    font-family: arial;
}
.product-price1 {
    float: left;
    vertical-align: bottom;
    line-height: 40px;
    font-size: 2rem;
}
.product-price1 > i.fa {
    font-size: 1rem;
}

.logoimg {
    padding-bottom: 5px;
    padding-top: 5px;
}

.telephone small {
    font-weight: normal;
}

#mainMenu nav > ul > li > a {
    font-weight: 400;
}
.text-small {
    font-weight: 400;
}

@media (min-width: 991px) {
    #header[data-transparent="true"] .header-inner, #header[data-transparent="true"] #header-wrap, #header[data-transparent="true"].dark .header-inner, #header[data-transparent="true"].dark #header-wrap {
        background-color: #0000008f;
    }

    #header.dark a, header.dark a:not(.btn) {
        color: #fff;
    }
}

/*a:hover, a:focus, a:active, #mainMenu nav > ul > li.hover-active > a, #mainMenu nav > ul > li.hover-active > span, #mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li.current > span, #mainMenu nav > ul > li:hover > a, #mainMenu nav > ul > li:hover > span, #mainMenu nav > ul > li:focus > a, #mainMenu nav > ul > li:focus > span, #mainMenu nav > ul > li .dropdown-menu > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li > a:active, #mainMenu nav > ul > li .dropdown-menu > li > span:focus, #mainMenu nav > ul > li .dropdown-menu > li > span:hover, #mainMenu nav > ul > li .dropdown-menu > li > span:active, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:focus, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, #mainMenu nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:active, #mainMenu nav > ul > li .dropdown-menu > li.current > a, #mainMenu nav > ul > li .dropdown-menu > li.current > span, #mainMenu nav > ul > li .dropdown-menu > li:hover > a, #mainMenu nav > ul > li .dropdown-menu > li:hover > span, #mainMenu nav > ul > li .dropdown-menu > li:focus > a, #mainMenu nav > ul > li .dropdown-menu > li:focus > span, #mainMenu nav > ul > li .dropdown-menu > li:active > a, #mainMenu nav > ul > li .dropdown-menu > li:active > span, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span, #mainMenu.menu-outline nav > ul > li.current > a, #mainMenu.menu-outline nav > ul > li:hover > a, #mainMenu.menu-outline nav > ul > li:focus > a, #mainMenu.menu-lines nav > ul > li.current > a, #mainMenu.menu-lines nav > ul > li:hover > a, #mainMenu.menu-lines nav > ul > li:focus > a, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > a:hover, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > span:hover, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > a:hover, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li > span:hover, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li .dropdown-menu > li [class*="col-"] > ul > li > a:hover, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.current > a, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.current > span, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:hover > a, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:hover > span, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:focus > a, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li:focus > span, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.hover-active > a, .dark #mainMenu:not(.light):not(.menu-rounded) nav > ul > li.hover-active > span, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.current > a, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.current > span, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:hover > a, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:hover > span, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:focus > a, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li:focus > span, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.hover-active > a, #mainMenu.dark:not(.light):not(.menu-rounded) nav > ul > li.hover-active > span, .page-menu.menu-outline nav li:hover a, .page-menu.menu-outline nav li.active a, .page-menu.menu-lines nav li:hover a, .page-menu.menu-lines nav li.active a, .page-menu.menu-default nav li:hover a, .page-menu.menu-default nav li.active a, .page-menu.menu-colored-background nav li:hover a, .page-menu.menu-colored-background nav li.active a, .page-menu.inverted li:hover a, .page-menu.inverted li.active a, .grid-filter.gf-outline li:hover a, .grid-filter.gf-outline li.active a, .grid-filter.gf-lines li:hover a, .grid-filter.gf-lines li.active a, .grid-filter.gf-default li:hover a, .grid-filter.gf-default li.active a, .post-item .post-quote-img .post-meta-category, .post-item .post-quote-img .post-meta-category a, .post-author a, .comments .comment_number span, .comments .comment .text .comment-reply-link, .respond-comment span, .btn.btn-outline, .heading-creative strong, .simple .tabs-navigation li.active a, .simple .tabs-navigation li.active a:focus, .simple .tabs-navigation li a:hover, .feature-box:hover h2, .feature-box:hover h3, .feature-box:hover h4, .list-icon.list-icon-colored li:before, .list-icon.list-icon-colored i, .pagination.pagination-simple .active > a, .pagination.pagination-simple .active > span, .pagination.pagination-simple .active > a:hover, .pagination.pagination-simple .active > span:hover, .pagination.pagination-simple .active > a:focus, .pagination.pagination-simple .active > span:focus, .post-navigation a:hover, .call-to-action h3 span, .item-link, .item-link:hover, .widget-tweeter li a, .widget-twitter li a {*/
/*    color: #ff8702;*/
/*}*/

/*a:not(.btn):hover, a:not(.btn):focus, a:not(.btn):active {*/
/*    color: #ff8702;*/
/*}*/
/*::selection {*/
/*    background: #e27b2d;*/
/*}*/

.testimonial-item a > img, .testimonial-item a > span {
    transition: 1s;
}

.testimonial-item a:hover > img {
    transform: scale(1.1);
}

.service_list_item {
    margin-bottom: 5em;
}
.service_list_item a > img {
    transition: 3s;
}

.service_list_item a:hover > img {
    transform: scale(1.05);
}

header a, header a:not(.btn) {
    text-decoration: none;
    color: #000;
}

.click_social i {
    font-size: 1.5em;
    margin: 10px 5px;
}

.pb-6 {
    padding-bottom: 4.5rem !important;
}

.heading-text li {
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    color: #777777;
}


@media (max-width: 991px) {
    #header .header-inner #logo a > img, #header #header-wrap #logo a > img {
        height: 60px;
    }

}

@media (max-width: 451px) {

    #slider .hero-heading-2
    {
        width: 100%;
        font-size: 12px;
    }
}

.main_gallery .owl-stage {
    display: flex;
    align-items: center;
}

.main_gallery .portfolio-image {
    width: 100%;
    height: 400px;
}

.main_gallery .portfolio-image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.main_gallery .owl-item {
    transform: scale(0.9);
    transition: all 300ms;
}
.main_gallery .owl-item.active.center {
    transform: scale(1.1);
}

/*@media (max-width: 991px) {*/
/*    .main_gallery .portfolio-image {*/
/*        height: 400px;*/
/*    }*/
/*}*/

.home_wrap .post-slider .carousel img {
    width: 100%;
    height: 500px;
    object-position: center;
    object-fit: cover;
}

.btn_booking {
    margin-top: 2em;
    padding: 1em;
    background-color: #0000008f;
    font-size: 2em;
    text-transform: uppercase;
    display: inline-block;
    border: #000 1px solid;
    transition: all 300ms;
}
.btn_booking:hover {
    transform: scale(1.1);
    background-color: #000;
}

.small {
    font-size: 12px;
    line-height: 14px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .post-thumbnails .post-item:not(.quote) .post-item-description {
        width: 54% !important;
    }
}
@media (max-width: 575px) {
    .post-item .post-item-description {
        padding-left: 0px;
        padding-right: 0px;
    }
}

video {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100vh;
    width: 100vw;
    object-fit: cover;
    z-index: -1;
}