
/*
===================
SKIN: ELEGANCE 
===================
*/

@import url(https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:400,700,300);

body, .adv-img p, .caption-bottom p, .adv-circle .caption p, .advs-box p, .list-blog p {
    font-family: 'Yanone Kaffeesatz', sans-serif;
    line-height: 23px;
    color: #757575;
    letter-spacing: .3px;
    font-size: 18px;
}

.side-menu .active, .side-menu .active {
    font-weight: 400;
}

.header-title h1, .header-title h2, .header-title h3, .header-slider h1, .header-slider h2, .header-slider h3, .header-video h1, .header-video h2,
.header-video h3, .header-base h1, .header-base h2, .header-base h3, .header-animation h1, .header-animation h2, .header-animation h3, .header-bootstrap h1,
.advs-box h4, .niche-box-blog .block-title h2, .block-infos .bd-day, footer .main-title, footer i, footer .social-group i, .album-title, .adv-img h2,
.adv-img h2, .adv-circle h2, .caption-bottom h2, .title-base h1, .title-icon h2, .title-icon h1, .title-base.title-small h2, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, .icon-box-cell label,
.icon-list .list-item label, .icon-list .list-item label, .icon-box label, .counter[data-to], .countdown .countdown-values, .progress-label, .progress-circle .inner-circle .counter-circle,
inner-circle .sub, .timeline-title, .btn-default, .btn, .circle-button, .pagination > li > a, .nav-tabs > li > a, .list-items .list-item h3 {
    font-weight: 600;
}


.niche-box-blog .block-title h2, .block-infos .bd-day, .list-blog h5, .niche-box-testimonails h5, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    font-weight: 600;
}

footer .main-title, footer i, footer .social-group i {
    font-weight: 900;
}

.input-group .input-group-btn, .social-button i.circle, .nav.inner, .nav.inner .dropdown-menu, .popover-title {
    border: none !important;
}

/*
-------------
COLORS
-------------
*/
.mega-menu h5, .title-base h1, .title-icon h2, .title-icon h1, .title-base.title-small h2, .title-modern h1, .title-modern h2, .title-modern h3, .list-items .list-item h3,
.timeline-title, footer h4, footer h5, footer h6, .advs-box h3, .advs-box h3, .advs-box h4, .advs-box .block-data p.bd-day, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h1 a,
h2 a, h3 a, h4 a, h5 a, .list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus, .advs-box .block-data p.bd-month {
    color: #4C4C4C;
}

.img-box.adv-img-half-content .caption h2, .img-box.adv-img-side-content .caption h2, .breadcrumb > li + li:before, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .popup-banner.full-width-bottom, .popup-banner.full-width-top, .boxed .social-group i.circle, .circle-button, .btn.circle-button, .boxed .tag-row.icon-row span:after, .fullpage-menu i, .pagination > li > a:focus, .popup-banner .panel-body, .popup-banner .popup-close, .album-box h2, .box-menu-inner > .row, .box-menu-inner > .row i, .pagination > .disabled > a:hover, .pagination > li > a:hover, .pagination > li > a, .pagination > li > span, .pagination > .disabled > a, .pagination > li.disabled > a, .nav.inner.ms-rounded li a, .nav.inner.ms-rounded li a i, .call-action-box .circle-button, .btn-default, .btn, .input-group button, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .btn-default:hover, .circle-button:hover, .advs-box.boxed p, .advs-box.boxed a, .advs-box.boxed i, .advs-box.boxed .tag-row span, .advs-box.boxed .tag-row, .advs-box.boxed h4, .advs-box.boxed h4 a, .advs-box.boxed h3, .advs-box.boxed h3 a, .advs-box.boxed h2, .advs-box.boxed h2 a, .nav.inner:not(.ms-minimal) > li > a, .nav.inner .dropdown-menu > li > a, .nav.inner .dropdown-menu > li > a:hover, .nav.inner .dropdown-menu > li > a:focus, .btn-default i, .btn i, .panel-default > .panel-heading, .panel-default .panel-footer, .popover-title, .tag-row i.circle, .advs-box-side-icon i.circle, .call-action-box, .call-action-box i, .call-action-box p, .social-group i:hover, header .social-group a i:hover, i.circle, i.square, .header-bootstrap i, .header-base .title-base h1, .header-base .title-base p, .header-base .breadcrumb.b a, .breadcrumb > .active, .img-box > i, .img-box span > i, .img-box .caption > i, .pagination i, .dropdown-toggle i.caret, .circle-button:hover > i, .block-infos .block-comment i, .circle-button i, .btn.circle-button i {
    color: #FFF;
}

.white .niche-box-testimonails-cloud p {
    color: #FFF !important;
}

.inner .dropdown-submenu:hover > a:after, .inner .dropdown-submenu > a:after {
    border-left-color: #FFF !important;
}

.advs-box.boxed hr {
    border-top-color: #FFF;
}

.call-action-box .anima-button.circle-button, .boxed .social-group i.circle {
    border-color: white;
}

.advs-box-top-icon.boxed .icon {
    background-color: #FFF;
}

.full-width-menu .nav, .full-width-menu .nav.inner .dropdown-menu, .white .title-base hr {
    background-color: #FDFDFD;
}

    .full-width-menu .nav.inner > li:hover > a, .full-width-menu .nav.inner > li.active > a {
        background-color: rgb(243, 243, 243) !important;
    }

header .dropdown-toggle i.caret {
    color: #444;
}

.navbar-mini a {
    color: #B9B9B9;
}

.side-menu .panel > ul {
    margin-top: 200px;
}

.full-width-menu .nav.inner > li > a, .full-width-menu .dropdown-menu > li > a {
    color: #444 !important;
}

.nav.inner .dropdown-menu > li > a:hover, .nav.inner .dropdown-menu > li > a:focus {
    background-color: rgba(0, 0, 0, 0.07);
}

.base-box.boxed, .advs-box.boxed {
    background-color: #4C4C4C !important;
}
/*
===================
FINISH THEME GLOBAL STYLES
===================
*/
.footer-parallax-container {
    margin-bottom: 310px;
}

.footer-parallax .copy-text {
    margin-bottom: 0;
}

.inline-contact-form .btn {
    margin-top: -34px;
    margin-right: 15px !important;
}
.form-inline .btn {
    margin-top: 33px;
}
.anima-button i {
    margin-right: 10px;
}

.anima-button.circle-button:hover {
    padding-left: 36px;
}

    .anima-button.btn:hover i, .anima-button.circle-button:hover i {
        margin-left: -22px;
    }
    body.search .header-base {
    padding-top: 180px;
    height: 310px;
}
.header-title h1, .header-title h2, .header-title h3, .header-slider h1, .header-slider h2, .header-slider h3, .header-video h1, .header-video h2, .header-video h3, .header-base h1, .header-base h2, .header-base h3, .header-animation h1, .header-animation h2 {
    font-size: 45px;
}

.lan-menu li a, .img-box.inner .caption {
    font-size: 14px;
}

.btn {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: .5px;
}

.icon-box-top-bottom .icon-box-cell p, .icon-box-cell p {
    font-size: 14px !important;
    line-height: 13px;
}

.progress-circle .inner-circle .main {
    font-size: 15px;
}

.navbar-mini, .navbar-form .input-group > .form-control, .navbar-mini .navbar-form .btn-default {
    background-color: #FDFDFD;
}

.middle-box-menu.scroll-css {
    padding-bottom: 0;
}
    header .navbar-brand img { 
        height: 60px;
    }
.img-box.adv-img-half-content .caption, .img-box.adv-img-side-content .caption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 80px 15px 15px 15px;
    background-color: rgba(84, 84, 84, 0.82);
    background: linear-gradient(to top,#2F2F2F 0%,rgba(0, 0, 0, 0) 100%);
}

.title-base p {
    margin-top: -5px;
}

.white .fa.circle:not(.onlycover) {
    background: none;
    border: 2px solid white;
    color: #FFF;
}

.side-menu-fixed .bottom-area {
    margin: 5px;
    color: #7B7B7B;
    font-size: 13px;
    text-align: center;
}

.menu-top-logo .navbar-default .navbar-nav > .active > a {
    background: none;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.adv-circle.adv-circle-half i, .adv-circle.adv-circle-bottom i, .datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover {
    font-weight: 600;
}

.white .niche-box-testimonails-cloud .name-box .subtitle {
    color: #FFF;
}

footer.footer-parallax {
    margin-top: 100px;
    background-color: #f9f9f9;
    color: #6D6D6D;
    height: 315px;
}

.dropdown-menu > li > a {
    padding: 8px 20px;
}

.form-control:focus {
    outline: 0;
    box-shadow: none;
}

.reservation-box p {
    font-size: 18px;
    font-weight: 900;
}

.niche-box-testimonails-cloud p {
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.24);
    color: #FFF;
}

    .niche-box-testimonails-cloud p:after {
        border: 20px solid #8B6B43;
        border-top-color: rgba(0, 0, 0, 0);
        border-bottom-color: rgba(0, 0, 0, 0);
        border-left-color: rgba(0, 0, 0, 0);
    }


.overlay-content.footer-parallax-container {
    background: none;
    margin-bottom: 0;
}

.advs-box-multiple div.circle {
    font-size: 25px;
}

.adv-img h2, .adv-img-classic-box h2,.btn:hover {
    color: #FFF;
}

.box-price h2, h2.box-price {
    border-radius: 2px;
    text-transform: uppercase;
}

    .box-price h2 span, h2.box-price span {
        font-size: 15px;
    }

.adv-img-classic-box .caption-inner p.big-text {
    height: 50px;
}

.pricing-table .pricing-price {
    margin-top: 15px;
}

.home-slider {
    height: 550px;
}

.btn-sm, .btn-group-sm > .btn {
    font-size: 14px;
    font-weight: 400;
}

.container.content, .section-empty > .content, .section-bg-image > .content, .section-bg-video > .content, .section-bg-animation > .content, .section-slider > .content {
    padding-top: 60px;
    padding-bottom: 60px;
}

.nav.inner.ms-rounded li a {
    font-size: 16px;
    font-weight: 400;
}

.adv-img-down-text h2 a {
    padding-bottom: 5px;
}

.adv-img h2, .adv-circle h2, .caption-bottom h2 {
    margin: 0;
    font-size: 25px;
    font-weight: 600;
    text-transform: uppercase;
}

h5, .h5 {
    font-size: 20px;
}

.text-m {
    font-size: 22px !important;
    line-height: 27px;
}

.icon-box-top-bottom .icon-box-cell p, .icon-box-cell p {
    font-size: 17px !important;
    line-height: 16px;
}

.base-box.boxed, .advs-box.boxed, .base-box.boxed-inverse, .advs-box.boxed-inverse {
    padding:25px;
    border: 1px solid #E4E4E4 !important;
}

.base-box.boxed, .advs-box.boxed {
    background-color: #4C4C4C;
}

.base-box.boxed-inverse, .advs-box.boxed-inverse {
    background-color: #FFF;
}

.advs-box-top-icon .icon.circle, .advs-box-top-icon-img .icon.circle,
.advs-box-top-icon .icon.square, .advs-box-top-icon-img .icon.square {
    color: #FFF !important;
}

.text-s {
    font-size: 15px !important;
    line-height: 18px;
}

.footer-base hr, .footer-parallax hr {
    margin-left: 0;
}

.niche-box-team .content-box h2 {
    font-size: 23px;
}

.niche-box-team .content-box h4 {
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.5px;
}

.white .title-base hr {
    background-color: #D8C398;
}

.bg-counter {
    font-size: 125px;
    opacity: .1;
}

.bg-counter-label {
    font-size: 16px;
    font-weight: 700;
    opacity: .1;
}

.section-two-blocks .section-bg {
    background-color: #F9F9F9;
}

.title-base.title-small p {
    font-size: 18px;
    margin-top: 15px;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    font-size: 20px;
}

.grid-item .niche-box-post.boxed h3, .grid-item .niche-box-post.boxed-inverse h3,
.maso-item .niche-box-post.boxed h3, .maso-item .niche-box-post.boxed-inverse h3 {
    min-height: 65px;
}

footer {
    background-color: #F5F5F5;
    position: relative;
    z-index: 3;
    margin-top: 0 !important;
}

.box-social-page {
    padding: 15px 25px;
    color: #FFF !important;
}

    .box-social-page i, .box-social-page .icon-box-cell label {
        color: #FFF !important;
    }

.blog-social.section-empty {
    overflow: visible;
}

    .blog-social.section-empty .container:first-child .row {
        margin-top: -30px;
    }

.blog-social .bl-box {
    background-color: #464646;
}

.blog-social .fb-box {
    background-color: #3a5795;
}

.blog-social .tw-box {
    background-color: #55ACEE;
}

.footer-center .footer-main {
    margin: 20px;
    font-size: 17px;
}

.copy-row .copy-text {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 20px;
}

footer.footer-center .content {
    background-color: #F5F5F5;
}

.list-items .list-item h3 {
    font-size: 22px;
}

.list-items .list-item p {
    font-size: 15px;
}

.niche-box-blog .tag-row, .niche-box-post .tag-row {
    margin-left: 1px;
    font-size: 15px;
    line-height: 22px;
    font-weight: 400;
    text-align: left;
}

.block-infos .bd-month {
    font-size: 11px;
    line-height: 13px;
    padding-bottom: 10px;
}

.latest-post-list h5 {
    font-size: 18px;
}

.advs-box-top-icon-img.boxed .advs-box-content, .advs-box-top-icon-img.boxed-inverse .advs-box-content {
    border: none;
}

.tag-row a {
    font-size: 14px;
}

.columns-list .advs-box h3 {
    font-size: 25px;
    min-height: 35px;
}

.pagination-sm > li > a, .pagination-sm > li > span {
    font-size: 14px;
}

.box-social-page {
    padding: 15px 25px;
    color: #FFF !important;
}

    .box-social-page i {
        color: #FFF !important;
    }

.section-social-blog {
    overflow: visible;
}

    .section-social-blog .container:first-child .row {
        margin-top: -30px;
    }

    .section-social-blog .icon-box-cell label {
        color: #FFF;
    }

.adv-circle h2 {
    font-size: 20px;
}

.social-blog {
    background-color: #464646;
}

.social-fb {
    background-color: #3a5795;
}

.social-tw {
    background-color: #55ACEE;
}

.comment-list .msg {
    font-size: 15px;
    color: #7B7B7B;
}

.section-two-blocks .title-base h1 {
    margin-top: 40px;
}

.comment-list .name span {
    font-weight: 400;
}

.home-1 .fullpage-varrow .down i {
    color: #FFF;
}

.home-1 i.circle {
    width: 62px;
    height: 62px;
}

.box-lightbox {
    padding: 0 25px 0 0;
}

    .box-lightbox .col-md-5 {
        padding: 25px 15px;
    }

.fullpage-varrow .down i {
    font-size: 25px !important;
    text-align: center !important;
    width: 90px !important;
    text-shadow: none !important;
}

.advs-box-multiple.boxed, .advs-box-multiple.boxed-inverse {
    padding: 0;
}

.adv-img-half-content .caption, .adv-img-side-content .caption {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 80px 15px 15px 15px;
    background-color: rgba(84, 84, 84, 0.82);
    background: linear-gradient(to top,#2F2F2F 0%,rgba(0, 0, 0, 0) 100%);
}

.white .album-title {
    box-shadow: none;
}

.icon-menu:not(.icon-menu-top) .navbar-collapse ul.nav i.onlycover {
    display: inline-block;
    width: 55px;
    margin-right: 10px !important;
    background-size: 64%;
}

.icon-menu .navbar-collapse ul.nav i.onlycover {
    margin: auto !important;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: .3;
    transition: opacity .5s;
}

.icon-menu .navbar-collapse ul.nav > li:hover > a i, .icon-menu .navbar-collapse ul.nav > li.active > a i {
    transition: all.3s;
}

.icon-menu .navbar-collapse ul.nav li:hover i.onlycover, .icon-menu .navbar-collapse ul.nav li.active i.onlycover {
    opacity: 1;
}

@media (min-width:993px) {
    .icon-menu:not(.icon-menu-top) {
        max-height: 90px;
    }
}


.navbar-mini {
    color: #B9B9B9;
    font-size: 13px;
    text-transform: uppercase;
    border-bottom: 1px solid #E4E4E4;
}

    .navbar-mini span i {
        margin-right: 7px;
        color: #E6E6E6;
    }

    .navbar-mini .lan-menu li a {
        padding: 7px 15px;
    }

.advs-box-multiple h3 {
    text-transform: uppercase;
}

footer .tag-row span {
    color: #757575;
}

.half-side hr {
    margin-right: 0;
}

.niche-box-testimonails-cloud .name-box .subtitle .subtxt {
    font-size: 14px;
}

.section-two-blocks .content {
    padding: 50px;
}

.title-base p, .title-icon p {
    font-size: 18px;
}

.menu-transparent:not(.scroll-css) li.dropdown:hover, .bg-transparent li.dropdown ul li:hover {
    background: #292929 !important;
    border-radius: 0;
}

.menu-transparent.bg-transparent .navbar-nav > li > a:hover, .bg-transparent .navbar-nav .active > a {
    background-color: rgba(0,0,0,0) !important;
    transform: translateY(2px);
}

header.bg-transparent .dropdown-menu {
    background-color: #2D2D2D !important;
    border: none;
}

.mega-tabs .nav-tabs li.active {
    background: rgba(47, 47, 47, 0.9) !important;
    border-radius: 0;
}

header.bg-transparent .mega-tabs .nav-tabs {
    background-color: rgba(0,0,0,0.41) !important;
}

header.bg-transparent .dropdown-menu li > a {
    color: #B7B7B7 !important;
}

.navbar-nav.subheader-bootstrap .sub {
    font-size: 13px;
    opacity: 0.8;
}

.side-menu.ms-simple li a {
    font-size: 15px;
}

.adv-circle.adv-circle-bottom i {
    width: 100%;
    margin-left: 0;
}

.advs-box-side .icon {
    width: 80px !important;
    height: 80px !important;
    line-height: 80px;
    text-align: center;
}

.advs-box-side-img.boxed, .advs-box-side-img.boxed-inverse {
    padding: 0 15px 0 0;
}

.advs-box-top-icon-img .block-data {
    border: none;
}

.title-modern p {
    font-size: 15px;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .tab-box.inverse .nav-tabs li.active a,
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
    border: none;
    border-bottom-style: solid;
    border-bottom-width: 3px;
    border-radius: 0 !important;
}

.tab-box > .panel, .tab-box > .panel-box > .panel {
    border: none;
    padding: 15px 0 0 0;
}

.nav-tabs, .tab-box.inverse .panel, .tab-box.inverse .nav-tabs, .nav-tabs.nav-justified > li > a, .tab-box.left .panel-box .panel, .tab-box.right .panel-box .panel, .tab-box.left .nav-tabs,
.tab-box.left:not(.pills) .panel-box, .tab-box.right:not(.pills) .panel-box, .tab-box.right .nav-tabs, .tab-box.left .nav-tabs > li.active > a, .tab-box.left .nav-tabs > li.active > a:hover, .tab-box.left .nav-tabs > li.active > a:focus,
.tab-box.right .nav-tabs > li.active > a, .tab-box.right .nav-tabs > li.active > a:hover, .tab-box.right .nav-tabs > li.active > a:focus {
    border: none;
}

    .tab-box.inverse .nav-tabs li.active a {
        border-bottom-style: solid;
        border-bottom-width: 3px;
    }

    .tab-box.left .nav-tabs > li.active > a, .tab-box.left .nav-tabs > li.active > a:hover, .tab-box.left .nav-tabs > li.active > a:focus,
    .tab-box.right .nav-tabs > li.active > a, .tab-box.right .nav-tabs > li.active > a:hover, .tab-box.right .nav-tabs > li.active > a:focus {
        border-top: none !important;
    }

        .tab-box.left .nav-tabs > li.active > a, .tab-box.left .nav-tabs > li.active > a:hover, .tab-box.left .nav-tabs > li.active > a:focus {
            border-left-style: solid;
            border-left-width: 3px;
        }

        .tab-box.right .nav-tabs > li.active > a, .tab-box.right .nav-tabs > li.active > a:hover, .tab-box.right .nav-tabs > li.active > a:focus {
            border-right-style: solid;
            border-right-width: 3px;
        }

.tab-box.left .panel {
    padding: 0 0 0 5px;
}

.tab-box.right .panel {
    padding: 0 5px 0 0;
}

.mega-tabs .tab-box .nav-tabs > li > a {
    border: none !important;
}

/*
    =====================
    MOBILE
    =====================
*/
@media (max-width:768px) {
    .inline-contact-form .btn {
        margin: 15px;
    }
}
