/*
===================
SKIN: GOOGLE FLAT
-------------------
SKIN COLORS
===================
*/

/*
This css file contain the material design styles.
CHANGE COLOR: The first part of this file contain all colors of this template, replace all blue colors with your new color.
*/


@import 'https://fonts.googleapis.com/css?family=Oswald:300,400,700|Open+Sans+Condensed:300,700';



.block-infos .block-data, .list-blog .active:after, .title-label, .mfp-title, .album-box .album-name, .circle-button, i.circle, .author a, .list-items .list-item span, .timeline > li > .timeline-label h4, .header-title.white .title-base hr, .advs-box .extra-content, .flex-control-paging li a.flex-active, .header-slider .flex-control-paging li a.flex-active, .advs-box-side hr, .btn, .anima-button, .list-group-item.active-panel, .accordion-list .list-group-item > a:hover, .title-base hr, .white .title-base hr, .subline-bar li:hover, .popup-banner .panel-body, .popup-banner.full-width-bottom, .popup-banner.full-width-top, .footer-minimal .footer-title {
    background-color: #41b6e8;
}

.title-base hr, .base-box.boxed, [class*="col-md-"].boxed, .advs-box.boxed, .progress-bar, .base-box.boxed, .advs-box.boxed,
.bg-color, .section-empty.bg-color, .ul-dots li:before, .advs-box-side-img.boxed-inverse hr {
    background-color: #41b6e8 !important;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active:focus, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus, .btn-primary:focus, .btn-primary.focus, .btn-primary.btn-default:active, .btn-default.active,
.open > .dropdown-toggle.btn-default, .nav.inner:not(.ms-minimal) > li:hover > a, .nav.inner > li.active > a, .nav.inner:not(.ms-minimal) .dropdown-menu, .nav.inner.ms-rounded li.active a,
.minisocial-group.circle i:hover, .popup-banner .panel-heading, .btn-primary:focus, .btn-primary.focus, .slimScrollBar, .white.circle-button:hover, .header-bootstrap {
    background-color: #228dc4;
}

.list-blog a:before, .list-blog a:hover, .mega-menu .fa-ul > li a:hover, i.square, .adv-img-full-content i.main-icon, .counter-circle, .white i, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.nav-tabs > li > a:hover, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover,
i.icon, .active .fullpage-menu i, .datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover, footer h4, .quote-author, .box-menu-inner .icon-box i, .caption-bottom p,
div.adv-img .caption-bottom p, .mi-menu li .fa, .advs-box-top-icon.boxed .icon, .fullpage-arrow.arrow-circle .arrow i, .btn-group.social-group i, .accordion-list .list-group-item > a i .adv-img h2,
.adv-img-classic-box h2, .mega-menu .fa-ul .fa-li, .adv-circle.adv-circle-center i, .mi-menu a > .fa, li.panel-item .fa-li, .side-menu i, .pricing-table h3, .niche-box-team .content-box h2,
.side-menu i, .side-menu ul a i, .bs-menu li:hover > a, .bs-menu li.active > a, .hamburger-button:hover, .img-box.adv-circle i, .advs-box-side .icon, .advs-box-side-icon i,
.tag-row i, .tag-row a i.circle, .social-group i.circle, .social-button i.circle, .niche-box-testimonails h5, .pricing-table .pricing-price, .title-icon i, i, .pricing-table a,
.fullpage-menu.white li.active a i, ul.list-texts li b, .footer-center .footer-title, .advs-box.boxed .extra-content, .boxed .title-label, .white .countdown .countdown-label {
    color: #41b6e8;
}

    .advs-box.boxed .btn, .nav-tabs > li.active > a, .nav-tabs > li.active > a i, .nav-tabs > li > a:hover i, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .icon-menu .navbar-collapse ul.nav > li > a:hover i, header .btn-search:hover, .nav.ms-minimal > li.active > a, .icon-background.boxed-inverse:not(.bg-color) .i-background, .nav.inner > li.active > a:hover, .icon-box-cell > i, .advs-box.boxed a.btn, .advs-box.boxed a i, .dropdown.btn-group .active > a, .bootgrid-header .dropdown-item:hover, .white .box-side-icon-small .icon-box i, .box-side-icon-small h3, .side-menu .active > a, .sidebar-nav a:hover, .sidebar-nav a:focus, .sidebar-nav a:active, header.bg-transparent .navbar-default .navbar-nav > li.active > a, .advs-box-top-icon .icon, .advs-box-top-icon.boxed .btn, .advs-box-top-icon.boxed .circle-button, .text-color, .boxed .circle-button:hover i, .boxed .circle-button, .boxed .btn, .adv-img h2 {
        color: #41b6e8 !important;
    }

.tab-box.right .nav-tabs > li.active > a, .bs-menu li:hover > a, .bs-menu li.active > a, .side-menu.ms-minimal li:hover > a, .side-menu.ms-minimal li:hover > span, .adv-circle.adv-circle-center-2 .caption p, .side-menu.ms-simple li.active {
    border-right-color: #41b6e8 !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, .bs-menu.menu-left li:hover > a, .bs-menu.menu-left li.active > a, .bs-callout {
    border-left-color: #41b6e8 !important;
}

.datepicker-top-left, .datepicker-top-right {
    border-top-color: #41b6e8 !important;
}

    .tab-box.inverse .nav-tabs li.active a, .datepicker-top-left:before, .datepicker-top-right:before, .nav.ms-minimal > li.active > a, .nav.ms-minimal li a:hover, .popover.bottom > .arrow:after, .title-modern h1, .title-modern h2, .title-modern h3, .nav.ms-minimal > li:hover > a, .nav.ms-minimal > li.active > a {
        border-bottom-color: #41b6e8 !important;
    }

.pricing-table a, .section-bg-color-2 .icon-box.icon-box-top-bottom .icon-box-cell > i, .open > .dropdown-toggle.btn-default, .social-line .social-group i.circle, hr.e, .white.btn, .circle-button, .btn.circle-button, .advs-box.boxed, .btn-default, .btn, .advs-box.boxed .advs-box-content, .block-infos .block-data, .tag-row i.circle, .inner .dropdown-menu, .social-group i.circle, .social-button i.circle, .search-blog input {
    border-color: #41b6e8;
}

    .pagination > .active > a, .fullpage-menu.menu-dots li.active a, .btn-default:hover, .white .btn:hover, .white .circle-button:hover, .btn:hover, .anima-button:hover, .circle-button:hover, .nav.inner.ms-rounded li.active a, .nav.inner.ms-rounded li a:hover, .pagination > .active > a:hover, .pagination > li > a:hover {
        background-color: #228dc4 !important;
        border-color: #228dc4 !important;
    }

.fullpage-menu .active i, .fullpage-menu .active span {
    color: #228dc4;
}

.pagination > .active > a, .nav.inner.ms-rounded li a {
    background-color: #41b6e8;
    border-color: #41b6e8;
}
/*
===================
SKIN: MATERIAL
-------------------
SKIN COLORS
===================
*/


[class*="col-md-"].boxed-inverse .form-control, .boxed-inverse .form-control, .advs-box-side p, .advs-box-side-img hr, .accordion-list .list-group-item:before, .pricing-table .pricing-price, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .popup-banner .panel-body, .header-title hr, .advs-box.boxed, .panel-default .panel-footer, .advs-box-top-icon .icon, i.circle, .advs-box-side-img hr, .nav.inner, .nav.inner.ms-mini, .popover-title, .bg-color, .title-base .scroll-top, .title-modern .scroll-top, i.square, .header-base, .popup-banner.full-width-top {
    background-color: #FFF;
}

    .advs-box.boxed .btn, .boxed .title-label, .advs-box.boxed .extra-content, .pricing-table .pricing-name, .social-line .social-group i.circle, .img-box.circle.thumbnail, .bg-color .title-base hr:not(.space), [class*="col-md-"].boxed hr:not(.space) {
        background-color: #FFF !important;
    }

body, .adv-img p, .caption-bottom p, .adv-circle .caption p, .advs-box p, .list-blog p, .flex-direction-nav a {
    color: #3a3f45;
}


.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, footer h4, footer h5, footer h6, .advs-box h2, .advs-box h3, .advs-box h4, 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, .adv-img-down-text h2 a {
    color: #3f444a;
}

.title-base.white h2, .white h2, .header-base h1, .nav.inner:not(.ms-minimal) > li.active > a, .btn:hover i, .anima-button i, .btn:hover, .btn.focus, .accordion-list .list-group-item > a:hover, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus, .popup-banner.full-width-bottom, .circle-button, .btn.circle-button, .boxed .tag-row.icon-row span:after, .white .fullpage-menu i, .pagination > li > a:focus, .popup-banner .panel-body, .popup-banner .popup-close, .album-box h2, .pagination > .disabled > a:hover, .pagination > li > a:hover, .nav.inner.ms-rounded li a, .nav.inner.ms-rounded li a i, .call-action-box .anima-button.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 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 .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, .header-bootstrap i, .img-box > i, .img-box span > i, .img-box .caption > i, .dropdown-toggle i.caret, .circle-button:hover > i, .block-infos .block-comment i, .circle-button i, .btn.circle-button i, .pagination > li > a:hover i, .advs-box.call-action-box p, .popup-banner.full-width-top, .white a {
    color: #FFF;
}

    .section-slider.white .flex-direction-nav a:before, .white .advs-box-side p, .boxed .social-group i.circle, .pagination.white > .active > a, .white.pagination > li > a i, .white .boxed .btn, .white.boxed .btn, .white .fa-li, .section-masonry.white p, .section-masonry .white p, .white .btn:hover, .white .circle-button:hover, .nav.inner.ms-rounded > li.active > a:hover, .call-action-box .btn:hover {
        color: #FFF !important;
    }

header .tab-box .panel, header .nav-pills > li.active > a, header .nav-pills > li.active > a:hover, header .nav-pills > li.active > a:focus {
    background-color: #f9f9f9;
}

header .search-box, .search-box input, .section-bg-color-2, .call-action-box, .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    background-color: #022730;
}





.overlay-content .section-bg-color-2, .white .advs-box-side p {
    background-color: #30353B !important;
}

.section-bg-color-2 p {
    color: #929eac !important;
}

h2, .h2 {
    font-size: 25px;
}

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

.advs-box.boxed hr, .section-two-blocks .form-control, .bg-color hr.e {
    border-color: #FFF;
    background-color: #FFF;
}

.advs-box.boxed a.btn {
    border-color: #FFF !important;
    background-color: #FFF !important;
}


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

.white .circle-button {
    border-color: #FFF !important;
}

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

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

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

.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, .section-bg-color .progress {
    background-color: rgba(0, 0, 0, 0.07);
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus, .mega-menu .fa-ul > li a:hover, .bootgrid-header .dropdown-item:hover, .dropdown.btn-group .active > a {
    background: #f1f1f1 !important;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:hover,
.navbar-nav li:hover, .nav.inner:not(.ms-rounded) > li > a:hover, .nav.inner:not(.ms-rounded) > li.active {
    background-color: rgba(251, 251, 251, 0.00) !important;
}

.navbar-mini a, .mega-menu a, .mega-menu .fa-ul > li a, .white .nav-tabs > li > a i, .white .nav-tabs > li > a {
    color: #7d8691;
}

footer p, .white-2 p, footer .tweets_txt, .navbar-nav.subheader-bootstrap .sub, .white .navbar-nav > li > a {
    color: #a8b5c3 !important;
}

.header-base:not(.bg-cover) .title-base p {
    color: #cadaea !important;
}

.section-bg-color, .section-two-blocks > .row > div:last-child, .full-screen-page, .form-control {
    background-color: #f7f7f7;
}

.overlay-content .section-bg-color:not(.section-bg-color-2) {
    background-color: #f7f7f7 !important;
}



/*
-------------
SKIN DESIGN
-------------
*/
body, .adv-img p, .caption-bottom p, .adv-circle .caption p, .advs-box p, .list-blog p {
    font-family: "Open Sans Condensed",Helvetica,Arial,sans-serif;
    font-size: 18px;
    color: #5c6873;
    font-weight: 400;
}

h1, h2, h3, h4, h5, h6, .counter, .icon-box-cell label, .title-base p, div.title-icon p, .pricing-table .list-group-item, .nav, .btn, .anima-button, .countdown, #twosides-menu, .quote-author, .header-base,
.timeline > li > .timeline-label p, .list-texts li b, .title-modern p, .album-title {
    font-family: 'Oswald', sans-serif;
    letter-spacing: .2px;
    font-weight: 600;
    text-transform: uppercase;
}

.fa-ul li > b, .sidebar-nav, .collapse-button, .accordion-list .list-group-item > a, .list-items .list-item span, .author a, .text-l, .extra-content, .form-box p, .advs-box-multiple div.circle, .porfolio-bar a,
.block-data p, .tag-row span, .list-blog .active, .pagination, .circle-button,.bootgrid-table td  {
    font-family: 'Oswald', sans-serif;
    letter-spacing: .2px;
}

.mega-menu .fa-ul > li a {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 400;
}

.accordion-list .list-group-item > a:hover {
    padding-left: 50px;
}

    .accordion-list .list-group-item > a:hover:before {
        content: '\f0da';
        font-family: FontAwesome;
        font-weight: normal;
        font-style: normal;
        margin: -14px 0px 0px -20px;
        position: absolute;
        font-size: 25px;
        z-index: 9;
        top: 50%;
    }

.accordion-list .list-group-item > a {
    position: relative;
}

.advs-box-side-img hr {
    display: none;
}

.mega-tabs .tab-box .panel.active {
    margin: 5px -10px -5px -10px;
}

hr {
    border-top: none;
}

    hr.default {
        height: 3px;
        width: 30px;
    }

.section-masonry {
    padding: 0 30px;
}

.img-box .caption {
    font-size: 13px;
}

.title-base.title-small {
    margin: 0 0;
}

.title-base p, div.title-icon p {
    font-size: 15px;
    margin-bottom: 30px !important;
    margin-top: 0;
    font-weight: 400;
}

header .navbar-nav > li > a {
    padding: 31px 15px 29px 15px;
    min-height: 65px;
}

.navbar-nav > li > a {
    letter-spacing: 1px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
}

.navbar-nav .caret {
    display: none;
}

.btn:not(.circle-button), .anima-button:not(.circle-button), .niche-box-blog .circle-button {
    border-radius: 0;
}

.btn, .circle-button {
    font-weight: 600;
    letter-spacing: .8px;
    transition: all .3s;
}

.advs-box-top-icon h3, .advs-box-side h3, .accordion-list .list-group-item > a, .btn, .anima-button {
    text-transform: uppercase;
    font-weight: 600;
    transition: all .3s;
}

.white .btn, .white .circle-button {
    border-style: solid !important;
    border-width: 2px !important;
}


a, .bs-panel, .panel-default > .panel-heading {
    border: none;
}

.navbar-brand img {
    max-height: none;
}

.navbar-social .social-group a {
    margin: 14px 0;
}

.dropdown-menu {
    background-color: #f9f9f9;
    border: none;
}

header .dropdown-menu > li > a {
    font-weight: 600;
    color: #616871;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px 25px;
}



header .navbar-nav > li > .dropdown-menu {
    border-top: 1px solid #41b6e8;
}

.navbar-nav > li > .dropdown-menu {
    padding: 5px 0;
}

.mega-tabs .nav-tabs {
    border: none;
    background: none;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: #f1f1f1;
    border-bottom: 1px solid #e0e0e0 !important;
}

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

.mega-menu h5 {
    color: #5f6367;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1px;
}

.mega-menu .col {
    padding: 10px 25px;
}

.mega-menu .panel .col {
    padding: 0 25px;
}

.counter-box-icon:not(.icon-box-top-bottom) .icon-box-cell:first-child {
    border-right: 1px solid #e8e8e8;
}

.section-bg-color .counter-box-icon:not(.icon-box-top-bottom) .icon-box-cell:first-child {
    border-right: 1px solid #dddddd;
}


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

.advs-box-top-icon .icon {
    box-shadow: none !important;
    border: 1px solid #dee9ea;
    font-size: 35px !important;
}

.block-quote.quote-1, .block-quote.quote-2 {
    font-size: 21px;
}

.advs-box-side > .row > .col-md-4 {
    width: 70%;
}

.advs-box-side > .row > .col-md-8 {
    width: 30%;
}

.advs-box-side hr, .title-base hr, .title-icon hr, .title-base.title-small hr {
    width: 30px;
    height: 3px;
    border: none;
    margin-top: 30px;
    margin-bottom: 30px;
}

.advs-box-side hr {
    margin-left: 0;
}

.title-base h1, .title-icon h2, .title-base.title-small h2 {
    font-size: 30px;
}

.advs-box-side p {
    position: relative;
    background-color: #FFF;
    color: #5c6873 !important;
    position: relative;
    margin-left: -100px !important;
    padding: 15px;
    z-index: 9;
}

.advs-box a.anima-button {
    color: #FFF;
    text-transform: uppercase;
    font-weight: 600;
}

.advs-box-side a {
    margin-top: 0 !important;
}


.accordion-list .list-group-item {
    border: none;
    margin-bottom: 10px;
}

    .accordion-list .list-group-item > a {
        color: #3f444a;
        padding: 30px 30px 25px 30px;
        font-size: 19px;
        background-color: #fbfbfb;
    }

.list-group .list-group-item:last-child {
    border: none;
    margin-bottom: 0;
}

.accordion-list .list-group-item.active-panel {
    color: #FFF;
}

.accordion-list .list-group-item > a.active {
    background: none !important;
    color: #FFF;
    border: none !important;
}

.accordion-list .list-group-item > .panel > .inner {
    padding: 0 28px 28px 28px;
    font-size: 18px;
    font-weight: 300;
}

.title-base h1, .title-icon h2, .title-icon h1, .title-base.title-small h2 {
    margin: 0;
}

.section-masonry .row > .col-md-4 {
    text-align: left;
    padding: 25px;
    height: 300px;
    color: #FFF;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.section-masonry .col-md-4 .row {
    overflow: hidden;
}

.section-masonry .col-md-4 .hc_image_box_cnt, .section-masonry .col-md-4 .hc_image_box_cnt a, .section-masonry .col-md-4:nth-child(2) .row,
.section-masonry .col-md-4:nth-child(4) .row, .section-masonry .col-md-4:nth-child(5) .row, .section-masonry .col-md-4:nth-child(7) .row, .section-masonry .col-md-4:nth-child(9) .row {
    height: 100%;
}

.section-masonry .row > .col-md-4:nth-child(1) {
    background-color: #228dc4;
    text-align: right;
}

.section-masonry .row > .col-md-4:nth-child(3) {
    background-color: #3c454e;
    text-align: right;
}

.section-masonry .row > .col-md-4:nth-child(6) {
    background-color: #41b6e8;
}

.section-masonry .row > .col-md-4:nth-child(8) {
    background-color: #006da5;
}

.section-masonry .row > .col-md-4:nth-child(1):after {
    color: #228dc4;
}

.section-masonry .row > .col-md-4:nth-child(3):after {
    color: #3c454e;
}

.section-masonry .row > .col-md-4:nth-child(6):after {
    color: #41b6e8;
}

.section-masonry .row > .col-md-4:nth-child(8):after {
    color: #006da5;
}

.section-masonry .row > .col-md-4:nth-child(3) .btn, .section-masonry .row > .col-md-4:nth-child(1) .btn {
    margin-left: auto;
}

.section-masonry .row > .col-md-4:nth-child(6) .btn, .section-masonry .row > .col-md-4:nth-child(8) .btn {
    margin-right: auto;
}

.section-masonry .row > .col-md-4:nth-child(2), .section-masonry .row > .col-md-4:nth-child(4), .section-masonry .row > .col-md-4:nth-child(5), .section-masonry .row > .col-md-4:nth-child(7), .section-masonry .row > .col-md-4:nth-child(9) {
    padding: 0;
}

.section-masonry .row > .col-md-4:nth-child(8):after {
    content: '\f0da';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: -50px 0px 0px 0;
    text-decoration: none;
    position: absolute;
    font-size: 70px;
    right: -21px;
    z-index: 9;
    top: 50%;
}

.section-masonry .row > .col-md-4:nth-child(1):after {
    content: '\f0d7';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0px -20px 0 0;
    text-decoration: none;
    position: absolute;
    font-size: 70px;
    right: 50%;
    z-index: 9;
    top: auto;
    bottom: -55px;
}

.section-masonry .row > .col-md-4:nth-child(6):after, .section-masonry .row > .col-md-4:nth-child(3):after {
    content: '\f0d9';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: -50px 0px 0px 0;
    text-decoration: none;
    position: absolute;
    font-size: 70px;
    left: -21px;
    z-index: 9;
    top: 50%;
}

.section-masonry h3 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

.section-masonry .img-box {
    max-height: 100%;
    height: 100%;
}

.section-masonry p {
    font-weight: 300;
}

.nav-tabs > li > a, .nav-tabs.nav-justified > li > a {
    margin: 0 0 20px 0;
    color: #525e64;
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
}

    .nav-tabs > li > a i {
        display: block;
        color: #525e64;
        font-size: 55px;
        margin: 0 0 15px 0;
    }

.collapse-button {
    font-size: 15px;
    font-weight: 400;
}

.tab-box .panel {
    border: none !important;
    border-radius: 0 !important;
    padding: 50px 35px !important;
    color: #a8b5c3;
    font-size: 20px;
    font-weight: 300;
}



.section-home {
    height: 550px;
}

.navbar-nav > li > .mega-menu.dropdown-menu {
    padding-top: 15px;
}

    .navbar-nav > li > .mega-menu.dropdown-menu .tab-box {
        margin-top: -15px;
    }

header .tab-box .panel {
    padding: 15px 15px !important;
}

.tab-box h1, .tab-box h2, .tab-box h3, .tab-box h4, .tab-box h5, .tab-box h6 {
    color: #FFF;
}

.nav-tabs, .tab-box .panel-box, .tab-box.inverse .nav-tabs li.active a {
    border: none !important;
    border-right: none !important;
    border-top: none !important;
}

.tab-box .nav-tabs li.active {
    bottom: 0 !important;
    margin: 0 !important;
    text-align: center;
}

.tab-box.left .nav-tabs li.active {
    text-align: left;
}

.tab-box.right .nav-tabs li {
    text-align: right;
}

.tab-box .nav-tabs li:after {
    opacity: 0;
    content: '\f0d8';
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    margin: 0 0px 0px -13px;
    text-decoration: none;
    position: absolute;
    font-size: 50px;
    color: #30353b;
}

.tab-box.left .nav-tabs li:after {
    right: -5px;
    content: '\f0d9';
    margin-top: -38px !important;
    top: 26px;
}

.tab-box.right .nav-tabs li:after {
    left: 10px;
    content: '\f0da';
    margin-top: -38px !important;
    top: 26px;
}

.tab-box.left .nav-tabs > li > a {
    padding-left: 0 !important;
    text-align: left;
}

.tab-box.right .nav-tabs > li > a {
    padding-right: 0;
}

.tab-box.left .nav-tabs li i, .tab-box.right .nav-tabs li i {
    display: inline-block;
    margin-bottom: 0;
    position: relative;
    top: -6px;
    width: 60px;
    text-align: center;
    float: right;
    font-size: 35px;
}

.nav-justified-v li a {
    height: auto !important;
    line-height: normal !important;
}

.tab-box.left.pills a {
    margin-right: 15px;
}

.tab-box.right.pills a {
    margin-left: 15px;
}

.tab-box .nav-tabs li.active:after {
    transition: all .3s;
    transition-delay: .5s;
    opacity: 1;
    margin-top: -42px;
}

.tab-box.inverse .nav-tabs a {
    margin: 20px 0 0 0;
}

.tab-box.inverse .nav-tabs li:after {
    top: -40px;
    margin-top: 0;
    content: '\f0d7';
}

.tab-box.inverse .nav-tabs li.active:after {
    top: -32px;
}

.nav-pills > li > a {
    margin-bottom: 15px;
    border: none !important;
    font-weight: 500;
}

header .tab-box > .panel {
    padding: 15px;
    border: 1px solid #DDD;
    border-top-style: none;
    display: none;
    border-radius: 0px 0px 4px 4px;
}

header .nav-tabs > li > a {
    padding: 15px 30px;
    font-weight: 600;
    font-size: 13px;
    margin: 0;
}

.mega-menu .tab-box h5, .menu-transparent .mega-menu h5 {
    color: #5f6367;
}

.section-bg-color .form-control {
    background-color: #FFF;
}

.form-control {
    border: none;
    border-radius: 0;
    font-weight: 400;
}



.section-bg-color .niche-box-testimonails-cloud p {
    background-color: #FFF;
}

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

.pricing-table .list-group-item, .pricing-table {
    background-color: #FBFBFB !important;
}

.section-bg-color .pricing-table .list-group-item, .section-bg-color .pricing-table {
    background-color: #FFF !important;
}

.pricing-table .list-group-item, .pricing-table {
    border: none;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0;
}

    .pricing-table .list-group-item {
        padding: 5px 0;
    }

        .pricing-table .list-group-item.pricing-name {
            padding: 35px 0;
        }

.pricing-table {
    padding: 50px 25px;
    border-radius: 0;
}

    .pricing-table .pricing-price {
        color: #3f444a;
        font-size: 60px;
        font-weight: bold;
        line-height: 60px;
    }

        .pricing-table .pricing-price span {
            font-size: 28px;
            font-weight: normal;
            vertical-align: super;
            color: #3f444a;
        }

    .pricing-table h3 {
        padding: 5px 10px;
        display: inline-block;
        font-size: 14px;
        letter-spacing: 1px;
    }

.pricing-table-big {
    box-shadow: none !important;
}

.pricing-table a {
    background-color: #FFF;
    border-width: 2px;
    margin-top: 25px;
}

    .pricing-table a:hover {
        color: #FFF;
    }

footer {
    background-color: #2e3336;
}

    footer h3, footer h4, footer h5, footer h2, footer a, footer .fa-ul, footer .fa-ul a {
        color: #d5dfe5;
    }

    footer .copy-text {
        text-align: center;
        background: #3a4044;
        padding: 20px;
        margin-left: -15px;
        margin-right: -15px;
        font-weight: 400;
        color: #727c86;
        margin-top: 15px !important;
        letter-spacing: 1px;
    }

.white .border-table td, .tab-box .border-table td {
    border: 1px solid #39414c;
}

.border-table td {
    border: 1px solid #eaeaea;
}

footer hr {
    width: 20px;
    margin-left: 0;
    border-top: 3px solid #25d0e5;
}

footer .social-group i.circle {
    border-color: #4c545f;
    color: #4c545f;
}

.footer-parallax {
    height: 380px;
}

.footer-parallax-container {
    margin-bottom: 370px;
}

footer ul, .ul-dots {
    list-style-type: none !important;
}

.ul-dots {
    font-weight: 400;
}

    footer ul:not(.fa-ul) li:before, .ul-dots li:before {
        content: '';
        position: absolute;
        height: 2px;
        width: 20px;
        left: 15px;
        margin-top: 11px;
        background-color: #4c545f;
    }

p, ul, ol {
    margin: 0 0 20px;
}

footer .tweets_txt {
    font-size: 14px;
}

footer .flex-control-nav {
    left: -201px;
    top: 50px;
    text-align: left;
    display: inline-block;
    height: 15px;
}

footer .flex-direction-nav {
    display: none;
}

footer .flexslider, footer .social-group {
    margin-bottom: 0 !important;
}

footer .social-group {
    height: 35px;
    margin-top: -3px;
}

.footer-row {
    padding: 50px 0;
}

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

.thumbnail:not(.circle) {
    border: 1px solid #efefef !important;
    background-color: #f9f9f9;
    border-radius: 0;
    padding: 10px;
}

.section-bg-color .thumbnail {
    background-color: #FFF;
}

.img-box.thumbnail:before {
    margin: 10px;
}

.grid-box {
    margin: -15px;
}

    .grid-box .grid-item {
        padding: 15px;
    }

    .grid-box.no-margins > .grid-item {
        padding: 0 !important;
    }

    .grid-box.row {
        margin-left: -15px;
        margin-top: -11px;
        margin-right: -15px;
    }

[class*="row-"].flexslider * {
    height: 100%;
}

.flexslider.nav-inner .flex-control-nav {
    bottom: auto;
    top: 20px;
    right: 10px;
    text-align: right;
    text-indent: -9995px;
    overflow: hidden;
}

.flex-control-nav li {
    text-align: center;
}

.niche-box-testimonails.boxed-inverse i.circle, .niche-box-testimonails.boxed i.circle {
    margin-top: -47px;
    border: 10px solid #fff;
    box-shadow: 0 0 1px #c5c5c5;
}

.grid-boxes .grid-item > *, .grid-boxes .slides {
    /* height: 250px; */
    display: block;
}

.quote-author {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 13px;
}

.flexslider, .advs-box .circle-button {
    border-radius: 0;
}

.subtitle-header .navbar-right > .search-box-menu {
    padding: 40px 0;
}




.subtitle-header .navbar-right > .lan-menu > li > a {
    padding: 50px 0;
}

header .btn-search {
    background: none;
    color: #505050 !important;
    border: none;
}

    header .btn-search:hover {
        background: none !important;
    }

header .search-box {
    margin: 52px 15px 0 15px !important;
    border: none;
    box-shadow: none;
}

.search-box input {
    border: none;
    color: #FFF;
}

.subtitle-header .lan-menu li a {
    padding-top: 10px;
    padding-bottom: 10px;
}

.call-action-box {
    padding: 50px 25px;
    border: none;
    width: 100%;
}

.anima-button.btn:hover i, .anima-button.circle-button:hover i {
    margin-left: -25px;
}

.advs-box-side-icon .icon-box i {
    font-size: 35px;
    line-height: 60px;
    width: 50px;
    height: 50px;
}

.text-normal {
    font-weight: 400;
}

.adv-img-classic-box .sub-text {
    text-transform: uppercase;
    font-family: Oswald;
}

.nav.ms-minimal > li.active > a {
    border-bottom-style: solid !important;
}

.nav.inner {
    margin-bottom: 10px !important;
}

.title-base.text-left hr {
    margin: 30px auto 30px 0;
}

.title-base.text-right hr {
    margin: 30px 0 30px auto;
}

.counter-circle {
    font-size: 35px !important;
    font-weight: 600;
}

.progress-circle .inner-circle .main {
    font-size: 23px;
    font-weight: 300;
    color: #6B6B6B;
}

.thumb-portfolio .adv-img {
    border: 1px solid #efefef !important;
    background-color: #fff;
    border-radius: 0;
    padding: 10px;
}

.niche-box-team .content-box h2 {
    font-size: 15px;
    display: inline-block;
    padding: 5px 10px;
}

.niche-box-team .content-box h4 {
    font-size: 15px;
    font-weight: 300;
}

.niche-box-team .content-box hr {
    display: none;
}

.niche-box-team .social-group i {
    color: #6B6B6B;
}

.nav.inner.ms-rounded li a {
    border-radius: 0 !important;
}


.adv-img-full-content p {
    text-transform: uppercase;
    color: #a8b5c3 !important;
}

.progress {
    border-radius: 0;
    height: 5px;
    overflow: visible;
}

.progress-bar {
    box-shadow: none !important;
}

    .progress-bar > span {
        background: #30353b;
        padding: 2px 5px 2px 5px;
        width: 40px;
        transform: translateY(-31px);
        border-radius: 3px;
        display: inline-block;
    }

        .progress-bar > span:after {
            content: '\f0d7';
            font-family: FontAwesome;
            font-weight: normal;
            font-style: normal;
            margin: 13px 0px 0px -5px;
            text-decoration: none;
            position: absolute;
            font-size: 17px;
            left: 50%;
            color: #30353b;
            z-index: 9999;
        }

.progress-label {
    font-weight: 400;
}

footer .container {
    padding: 65px 15px 15px 15px;
}

.bg-transparent li.active, .bg-transparent li:hover, .menu-transparent:not(.scroll-css) li.dropdown:hover {
    background: none !important;
}

.bg-transparent .navbar-nav > li > .dropdown-menu {
    border-top: none;
}

header .tab-box .nav-tabs li:after {
    display: none;
}

header.scroll-css .navbar-nav > li > a, .fp-enabled header .navbar-nav > li > a {
    padding: 15px 15px 15px 15px;
    min-height: 50px;
}

header.scroll-css .navbar-social .social-group a, .fp-enabled header .navbar-social .social-group a, .fp-enabled header .navbar-main .navbar-right .navbar-form {
    margin: 0 !important;
}

.fa-ul {
    margin-bottom: 0;
}

header.scroll-css .navbar-right .search-box-menu, .fp-enabled header .navbar-right .search-box-menu {
    padding: 9px 0 5px 0;
}

header.scroll-css .navbar-brand, .fp-enabled header .navbar-brand {
    padding: 5px 15px;
    margin-top: -5px;
}

.fp-enabled header .navbar-main .navbar-right .navbar-form {
    margin: 0;
    padding: 0;
}

.adv-img-full-content i.main-icon {
    font-size: 15px;
}

.header-base .title-base h1 {
    font-size: 25px;
    letter-spacing: 1px;
    margin-top: 55px !important;
}

.header-base .title-base p {
    opacity: .7;
    font-size: 15px;
    margin-top: 5px;
    letter-spacing: 1px;
}

.header-base {
    height: 200px;
}

    .header-base .breadcrumb.b a {
        font-size: 13px !important;
        font-weight: 400;
        letter-spacing: .5px;
    }

    .header-base .breadcrumb li.active {
        font-size: 13px !important;
        font-weight: 400;
        opacity: .5;
    }

    .header-base .breadcrumb {
        margin-top: 70px;
    }

.box-thumbnail i {
    padding: 15px !important;
    line-height: 51px !important;
    font-size: 31px !important;
    border: 1px solid #efefef;
}

.box-thumbnail h3 {
    font-weight: 400;
    font-size: 20px;
}

.advs-box-top-icon-img {
    text-align: left;
}

    .advs-box-top-icon-img p {
        text-align: left;
    }

    .advs-box-top-icon-img h3 {
        text-align: left;
        font-size: 20px;
    }

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

.header-title .title-base p, .header-slider .title-base p, .header-video .title-base p {
    text-transform: uppercase;
    margin-top: 15px;
    font-weight: 400;
    color: #ceddec !important;
}

.header-title .title-base {
    animation-duration: 1s;
    animation-name: show-scale;
}

.mi-menu .sidebar-nav, #twosides-menu {
    background-color: #30353B;
    border: none;
    padding: 10px 0;
}

#twosides-menu {
    display: inline-block;
    padding: 0 15px;
}

.mi-menu ul li > a, .sidebar-nav .panel-item > span, .twoside-open {
    color: #a8b5c3;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    padding: 15px 25px;
}

.mi-menu .sidebar-nav:before {
    position: absolute;
    right: -1px;
    bottom: -1px;
    content: '';
    border-bottom: 30px solid #fff;
    border-left: 30px solid rgba(0, 0, 0, 0);
}

header .sidebar-nav:before {
    display: none;
}

header .slimScrollBar {
    opacity: .3 !important;
    border-radius: 0 !important;
    z-index: 1;
    right: auto !important;
    left: 2px;
}

header .side-menu li.active > ul li a {
    padding-left: 30px !important;
}

.side-menu-header .navbar-form > div {
    margin: 0 10px;
}

.side-menu-header .navbar-form .btn {
    background: #fdfdfd;
    border: 1px solid #fdfdfd;
}

.side-menu .active {
    background: none !important;
}

.timeline > li > .timeline-panel {
    background-color: #30353B;
    color: #a8b5c3;
    padding: 50px;
    border: none;
}

.timeline-title, .timeline small, .side-menu-header .navbar-form .btn:hover {
    color: #FFF !important;
}

.timeline small {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 12px;
}

.timeline > li > .timeline-label p {
    font-weight: 400;
    text-transform: uppercase;
}

.timeline > li > .timeline-panel:before {
    border-left: 15px solid #30353B;
    border-right: 0 solid #30353B;
}

.timeline > li > .timeline-panel:after {
    border-left: 14px solid #30353B;
    border-right: 0 solid #30353B;
}

.timeline > li > .timeline-label h4 {
    padding: 4px 10px 2px 10px;
    font-size: 25px;
    color: #fff;
    font-weight: 600;
    margin: 10px 0 17px 0;
    display: inline-block;
}

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

.list-items .list-item span, .author a {
    padding: 4px 10px 2px 10px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    float: right;
}

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

.list-items .list-item {
    border-bottom: 1px solid #f9f9f9;
}

.box-side-icon-small h3 {
    font-size: 18px;
}

.box-side-icon-small .icon-box i {
    font-size: 30px;
    height: 30px;
    line-height: 25px;
    width: 25px;
}

.advs-box-side-icon .icon-box {
    padding-right: 15px;
    vertical-align: top;
}

.overlaybox-side .overlaybox-inner {
    box-shadow: none;
    border-radius: 0;
}

.section-two-blocks.white > .row > div:last-child {
    background-color: #30353B !important;
}

@media (min-width: 769px) {
    .section-two-blocks.full-width-section.blocks-right .content {
        padding-left: 65px !important;
        padding-right: 45px !important;
    }

    .section-two-blocks > .row > .col-md-6:last-child .content, .section-two-blocks > .row > .col-md-5 .content {
        padding-right: 45px !important;
        padding-left: 65px;
    }
}

.bootgrid-header .search .fa, .bootgrid-footer .search .fa, .table > tbody > tr > td {
    border: none;
}

.bootgrid-header .dropdown-menu {
    padding: 15px 0;
}

.bootgrid-header .dropdown-item {
    font-weight: 600 !important;
    font-size: 14px;
    color: #8a949c;
}


.section-bg-color .table-striped > tbody > tr:nth-of-type(odd), .section-bg-color .adv-img-down-text {
    background-color: #fff;
}

.bootgrid-table td {
    font-weight: 300 !important;
    color: #8a949c;
    font-size:16px;
    line-height: 35px !important;
}

.table > thead > tr > th, .table > tbody > tr > th {
    border: none;
}

.author a {
    float: none;
    font-size: 16px;
    margin-bottom: 15px;
}

.social-feed-fb li .meta-header .date {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px;
}

.social-feed-fb li .message {
    font-size: 15px;
}

.form-box p {
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 5px;
    margin-top: 10px;
}

.form-box {
    margin-top: -10px !important;
}

    .form-box .circle-button {
        border-radius: 0;
    }

.adv-img-down-text .caption-bottom p {
    font-size: 15px;
    margin-top: 5px;
    color: #7a838e !important;
}

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

i.square {
    border: 1px solid #efefef;
}

.header-base:not(.bg-cover), .advs-box-multiple div.circle {
    background-color: #2e3336;
    border: none;
}


.advs-box-multiple .advs-box-content {
    padding: 25px;
}

.advs-box-multiple div.circle {
    font-size: 25px;
    font-weight: 400;
    line-height: 43px;
}

    .advs-box-multiple div.circle span {
        font-weight: 400;
        letter-spacing: 0.5px;
    }

.icon-box-cell > i.circle, .icon-box-cell > i.square {
    background: #FFF;
    border: 1px solid #f1f1f1;
}

.icon-box-top-bottom .icon-box-cell p {
    padding: 0;
}

.section-bg-color-2 .icon-box.icon-box-top-bottom .icon-box-cell > i, .box-lightbox {
    background: #495058;
}

h1.bg-color, h2.bg-color, h3.bg-color {
    display: inline-block;
}

.section .bottom-area {
    padding: 25px;
}

    .section .bottom-area h3.bg-color {
        padding: 15px 15px 12px 15px !important;
    }

    .section .bottom-area a {
        display: block;
        margin-top: 25px;
        width: 150px;
    }

.navbar-brand.scroll-show.showed {
    margin-left: 0px;
}

.album-box .caption {
    padding: 0 0 20px 0 !important;
    text-align: left;
}

.album-box .album-name {
    padding: 8px 15px 5px 15px;
    display: inline-block;
    color: #fff !important;
}

.maso-list .list-nav {
    margin-bottom: 30px !important;
}

.box-lightbox {
    border-radius: 0;
    padding: 0;
}

.mfp-title {
    display: inline-block;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 14px;
    margin: -20px;
    line-height: 25px;
    padding: 0 10px;
}

.mfp-wrap.inner .mfp-bottom-bar {
    background: none;
}

.box-lightbox .col-md-4, .box-lightbox .col-md-5, .box-lightbox .col-md-6 {
    padding-top: 25px;
    padding-right: 50px;
}

.title-label {
    padding: 7px 10px 5px 10px;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    margin: 0 0 17px 0;
    display: inline-block;
}

.icon-background.boxed-inverse .i-background, .icon-background.boxed .i-background {
    font-size: 235px;
    margin-top: 83px;
    text-align: right;
    left: auto;
    right: -30px;
    display: block;
    color: #fff !important;
    opacity: .2;
}

.collapse-button {
    font-weight: 400;
    text-transform: uppercase;
}

hr.e {
    max-width: 30px;
    width: 30px;
}

.adv-img-down-text .caption-bottom {
    padding-top: 20px;
    background: #fff;
}

.adv-img-down-text {
    transition: all .5s;
}

    .adv-img-down-text:hover {
        box-shadow: 0 0 30px rgba(0, 0, 0, 0.11);
    }

.porfolio-bar a {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

.niche-box-team .content-box {
    border-top: none;
}

.search-blog input {
    border-style: solid;
    border-width: 1px;
}

.list-blog .active {
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: none;
    background: none;
}

    .list-blog .active:after {
        content: '';
        height: 3px;
        width: 20px;
        position: absolute;
        left: 0;
        margin-top: 45px;
    }

.list-blog a.list-group-item {
    font-weight: 400;
    padding-left: 25px !important;
    background: none !important;
}

.list-group-item {
    border-bottom: 1px solid #f3f3f3;
    background: none;
}

.list-blog a.list-group-item:before {
    content: "\f105";
    font: normal normal normal 54px/1 FontAwesome;
    font-size: 20px;
    position: absolute;
    left: 0;
}

.tag-row span, .tagbox span {
    font-weight: 400;
    font-size: 14px;
}

.latest-post-list .img-box img, .latest-post-list .img-box, .latest-post-list .img-box.circle:before, .niche-box-post .circle-button {
    border-radius: 0;
}

.list-blog h5 {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 17px;
    font-weight: 500;
}

.block-infos p.bd-day {
    color: #fff;
    font-weight: 600;
    text-align: center;
}

.block-infos .bd-month {
    color: #fff;
    font-weight: 600;
    font-size: 11px;
    text-align: center;
}

.block-infos .block-comment {
    padding: 5px;
    background-color: #495058;
    font-size: 14px;
}

.tag-row span {
    font-size: 13px;
    display: inline-block;
    border: none;
    margin: 0 5px 17px 0;
    text-transform: uppercase;
    white-space: nowrap;
}

.tag-row.icon-row span:after {
    display: none;
}

.boxed .tag-row span i, .boxed .tag-row span a {
    color: #fff;
}

.list-blog .tag-row span, .list-blog .tag-row span i {
    color: #949494;
    background: none;
}

.list-blog .tag-row span {
    padding: 0 !important;
    font-size: 15px;
    font-weight: 400;
}

.tag-row .social-button {
    margin-left: 15px;
}

.advs-box .social-group-button:not(.social-line) .social-group {
    margin-left: 45px;
}

div.niche-box-blog .circle-button {
    margin-top: 0;
}


.pagination > li > a {
    font-weight: 600 !important;
    overflow: hidden;
    border-radius: 50% !important;
    width: 40px;
    height: 40px;
    line-height: 25px;
    margin: 0 5px;
    border: 1px solid #e6e6e6 !important;
    text-align: center;
    /* text-indent: 9995px; */
}

.pagination-sm > li > a {
    width: 31px;
    height: 31px;
    line-height: 17px;
}

.pagination-lg > li > a {
    width: 50px;
    height: 50px;
    line-height: 27px;
}

.pagination > li.page > a {
    line-height: 26px;
}

.pagination-sm > li.page > a {
    line-height: 19px;
}

.pagination-lg > li.page > a {
    line-height: 29px;
}

.pagination > li > a span {
    display: none;
}

.pagination > li > a i, header .mi-menu ul li > a, header .sidebar-nav .panel-item > span {
    color: #585858;
}

.pagination .next i, .pagination-sm .last i, .pagination .prev a i, .pagination .first a i {
    margin-left: 0;
    margin-right: 0;
}

[class*="boxed"].niche-box-blog {
    padding-top: 0;
}

    [class*="boxed"].niche-box-blog .block-top {
        margin-left: -25px;
    }

        [class*="boxed"].niche-box-blog .block-top .block-title {
            padding-top: 20px;
            padding-bottom: 20px;
        }

    [class*="boxed"].niche-box-blog .img-box, [class*="boxed"].niche-box-blog .flexslider, [class*="boxed"].niche-box-blog iframe {
        margin: 0 -25px 25px -25px;
        width: calc(100% + 50px);
        max-width: initial;
    }

.columns-list .advs-box-top-icon-img iframe, .columns-list .advs-box-top-icon-img .img-box, .columns-list .advs-box-top-icon-img ul.slides li, .columns-list .advs-box-top-icon-img .flexslider {
    height: 230px;
}

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

.comment-list img {
    width: 50px;
    height: 50px;
}

[class*="col-md-"].boxed-inverse > .flexslider .flex-control-nav, .boxed-inverse .col-md-12 > .flexslider .flex-control-nav {
    margin: -15px;
}

.boxed-inverse > .flexslider .block-quote {
    margin-top: 40px;
}

.full-screen-title h1 {
    font-size: 45px;
}

.full-screen-title p {
    font-size: 20px;
}

.navbar-mini {
    background-color: #fff;
}

    .navbar-mini span {
        color: #7d8ba0;
        font-size: 15px;
        font-weight: 500;
    }

.subline-bar a {
    text-transform: uppercase;
    color: #7d8ba0;
    font-weight: 500;
    padding-bottom: 5px;
}

.subline-bar ul li {
    padding-bottom: 8px;
}

.subline-bar li:hover a {
    color: #fff;
}

.navbar-mini .navbar-left {
    padding-bottom: 9px;
}

.navbar-mini hr {
    width: 2px;
    background-color: #e6e6e6;
}

.minisocial-group i {
    line-height: 39px !important;
}

.navbar-mini .lan-menu li a, .navbar-mini .lan-menu li {
    min-height: 39px;
}

.navbar-big-logo .navbar-mini .container {
    padding-left: 170px !important;
}

.navbar-big-logo .navbar-brand {
    top: -43px;
}

header .search-box-menu {
    padding: 23px 0;
}

header:not(.scroll-css) .navbar-main .navbar-right .navbar-form {
    padding: 0;
    margin: 0;
}

header.scroll-css .navbar-main .navbar-right .navbar-form {
    margin: 0;
}

.icon-menu .navbar-collapse ul.nav > li > a i {
    font-size: 25px !important;
    color: #7d8ba0;
}

.icon-menu .navbar-main .nav.navbar-right {
    margin-top: 32px;
}

.navbar-mini .form-control {
    background: #ffffff;
    height: 40px;
}

.navbar-mini .navbar-form .btn-default {
    background: #ffffff;
    border: 1px solid #E7E7E7;
}

    .navbar-mini .navbar-form .btn-default:hover {
        color: #fff !important;
    }

.box-menu-inner > .row {
    border: none;
    padding: 15px 5px;
}

.title-base.title-small p {
    font-size: 16px;
    margin-top: 30px;
}

.footer-minimal .footer-title {
    font-weight: 600;
    display: inline-block;
    padding: 5px 10px;
    color: #fff !important;
    margin-bottom: 35px;
}

.footer-minimal .container {
    padding-top: 0;
}

.footer-minimal p {
    margin-bottom: 10px;
}

.footer-minimal .copy-text {
    background: none;
}

.footer-base .container {
    padding-bottom: 50px;
}

.fullpage-varrow .arrow i {
    font-size: 30px;
    line-height: 50px;
    text-shadow: none;
}

.fullpage-menu li span {
    color: #424a4e;
    font-weight: 500;
    font-size: 15px;
}

.fullpage-menu li i {
    color: #424a4e;
    text-shadow: none;
}

.white .fullpage-menu li span {
    color: #fff;
}

.icon-box-cell > i.text-xl {
    width: 90px;
    text-align: center;
}

.fullpage-varrow.left .arrow {
    left: 57px;
}

.fullpage-arrow i {
    font-size: 35px;
}

.icon-list.icon-list-top-bottom .list-item i {
    margin: 15px 0;
}

.sec-twoside .half-side {
    border: none !important;
}

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

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

    .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;
}

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

.text-xl {
    line-height: 60px;
}

.text-m {
    /* font-size: 17px !important; */
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.3;
}

.adv-img-classic-box .caption-inner p.big-text {
    height: 45px;
    margin-top: 15px;
}

.adv-img-classic-box .caption-inner {
    padding: 11px 15px;
}

.niche-box-team p {
    max-height: 58px;
}

.text-l {
    font-weight: 300;
    line-height: 34px;
}

.niche-box-testimonails-cloud .name-box .subtitle .subtxt {
    font-weight: 400;
}

/*
==============================
MOBILE - PHONE - Extra small devices
==============================
*/
@media (max-width: 992px) {
    .section-masonry .row > div:after, .tab-box .nav-tabs li:after {
        display: none;
    }

    .advs-box-side > .row > .col-md-4, .advs-box-side > .row > .col-md-8 {
        width: 100%;
        text-align: center;
    }

    .advs-box-side hr {
        margin-left: auto;
    }

    .advs-box-side p {
        margin-left: 0 !important;
        padding-top: 0;
    }

    h1, h2, h3, h4, h5, .title-base h1, .title-icon h2, .title-icon h1, .title-base.title-small h2 {
        margin: 0 0 20px 0;
    }

    .nav-tabs li {
        border: none !important;
    }

    .advs-box-side-icon .icon-box {
        padding: 0 0 15px 0;
    }

    .flexslider.nav-inner .flex-control-nav {
        right: 10px;
        padding: 0;
    }

    button.mfp-arrow {
        bottom: 55px !important;
    }

    button.navbar-toggle {
        padding: 18px 3px 18px 3px !important;
    }

    header .navbar-nav > li > a {
        padding: 10px 15px;
        min-height: 100%;
    }

    header .search-box {
        margin: 0 !important;
    }

    .white .navbar-toggle > span {
        color: #a8b5c3;
    }

    .white .navbar-inner .navbar-toggle {
        background-color: #464b56;
        border: none;
    }

    .navbar-inner .navbar-collapse {
        box-shadow: none;
    }

    .bg-transparent .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #7d8691;
        font-weight: 400;
    }

    .nav-tabs > li > a {
        text-align: center;
    }

    .nav-tabs li.active:last-child a {
        border: none !important;
    }

    .progress {
        margin-top: 35px;
    }

    .header-base {
        height: 100%;
    }

        .header-base .breadcrumb {
            margin-top: 10px;
        }

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

    .timeline > li > .timeline-panel {
        padding: 25px;
    }

    .bootgrid-header .actionBar .search {
        margin-right: 2px !important;
    }

    header .search-box input {
        background-color: #f9f9f9;
    }

    footer ul, .ul-dots {
        padding: 0;
    }

        footer ul:not(.fa-ul) li:before, .ul-dots li:before {
            display: none;
        }

    .footer-last {
        padding-top: 30px;
        text-align: center;
    }

        .footer-last .btn-group {
            display: block;
            margin: auto;
            float: none;
            width: 100%;
        }

            .footer-last .btn-group button {
                margin: 15px auto;
                float: none;
            }
}
