.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

    .screen-reader-text:focus {
        background-color: #eee;
        clip: auto !important;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

img {
    max-width: 100%;
    height: auto;
}

.designerbyte-hide, .drbt-hide {
    display: none;
}

#primary {
    width: 100%;
}

body {
    overflow: visible;
    overflow-x: hidden;
}

a, a:hover, a:active, a:focus {
    text-decoration: none;
    color: inherit;
    outline: none;
}

a {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

p {
    margin: 0 0 15px;
}

dl, ol, ul {
    margin-bottom: 25px;
}

blockquote {
    padding: 30px;
    padding-right: 60px;
    margin: 60px 0 60px 0;
    border-left: 5px solid #000;
    background-color: transparent;
    font-size: 18px;
    line-height: 26px;
    position: relative;
}

    blockquote p {
        margin-bottom: 0;
        position: relative;
        z-index: 1;
    }

    blockquote.is-large {
        border: none !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    blockquote cite {
        font-size: 16px;
        margin-top: 15px;
        display: inline-block;
        font-style: normal;
    }

.wp-block-preformatted {
    border: none;
    background: none;
    padding: 0;
}

.wp-block-verse {
    border: none;
    background: none;
    padding: 0;
    font-family: inherit;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    max-width: 100px;
}

.wp-block-separator {
    border: none;
    border-bottom: 2px solid #8f98a1;
    margin: 1.65em auto;
}

.drbt-overflow-visible {
    overflow: visible !important;
}

.closepanel, .sub-menu-toggle {
    display: none;
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;
    margin-bottom: 20px;
}

.vc_custom_heading {
    margin-bottom: 15px;
}

pre {
    border: 1px solid #d1d1d1;
    line-height: 1.3125;
    background: #f5f5f5;
    color: #666;
    font-family: monospace;
    font-size: 14px;
    margin: 20px 0;
    overflow: auto;
    padding: 20px 20px 45px 20px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.drbt-blog-classic-inner .drbt-entry-content p:last-of-type:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.drbt-blog-classic-inner {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.edit-link a {
    padding: 7px 20px;
    background-color: #eee;
    overflow: hidden;
    display: inline-block;
    border-radius: 5px;
}

.drbt-slider-area {
    background-color: #e7e7e7;
    position: relative;
    z-index: 1;
}

    .drbt-slider-area > div > div {
        margin: 0 !important;
    }

.drbt-underline {
    text-decoration: underline;
}

.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    max-width: 100%;
}

    .wp-caption.alignnone {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignleft {
        margin: 5px 20px 20px 0;
    }

    .wp-caption.alignright {
        margin: 5px 0 20px 20px;
    }

    .wp-caption img {
        border: 0 none;
        height: auto;
        margin: 0;
        max-width: 98.5%;
        padding: 0;
        width: auto;
    }

    .wp-caption .wp-caption-text {
        font-style: italic;
        color: #b3b3b3;
        font-size: 12px;
        line-height: 1.6153846154;
        padding-top: .5384615385em;
    }

.screen-reader-text {
    border: 0;
    clip: rect(1px,1px,1px,1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

    .screen-reader-text:focus {
        background-color: #eee;
        clip: auto !important;
        clip-path: none;
        color: #444;
        display: block;
        font-size: 1em;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000;
    }

table {
    border-collapse: collapse;
    border-spacing: 0;
    vertical-align: middle;
    width: 100%;
    margin: 0 0 1.75em;
}

    table th {
        border: 0;
        padding:10px 7px;
    }

    table td {
        padding: 8px 10px;
    }

    table tbody tr, table thead tr {
        border: 1px solid #e6e6e6;
    }

    table tbody th {
        background: #f9f9f9;
    }

    table tbody th, table tbody td {
        border-right: 1px solid #e6e6e6;
    }

.gallery {
    margin: 0;
}

.gallery-item {
    max-width: 33.33%;
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    margin: 0;
    padding: 2px;
}

.gallery-columns-1 .gallery-item {
    max-width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #686868;
    display: block;
    font-size: 16px;
    font-style: italic;
    line-height: 26px;
    padding-top: .5384615385em;
    padding-bottom: .5384615385em;
}

.gallery-columns-6 .gallery-caption, .gallery-columns-7 .gallery-caption, .gallery-columns-8 .gallery-caption, .gallery-columns-9 .gallery-caption {
    display: none;
}

.page-links, .drbt-page-links {
    clear: both;
    font-size: 16px;
    font-weight: 600;
    margin: 20px 0;
    color: #000;
    letter-spacing: .5px;
}

    .page-links a, .drbt-page-links a {
        border: 1px solid #000;
    }

    .page-links a, .page-links > span, .drbt-page-links a, .drbt-page-links > span {
        text-decoration: none;
        display: inline-block;
        width: 35px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        margin: 0 2px;
    }

        .page-links a:hover, .drbt-page-links a:hover {
            background-color: #000;
            color: #fff;
        }

    .page-links > span, .drbt-page-links > span {
        background-color: #000;
        border: 1px solid #000;
        color: #fff;
    }

        .page-links > a:first-child, .page-links > span:first-child, .drbt-page-links > a:first-child, .drbt-page-links > span:first-child {
            margin-left: 15px;
        }

.headerlogo {
    height: 105px;
    line-height: 105px;
}

.site-title img {
    max-height: 50px;
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.site-title {
    margin: 0;
    padding: 0;
    display: table;
    vertical-align: middle;
    text-align: center;
    width: 100%;
    height: 105px;
}

    .site-title a {
        display: table-cell;
        vertical-align: middle;
    }

        .site-title a .site-title-text {
            display: none;
        }

.drbt-navbar {
    padding: 0;
    margin: 0;
    border: 0;
    width: auto;
}

    .drbt-navbar ul, .drbt-navbar li {
        list-style: none;
        margin: 0;
        padding: 0;
    }

.drbt-mobile-search {
    display: none;
}

.drbt-footer-menu-area {
    text-align: right;
    margin-top: 15px;
}

.drbt-footer-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .drbt-footer-menu li {
        display: inline-block;
        margin: 0 10px;
    }

        .drbt-footer-menu li li {
            display: none;
        }

.drbt-ihbox.drbt-ihbox-style-hsbox.drbt-align-right, .drbt-ihbox.drbt-ihbox-style-hsbox {
    margin-bottom: 30px;
}

    .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-align-center {
        margin-bottom: 60px;
    }

    .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading .vc_custom_heading {
        font-weight: 700;
        font-size: 30px;
        line-height: 40px;
        letter-spacing: 1px;
        color: #000;
    }

    .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading {
        margin-bottom: 5px;
    }

    .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-reverse-heading-yes .drbt-ihbox-subheading {
        margin-bottom: 10px;
    }

    .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-subheading .vc_custom_heading {
        font-size: 20px;
        font-weight: 400;
        letter-spacing: 0;
        line-height: 30px;
        text-transform: none;
        color: #333;
        margin-bottom: 0;
    }

    .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-content {
        font-weight: 400;
        font-size: 16px;
        line-height: 26px;
        letter-spacing: 1px;
        color: #999;
        margin-top: 10px;
    }

    .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-align-center {
        text-align: center;
    }

        .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-align-center .drbt-ihbox-content {
            max-width: 800px;
            margin-left: auto;
            margin-right: auto;
        }

    .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-align-right {
        text-align: right;
    }

body.drbt-sidebar-no #content .site-main .entry-content > .wpb_row.vc_row-fluid.drbt-bgimage-yes, body.drbt-sidebar-no #content .site-main .entry-content > .wpb_row.vc_row-fluid:not(.drbt-bg-color-transparent), body.drbt-sidebar-no.compose-mode #content .site-main .entry-content > .vc_vc_row .wpb_row.vc_row-fluid:not(.drbt-bg-color-transparent) {
    padding-top: 100px;
    padding-bottom: 90px;
    margin-bottom: 0;
}

body.drbt-sidebar-no.compose-mode #content .site-main .entry-content > .vc_empty-placeholder:first-child {
    display: none;
}

body.drbt-sidebar-no #content .site-main .entry-content > .vc_empty-placeholder + .vc_vc_row, body.drbt-sidebar-no #content .site-main .entry-content > .drbt-row:first-child {
    margin-top: -100px;
}

body.drbt-sidebar-no #content {
    padding-top: 100px;
}

body.single.drbt-sidebar-no #content, body.archive.drbt-sidebar-no #content, body.drbt-sidebar-no:not(.wpb-js-composer) #content .drbt-page-content-wrapper > article {
    padding-bottom: 70px;
}

.widget-area.col-md-3, .content-area.col-md-9 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.drbt-body-footer-big-text-area-overlay .widget-area.col-md-3, .drbt-body-footer-big-text-area-overlay .content-area.col-md-9 {
    padding-bottom: 130px;
}

.content-area.col-md-9 .comment-respond {
    margin-bottom: 0;
}

.drbt-row.drbt-zindex-zero, .drbt-row.drbt-zindex-1, .drbt-row.drbt-zindex-2, .drbt-zindex-zero, .drbt-zindex-1, .drbt-zindex-2 {
    position: relative;
}

    .drbt-zindex-zero .vc_column-inner, .drbt-zindex-zero {
        z-index: unset !important;
    }

    .drbt-zindex-1 .vc_column-inner, .drbt-zindex-1 {
        z-index: 1 !important;
    }

    .drbt-zindex-2 .vc_column-inner, .drbt-zindex-2 {
        z-index: 2 !important;
    }

.drbt-bgimage-over-bgcolor.drbt-bgimage-yes .drbt-stretched-div:before, .drbt-bgimage-over-bgcolor.drbt-bgimage-yes .vc_column-inner:before, .drbt-bgimage-over-bgcolor.drbt-bgimage-yes:before {
    background-color: transparent !important;
}

.drbt-bg-color-yes.vc_column_container .wpb_wrapper, .vc_column_container.drbt-bg-color-yes .vc_column-inner, .drbt-row-inner, .drbt-row {
    position: relative;
    z-index: 2;
}

.drbt-bg-color-yes.vc_column_container .vc_column-inner:before, .vc_row.drbt-bg-color-yes:not(.vc_column_container):before, .drbt-col-stretched-yes .drbt-stretched-div:before {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    content: "";
    display: block;
    z-index: 1;
}

.drbt-col-stretched-yes .vc_column-inner {
    background-image: none !important;
}

.drbt-bgimage-over-bgcolor.drbt-bgimage-yes.drbt-bg-color-light, .drbt-bg-color-light.vc_column_container.vc_column_container .vc_column-inner:before, .drbt-bg-color-light:not(.vc_column_container):before, .drbt-extended-bg-col.drbt-bg-color-light:before, .drbt-stretched-div.drbt-bg-color-light:before {
    background-color: #f7f9fa;
}

.drbt-bgimage-yes.drbt-bg-color-light.vc_column_container .vc_column-inner:before, .drbt-bgimage-yes.drbt-bg-color-light:not(.vc_column_container):before, .drbt-bgimage-yes.drbt-extended-bg-col.drbt-bg-color-light:before, .drbt-bgimage-yes .drbt-stretched-div.drbt-bg-color-light:before {
    background-color: rgba(247,249,250,.8);
}

.drbt-bgimage-over-bgcolor.drbt-bgimage-yes.drbt-bg-color-blackish, .drbt-bg-color-blackish.vc_column_container .vc_column-inner:before, .drbt-bg-color-blackish:not(.vc_column_container):before, .drbt-extended-bg-col.drbt-bg-color-blackish:before, .drbt-stretched-div.drbt-bg-color-blackish:before {
    background-color: #222;
}

.drbt-bgimage-yes.drbt-bg-color-blackish.vc_column_container .vc_column-inner:before, .drbt-bgimage-yes.drbt-bg-color-blackish:not(.vc_column_container):before, .drbt-bgimage-yes.drbt-extended-bg-col.drbt-bg-color-blackish:before, .drbt-bgimage-yes .drbt-stretched-div.drbt-bg-color-blackish:before {
    background-color: rgba(34,34,34,.6);
}

.drbt-column.drbt-bg-color-white .vc_column-inner, .drbt-bgimage-over-bgcolor.drbt-bgimage-yes.drbt-bg-color-white, .drbt-bg-color-white.vc_column_container .vc_column-inner:before, .drbt-bg-color-white:before, .drbt-extended-bg-col.drbt-bg-color-white:before, .drbt-stretched-div.drbt-bg-color-white:before {
    background-color: #fff;
}

.drbt-bgimage-yes.drbt-bg-color-white.vc_column_container .vc_column-inner:before, .drbt-bgimage-yes.drbt-bg-color-white:not(.vc_column_container):before, .drbt-bgimage-yes.drbt-extended-bg-col.drbt-bg-color-white:before, .drbt-bgimage-yes .drbt-stretched-div.drbt-bg-color-white:before {
    background-color: rgba(255,255,255,.6);
}

.drbt-col-stretched-yes .drbt-stretched-div {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    width: auto;
}

.drbt-col-stretched-left .drbt-stretched-div {
    margin-left: -500px;
    right: 0;
}

.drbt-col-stretched-right .drbt-stretched-div {
    margin-right: -500px;
    right: 0;
}

.drbt-col-stretched-yes.vc_column_container, .drbt-col-stretched-yes.vc_column_container .vc_column-inner:before {
    background-color: transparent !important;
    background: none !important;
    background-image: none !important;
}

body .drbt-bgimage-position-left-top .drbt-stretched-div, body .drbt-bgimage-position-left-top {
    background-position: left top !important;
}

body .drbt-bgimage-position-left-center .drbt-stretched-div, body .drbt-bgimage-position-left-center {
    background-position: left center !important;
}

body .drbt-bgimage-position-left-bottom .drbt-stretched-div, body .drbt-bgimage-position-left-bottom {
    background-position: left bottom !important;
}

body .drbt-bgimage-position-right-top .drbt-stretched-div, body .drbt-bgimage-position-right-top {
    background-position: right top !important;
}

body .drbt-bgimage-position-right-bottom .drbt-stretched-div, body .drbt-bgimage-position-right-bottom {
    background-position: right bottom !important;
}

body .drbt-bgimage-position-right-center .drbt-stretched-div, body .drbt-bgimage-position-right-center {
    background-position: right center !important;
}

body .drbt-bgimage-position-center-top .drbt-stretched-div, body .drbt-bgimage-position-center-top {
    background-position: center top !important;
}

body .drbt-bgimage-position-center-center .drbt-stretched-div, body .drbt-bgimage-position-center-center {
    background-position: center center !important;
}

body .drbt-bgimage-position-center-bottom .drbt-stretched-div, body .drbt-bgimage-position-center-bottom {
    background-position: center bottom !important;
}

.vc_column_container.drbt-bgimage-repeat-no .drbt-stretched-div, body .drbt-bgimage-repeat-no {
    background-repeat: no-repeat !important;
}

body .drbt-bgimage-repeat-x {
    background-repeat: repeat-x !important;
}

body .drbt-bgimage-repeat-y {
    background-repeat: repeat-y !important;
}

body .drbt-bgimage-repeat-round {
    background-repeat: round !important;
}

body .drbt-bgimage-repeat-space {
    background-repeat: space !important;
}

.drbt-bg-size-cover {
    background-size: cover !important;
}

.drbt-bgimage-repeat-contain {
    background-size: contain !important;
}

.drbt-row {
    position: relative;
}

.drbt-extended-bg.drbt-extended-bg-first-col, .drbt-extended-bg.drbt-extended-bg-last-col {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.drbt-extended-bg-col {
    height: 100%;
}

    .drbt-extended-bg-col:before {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        content: "";
        display: block;
        z-index: 0;
    }

.drbt-extended-col.drbt-extended-col-both .wpb_column:nth-child(3) .vc_column-inner, .drbt-extended-col.drbt-extended-col-both .wpb_column:nth-child(4) .vc_column-inner, .drbt-extended-col.drbt-extended-col-first .wpb_column:nth-child(2) .vc_column-inner, .drbt-extended-col.drbt-extended-col-last .wpb_column:nth-child(3) .vc_column-inner, .drbt-extended-col.drbt-extended-col-both .wpb_column:nth-child(3) .vc_column-inner:before, .drbt-extended-col.drbt-extended-col-both .wpb_column:nth-child(4) .vc_column-inner:before, .drbt-extended-col.drbt-extended-col-first .wpb_column:nth-child(2) .vc_column-inner:before, .drbt-extended-col.drbt-extended-col-last .wpb_column:nth-child(3) .vc_column-inner:before {
    background-image: none !important;
    background-color: transparent !important;
}

.drbt-colum-auto {
    width: auto;
}

.drbt-col-auto .vc_column_container, .drbt-col-auto .vc_vc_column_inner {
    width: auto;
}

.drbt-color-white, .drbt-text-color-white {
    color: #fff;
}

.drbt-color-dark, .drbt-text-color-dark {
    color: #000;
}

input[type="number"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="url"], input[type="search"], select, textarea {
    display: block;
    width: 100%;
    height: 50px;
    font-size: 16px;
    color: #848484;
    line-height: normal;
    padding: 0 15px;
    font-weight: 400;
    background: #eff2f7;
    border: 0;
    border-radius: 5px;
    transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: .5em;
    background: transparent;
    border: none;
    border-radius: 3px;
    padding: 15px 20px;
    font-size: 1em;
    line-height: normal;
}

.drbt-select {
    position: relative;
    display: block;
    background-color: #eff2f7;
    border-radius: 3px;
}

    .drbt-select:after {
        content: "";
        width: 0;
        height: 0;
        position: absolute;
        pointer-events: none;
    }

    .drbt-select:after {
        border-left: 4px solid transparent;
        border-right: 4px solid transparent;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        right: .75em;
        border-top: 6px solid black;
        opacity: .5;
    }

select::-ms-expand {
    display: none;
}

.footer-wrap .drbt-select {
    border: 2px solid #ececec;
}

.drbt-color-white .drbt-select:after {
    border-top-color: #fff;
}

.drbt-color-white .drbt-select {
    border-color: rgba(255,255,255,.25);
    color: #fff;
    background-color: transparent;
}

.drbt-color-white .footer-wrap select {
    color: #fff;
    background-color: transparent;
}

    .drbt-color-white .footer-wrap select option {
        color: rgba(0,0,0,.5);
    }

input:focus, select:focus, textarea:focus {
    border-color: #f60;
    outline: none !important;
}

textarea {
    height: 150px;
    resize: none;
    padding: 12px 15px;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    position: relative;
    background-color: #222;
    border: none;
    font-family: inherit;
    cursor: pointer;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    border-radius: 0;
    padding: 10px 40px;
    font-weight: 500;
    letter-spacing: .3px;
}

.drbt-sidebar-left .site-content-contain .site-content .row {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.designerbyte-sidebar .widget {
    margin-bottom: 40px;
}

    .designerbyte-sidebar .widget_search .wp-block-search__label, .designerbyte-sidebar .widget_block .wp-block-group h2, .designerbyte-sidebar .widget .widget-title {
        margin-bottom: 35px;
        position: relative;
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(0,0,0,.09);
        position: relative;
    }

        .designerbyte-sidebar .widget_search .wp-block-search__label:after, .designerbyte-sidebar .widget_block .wp-block-group h2:after, .designerbyte-sidebar .widget .widget-title:after {
            display: block;
            height: 2px;
            margin-top: 0;
            margin-bottom: -2px;
            content: '';
            position: absolute;
            bottom: 0;
            left: 1px;
            width: 50px;
            background-color: #18c471;
        }

.drbt-sidebar-left .site-content-contain > .site-content > .row {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
}

.drbt-element-posts-wrapper.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 30px;
    }

.designerbyte-gap-0px .drbt-element-posts-wrapper.row .drbt-ele {
    padding-right: 0;
    padding-left: 0;
    margin-bottom: 0;
}

.designerbyte-gap-0px .drbt-element-posts-wrapper.row {
    margin-left: 0;
    margin-right: 0;
}

.designerbyte-gap-5px .drbt-element-posts-wrapper.row .drbt-ele {
    padding-left: 2.5px;
    padding-right: 2.5px;
    margin-bottom: 5px;
}

.designerbyte-gap-5px .drbt-element-posts-wrapper.row {
    margin-left: -2.5px;
    margin-right: -2.5px;
}

.designerbyte-gap-10px .drbt-element-posts-wrapper.row {
    margin-left: -5px;
    margin-right: -5px;
}

    .designerbyte-gap-10px .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 5px;
        padding-left: 5px;
        margin-bottom: 10px;
    }

.designerbyte-gap-15px .drbt-element-posts-wrapper.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}

    .designerbyte-gap-15px .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 7.5px;
        padding-left: 7.5px;
        margin-bottom: 15px;
    }

.designerbyte-gap-20px .drbt-element-posts-wrapper.row {
    margin-left: -10px;
    margin-right: -10px;
}

    .designerbyte-gap-20px .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 10px;
        padding-left: 10px;
        margin-bottom: 20px;
    }

.designerbyte-gap-25px .drbt-element-posts-wrapper.row {
    margin-left: -12.5px;
    margin-right: -12.5px;
}

    .designerbyte-gap-25px .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 12.5px;
        padding-left: 12.5px;
        margin-bottom: 25px;
    }

.designerbyte-gap-30px .drbt-element-posts-wrapper.row {
    margin-left: -15px;
    margin-right: -15px;
}

    .designerbyte-gap-30px .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 15px;
        padding-left: 15px;
        margin-bottom: 30px;
    }

.designerbyte-gap-40px .drbt-element-posts-wrapper.row {
    margin-left: -20px;
    margin-right: -20px;
}

    .designerbyte-gap-40px .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 20px;
        padding-left: 20px;
        margin-bottom: 40px;
    }

.designerbyte-gap-50px .drbt-element-posts-wrapper.row {
    margin-left: -25px;
    margin-right: -25px;
}

    .designerbyte-gap-50px .drbt-element-posts-wrapper.row .drbt-ele {
        padding-right: 25px;
        padding-left: 25px;
        margin-bottom: 50px;
    }

.drbt-text-color-white .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-subheading .vc_custom_heading {
    color: #fff !important;
}

.drbt-text-color-white .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading .vc_custom_heading, .drbt-bg-color-blackish .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading .vc_custom_heading, .drbt-bg-color-globalcolor .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading .vc_custom_heading, .drbt-bg-color-secondarycolor .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading .vc_custom_heading, .drbt-text-color-white h1, .drbt-text-color-white h2, .drbt-text-color-white h3, .drbt-text-color-white h4, .drbt-text-color-white h5, .drbt-text-color-white h6, .drbt-bg-color-secondarycolor h1, .drbt-bg-color-secondarycolor h2, .drbt-bg-color-secondarycolor h3, .drbt-bg-color-secondarycolor h4, .drbt-bg-color-secondarycolor h5, .drbt-bg-color-secondarycolor h6, .drbt-bg-color-globalcolor h1, .drbt-bg-color-globalcolor h2, .drbt-bg-color-globalcolor h3, .drbt-bg-color-globalcolor h4, .drbt-bg-color-globalcolor h5, .drbt-bg-color-globalcolor h6, .drbt-bg-color-blackish h1, .drbt-bg-color-blackish h2, .drbt-bg-color-blackish h3, .drbt-bg-color-blackish h4, .drbt-bg-color-blackish h5, .drbt-bg-color-blackish h6 {
    color: #fff;
}

.drbt-text-color-white:not(.drbt-bg-color-secondarycolor):not(.drbt-bg-color-blackish) .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-subheading .vc_custom_heading, .drbt-bg-color-globalcolor .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-subheading .vc_custom_heading {
    color: rgba(255,255,255,.95);
}

.drbt-text-color-white .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-content, .drbt-bg-color-blackish .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-content, .drbt-bg-color-globalcolor .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-content, .drbt-bg-color-secondarycolor .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-content, .drbt-text-color-white {
    color: rgba(255,255,255,.9);
}

.drbt-text-color-blackish .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading .vc_custom_heading, .drbt-text-color-blackish h1, .drbt-text-color-blackish h2, .drbt-text-color-blackish h3, .drbt-text-color-blackish h4, .drbt-text-color-blackish h5, .drbt-text-color-blackish h6 {
    color: #000;
}

.drbt-text-color-blackish .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-subheading .vc_custom_heading {
    color: rgba(0,0,0,.9);
}

.drbt-text-color-blackish .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-content {
    color: rgba(0,0,0,.8);
}

.wpb_gmaps_widget .wpb_wrapper {
    padding: 0;
}

.drbt-single-image-w .drbt-lightbox {
    position: relative;
    display: block;
    height: 100%;
    width: 100%;
}

.drbt-single-image-w .drbt-lightbox, .drbt-single-image-w.drbt-single-hover-.drbt-overlay, .drbt-single-image-w.drbt-single-hover-yes .drbt-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
}

.drbt-single-image-w .drbt-lightbox {
    background-color: transparent;
}

.drbt-single-image-w.drbt-single-hover-yes .drbt-overlay {
    opacity: 0;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
}

.drbt-single-image-w.drbt-single-hover-yes:hover .drbt-overlay {
    opacity: 1;
}

.drbt-title-bar-wrapper {
    position: relative;
    z-index: 0;
}

    .drbt-title-bar-wrapper.drbt-titlebar-style-center .drbt-breadcrumb, .drbt-title-bar-wrapper.drbt-titlebar-style-center .drbt-title-bar-content-inner {
        width: 100%;
        text-align: center;
    }

    .drbt-title-bar-wrapper:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: none !important;
    }

.drbt-title-bar-content {
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    padding: 64px 0;
}

    .drbt-title-bar-content .drbt-tbar, .drbt-title-bar-content .drbt-breadcrumb {
        display: block;
    }

.drbt-breadcrumb, .drbt-breadcrumb .current-item {
    opacity: .9;
}

    .drbt-breadcrumb a {
        opacity: 1;
    }

.drbt-breadcrumb-inner .sep {
    margin: 0 5px;
}

.drbt-title-bar-content .drbt-tbar-inner {
    max-width: none;
    padding: 0;
}

.drbt-breadcrumb-inner i {
    font-size: 13px;
    margin: 0 10px;
    display: inline-block;
}

.drbt-title-bar-content .drbt-tbar-title {
    margin-bottom: 5px;
}

.drbt-bg-color-white.drbt-bg-image-yes:before {
    background-color: rgba(255,255,255,.9);
}

.drbt-bg-color-light.drbt-bg-image-yes:before {
    background-color: rgba(240,240,240,.9);
}

.drbt-bg-color-blackish.drbt-bg-image-yes:before {
    background-color: rgba(0,0,0,.6);
}

.drbt-bg-color-gradientcolor.drbt-bg-image-yes:before {
    opacity: .5;
}

.drbt-single-image-w .vc_icon_element {
    position: absolute;
    left: 50%;
    top: 50%;
    -khtml-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

    .drbt-single-image-w .vc_icon_element .vc_icon_element-inner {
        color: #fff;
    }

.drbt-pre-header-wrapper {
    height: 50px;
    line-height: 50px;
    background-color: #000;
}

    .drbt-pre-header-wrapper ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }

.drbt-contact-info li {
    display: inline-block;
    margin: 0 15px;
}

    .drbt-contact-info li:first-child {
        margin-left: 0;
    }

    .drbt-contact-info li:last-child {
        margin-right: 0;
    }

    .drbt-contact-info li i {
        margin-right: 5px;
    }

.drbt-pre-header-wrapper .drbt-social-links li {
    margin-right: 8px;
    display: inline-block;
}

    .drbt-pre-header-wrapper .drbt-social-links li:last-child {
        margin-right: 0;
    }

.drbt-pre-header-wrapper .drbt-social-links a {
    position: relative;
    display: inline-block;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 35px;
    font-size: 13px;
    vertical-align: middle;
}

    .drbt-pre-header-wrapper .drbt-social-links a:hover {
        transition: all 500ms ease;
    }

.drbt-header-wrapper {
    z-index: 999;
}

.drbt-navbar > div > ul > li, .drbt-navbar > div > ul > li > a, .drbt-navbar div > ul > li > a, .site-title {
    -webkit-transition: all 300ms ease;
    transition: all 300ms ease;
}

.drbt-sticky-on.drbt-sticky-logo-yes .drbt-main-logo, .drbt-sticky-logo {
    display: none;
}

.drbt-sticky-logo-yes .drbt-main-logo, .drbt-sticky-on.drbt-sticky-logo-yes .drbt-sticky-logo {
    display: inline-block;
}

.site-header .drbt-bg-color-white, .site-header .drbt-sticky-on.drbt-sticky-bg-color-white {
    background-color: #fff;
}

.site-header .drbt-bg-color-light, .site-header .drbt-sticky-on.drbt-sticky-bg-color-light {
    background-color: #eef7f9;
}

.site-header .drbt-bg-color-blackish, .site-header .drbt-sticky-on.drbt-sticky-bg-color-blackish {
    background-color: #000;
}

.site-header .drbt-bg-color-transparent, .site-header .drbt-sticky-on.drbt-sticky-bg-color-transparent {
    background-color: transparent;
}

.drbt-table {
    display: table;
    height: 100%;
}

.drbt-table-cell {
    display: table-cell;
    line-height: normal;
    vertical-align: middle;
}

.footer-wrap {
    padding-top: 50px;
    padding-bottom: 50px;
}

.drbt-footer-text-area {
    background-color: #020203;
    padding-top: 10px;
    padding-bottom: 15px;
}

.drbt-footer-text-area, .drbt-footer-widget-area, .site-footer {
    background-color: transparent !important;
    position: relative;
}

.drbt-footer-text-area, .drbt-footer-widget-area {
    z-index: 1;
}

    .drbt-footer-text-area:before, .drbt-footer-widget-area:before, .site-footer:before {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        content: "";
        display: block;
        z-index: 1;
        background-image: none !important;
    }

    .drbt-footer-text-area > .container, .footer-wrap.drbt-footer-widget-area > .container {
        position: relative;
        z-index: 2;
    }

.drbt-color-white .widget-title {
    color: #fff;
}

.drbt-bg-color-white.drbt-bg-image-yes:before {
    background-color: rgba(255,255,255,.9);
}

.drbt-bg-color-light.drbt-bg-image-yes:before {
    background-color: rgba(240,240,240,.9);
}

.drbt-bg-color-blackish.drbt-bg-image-yes:before {
    background-color: rgba(0,0,0,.6);
}

.drbt-bg-color-gradientcolor.drbt-bg-image-yes:before {
    opacity: .5;
}

.widget-title {
    font-size: 18px;
    line-height: 28px;
    color: #fff;
    margin-bottom: 40px;
}

.reduce-heading-space .widget-title {
    margin-bottom: 15px;
}

.widget ul {
    margin: 0;
    padding: 0;
}

    .widget ul li {
        list-style: none;
    }

.widget a {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    font-weight: 700;
}

.widget ul a {
    display: inline-block;
}

.widget ul > li ul {
    margin-left: 15px;
    margin-top: 15px;
}

.widget ul > li {
    padding: 0 0 15px 0;
}

.widget > ul > li:last-child {
    padding-bottom: 0;
}

.widget ul > li ul > li:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.widget_calendar table td#today {
    font-weight: 700;
}

.widget_calendar table {
    border-collapse: separate;
    border-color: #dedede;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin-bottom: 0;
    width: 100%;
}

    .widget_calendar table th, .widget_calendar table td {
        border-bottom: 1px solid #dedede;
        border-right: 1px solid #dedede;
        padding: 7px;
        text-align: center;
    }

    .widget_calendar table th {
        color: #fff;
    }

.widget_calendar caption {
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    caption-side: top;
    color: inherit;
}

.widget_calendar tbody a {
    display: block;
    font-weight: 700;
}

.consey_recent_posts_widget .drbt-rpw-list > li {
    display: -ms-flexbox !important;
    display: flex !important;
    align-items: normal;
    width: 100%;
    margin-top: 10px;
    padding-top: 0;
}

    .consey_recent_posts_widget .drbt-rpw-list > li:last-child {
        margin-bottom: 0;
    }

    .consey_recent_posts_widget .drbt-rpw-list > li:first-child {
        margin-top: 0;
        padding-top: 0;
        border-top: none;
    }

    .consey_recent_posts_widget .drbt-rpw-list > li > a {
        width: 75px;
        flex-shrink: 0;
        margin-right: 15px;
    }

        .consey_recent_posts_widget .drbt-rpw-list > li > a img {
            border-radius: 0;
        }

.consey_recent_posts_widget .drbt-rpw-content .drbt-rpw-date {
    line-height: 17px;
    display: block;
    color: #b4b4b4;
    font-size: 14px;
    font-weight: 500;
    margin-top: 5px;
}

    .consey_recent_posts_widget .drbt-rpw-content .drbt-rpw-date a {
        font-size: 13px;
    }

.consey_recent_posts_widget .drbt-rpw-content .drbt-rpw-title a {
    margin-bottom: 0;
}

.post-password-form input[name="post_password"] {
    position: relative;
    top: 2px;
    height: 60px;
}

.post-password-form input[type=submit] {
    background-image: none;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding-top: 16px;
    padding-bottom: 18px;
    line-height: 26px;
}

.widget_categories ul li {
    padding-bottom: 0;
    position: relative;
    margin: 20px 0;
    padding: 0;
}

.widget_categories ul > li:last-child {
    margin-bottom: 0;
}

.widget_categories ul li span {
    position: absolute;
    right: 0;
    top: -1px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    background-color: #000;
    color: #fff;
    color: #fff;
    text-align: center;
    display: block;
    font-size: 12px;
    font-weight: 700;
    border-radius: 50%;
}

.drbt-color-white .widget_categories ul li span {
    background-color: #fff;
}

.widget_tag_cloud a {
    font-weight: 400;
    font-size: 12px;
    background-color: #1f1f1f;
    padding: 8px 10px 6px;
    line-height: 1;
    display: inline-block;
}

.widget_tag_cloud li {
    list-style: none;
    margin: 0 4px 8px 0;
    display: inline-block;
}

.widget_tag_cloud ul li {
    margin-bottom: 0;
    padding-bottom: 8px;
}

.designerbyte-sidebar .widget_tag_cloud ul li a {
    display: inline-block;
    font-size: 14px !important;
    padding: 0 18px;
    height: 42px;
    line-height: 42px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 9px 10px 0 rgba(26,47,106,.07);
}

    .designerbyte-sidebar .widget_tag_cloud ul li a:hover {
        color: #fff;
        background-color: #222;
    }

.woocommerce-product-search, .search-form {
    position: relative;
}

    .woocommerce-product-search input[type="search"], .search-form input[type="search"] {
        height: 58px;
        line-height: 58px;
        border: 1px solid #ececec;
        background-color: #fff;
        padding-right: 90px;
    }

    .woocommerce-product-search [type=submit]:after, .search-form .search-submit:after {
        font-family: "designerbyte-base-icons";
        content: '\e800';
        position: absolute;
        right: 24px;
        top: 0;
        opacity: 1;
        z-index: 1;
        color: #fff;
        font-size: 18px;
    }

    .woocommerce-product-search:after {
        top: 10px;
    }

    .search-form label {
        display: none;
    }

    .search-form button {
        position: absolute;
        right: 0;
        padding: 0;
        border: none;
        outline: none;
        background-color: transparent;
        top: 50%;
        height: 58px;
        line-height: 58px;
        margin-top: -29px;
        color: #fff;
        font-size: 16px;
        z-index: 1;
        width: 70px;
    }

    .woocommerce-product-search [type=submit] {
        position: absolute;
        right: 0;
        padding: 0;
        border: none;
        outline: none;
        background-color: transparent;
        top: 50%;
        height: 50px;
        line-height: 50px;
        margin-top: -25px;
        font-size: 0;
        z-index: 1;
        width: 50px;
    }

    .search-form button .screen-reader-text {
        display: none;
    }

.footerlogo {
    margin-bottom: 10px;
}

.rss-date {
    font-size: 15px;
    display: block;
    color: #666;
}

.site-footer.drbt-color-white .rss-date {
    color: rgba(255,255,255,.9);
}

.rss-widget-icon {
    position: relative;
    top: -3px;
}

.widget_rss.widget ul > li {
    padding-bottom: 30px;
}

    .widget_rss.widget ul > li:last-child {
        padding-bottom: 0;
    }

.widget_rss .rssSummary {
    font-size: 15px;
    opacity: .9;
}

.drbt-color-white .widget_calendar table {
    border-color: rgba(255,255,255,.32);
}

    .drbt-color-white .widget_calendar table th, .drbt-color-white .widget_calendar table td {
        border-bottom-color: rgba(255,255,255,.32);
        border-right-color: rgba(255,255,255,.32);
    }

.site-footer.drbt-color-white a, .footer-wrap.drbt-color-white a, .site-footer.drbt-color-white, .footer-wrap.drbt-color-white {
    color: rgba(255,255,255,1);
}

.site-footer.drbt-color-white, .footer-wrap.drbt-color-white {
    color: rgba(255,255,255,.9);
}

    .site-footer.drbt-color-white .drbt-footer-menu-area a {
        color: rgba(255,255,255,.9);
    }

.footer-wrap .contact-info li {
    position: relative;
    padding: 0 0 0 24px;
    margin-bottom: 15px;
    font-size: 13px;
}

.footer-wrap .contact-info i {
    position: absolute;
    left: 0;
    top: 0;
}

.footer-wrap .widget_tag_cloud a {
    display: inline-block;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px !important;
    padding: 0 18px;
    height: 42px;
    line-height: 42px;
    background-color: rgba(0,0,0,.32);
    border-radius: 3px;
}

.site-footer.drbt-color-white .widget_tag_cloud a {
    background-color: #fff;
    color: #0c121d;
}

    .site-footer.drbt-color-white .widget_tag_cloud a:hover {
        color: #fff;
    }

.format-video .drbt-featured-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .format-video .drbt-featured-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0;
    }

iframe {
    max-width: 100%;
}

.format-gallery .drbt-featured-wrapper {
    position: relative;
}

.format-gallery .lSPager {
    position: absolute;
    bottom: 10px;
    left: 50%;
    -khtml-transform: translateX(-50%) translateY(0%);
    -moz-transform: translateX(-50%) translateY(0%);
    -ms-transform: translateX(-50%) translateY(0%);
    -o-transform: translateX(-50%) translateY(0%);
    transform: translateX(-50%) translateY(0%);
}

.format-gallery .lSSlideOuter .lSPager.lSpg > li a {
    height: 13px;
    width: 13px;
    border: 2px solid #fff;
    background-color: transparent;
}

.format-gallery .lSSlideOuter .lSPager.lSpg > li:hover a {
    background-color: transparent !important;
}

.format-gallery .lSSlideOuter .lSPager.lSpg > li.active a {
    background-color: #fff;
}

.format-quote .drbt-block-quote-content {
    position: relative;
    z-index: 2;
}

.format-quote .drbt-blog-meta {
    display: none;
}

.format-quote .drbt-block-quote-content a {
    display: inline-block;
    margin-top: 22px;
    font-style: normal;
    font-size: 17px;
}

.format-quote .drbt-blog-classic blockquote {
    margin: 0;
}

.format-quote .drbt-blog-classic .drbt-blog-classic-inner {
    display: none;
}

.format-link .drbt-link-wrapper {
    position: relative;
    color: #fff;
    background-repeat: no-repeat;
    background-size: cover;
}

    .format-link .drbt-link-wrapper:after {
        position: absolute;
        height: 100%;
        width: 100%;
        top: 0;
        left: 0;
        content: "";
        display: block;
        z-index: 1;
        background-color: rgba(0,0,0,.65);
    }

.format-link .drbt-featured-wrapper .drbt-link-inner {
    font-size: 24px;
    font-style: italic;
    font-weight: 500;
    line-height: 1.5;
    color: #fff;
    padding: 50px;
    position: relative;
    z-index: 2;
}

.format-link .drbt-link-wrapper a {
    color: #fff;
}

.format-link .drbt-link-inner {
    position: relative;
}

    .format-link .drbt-link-inner:before {
        font-family: "designerbyte-base-icons";
        content: '\e803';
        position: absolute;
        right: 40px;
        top: -11px;
        font-weight: 700;
        opacity: .25;
        z-index: 1;
        color: #fff;
        font-size: 100px;
    }

.drbt-author-box {
    margin-top: 60px;
    margin-bottom: 25px;
    padding: 45px 45px 25px 48px;
    background-color: #eef7f9;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    border-radius: 8px;
}

.drbt-author-image {
    height: 95px;
    width: 95px;
    display: block;
    overflow: hidden;
    border-radius: 50%;
    margin-right: 35px;
    background-color: #fff;
}

.drbt-author-content {
    -webkit-flex-shrink: 100;
    -moz-flex-shrink: 100;
    -ms-flex-negative: 100;
    flex-shrink: 100;
}

    .drbt-author-content .drbt-author-name {
        line-height: 30px;
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 700;
        margin-bottom: 10px;
        margin-bottom: 15px;
        display: inline-block;
    }

.drbt-blog-meta, .drbt-blog-meta a {
    color: #616161;
}

    .drbt-blog-meta.drbt-blog-meta-top {
        position: relative;
        font-size: 14px;
        margin-top: 10px;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px dashed #d4d2d2;
    }

.drbt-blog-meta-top .drbt-meta {
    padding-left: 20px;
    margin-right: 20px;
    position: relative;
    text-transform: capitalize;
}

    .drbt-blog-meta-top .drbt-meta:before {
        font-family: "designerbyte-base-icons";
        content: '\e800';
        position: absolute;
        left: 0;
    }

    .drbt-blog-meta-top .drbt-meta.drbt-meta-author:before {
        content: '\e808';
    }

    .drbt-blog-meta-top .drbt-meta.drbt-meta-cat:before {
        content: '\e80a';
    }

    .drbt-blog-meta-top .drbt-meta.drbt-meta-comments:before {
        content: '\e809';
    }

.drbt-blog-meta-bottom {
    border-top: 1px solid #e9e9e9;
    padding-top: 35px;
    margin-top: 15px;
}

    .drbt-blog-meta-bottom .drbt-meta-tags .drbt-meta-title {
        color: #424d6c;
        font-size: 16px;
        font-weight: 600;
    }

    .drbt-blog-meta-bottom .drbt-meta-tags {
        color: #8b90a0;
    }

        .drbt-blog-meta-bottom .drbt-meta-tags a:first-child {
            display: inline-block;
            margin-left: 10px;
        }

        .drbt-blog-meta-bottom .drbt-meta-tags a {
            color: #8b90a0;
            font-weight: 400;
        }

    .drbt-blog-meta-bottom ul {
        margin: 0;
        padding: 0;
    }

        .drbt-blog-meta-bottom ul li {
            margin-right: 8px;
            display: inline-block;
        }

    .drbt-blog-meta-bottom .drbt-social-share li a {
        position: relative;
        display: inline-block;
        width: 45px;
        height: 45px;
        text-align: center;
        line-height: 45px;
        color: #fff;
        font-size: 16px;
        border-radius: 50%;
    }

.drbt-no-img .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date, .drbt-default-view .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date {
    border-radius: 0;
    padding: 0;
}

.drbt-no-img .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left, .drbt-default-view .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left {
    width: auto;
    top: 0;
    left: 0;
    position: static;
}

    .drbt-default-view .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date .entry-date {
        font-size: 15px;
        line-height: 25px;
    }

.drbt-no-img .drbt-blog-meta.drbt-blog-meta-top, .drbt-default-view .drbt-blog-meta.drbt-blog-meta-top {
    text-align: left;
    display: flex;
}

.drbt-no-img .drbt-blog-meta .drbt-meta-classic-right, .drbt-default-view .drbt-blog-meta .drbt-meta-classic-right {
    padding-left: 30px;
}

.drbt-no-img .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date .entry-date, .drbt-default-view .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date .entry-date {
    font-size: 15px;
    line-height: 35px;
    margin: 0;
}

.drbt-no-img .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date span, .drbt-default-view .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date span {
    display: inline-block;
    margin-left: 5px;
}

.drbt-no-img .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date, .drbt-default-view .drbt-blog-meta.drbt-blog-meta-top .drbt-meta-classic-left .drbt-meta-date {
    line-height: normal;
    display: inline-block;
    width: auto;
    padding: 2px 13px;
    line-height: normal;
    font-size: 16px;
    display: inline-block;
    border-radius: 3px;
}

.drbt-social-share .tspt-social-li-facebook a {
    background-color: #3B5998;
}

.drbt-social-share .tspt-social-li-twitter a {
    background-color: #55ACEE;
}

.drbt-social-share .tspt-social-li-google-plus a {
    background-color: #dd4b39;
}

.drbt-social-share .tspt-social-li-linkedin a {
    background-color: #007bb5;
}

.drbt-social-share .tspt-social-li-youtube a {
    background-color: #b00;
}

.drbt-social-share .tspt-social-li-instagram a {
    background-color: #125688;
}

.drbt-social-share .tspt-social-li-pinterest a {
    background-color: #cb2027;
}

.drbt-social-share .tspt-social-li-snapchat-ghost a {
    background-color: #fffc00;
}

.drbt-social-share .tspt-social-li-skype a {
    background-color: #00aff0;
}

.drbt-social-share .tspt-social-li-android a {
    background-color: #a4c639;
}

.drbt-social-share .tspt-social-li-dribbble a {
    background-color: #ea4c89;
}

.drbt-social-share .tspt-social-li-vimeo a {
    background-color: #45bbff;
}

.drbt-social-share .tspt-social-li-tumblr a {
    background-color: #2c4762;
}

.drbt-social-share .tspt-social-li-vine a {
    background-color: #00b489;
    color: white;
}

.drbt-social-share .tspt-social-li-foursquare a {
    background-color: #45bbff;
}

.drbt-social-share .tspt-social-li-stumbleupon a {
    background-color: #eb4924;
}

.drbt-social-share .tspt-social-li-flickr a {
    background-color: #f40083;
}

.drbt-social-share .tspt-social-li-yahoo a {
    background-color: #430297;
}

.drbt-social-share .tspt-social-li-soundcloud a {
    background-color: #f50;
}

.drbt-social-share .tspt-social-li-reddit a {
    background-color: #ff5700;
}

.drbt-social-share .tspt-social-li-rss a {
    background-color: #f60;
}

.post-navigation .nav-links {
    margin-top: -1px;
    padding: 41px 0;
    display: -ms-flexbox;
    display: flex;
    align-items: normal;
    width: 100%;
}

    .post-navigation .nav-links .nav-previous {
        margin-right: auto !important;
    }

    .post-navigation .nav-links .nav-next {
        text-align: right;
        margin-left: auto;
    }

    .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
        width: 50%;
    }

    .post-navigation .nav-links .drbt-prev-title, .post-navigation .nav-links .drbt-next-title {
        color: #000;
        font-size: 13px;
        background-color: #f9f9f9;
        padding: 8px 34px;
        border-radius: 30px;
        margin-bottom: 15px;
        display: inline-block;
        border: 1px solid #dcdcdc;
        font-weight: 600;
        letter-spacing: .1em;
        text-transform: uppercase;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }

        .post-navigation .nav-links .drbt-prev-title:hover, .post-navigation .nav-links .drbt-next-title:hover {
            color: #fff;
            border-color: transparent;
        }

    .post-navigation .nav-links .nav-title, .post-navigation .nav-links .nav-title {
        display: block;
        font-size: 16px;
        font-weight: 600;
    }

.comments-area {
    margin-top: 30px;
}

    .comments-area .comments-title {
        margin-bottom: 30px;
    }

    .drbt-post-related .drbt-related-title, .comments-area .comments-title, .comment-respond .comments-title, .comment-respond .comment-reply-title {
        font-size: 26px;
        line-height: 36px;
    }

.children, .comment-list {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.drbt-comment-avatar {
    float: left;
    margin-right: 22px;
}

.comment-list .children li.comment {
    position: relative;
    padding-top: 0;
    padding-left: 0;
}

.comment-list .children {
    margin-left: 30px;
}

.drbt-comment-date {
    display: block;
    margin-bottom: 25px;
    color: #b4b4b4;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: .1em;
    text-transform: uppercase;
}

    .drbt-comment-date a {
        color: #b4b4b4;
    }

.comment-list .drbt-comment-avatar img {
    border-radius: 50%;
    width: 80px;
    height: 80px;
}

.drbt-comment-content {
    position: relative;
}

    .drbt-comment-content .drbt-comment-author {
        display: block;
        margin-top: 4px;
        margin-bottom: 3px;
        color: #222;
        font-size: 18px;
        line-height: 24px;
        font-weight: 700;
    }

.reply {
    position: absolute;
    top: 5px;
    right: 0;
    font-weight: 500;
    letter-spacing: .1em;
}

    .reply a {
        display: inline-block;
        font-size: 11px;
        font-weight: 700;
        letter-spacing: 1px;
        text-transform: uppercase;
        padding: 10px 18px;
        color: #fff;
        background-color: #232323;
        border-radius: 3px;
        -webkit-transition: 0.4s ease-out 0s;
        -o-transition: 0.4s ease-out 0s;
        transition: 0.4s ease-out 0s;
    }

        .reply a:hover {
            color: #fff;
        }

.drbt-comment-content {
    position: relative;
    flex-grow: 1;
    background: #fff;
    margin-left: 100px;
}

.comment-list .drbt-comment {
    margin-bottom: 30px;
}

.comment-list > li {
    padding-bottom: 15px;
    margin-bottom: 50px;
    border-bottom: 1px solid #e8e7ec;
}

.drbt-comment-content:after, .drbt-comment-content:before {
    content: '';
}

.drbt-comment-content:before {
    border-color: transparent #fff transparent #fff;
    z-index: 1;
    left: -12px;
    top: 19px;
}

.comment-respond .comment-reply-title small {
    margin-left: 23px;
    font-size: 20px;
}

.comment-respond {
    margin: 100px 0;
    margin-top: 0;
}

.comment-list .comment-respond {
    padding-left: 100px;
}

.comment-respond .inline-field {
    -ms-flex: 1 1 30%;
    flex: 1 1 30%;
    width: 33.3333%;
    margin-left: 13px;
    margin-bottom: 25px;
    font-size: 13px;
    color: silver;
    box-sizing: border-box;
    border-radius: 0;
}

.drbt-comment-form-input-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

    .drbt-comment-form-input-wrapper .drbt-comment-form-input {
        -ms-flex: 1 1 30%;
        flex: 1 1 30%;
        width: 33.3333%;
        margin-left: 13px;
        margin-bottom: 15px;
        font-size: 13px;
        color: silver;
        box-sizing: border-box;
    }

        .drbt-comment-form-input-wrapper .drbt-comment-form-input:first-child {
            margin-left: 0;
        }

.comment-notes, .logged-in-as {
    margin-bottom: 30px;
}

.comment-form input[type=submit]:hover {
    color: #fff;
}

.comment-form .form-submit {
    margin-bottom: 35px;
}

.pingback .drbt-comment-content {
    margin-left: 0;
}

    .pingback .drbt-comment-content:before, .pingback .drbt-comment-content:after {
        display: none;
    }

.trackback .drbt-comment-content {
    margin-left: 0;
}

.drbt-portfolio-single .navigation {
    margin-top: 40px;
}

.drbt-portfolio-single .drbt-portfolio-nav-wrapper {
    display: inline-block;
    vertical-align: middle;
}

.drbt-portfolio-single .post-navigation .nav-links {
    justify-content: space-between;
}

    .drbt-portfolio-single .post-navigation .nav-links .nav-previous, .drbt-portfolio-single .post-navigation .nav-links .nav-next {
        width: unset;
    }

.drbt-portfolio-single .nav-links .drbt-portfolio-nav-icon {
    width: 80px;
    text-align: center;
    display: inline-block;
    position: relative;
    font-size: 24px;
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.drbt-portfolio-single .nav-links .nav-previous .drbt-portfolio-nav-icon {
    border-right: 4px solid #f2f3f4;
}

.drbt-portfolio-single .nav-links .nav-next .drbt-portfolio-nav-icon {
    border-left: 4px solid #f2f3f4;
}

.drbt-portfolio-single .nav-links .nav-previous .drbt-portfolio-nav-wrapper {
    text-align: left;
}

.drbt-portfolio-single .nav-links .nav-next .drbt-portfolio-nav-wrapper {
    text-align: right;
}

.drbt-portfolio-single .nav-links a:hover .drbt-portfolio-nav-icon i {
    color: #fff;
}

.drbt-portfolio-single .nav-links a {
    display: -ms-flexbox !important;
    display: flex !important;
}

.drbt-portfolio-single .nav-links .nav-next a {
    justify-content: space-between;
}

.drbt-portfolio-single .drbt-portfolio-nav-head {
    font-size: 16px;
    font-weight: 700;
}

.drbt-portfolio-single .drbt-portfolio-nav-wrapper {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 20px;
    padding-bottom: 20px;
    width: 240px;
}

.drbt-portfolio-single .nav-links .drbt-portfolio-nav-icon i {
    position: absolute;
    left: 50%;
    top: 50%;
    -khtml-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.drbt-portfolio-single .post-navigation .nav-links .nav-title, .drbt-portfolio-single .post-navigation .nav-links .nav-title {
    font-weight: 400;
    color: #797979;
}

.drbt-portfolio-single .nav-links .nav-previous .drbt-portfolio-nav-wrapper {
    margin-left: 2px;
}

.drbt-portfolio-single .nav-links .nav-next .drbt-portfolio-nav-wrapper {
    margin-right: 2px;
    margin-left: auto;
}

.single .drbt-portfolio-related, .single .drbt-post-related, .single .drbt-service-related {
    margin-top: 55px;
}

.container.drbt-team-single-style-1 {
    padding: 0;
}

.drbt-team-name-info {
    margin-bottom: 20px;
}

.drbt-team-left-inner {
    margin-right: 20px;
    position: relative;
    -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    border-radius: 6px;
    overflow: hidden;
}

    .drbt-team-left-inner .icon {
        display: none;
    }

.single-drbt-team-member .drbt-short-description {
    margin-top: 35px;
}

.drbt-single-team-info {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
    font-size: 17px;
}

    .drbt-single-team-info li {
        margin-bottom: 15px;
    }

        .drbt-single-team-info li label, .drbt-portfolio-line-title, .drbt-details-label {
            font-weight: 600;
        }

.drbt-portfolio-single .drbt-details-label {
    margin-top: 0;
}

.drbt-details-label {
    margin-top: 10px;
}

.drbt-single-team-info .icon {
    margin-right: 15px;
    color: #fff;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    color: #fff;
    border-radius: 50%;
    font-size: 15px;
}

.drbt-team-single .drbt-team-social-links a {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    color: #fff !important;
    font-size: 14px;
    border-radius: 6px;
}

    .drbt-team-single .drbt-team-social-links a:hover {
        color: #fff !important;
        border-color: transparent;
    }

.drbt-team-single .drbt-team-social-links li {
    margin-right: 20px;
    margin-bottom: 20px;
}

.drbt-team-single .drbt-entry-content {
    margin-top: 50px;
}

.drbt-team-social-links {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .drbt-team-social-links li {
        display: inline-block;
        margin-right: 10px;
    }

.drbt-team-single .drbt-team-title {
    font-weight: 700;
    margin-bottom: 5px;
}

.drbt-team-single .drbt-team-designation {
    font-size: 16px;
    line-height: 26px;
    color: #797979;
    margin-bottom: 35px;
}

.drbt-team-form .input-group {
    display: block;
    margin-bottom: 30px;
}

    .drbt-team-form .input-group input[type="text"], .drbt-team-form .input-group input[type="email"], .drbt-team-form .input-group textarea {
        border-top: none;
        border-left: none;
        border-right: none;
        padding-left: 15px;
        font-size: 14px;
        background: #f4f4f4;
        border-radius: 4px;
    }

.drbt-color-white .widget-title {
    color: #fff;
}

.single-drbt-team-member .drbt-team-single-style-2 .drbt-short-description {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
}

.drbt-team-single-style-2 .drbt-single-team-info li {
    margin-bottom: 15px;
    color: #2c2c2c;
}

.designerbyte-ul-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .designerbyte-ul-list ul li {
        margin: 12px 0;
    }

        .designerbyte-ul-list ul li i {
            margin-right: 10px;
            vertical-align: middle;
        }

.designerbyte-ul-list.drbt-ul-type-disc ul {
    margin: 0;
    padding: 0;
}

.designerbyte-ul-list.drbt-ul-type-disc li {
    position: relative;
    padding-left: 30px;
    font-weight: 600;
}

    .designerbyte-ul-list.drbt-ul-type-disc li:after {
        width: 10px;
        height: 10px;
        border-radius: 50%;
        background-color: #000;
        content: "";
        position: absolute;
        left: 4px;
        top: 7px;
    }

.designerbyte-ul-list.icon-large ul li i {
    font-size: 20px;
}

.search-results .drbt-top-search-form {
    margin-bottom: 40px;
}

.drbt-search-results {
    display: flex;
    align-items: center;
    margin-bottom: 35px;
}

.drbt-search-results-left {
    margin-right: 30px;
}

.drbt-search-results-left {
    width: 175px;
    flex-shrink: 0;
}

.drbt-search-results-right .drbt-post-title {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 10px;
}

    .drbt-search-results-right .drbt-post-title a {
        color: #2c2c2c;
    }

.search-results .content-area.col-md-9 .site-main .page {
    padding-bottom: 0;
}

.nav-links {
    text-align: center;
    margin-top: 30px;
}

body.search .nav-links {
    margin-top: 50px;
    margin-bottom: 80px;
}

.nav-links .page-numbers {
    padding: 10px 17px;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    margin: 0 2px;
    border: 1px solid #eee;
    color: #2c2c2c;
    border-radius: 6px;
}

    .nav-links .page-numbers:hover, .nav-links .page-numbers.current {
        color: #fff;
    }

.drbt-gallery {
    display: table;
}

    .drbt-gallery > .drbt-gallery-image {
        display: table-cell;
        width: 100%;
    }

.vc_row .drbt-social-links {
    padding: 0;
    margin: 0;
}

.drbt-text-color-white .drbt-social-links a {
    color: #fff;
}

.drbt-text-color-dark .drbt-social-links a {
    color: #000;
}

.designerbyte-element-viewtype-carousel .container {
    position: relative;
}

.drbt-carousel-navs {
    position: absolute;
    right: -5px;
    top: 0;
}

    .drbt-carousel-navs a {
        width: 60px;
        height: 60px;
        line-height: 60px;
        text-align: center;
        background-color: rgba(255,255,255,.1);
        color: #fff;
        display: inline-block;
        border-radius: 50%;
        font-size: 24px;
        margin: 0 5px;
    }

        .drbt-carousel-navs a:hover {
            color: #fff;
        }

.designerbyte-element-viewtype-carousel .owl-nav {
    position: absolute;
    top: -50px;
}

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next, .designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev {
    text-align: center;
    z-index: 15;
    cursor: pointer;
    color: #fff;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    font-size: 15px;
    outline: none;
    display: inline-block;
    position: absolute;
    box-shadow: inherit;
    border: 2px solid #fff;
}

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev {
    transform: rotate(180deg);
}

    .designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next:after, .designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev:after {
        font-family: "designerbyte-base-icons";
        content: '\e839';
        font-size: 15px;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
    }

    .designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev:after {
        transform: rotate(190deg);
    }

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next:after {
    content: '\e839';
}

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-next span, .designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button.owl-prev span {
    display: none;
}

.designerbyte-element-viewtype-carousel .owl-carousel button.owl-dot {
    height: 12px;
    width: 12px;
    background: #ccc;
    border-radius: 12px;
    margin: 0 5px;
    outline: none;
}

    .designerbyte-element-viewtype-carousel .owl-carousel button.owl-dot.active {
        border-color: transparent;
        width: 30px;
    }

.designerbyte-element-viewtype-carousel .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 25px;
}

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button {
    cursor: pointer;
}

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav .owl-next {
    right: -70px;
}

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav .owl-prev {
    left: -70px;
}

.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav {
    position: absolute;
    top: calc(50% - 25px);
    width: 100%;
    z-index: 20;
    transition: all .4s ease 0s;
}

.designerbyte-element-viewtype-carousel .drbt-ele {
    display: none;
}

.designerbyte-element-viewtype-carousel .owl-carousel .drbt-ele {
    display: block;
}

.designerbyte-element-viewtype-carousel[data-columns="1"] .drbt-ele:nth-child(1) {
    display: block;
}

.designerbyte-element-viewtype-carousel[data-columns="2"] .drbt-ele:nth-child(1), .designerbyte-element-viewtype-carousel[data-columns="2"] .drbt-ele:nth-child(2) {
    display: block;
}

.designerbyte-element-viewtype-carousel[data-columns="3"] .drbt-ele:nth-child(1), .designerbyte-element-viewtype-carousel[data-columns="3"] .drbt-ele:nth-child(2), .designerbyte-element-viewtype-carousel[data-columns="3"] .drbt-ele:nth-child(3) {
    display: block;
}

.designerbyte-element-viewtype-carousel[data-columns="4"] .drbt-ele:nth-child(1), .designerbyte-element-viewtype-carousel[data-columns="4"] .drbt-ele:nth-child(2), .designerbyte-element-viewtype-carousel[data-columns="4"] .drbt-ele:nth-child(3), .designerbyte-element-viewtype-carousel[data-columns="4"] .drbt-ele:nth-child(4) {
    display: block;
}

.designerbyte-element-viewtype-carousel[data-columns="5"] .drbt-ele:nth-child(1), .designerbyte-element-viewtype-carousel[data-columns="5"] .drbt-ele:nth-child(2), .designerbyte-element-viewtype-carousel[data-columns="5"] .drbt-ele:nth-child(3), .designerbyte-element-viewtype-carousel[data-columns="5"] .drbt-ele:nth-child(4), .designerbyte-element-viewtype-carousel[data-columns="5"] .drbt-ele:nth-child(5) {
    display: block;
}

.designerbyte-element-viewtype-carousel[data-columns="6"] .drbt-ele:nth-child(1), .designerbyte-element-viewtype-carousel[data-columns="6"] .drbt-ele:nth-child(2), .designerbyte-element-viewtype-carousel[data-columns="6"] .drbt-ele:nth-child(3), .designerbyte-element-viewtype-carousel[data-columns="6"] .drbt-ele:nth-child(4), .designerbyte-element-viewtype-carousel[data-columns="6"] .drbt-ele:nth-child(5), .designerbyte-element-viewtype-carousel[data-columns="6"] .drbt-ele:nth-child(6) {
    display: block;
}

.multi-columns-row .first-in-row {
    clear: left;
}

.multi-columns-row .col-xs-6:nth-child(2n+3) {
    clear: left;
}

.multi-columns-row .col-xs-4:nth-child(3n+4) {
    clear: left;
}

.multi-columns-row .col-xs-3:nth-child(4n+5) {
    clear: left;
}

.multi-columns-row .col-xs-2:nth-child(6n+7) {
    clear: left;
}

.multi-columns-row .col-xs-1:nth-child(12n+13) {
    clear: left;
}

.multi-columns-row .col-xs-20percent:nth-child(5n+6) {
    clear: left;
}

.multi-columns-row .col-sm-6:nth-child(2n+3) {
    clear: left;
}

.multi-columns-row .col-sm-4:nth-child(3n+4) {
    clear: left;
}

.multi-columns-row .col-sm-3:nth-child(4n+5) {
    clear: left;
}

.multi-columns-row .col-sm-2:nth-child(6n+7) {
    clear: left;
}

.multi-columns-row .col-sm-1:nth-child(12n+13) {
    clear: left;
}

.multi-columns-row .col-sm-20percent:nth-child(5n+6) {
    clear: left;
}

@media (min-width:768px) {
    .multi-columns-row .col-xs-6:nth-child(2n+3) {
        clear: none;
    }

    .multi-columns-row .col-xs-4:nth-child(3n+4) {
        clear: none;
    }

    .multi-columns-row .col-xs-3:nth-child(4n+5) {
        clear: none;
    }

    .multi-columns-row .col-xs-2:nth-child(6n+7) {
        clear: none;
    }

    .multi-columns-row .col-xs-1:nth-child(12n+13) {
        clear: none;
    }

    .multi-columns-row .col-xs-20percent:nth-child(5n+6) {
        clear: none;
    }

    .multi-columns-row .col-sm-6:nth-child(2n+3) {
        clear: left;
    }

    .multi-columns-row .col-sm-4:nth-child(3n+4) {
        clear: left;
    }

    .multi-columns-row .col-sm-3:nth-child(4n+5) {
        clear: left;
    }

    .multi-columns-row .col-sm-2:nth-child(6n+7) {
        clear: left;
    }

    .multi-columns-row .col-sm-1:nth-child(12n+13) {
        clear: left;
    }

    .multi-columns-row .col-sm-20percent:nth-child(5n+6) {
        clear: left;
    }
}

@media (min-width:992px) {
    .multi-columns-row .col-sm-6:nth-child(2n+3) {
        clear: none;
    }

    .multi-columns-row .col-sm-4:nth-child(3n+4) {
        clear: none;
    }

    .multi-columns-row .col-sm-3:nth-child(4n+5) {
        clear: none;
    }

    .multi-columns-row .col-sm-2:nth-child(6n+7) {
        clear: none;
    }

    .multi-columns-row .col-sm-1:nth-child(12n+13) {
        clear: none;
    }

    .multi-columns-row .col-sm-20percent:nth-child(5n+6) {
        clear: left;
    }

    .search-results .site-main .multi-columns-row .col-sm-6:nth-child(2n+3) {
        clear: left;
    }

    .multi-columns-row .col-md-6:nth-child(2n+3) {
        clear: left;
    }

    .multi-columns-row .col-md-4:nth-child(3n+4) {
        clear: left;
    }

    .multi-columns-row .col-md-3:nth-child(4n+5) {
        clear: left;
    }

    .multi-columns-row .col-md-2:nth-child(6n+7) {
        clear: left;
    }

    .multi-columns-row .col-md-1:nth-child(12n+13) {
        clear: left;
    }

    .multi-columns-row .col-md-20percent:nth-child(5n+6) {
        clear: left;
    }
}

@media (min-width:1200px) {
    .multi-columns-row .col-md-6:nth-child(2n+3) {
        clear: none;
    }

    .multi-columns-row .col-md-4:nth-child(3n+4) {
        clear: none;
    }

    .multi-columns-row .col-md-3:nth-child(4n+5) {
        clear: none;
    }

    .multi-columns-row .col-md-2:nth-child(6n+7) {
        clear: none;
    }

    .multi-columns-row .col-md-1:nth-child(12n+13) {
        clear: none;
    }

    .multi-columns-row .col-md-20percent:nth-child(5n+6) {
        clear: none;
    }

    .multi-columns-row .col-lg-6:nth-child(2n+3) {
        clear: left;
    }

    .multi-columns-row .col-lg-4:nth-child(3n+4) {
        clear: left;
    }

    .multi-columns-row .col-lg-3:nth-child(4n+5) {
        clear: left;
    }

    .multi-columns-row .col-lg-2:nth-child(6n+7) {
        clear: left;
    }

    .multi-columns-row .col-lg-1:nth-child(12n+13) {
        clear: left;
    }

    .multi-columns-row .col-lg-20percent:nth-child(5n+6) {
        clear: left;
    }
}

.designerbyte-box-star-ratings i {
    color: #ccc;
    font-size: 15px;
}

    .designerbyte-box-star-ratings i.drbt-active {
        color: #ffaa01;
    }

body .scroll-to-top {
    position: fixed;
    z-index: 200;
    opacity: 0;
    bottom: 10px;
    right: 20px;
    width: 45px;
    height: 45px;
    line-height: 40px;
    font-size: 16px;
    background-color: #86bb46;
    text-align: center;
    text-align: center;
    border-radius: 50%;
    border: 3px solid #eee;
    color: #fff;
}

    body .scroll-to-top.show {
        opacity: 1;
    }

    body .scroll-to-top:hover {
        color: #fff;
        background-color: #222;
    }

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.drbt-absulate-icon {
    text-align: right;
    position: absolute;
    bottom: -37px;
    right: -1px;
    opacity: .2;
}

.vc_icon_element.vc_icon_element-outer.drbt-absulate-icon .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 8em !important;
}

.drbt-text-extra-bold strong {
    font-weight: 900;
}

.d-flex {
    display: -webkit-flex;
}

.drbt-blog-classic .wp-block-gallery .blocks-gallery-image, .drbt-blog-classic .wp-block-gallery .blocks-gallery-item {
    overflow: hidden;
}

    .drbt-blog-classic .wp-block-gallery .blocks-gallery-image figcaption, .drbt-blog-classic .wp-block-gallery .blocks-gallery-item figcaption {
        background: #eee;
        background: rgba(255,255,255,.8);
        color: #333;
        font-size: 13px;
        font-weight: 400;
        overflow: hidden;
        padding: 10px 0;
        position: absolute;
        bottom: -100%;
        text-indent: 10px;
        text-overflow: ellipsis;
        width: 100%;
        white-space: nowrap;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .drbt-blog-classic .wp-block-gallery .blocks-gallery-image:hover figcaption, .drbt-blog-classic .wp-block-gallery .blocks-gallery-item:hover figcaption {
        bottom: 0;
    }

.drbt-blog-classic .drbt-entry-content:after, .clear:before, .clear:after, blockquote:before, blockquote:after, .entry-content:before, .entry-content:after, .entry-summary:before, .entry-summary:after, .comment-content:before, .comment-content:after, .site-content:before, .site-content:after, .site-main > article:before, .site-main > article:after, .primary-menu:before, .primary-menu:after, .social-links-menu:before, .social-links-menu:after, .textwidget:before, .textwidget:after, .content-bottom-widgets:before, .content-bottom-widgets:after {
    content: "";
    display: table;
}

.drbt-blog-classic .drbt-entry-content:after, .clear:after, blockquote:after, .entry-content:after, .entry-summary:after, .comment-content:after, .site-content:after, .site-main > article:after, .primary-menu:after, .social-links-menu:after, .textwidget:after, .content-bottom-widgets:after {
    clear: both;
}

ul.wp-block-latest-posts, ul.wp-block-categories, ul.wp-block-archives {
    list-style: none;
}

    ul.wp-block-latest-posts li, ul.wp-block-categories li, ul.wp-block-archives li {
        padding-bottom: 0;
        position: relative;
        margin: 15px 0;
        padding: 0;
    }

    ul.wp-block-categories > li ul {
        margin-left: 15px;
        margin-top: 15px;
    }

    ul.wp-block-categories li > a, ul.wp-block-archives li > a {
        position: relative;
        padding-left: 20px;
    }

        ul.wp-block-categories li > a:before, ul.wp-block-archives li > a:before {
            position: absolute;
            content: '\e814';
            left: 0;
            font-size: 16px;
            top: -3px;
            color: inherit;
            font-family: 'designerbyte-base-icons';
        }

    ul.wp-block-archives ul.children {
        margin-left: 15px;
        margin-top: 15px;
    }

    ul.wp-block-categories li span {
        width: 21px;
        height: 21px;
        line-height: 21px;
        background-color: #f2f3f4;
        color: #222;
        text-align: center;
        display: inline-block;
        font-size: 11px;
        font-weight: 400;
        margin-left: 10px;
        border-radius: 50%;
    }

.wp-block-archives-dropdown {
    margin-bottom: 10px;
}

.wp-block-button {
    margin: 3rem 0;
}

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 {
    color: #fff !important;
}

.drbt-blog-classic .wp-block-column blockquote {
    padding: 30px 30px 30px 60px;
}

    .drbt-blog-classic .wp-block-column blockquote:after {
        font-size: 40px;
        line-height: 40px;
        top: 29px;
        left: 12px;
    }

.wp-block-button.alignleft {
    margin-top: 0;
    margin-right: 20px;
}

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer {
    font-size: 16px;
    text-align: left;
}

.is-style-outline a.wp-block-button__link:hover {
    color: #fff;
    border-color: transparent;
}

.wp-block-gallery .blocks-gallery-caption {
    margin-bottom: 30px;
    margin-top: -10px;
}

.wp-block-categories-dropdown {
    margin-bottom: 20px;
}

.wp-block-group.has-background {
    padding: 25px;
    margin-bottom: 15px;
}

.wp-block-search {
    position: relative;
}

    .wp-block-search button {
        position: absolute;
        right: 0;
        padding: 0;
        border: none;
        outline: none;
        background-color: transparent;
        top: 50%;
        height: 58px;
        line-height: 58px;
        margin-top: -29px;
        color: #fff;
        font-size: 16px;
        z-index: 1;
        width: 70px;
    }

    .wp-block-search input[type="search"] {
        height: 58px;
        line-height: 58px;
        border: 1px solid #ececec;
        background-color: #fff;
        padding-right: 90px;
    }

    .wp-block-search .wp-block-search__button:after {
        font-family: "designerbyte-base-icons";
        content: '\e800';
        position: absolute;
        right: 24px;
        top: 0;
        opacity: 1;
        z-index: 1;
        color: #fff;
        font-size: 18px;
    }

    .wp-block-search .wp-block-search__button {
        font-size: 0;
        top: auto;
        bottom: 0;
    }

.wp-block-archives-dropdown, .wp-block-search {
    margin-bottom: 25px;
}

.wp-block-tag-cloud a {
    display: inline-block;
    font-size: 14px !important;
    padding: 0 18px;
    height: 42px;
    line-height: 42px;
    background-color: #fff;
    border: 1px solid #eee;
    border-radius: 4px;
    box-shadow: 0 9px 10px 0 rgba(26,47,106,.07);
    margin-bottom: 8px;
    margin-right: 8px;
}

    .wp-block-tag-cloud a:hover {
        color: #fff;
    }

.wp-block-calendar table td#today {
    font-weight: 700;
}

.wp-block-calendar table {
    border-collapse: separate;
    border-color: #dedede;
    border-spacing: 0;
    border-style: solid;
    border-width: 1px 0 0 1px;
    margin-bottom: 0;
    width: 100%;
}

    .wp-block-calendar table th, .wp-block-calendar table td {
        border: 0;
        border-bottom: 1px solid #dedede;
        border-right: 1px solid #dedede;
        padding: 10px;
    }

.wp-block-calendar caption {
    padding: 0;
    margin: 0;
    margin-bottom: 5px;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    caption-side: top;
    color: inherit;
}

.wp-block-calendar tbody a {
    display: block;
    font-weight: 700;
}

.wp-block-calendar table td#prev {
    text-align: left;
}

.wp-block-calendar table td#next {
    text-align: right;
}

.wp-block-calendar tfoot a {
    text-decoration: none;
}

.is-style-outline > .wp-block-button__link {
    color: #000 !important;
}

.wp-block-button__link, .wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited {
    color: #fff !important;
}

.is-style-outline a.wp-block-button__link:hover {
    color: #fff;
    border-color: transparent;
}

.is-style-outline a.wp-block-button__link:hover, .wp-block-button__link:hover {
    color: #fff !important;
}

.is-style-squared.wp-block-button .wp-block-button__link {
    border-radius: 0 !important;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 30px;
    outline: none;
    border-radius: 6px;
    font-weight: 700;
}

.drbt-preloader {
    background-color: white;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100px;
    display: block;
}

.drbt-contact-info {
    font-size: 14px;
}

.drbt-pre-header-wrapper .drbt-social-links a {
    font-size: 15px;
}

.drbt-color-white .drbt-contact-info li, .drbt-color-white .drbt-contact-info li a, .drbt-pre-header-wrapper.drbt-color-white .drbt-social-links a {
    color: #fff;
}

    .drbt-color-white .drbt-contact-info li a:hover {
        opacity: .8;
    }

.drbt-pre-header-wrapper .drbt-social-links {
    display: inline-block;
}

.drbt-contact-info li i {
    font-size: 15px;
}

.drbt-top-bar-bt {
    font-size: 13px;
    display: inline-block;
    padding: 0 30px;
    background-color: #56aa46;
    color: #fff;
    vertical-align: top;
    font-weight: 700;
}

    .drbt-top-bar-bt:hover {
        color: #fff;
    }

.drbt-header-box span {
    display: block;
}

.drbt-right-box {
    position: relative;
}

.drbt-header-style-2 .drbt-header-info-inner .drbt-header-box {
    display: inline-block;
    vertical-align: middle;
}

.drbt-header-style-2 .drbt-header-info-inner .drbt-header-box {
    padding-right: 0;
    position: relative;
    padding-left: 90px;
}

.drbt-header-style-2 .drbt-header-info-inner .drbt-header-box-icon {
    position: absolute;
    left: 0;
    font-size: 30px;
    width: 70px;
    height: 70px;
    line-height: 70px;
    background-color: #feecf4;
    text-align: center;
    border-radius: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.drbt-header-style-2 .drbt-header-info-inner .drbt-header-box.drbt-right-icon {
    padding-left: 0;
    padding-right: 90px;
    margin-right: 0;
}

    .drbt-header-style-2 .drbt-header-info-inner .drbt-header-box.drbt-right-icon .drbt-header-box-icon {
        left: auto;
        right: 0;
    }

.drbt-header-style-2 .drbt-header-button a {
    font-size: 13px;
    line-height: 13px;
    color: #fff;
    letter-spacing: .3px;
    font-weight: 500;
    display: inline-block;
    padding: 0 30px;
    height: 68px;
    line-height: 68px;
}

    .drbt-header-style-2 .drbt-header-button a:hover {
        color: #fff;
        border-color: transparent;
    }

.drbt-header-style-2 .drbt-header-search-btn {
    font-size: 24px;
    line-height: 24px;
    margin-left: 0;
    position: relative;
}

.drbt-header-style-2 .drbt-cart-wrapper {
    margin-left: 10px;
}

.drbt-header-style-2 .drbt-cart-icon, .drbt-header-style-2 .drbt-header-search-btn a {
    font-size: 14px;
    color: #272727;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 50%;
    background-color: #f8f9fa;
    display: inline-block;
    text-align: center;
}

.drbt-header-style-2 .drbt-cart-icon, .drbt-header-style-2 .drbt-header-search-btn a, .drbt-header-style-2 .drbt-cart-details .drbt-cart-count {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

    .drbt-header-style-2 .drbt-cart-icon:hover, .drbt-header-style-2 .drbt-header-search-btn a:hover {
        color: #fff;
    }

.drbt-header-style-2 .drbt-cart-details {
    position: relative;
}

.drbt-header-style-2 .drbt-cart-count {
    position: absolute;
    width: 15px;
    height: 15px;
    line-height: 15px;
    background-color: #000;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 9px;
    top: -11px;
    right: 0;
}

.drbt-header-style-2 .drbt-right-side .woocommerce-Price-amount {
    margin-left: 10px;
    font-size: 14px;
    font-weight: 500;
}

.drbt-header-style-2 .drbt-header-menu-area.drbt-sticky-on {
    -webkit-box-shadow: 0 13px 25px -12px rgba(0,0,0,.25);
    -moz-box-shadow: 0 13px 25px -12px rgba(0,0,0,.25);
    box-shadow: 0 13px 25px -12px rgba(0,0,0,.25);
}

.drbt-header-style-2 .drbt-right-side {
    display: flex;
    align-items: center;
    position: absolute;
    right: 0;
}

.drbt-header-style-2 .drbt-header-menu-area-inner {
    position: relative;
}

.drbt-pre-header-wrapper ul {
    position: relative;
}

.drbt-contact-info li {
    position: relative;
}

    .drbt-header-search-btn:before, .drbt-pre-header-wrapper ul:after, .drbt-contact-info li:after {
        content: "";
        position: absolute;
        left: -16px;
        top: 0;
        width: 1px;
        height: 49px;
        background-color: rgba(255,255,255,.18);
    }

.drbt-header-search-btn:before {
    left: auto;
    right: -15px;
}

.drbt-pre-header-wrapper ul:after {
    left: auto;
    right: -15px;
}

.drbt-pre-header-right {
    display: flex;
}

.drbt-pre-header-wrapper .drbt-social-links, .drbt-pre-header-wrapper .drbt-header-search-btn {
    margin: 0 15px;
}

.drbt-pre-header-wrapper .drbt-pre-header-right > * {
    position: relative;
}

    .drbt-pre-header-wrapper .drbt-pre-header-right > *:after {
        content: "";
        position: absolute;
        left: -16px;
        top: 0;
        width: 1px;
        height: 49px;
        background-color: rgba(0,0,0,.18);
    }

.drbt-header-style-4.site-header .drbt-header-search-btn:before, .drbt-header-style-4.site-header .drbt-pre-header-wrapper ul:after, .drbt-header-style-4.site-header .drbt-pre-header-wrapper .drbt-pre-header-right > *:after, .drbt-header-style-4.site-header .drbt-bg-color-transparent .drbt-contact-info li:after {
    background-color: rgba(255,255,255,.18);
}

.drbt-header-style-3 .drbt-header-info-inner .drbt-header-box {
    margin-right: 50px;
    padding-right: 0;
    position: relative;
    padding-left: 60px;
}

    .drbt-header-style-3 .drbt-header-info-inner .drbt-header-box:last-child {
        margin-right: 0;
    }

.drbt-header-style-3 .drbt-pre-header-wrapper .drbt-social-links {
    margin: 0;
}

    .drbt-header-style-3 .drbt-pre-header-wrapper .drbt-social-links li {
        position: relative;
        margin: 0;
    }

    .drbt-header-style-3 .drbt-pre-header-wrapper .drbt-social-links a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .drbt-header-style-3 .drbt-pre-header-wrapper .drbt-social-links:before, .drbt-header-style-3 .drbt-pre-header-wrapper .drbt-social-links li:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 1px;
        height: 49px;
        background-color: rgba(0,0,0,.18);
    }

.drbt-header-style-3 .drbt-pre-header-wrapper.drbt-bg-color-blackish .drbt-social-links:before, .drbt-header-style-3 .drbt-pre-header-wrapper.drbt-bg-color-blackish .drbt-social-links li:after {
    background-color: rgba(255,255,255,.18);
}

.drbt-header-style-3 .drbt-pre-header-wrapper .drbt-social-links:before {
    right: auto;
    left: 0;
}

.drbt-header-style-3 .drbt-header-info-inner .drbt-header-box {
    display: inline-block;
    vertical-align: middle;
}

.drbt-header-style-3 .drbt-header-info-inner .drbt-header-box-icon i {
    position: absolute;
    top: 7px;
    left: 0;
    font-size: 35px;
    height: 40px;
    width: 40px;
    line-height: 35px;
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    color: #1c325b;
}

.drbt-header-style-3 .drbt-header-button {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
}

.drbt-header-style-3 .drbt-right-box {
    display: flex;
    align-items: center;
    font-size: 16px;
}

    .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper .drbt-search-close {
        display: none;
    }

    .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
        position: static;
        background-color: transparent;
    }

        .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"] {
            line-height: normal;
            font-size: 15px;
            border: none;
            padding: 15px 15px;
            padding-right: 50px;
        }

            .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"]::placeholder {
                color: #989ba1;
                opacity: 1;
            }

            .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"]:-ms-input-placeholder {
                color: #989ba1;
            }

            .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"]::-ms-input-placeholder {
                color: #989ba1;
            }

        .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper .search-form {
            max-width: none;
            width: 235px;
            top: 0;
            -webkit-transform: none;
            -ms-transform: none;
            -moz-transform: none;
            transform: none;
        }

    .drbt-header-style-3 .drbt-right-box .drbt-cart-wrapper {
        text-align: center;
    }

    .drbt-header-style-3 .drbt-right-box .drbt-cart-link {
        display: block;
        width: 75px;
    }

    .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper .search-form:after {
        right: 24px;
        top: 22px;
        color: #fff;
        font-size: 17px;
        line-height: normal;
    }

    .drbt-header-style-3 .drbt-right-box .drbt-header-search-form-wrapper {
        height: 68px;
    }

.error404 .drbt-parent-header-style-3 .site-content-wrap {
    margin-top: -30px;
}

.drbt-header-style-4 .drbt-header-overlay {
    position: absolute;
    z-index: 9;
    width: 100%;
}

.drbt-header-style-4.site-header .drbt-bg-color-transparent, .drbt-header-style-4 .drbt-header-height-wrapper > .drbt-bg-color-transparent {
    border-bottom: 1px solid rgba(255,255,255,.13);
}

.drbt-header-style-4 .drbt-header-content {
    margin: 0 50px;
    position: relative;
}

.drbt-header-style-4 .drbt-right-box .drbt-header-search-btn {
    display: flex;
    align-items: center;
    margin-right: 30px;
}

.drbt-header-style-5 .drbt-header-inner {
    position: relative;
}

    .drbt-header-style-5 .drbt-header-inner .drbt-social-links li a {
        font-size: 16px;
    }

.drbt-header-style-5 .drbt-social-links li {
    margin-right: 15px;
}

.drbt-header-style-5 .drbt-cart-details {
    position: relative;
}

.drbt-right-box .drbt-cart-link i:before, .drbt-right-box .drbt-cart-link {
    font-weight: 800;
}

.drbt-header-style-6 .drbt-header-overlay {
    position: absolute;
    z-index: 9;
    width: 100%;
}

.drbt-header-style-6 .drbt-header-content {
    margin: 0 50px;
    position: relative;
}

.drbt-header-style-6 .drbt-header-search-btn {
    margin-right: 20px;
}

.drbt-header-style-7 .drbt-header-info-inner .drbt-header-box {
    margin-right: 50px;
    padding-right: 0;
    position: relative;
    padding-left: 60px;
}

    .drbt-header-style-7 .drbt-header-info-inner .drbt-header-box:last-child {
        margin-right: 0;
    }

.drbt-header-style-7 .drbt-pre-header-wrapper .drbt-social-links {
    margin: 0;
}

    .drbt-header-style-7 .drbt-pre-header-wrapper .drbt-social-links li {
        position: relative;
        margin: 0;
    }

    .drbt-header-style-7 .drbt-pre-header-wrapper .drbt-social-links a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .drbt-header-style-7 .drbt-pre-header-wrapper .drbt-social-links:before, .drbt-header-style-7 .drbt-pre-header-wrapper .drbt-social-links li:after {
        content: "";
        position: absolute;
        right: 0;
        top: 0;
        width: 1px;
        height: 49px;
        background-color: rgba(0,0,0,.18);
    }

.drbt-header-style-7 .drbt-pre-header-wrapper.drbt-bg-color-blackish .drbt-social-links:before, .drbt-header-style-7 .drbt-pre-header-wrapper.drbt-bg-color-blackish .drbt-social-links li:after {
    background-color: rgba(255,255,255,.18);
}

.drbt-header-style-7 .drbt-pre-header-wrapper .drbt-social-links:before {
    right: auto;
    left: 0;
}

.drbt-header-style-7 .drbt-header-info-inner .drbt-header-box {
    display: inline-block;
    vertical-align: middle;
}

.drbt-header-style-7 .drbt-header-info-inner .drbt-header-box-icon i {
    position: absolute;
    top: 7px;
    left: 0;
    font-size: 35px;
    height: 40px;
    width: 40px;
    line-height: 35px;
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    color: #1c325b;
}

.drbt-header-style-7 .drbt-header-button {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
}

.drbt-header-style-7 .drbt-right-box {
    display: flex;
    align-items: center;
    font-size: 16px;
}

    .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper .drbt-search-close {
        display: none;
    }

    .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper {
        -webkit-transform: none;
        -moz-transform: none;
        -o-transform: none;
        -ms-transform: none;
        transform: none;
        opacity: 1;
        position: static;
        background-color: transparent;
    }

        .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"] {
            line-height: normal;
            font-size: 15px;
            border: none;
            padding: 15px 15px;
            padding-right: 50px;
        }

            .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"]::placeholder {
                color: #989ba1;
                opacity: 1;
            }

            .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"]:-ms-input-placeholder {
                color: #989ba1;
            }

            .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper .search-form input[type="search"]::-ms-input-placeholder {
                color: #989ba1;
            }

        .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper .search-form {
            max-width: none;
            width: 235px;
            top: 0;
            -webkit-transform: none;
            -ms-transform: none;
            -moz-transform: none;
            transform: none;
        }

    .drbt-header-style-7 .drbt-right-box .drbt-cart-wrapper {
        text-align: center;
    }

    .drbt-header-style-7 .drbt-right-box .drbt-cart-link {
        display: block;
        width: 75px;
    }

    .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper .search-form:after {
        right: 24px;
        top: 22px;
        color: #fff;
        font-size: 17px;
        line-height: normal;
    }

    .drbt-header-style-7 .drbt-right-box .drbt-header-search-form-wrapper {
        height: 68px;
    }

.error404 .drbt-parent-header-style-7 .site-content-wrap {
    margin-top: -30px;
}

.drbt-navbar.drbt-dropdown-active-color-white ul > li > ul > li.current-menu-item > a, .drbt-navbar.drbt-dropdown-active-color-white ul > li > ul li.current_page_item > a, .drbt-navbar.drbt-dropdown-active-color-white ul > li > ul li.current_page_ancestor > a, .drbt-navbar.drbt-main-active-color-white > div > ul > li:hover > a, .drbt-navbar.drbt-main-active-color-white > div > ul > li.current_page_item > a, .drbt-navbar.drbt-main-active-color-white > div > ul > li.current-menu-parent > a {
    color: #fff;
}

.drbt-navbar.drbt-dropdown-active-color-blackish ul > li > ul > li.current-menu-item > a, .drbt-navbar.drbt-dropdown-active-color-blackish ul > li > ul li.current_page_item > a, .drbt-navbar.drbt-dropdown-active-color-blackish ul > li > ul li.current_page_ancestor > a, .drbt-navbar.drbt-main-active-color-blackish > div > ul > li:hover > a, .drbt-navbar.drbt-main-active-color-blackish > div > ul > li.current_page_item > a, .drbt-navbar.drbt-main-active-color-blackish > div > ul > li.current-menu-parent > a {
    color: #071323;
}

.drbt-divider .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading, .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-divider .drbt-ihbox-heading {
    position: relative;
}

    .drbt-divider .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading:after, .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-divider .drbt-ihbox-heading:after {
        content: '';
        width: 60px;
        background: #272727;
        height: 3px;
        position: absolute;
        left: 0;
        top: -10px;
    }

.drbt-ihbox.drbt-ihbox-style-hsbox.drbt-divider.drbt-align-center .drbt-ihbox-heading:after, .drbt-divider .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-align-center .drbt-ihbox-heading:after {
    left: 50%;
    margin-left: -30px;
}

.drbt-ihbox-heading .vc_custom_heading em, .drbt-skincolor-heading .drbt-ihbox-heading em {
    font-style: normal;
}

.drbt-ihbox-subheading .vc_custom_heading em {
    color: #fff;
    font-style: normal;
}

.drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading strong {
    font-weight: 900;
}

.drbt-divider .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading, .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-divider .drbt-ihbox-heading {
    padding-top: 10px;
    margin-bottom: 20px;
}

.drbt-bg-color-globalcolor.drbt-text-color-white .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-subheading h4:after, .drbt-text-color-white .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-subheading h4:after {
    background-color: #fff;
}

.drbt-ihbox-style-1, .drbt-ihbox-style-1 .drbt-ihbox-icon-wrapper, .drbt-ihbox-style-2 .drbt-ihbox-icon-wrapper, .drbt-ihbox-style-4 .drbt-ihbox-icon-wrapper, .drbt-ihbox-style-6 .drbt-ihbox-icon-wrapper {
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}

.drbt-ihbox-style-1 {
    position: relative;
    padding-right: 30px;
    padding-bottom: 30px;
    margin-bottom: 0;
}

    .drbt-ihbox-style-1.drbt-ihbox h2 {
        font-size: 18px;
        line-height: 20px;
        font-weight: 800;
        margin-bottom: 5px;
    }

    .drbt-ihbox-style-1 .drbt-ihbox-content {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .drbt-ihbox-style-1 .drbt-ihbox-icon-wrapper {
        font-size: 70px;
        line-height: 70px;
        margin-bottom: 25px;
    }

.drbt-ihbox-style-2 {
    position: relative;
    border-radius: 6px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
    padding:18px 25px;
    border: 1px solid #dce5e7;
}

    .drbt-ihbox-style-2 .drbt-ihbox-icon {
        padding-right: 25px;
    }

.drbt-text-color-white .drbt-ihbox-style-2 .drbt-ihbox-icon i {
    color: rgba(255,255,255,.8);
}

.drbt-ihbox-style-2.drbt-ihbox h2 {
    font-size: 18px;
    line-height: 20px;
    font-weight: 800;
    margin-bottom: 0;
}

.drbt-ihbox-style-2 .drbt-ihbox-content {
    margin-bottom: 0;
    margin-top: 5px;
}

.drbt-ihbox-style-2 .drbt-ihbox-icon-wrapper {
    font-size: 30px;
    line-height: 65px;
    background-color: #000;
    color: #fff;
    width: 65px;
    text-align: center;
    height: 65px;
    border-radius: 50%;
}

.drbt-ihbox-style-3 {
    position: relative;
    padding-right: 20px;
}

    .drbt-ihbox-style-3 .drbt-ihbox-icon {
        padding-right: 25px;
    }

        .drbt-ihbox-style-3 .drbt-ihbox-icon i {
            color: #201846;
        }

    .drbt-ihbox-style-3.drbt-ihbox h2 {
        font-size: 18px;
        line-height: 20px;
        font-weight: 800;
        margin-bottom: 0;
    }

    .drbt-ihbox-style-3 .drbt-ihbox-content {
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .drbt-ihbox-style-3 .drbt-ihbox-icon-wrapper {
        font-size: 80px;
        line-height: 80px;
    }

.drbt-ihbox-style-4 {
    position: relative;
    padding-bottom: 10px;
}

    .drbt-ihbox-style-4 .drbt-ihbox-contents, .drbt-ihbox-style-4 * {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .drbt-ihbox-style-4 .drbt-ihbox-icon {
        margin-right: 15px;
    }

    .drbt-ihbox-style-4 .drbt-ihbox-icon {
        border: 8px solid #000;
        width: 66px;
        border-radius: 50%;
    }

    .drbt-ihbox-style-4 .drbt-ihbox-icon-wrapper {
        font-size: 26px;
        color: #fff;
        width: 50px;
        height: 50px;
        border-radius: 50%;
        line-height: 50px;
        text-align: center;
    }

    .drbt-ihbox-style-4 h2 {
        font-size: 22px;
        line-height: 24px;
        font-weight: 800;
        margin-top: 0;
        margin-bottom: 0;
    }

.drbt-bg-color-blackish .drbt-ihbox-style-4 .drbt-ihbox-icon-wrapper {
    background-color: #fff;
}

body {
    counter-reset: item drbtbox1 drbtbox2;
}

.drbt-ihbox-style-5.drbt-ihbox {
    text-align: center;
    position: relative;
}

    .drbt-ihbox-style-5.drbt-ihbox h2 {
        font-size: 22px;
        line-height: 24px;
        font-weight: 800;
        margin-bottom: 10px;
    }

.drbt-ihbox-style-5 .drbt-ihbox-icon-wrapper {
    font-size: 60px;
    margin-bottom: 35px;
    width: 110px;
    height: 110px;
    color: #fff;
    line-height: 110px;
    display: inline-block;
    border-radius: 6px;
    position: relative;
    box-shadow: 0 0 24px 0 rgba(26,47,106,.13);
}

.drbt-ihbox-style-5 .drbt-ihbox-contents {
    padding-top: 10px;
}

.drbt-ihbox-style-5 .drbt-ihbox-content {
    margin-top: 5px;
    padding: 0 15px;
}

.drbt-steps-counter .drbt-ihbox-style-5 .drbt-ihbox-icon-wrapper:before {
    content: counter(drbtbox1,decimal-leading-zero) " ";
    counter-increment: drbtbox1;
    color: #fff;
    height: 35px;
    width: 35px;
    font-size: 13px;
    line-height: 35px;
    text-align: center;
    border-radius: 50%;
    position: absolute;
    font-weight: 700;
    bottom: -10px;
    right: -5px;
    z-index: 99;
}

.drbt-steps-counter .vc_column_container .drbt-ihbox-style-5:before {
    content: '';
    top: 55px;
    right: -30%;
    z-index: 99;
    width: 192px;
    height: 15px;
    display: block;
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAAAPCAYAAACyYsBmAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDdGRUQ0NjY1ODRGMTFFQTlCQjNDQUMyMTg5NDk5RjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDdGRUQ0Njc1ODRGMTFFQTlCQjNDQUMyMTg5NDk5RjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowN0ZFRDQ2NDU4NEYxMUVBOUJCM0NBQzIxODk0OTlGNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowN0ZFRDQ2NTU4NEYxMUVBOUJCM0NBQzIxODk0OTlGNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ph8JJXwAAAKUSURBVHja7FrbSsNAEN020dZ746Uo4gWros/+jp/n7/giWBGrYMU7ai9qa2utM3gCpZC2aTsTSXPgQJLdMMvO2Z3ZSWLNZtOMKtYODoMwaxHTxBQxSYwRq8QC8ZHYMBFUcHN8ZOxoGlQxTcwQ2+d9AlwkXhHfFcfEY1khzhHHiN9YjPe4DjUGWgAB7aCDOjoFR9eJReKdkqOniLvY8b3A49ohnhM/FcY0SdyGXRfjiFAO8YJYiRbA8MAhf5U4g/sy8RYpQBCOXsKCyAkLLk7c6iL+9r6nRMn81EI0GuuwGHnOssJpWQKamMV9CZr40hBkXFn8exCcBabwLBmwozPoJ4UFLDg/opgX9ke6hzG5m4Sk+PcRbVxNONBEQiUCUBrDud8Gdps8HQyKQrZWPURmoe1SyO6SD0c/CI3B6fOdF0HfOz76PShrwkbblYBNjjSbSOGvOQKsYxccx7UUZvts03S0ZPTr58wgiYTg2IehiRkhm5vQO3Mj3pZnhrEmmvwHjraV3gkTYhpGeAHkURGp41oKpT7bwoBvpXf8oNdDpmSBohyAJq6hdZ7fvE05Pxs6URDBLcJae87XQJsU2IGTATu62uEQ7oUPYX+8mb9vD91QCJkmiq7e+UOYZhWIRXCGiW+Ab3hWFXb0MPtJjkFrPIwnYq1Lnxr6SWui0KKJAp6plEG188wvoZN9Jzyb7pWgGvpJgas5y6b3UijP06vwvLDYuPK246GDOtobCpq4NAEhbsIPdmAODjUejs4JO/oHC//HR1+NggR//Mu2RINmy66fNTpfowPFqFQaKnCo+yuEbfT/eeGcnn8t2OpwHqhD/JrCY5s34MghFv0Nqg4LKZnTcgitIOd/6jFKRBgC+BD8K8AA7VaqmZkw/sAAAAAASUVORK5CYII=) no-repeat 0 center;
}

.drbt-text-color-white .drbt-steps-counter .vc_column_container .drbt-ihbox-style-5:before {
    border-top: 1px dashed #fff;
}

.drbt-text-color-white .drbt-steps-counter .vc_column_container .drbt-ihbox-style-5:after {
    color: #fff;
}

.drbt-steps-counter .vc_column_container:last-child .drbt-ihbox-style-5:after, .drbt-steps-counter .vc_column_container:last-child .drbt-ihbox-style-5:before {
    display: none;
}

.drbt-bg-color-globalcolor .drbt-ihbox-style-5 .drbt-ihbox-icon-wrapper:after {
    background: #fff !important;
}

.drbt-ihbox-style-6 {
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 0;
}

    .drbt-ihbox-style-6 .drbt-ihbox-headingicon {
        align-items: center;
    }

    .drbt-ihbox-style-6 .drbt-ihbox-contents, .drbt-ihbox-style-6 * {
        -webkit-transition: none;
        -o-transition: none;
        transition: none;
    }

    .drbt-ihbox-style-6 .drbt-ihbox-icon {
        padding-right: 15px;
    }

.drbt-text-color-white .drbt-ihbox-style-6 .drbt-ihbox-icon i {
    color: rgba(255,255,255,.8);
}

.drbt-ihbox-style-6 .drbt-ihbox-icon-wrapper {
    font-size: 26px;
    line-height: 26px;
    text-align: center;
}

.drbt-ihbox-style-6 h2 {
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    margin-top: 0;
    margin-bottom: 0;
}

.drbt-ihbox-style-6 h4 {
    font-size: 14px;
    line-height: 24px;
    color: #7e7e7e;
}

.drbt-ihbox-style-7 .drbt-ihbox-headingicon {
    align-items: center;
}

.drbt-ihbox-style-7 .drbt-ihbox-icon {
    display: inline-block;
}

.drbt-ihbox-style-7 .drbt-ihbox-icon-wrapper {
    width: 110px;
    height: 110px;
    line-height: 110px;
    text-align: center;
    border-radius: 50%;
    color: #000;
    background: #fff;
    font-size: 50px;
}

.drbt-ihbox-style-7 .drbt-ihbox-content {
    padding-left: 15px;
}

.drbt-ihbox-style-7 .drbt-ihbox-heading h2 {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 0;
    line-height: 30px;
}

.drbt-ihbox-style-8 {
    position: relative;
}

    .drbt-ihbox-style-8 .drbt-ihbox-icon {
        padding-right: 20px;
    }

    .drbt-ihbox-style-8.drbt-ihbox h2 {
        font-size: 18px;
        line-height: 20px;
        font-weight: 800;
        margin-bottom: 0;
    }

    .drbt-ihbox-style-8 .drbt-ihbox-content {
        margin-bottom: 15px;
        margin-top: 5px;
    }

    .drbt-ihbox-style-8 .drbt-ihbox-icon-wrapper {
        font-size: 68px;
        line-height: 68px;
        color: #1c325b;
    }

.drbt-ihbox-style-9 {
    position: relative;
}

    .drbt-ihbox-style-9 .drbt-ihbox-icon {
        padding-right: 20px;
    }

    .drbt-ihbox-style-9.drbt-ihbox h2 {
        font-size: 20px;
        line-height: normal;
        font-weight: 800;
        margin-bottom: 0;
    }

    .drbt-ihbox-style-9 .drbt-ihbox-contents {
        margin-top: 10px;
    }

    .drbt-ihbox-style-9 .drbt-ihbox-content {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .drbt-ihbox-style-9 .drbt-ihbox-icon-wrapper {
        font-size: 38px;
        line-height: 38px;
        background: #fff;
        border-radius: 10px;
        padding: 12px;
        box-shadow: 0 0 30px rgba(0,0,0,.03);
    }

.drbt-ihbox-style-10 .drbt-ihbox-icon {
    padding-right: 25px;
}

.drbt-ihbox-style-10 .drbt-ihbox-icon-wrapper {
    font-size: 80px;
    line-height: 80px;
    color: #fff;
}

.drbt-ihbox-style-10 .drbt-ihbox-subheading h4 {
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 10px;
}

.drbt-ihbox-style-10.drbt-ihbox h2 {
    font-size: 48px;
    line-height: 55px;
}

.drbt-ihbox-style-11 {
    position: relative;
    text-align: center;
    margin-bottom: 30px;
}

    .drbt-ihbox-style-11 .drbt-ihbox-box {
        background-color: #fff;
        border-radius: 6px;
        box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
        padding: 30px 25px;
        border: 1px solid #dce5e7;
        transform: translateY(0);
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

    .drbt-ihbox-style-11.drbt-ihbox h2 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 5px;
    }

    .drbt-ihbox-style-11 .drbt-ihbox-content {
        margin-bottom: 0;
        margin-top: 0;
    }

    .drbt-ihbox-style-11 .drbt-ihbox-icon-wrapper {
        font-size: 70px;
        line-height: 70px;
        margin-bottom: 30px;
    }

    .drbt-ihbox-style-11:hover .drbt-ihbox-box {
        transform: translateY(-5px);
        box-shadow: 0 9px 30px 0 rgba(26,47,106,.07);
    }

.drbt-ihbox-style-12 {
    position: relative;
    padding: 30px 60px 40px 30px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
    overflow: hidden;
}

    .drbt-ihbox-style-12.drbt-ihbox h2 {
        font-size: 22px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .drbt-ihbox-style-12 .drbt-ihbox-contents {
        padding-top: 30px;
    }

    .drbt-ihbox-style-12 .drbt-ihbox-content {
        margin-bottom: 0;
        margin-top: 0;
    }

.drbt-steps-ihbox .drbt-ihbox-style-12:before {
    content: counter(drbtbox2,decimal-leading-zero) " ";
    counter-increment: drbtbox2;
    color: transparent;
    font-family: Nunito,sans-serif;
    font-size: 80px;
    line-height: 80px;
    position: absolute;
    font-weight: 900;
    top: 20px;
    right: 20px;
    z-index: 99;
    -webkit-text-stroke: 1px #e3e4e9;
}

.drbt-ihbox.drbt-ihbox-style-12 .vc_general.vc_btn3 {
    border-radius: 50%;
    padding: 0;
    width: 130px;
    height: 130px;
    text-align: left;
    background-image: none;
}

.drbt-ihbox.drbt-ihbox-style-12 .vc_btn3.vc_btn3-icon-right .vc_btn3-icon {
    position: absolute;
    display: inline;
    font-size: 18px;
    left: 45px;
    top: 40px;
}

.drbt-ihbox.drbt-ihbox-style-12 .drbt-ihbox-btn {
    position: absolute;
    bottom: -85px;
    right: -50px;
    margin: 0;
}

.drbt-ihbox.drbt-ihbox-style-12 .vc_btn3.vc_btn3-icon-right .vc_btn3-icon.typcn:before {
    font-family: "designerbyte-base-icons";
    content: '\e839';
}

.drbt-ihbox-style-13 {
    margin-bottom: 30px;
}

    .drbt-ihbox-style-13 h2 {
        margin-bottom: 0;
        font-size: 16px;
        line-height: 24px;
    }

    .drbt-ihbox-style-13 .drbt-ihbox-icon-wrapper.drbt-ihbox-icon-type-image {
        width: 50px;
        margin-right: 20px;
    }

.drbt-ihbox-style-14 {
    overflow: hidden;
    padding: 40px 30px 13px;
    color: #fff;
    border-radius: 6px;
    position: relative;
}

    .drbt-ihbox-style-14 .drbt-ihbox-icon {
        position: absolute;
        right: -25%;
        top: 0;
    }

        .drbt-ihbox-style-14 .drbt-ihbox-icon .drbt-ihbox-icon-wrapper {
            font-size: 200px;
            line-height: 200px;
            color: rgba(255,255,255,.2);
        }

    .drbt-ihbox-style-14 h2 {
        font-size: 22px;
        line-height: 30px;
        color: #fff;
        font-weight: 700;
        padding-top: 10px;
    }

    .drbt-ihbox-style-14 .drbt-ihbox-heading:before {
        content: '';
        display: inline-block;
        width: 36px;
        height: 2px;
        background: #fff;
        transition: 0.4s;
    }

.drbt-ihbox.drbt-ihbox-style-14 .vc_general.vc_btn3 {
    padding: 0;
    height: 60px;
    width: 60px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    color: #0c121d !important;
    background-color: #ffffff !important;
    box-shadow: 4px 5px 16px 0 rgba(0,0,0,.2);
    margin-bottom: 5px;
    margin-top: 20px;
}

.drbt-ihbox.drbt-ihbox-style-14 .vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 20px;
    line-height: 60px;
}

.drbt-ihbox-style-15 {
    position: relative;
}

    .drbt-ihbox-style-15 .drbt-ihbox-icon {
        padding-right: 15px;
        margin-top: 5px;
    }

    .drbt-ihbox-style-15.drbt-ihbox h2 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 800;
        margin-bottom: 0;
    }

    .drbt-ihbox-style-15 .drbt-ihbox-content {
        margin-bottom: 15px;
        margin-top: 10px;
    }

    .drbt-ihbox-style-15 .drbt-ihbox-icon-wrapper {
        font-size: 30px;
        line-height: 30px;
    }

.drbt-ihbox-style-16 {
    overflow: hidden;
    border-radius: 6px;
    box-shadow: 6px 5px 30px 0 rgba(0,0,0,.05);
}

    .drbt-ihbox-style-16 .drbt-ihbox-contents {
        padding-top: 50px;
        padding-right: 55px;
        padding-bottom: 45px;
        padding-left: 55px;
        border-radius: 6px;
        text-align: center;
        background: #fff;
        position: relative;
    }

        .drbt-ihbox-style-16 .drbt-ihbox-contents:before {
            content: '';
            position: absolute;
            width: 500px;
            height: 500px;
            background: rgba(255,255,255,.07);
            border-radius: 50%;
            left: -250px;
            top: -250px;
        }

    .drbt-ihbox-style-16 .drbt-ihbox-heading h2 {
        font-size: 22px;
        line-height: 24px;
        font-weight: 800;
        margin-bottom: 15px;
    }

    .drbt-ihbox-style-16 .drbt-ihbox-icon-wrapper {
        font-size: 55px;
        line-height: 110px;
        width: 110px;
        height: 110px;
        border-radius: 50%;
        background: #fff;
        text-align: center;
        display: inline-block;
        margin-bottom: 35px;
    }

    .drbt-ihbox-style-16 .drbt-ihbox-content {
        margin-bottom: 20px;
    }

    .drbt-ihbox-style-16 .vc_btn3.vc_btn3-size-md {
        background: none;
        padding: 0;
        padding-right: 20px;
    }

        .drbt-ihbox-style-16 .vc_btn3.vc_btn3-size-md:before {
            font-family: "designerbyte-base-icons";
            content: '\e839';
            position: absolute;
            right: 0;
            top: 2px;
        }

.drbt-ihbox-style-16-white-bg .drbt-ihbox-icon-wrapper i {
    color: #fff !important;
}

.drbt-ihbox-style-16-white-bg .drbt-ihbox-contents:before {
    background: #f9f9f9;
    z-index: 0;
}

.drbt-ihbox-style-16 .drbt-ihbox-icon, .drbt-ihbox-style-16 .drbt-ihbox-heading, .drbt-ihbox-style-16 .drbt-ihbox-content {
    position: relative;
    z-index: 1;
}

.drbt-ihbox-style-16-white-bg .vc_btn3.vc_btn3-size-md:before, .drbt-ihbox-style-16-white-bg .vc_btn3.vc_btn3-size-md span {
    color: #1c232f;
}

.drbt-ihbox-style-17 {
    padding: 20% 0% 20% 15%;
}

    .drbt-ihbox-style-17 h2 {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 24px;
    }

    .drbt-ihbox-style-17 .drbt-ihbox-icon-wrapper {
        font-size: 50px;
        line-height: 50px;
        padding-right: 20px;
    }

.drbt-ihbox-style-18 {
    position: absolute;
    padding: 30px;
    bottom: -10px;
    border-radius: 6px;
    z-index: 3;
    max-width: 190px;
    left: 50px;
}

    .drbt-ihbox-style-18 h2 {
        margin-bottom: 0;
        font-size: 18px;
        line-height: 24px;
        color: #fff;
    }

    .drbt-ihbox-style-18 .drbt-ihbox-icon-wrapper {
        font-size: 50px;
        line-height: 50px;
        padding-right: 20px;
        color: #fff;
        margin-bottom: 20px;
    }

.drbt-ihbox-style-19 .drbt-ihbox-icon-wrapper {
    width: 90px;
    height: 90px;
    line-height: 90px;
}

    .drbt-ihbox-style-19 .drbt-ihbox-icon-wrapper img {
        border-radius: 50%;
        border: 2px solid;
        padding: 3px;
    }

.drbt-blogbox-style-1 {
    margin-bottom: 30px;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 30px 50px rgba(0,0,0,.03);
}

    .drbt-blogbox-style-1 .drbt-featured-wrapper img {
        border-radius: 6px;
    }

    .drbt-blogbox-style-1 .drbt-featured-container {
        position: relative;
    }

        .drbt-blogbox-style-1 .drbt-featured-container .drbt-meta-date {
            position: absolute;
            right: 10px;
            top: 10px;
            border-radius: 6px;
            padding: 12px 15px;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            font-size: 26px;
            line-height: 34px;
        }

            .drbt-blogbox-style-1 .drbt-featured-container .drbt-meta-date span {
                font-weight: 700;
                font-size: 12px;
                display: block;
                letter-spacing: 2px;
                line-height: 12px;
            }

    .drbt-blogbox-style-1 .designerbyte-box-content {
        padding: 30px;
        background: #fff;
    }

        .drbt-blogbox-style-1 .designerbyte-box-content .drbt-post-title {
            font-size: 22px;
            line-height: 28px;
            font-weight: 800;
            margin-bottom: 0;
        }

    .drbt-blogbox-style-1 .drbt-meta-container {
        margin-bottom: 15px;
    }

    .drbt-blogbox-style-1 .designerbyte-box-desc {
        margin-top: 10px;
    }

    .drbt-blogbox-style-1 .designerbyte-box-desc-text {
        margin-bottom: 15px;
    }

    .drbt-blogbox-style-1 .drbt-meta-container .drbt-meta-line {
        display: inline-block;
        margin-left: 10px;
        position: relative;
        font-size: 13px;
        letter-spacing: .5px;
        color: #201846;
        font-weight: 600;
    }

        .drbt-blogbox-style-1 .drbt-meta-container .drbt-meta-line a, .drbt-blogbox-style-1 .drbt-meta-container .drbt-meta-line {
            color: #6d7a8c;
        }

            .drbt-blogbox-style-1 .drbt-meta-container .drbt-meta-line:last-child:after {
                display: none;
            }

            .drbt-blogbox-style-1 .drbt-meta-container .drbt-meta-line:first-child {
                margin-left: 0;
            }

                .drbt-blogbox-style-1 .drbt-meta-container .drbt-meta-line:first-child i:before {
                    margin-left: 0;
                }

    .drbt-blogbox-style-1 .post-item .drbt-read-more-link a {
        letter-spacing: 1px;
    }

        .drbt-blogbox-style-1 .post-item .drbt-read-more-link a, .drbt-blogbox-style-1 .post-item .drbt-read-more-link a:after {
            -webkit-transition: all .6s ease-in-out;
            transition: all .6s ease-in-out;
        }

    .drbt-blogbox-style-1.designerbyte-ele-blog .drbt-read-more-link span:before {
        transition: width .6s;
    }

.drbt-blogbox-style-2 {
    margin-bottom: 30px;
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    padding: 40px 40px 30px;
    box-shadow: 0 30px 50px rgba(0,0,0,.03);
}

    .drbt-blogbox-style-2:after {
        content: "";
        position: absolute;
        margin: 10px;
        border: 1px solid #ededed;
        width: calc(100% - 20px);
        left: 0;
        height: calc(100% - 20px);
        top: 0;
        z-index: 0;
    }

    .drbt-blogbox-style-2 .post-item {
        position: relative;
        z-index: 2;
    }

    .drbt-blogbox-style-2 .drbt-meta-date {
        border-radius: 6px;
        padding: 6px 25px;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-family: "Nunito",sans-serif;
        font-size: 13px;
        font-weight: 400;
        line-height: 14px;
        letter-spacing: 2px;
        display: inline-block;
        margin-bottom: 20px;
    }

    .drbt-blogbox-style-2 .drbt-meta-category a {
        color: #fff;
    }

    .drbt-blogbox-style-2 .designerbyte-box-content .drbt-post-title {
        font-size: 22px;
        line-height: 28px;
        font-weight: 800;
        margin-bottom: 0;
    }

        .drbt-blogbox-style-2 .designerbyte-box-content .drbt-post-title a {
            color: #484746;
        }

    .drbt-blogbox-style-2 .drbt-meta-container {
        padding-top: 10px;
        margin-top: 30px;
        border-top: 1px solid #ededed;
    }

    .drbt-blogbox-style-2 .designerbyte-box-desc {
        margin-top: 10px;
    }

    .drbt-blogbox-style-2 .designerbyte-box-desc-text {
        margin-bottom: 15px;
    }

    .drbt-blogbox-style-2 .drbt-meta-container .drbt-meta-line {
        display: inline-block;
        margin-left: 10px;
        position: relative;
        font-size: 13px;
        letter-spacing: .5px;
        color: #201846;
    }

        .drbt-blogbox-style-2 .drbt-meta-container .drbt-meta-line a {
            color: #484746;
        }

        .drbt-blogbox-style-2 .drbt-meta-container .drbt-meta-line i {
            color: #000;
        }

        .drbt-blogbox-style-2 .drbt-meta-container .drbt-meta-line:last-child:after {
            display: none;
        }

        .drbt-blogbox-style-2 .drbt-meta-container .drbt-meta-line:first-child {
            margin-left: 0;
        }

            .drbt-blogbox-style-2 .drbt-meta-container .drbt-meta-line:first-child i:before {
                margin-left: 0;
            }

    .drbt-blogbox-style-2 .post-item .drbt-read-more-link a {
        color: #232323;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-size: 12px;
        font-weight: 700;
        display: inline-block;
        position: relative;
    }

        .drbt-blogbox-style-2 .post-item .drbt-read-more-link a:after {
            content: "\e839";
            font-family: "designerbyte-base-icons";
            font-size: 16px;
            padding-left: 10px;
            background: none !important;
            line-height: 16px;
            vertical-align: middle;
            top: -2px;
            position: relative;
        }

.drbt-blogbox-style-3 {
    margin-bottom: 10px;
    border-radius: 6px;
    overflow: hidden;
    background: #fff;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.06);
}

    .drbt-blogbox-style-3 .drbt-featured-wrapper img {
        border-radius: 6px;
    }

    .drbt-blogbox-style-3 .drbt-featured-container {
        position: relative;
        padding: 15px;
    }

    .drbt-blogbox-style-3 .drbt-meta-category {
        position: absolute;
        right: 30px;
        top: 30px;
        font-size: 0;
    }

        .drbt-blogbox-style-3 .drbt-meta-category a {
            display: inline-block;
            border-radius: 4px;
            padding: 5px 15px;
            font-size: 11px;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-weight: 800;
            margin-left: 10px;
        }

    .drbt-blogbox-style-3 .drbt-featured-container .drbt-meta-date span {
        font-weight: 400;
        font-size: 14px;
        display: block;
        letter-spacing: 3px;
        line-height: 14px;
    }

    .drbt-blogbox-style-3 .drbt-meta-category a {
        color: #fff;
    }

    .drbt-blogbox-style-3 .designerbyte-box-content {
        padding: 0 20px 20px 20px;
        background: #fff;
    }

        .drbt-blogbox-style-3 .designerbyte-box-content .drbt-post-title {
            font-size: 22px;
            line-height: 28px;
            font-weight: 800;
            margin-bottom: 0;
        }

    .drbt-blogbox-style-3 .designerbyte-box-desc {
        margin-top: 10px;
    }

    .drbt-blogbox-style-3 .designerbyte-box-desc-text {
        margin-bottom: 15px;
    }

    .drbt-blogbox-style-3 .drbt-meta-container .drbt-meta-line {
        display: inline-block;
        position: relative;
        font-size: 13px;
        letter-spacing: .5px;
        color: #6d7a8c;
        font-weight: 600;
    }

    .drbt-blogbox-style-3 .drbt-post-footer {
        margin-top: 25px;
        padding-top: 15px;
        border-top: 1px solid #dce5e7;
    }

.drbt-blog-classic {
    margin-bottom: 70px;
    position: relative;
    box-shadow: 0 0 32px 0 rgba(26,47,106,.08);
    border-radius: 6px;
    overflow: hidden;
}

    .drbt-blog-classic .drbt-blog-classic-inner {
        padding: 15px 30px;
    }

.drbt-no-img .drbt-blog-classic .drbt-blog-classic-inner {
    padding: 15px 30px;
}

.drbt-entry-content .gallery {
    margin-bottom: 30px;
}

.drbt-blog-classic .drbt-featured-wrapper {
    margin-bottom: 0;
}

.site-main article:last-of-type .drbt-blog-classic {
    margin-bottom: 0;
}

.drbt-blog-classic .drbt-post-thumbnail {
    margin-bottom: 60px;
}

.drbt-blog-classic .drbt-post-title {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 5px;
    margin-top: 10px;
}

    .drbt-blog-classic .drbt-post-title a {
        color: #2c2c2c;
    }

.drbt-blog-classic .drbt-entry-content {
    margin-top: 20px;
    font-size: 16px;
}

.drbt-blog-classic-inner .drbt-read-more-link a {
    font-size: 13px;
    text-transform: uppercase;
    padding: 18px 40px;
    cursor: pointer;
    transition: all .6s;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    line-height: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    display: inline-block;
    border-radius: 4px;
    color: #fff;
    border: none;
}

.drbt-blog-classic .drbt-meta-date-top {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 70px;
    height: 70px;
    text-align: center;
    color: #fff;
    font-size: 30px;
    line-height: 34px;
    font-weight: 700;
    padding-top: 10px;
    border-radius: 4px;
}

    .drbt-blog-classic .drbt-meta-date-top span {
        display: block;
        font-size: 13px;
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 13px;
    }

.drbt-no-img .drbt-blog-classic .drbt-meta-date-top {
    display: none;
}

.drbt-blog-classic blockquote {
    font-size: 22px;
    line-height: 30px;
    font-style: normal;
    padding: 50px 40px;
    padding-left: 100px;
    position: relative;
    border: none;
    background: #fafafa;
    margin: 40px 0;
    color: #fff;
    border-radius: 6px;
}

    .drbt-blog-classic blockquote code, .drbt-blog-classic blockquote a {
        color: #fff;
    }

    .drbt-blog-classic blockquote:after {
        position: absolute;
        content: "\e83e";
        font-family: "designerbyte-base-icons";
        font-size: 53px;
        line-height: 117px;
        top: 17px;
        left: 26px;
        color: rgb(255,255,255);
        font-style: normal;
    }

    .drbt-blog-classic blockquote .authorOrTitle {
        display: block;
        margin-top: 15px;
        font-size: 14px;
        line-height: 15px;
    }

.wp-block-quote.is-style-large cite em:before, blockquote cite:before, blockquote small:before {
    content: "\2014\00a0";
}

.wp-block-quote.is-style-large cite:before {
    display: none;
}

blockquote.wp-block-quote.is-style-large {
    padding: 13px 118px 50px;
}

blockquote cite, blockquote small {
    color: #fff;
    display: block;
    font-size: 13px;
    line-height: 23px;
    font-style: normal !important;
    font-weight: 700 !important;
    margin-top: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: .95;
}

.wp-block-pullquote.is-style-solid-color blockquote {
    background-color: transparent;
}

.post.sticky {
    background-color: #fff;
    position: relative;
    padding: 1px 40px;
    overflow: hidden;
    margin-bottom: 50px;
    border: 10px solid;
}

    .post.sticky .drbt-blog-classic .drbt-blog-classic-inner {
        padding: 0;
        border: 0;
    }

.drbt-no-img.post.sticky {
    padding: 40px 40px;
}

.post.sticky .drbt-read-more-link a:after {
    background-color: #272727;
}

.post.sticky .drbt-blog-classic {
    margin-bottom: 0;
    box-shadow: none;
    overflow: visible;
    border-radius: 0;
}

.drbt-blog-meta-top .drbt-meta.drbt-meta-date:before {
    content: '\e844';
}

.post.sticky .drbt-blog-classic:after {
    font-family: "designerbyte-base-icons";
    content: "\e830";
    font-size: 25px;
    position: absolute;
    color: #fff;
    opacity: 1;
    right: -40px;
    top: -50px;
    background-color: #000;
    padding: 0;
    width: 70px;
    line-height: 70px;
    height: 70px;
    text-align: center;
    border-radius: 0;
}

.single .drbt-post-related .drbt-element-posts-wrapper .drbt-post-ele {
    margin-bottom: 0;
}

.designerbyte-overlay-box:hover img {
    transform: scale(1,1);
    transition: all 0.2s ease 0s;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    filter: blur(4px);
    -webkit-filter: blur(1px);
    -moz-filter: blur(1px);
    -ms-filter: blur(1px);
    -o-filter: blur(1px);
}

.drbt-portfolio-style-1 .designerbyte-post-item {
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.drbt-portfolio-style-1 img {
    width: 100%;
    height: auto;
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}

.drbt-portfolio-style-1:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.drbt-portfolio-style-1 .designerbyte-box-content {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

    .drbt-portfolio-style-1 .designerbyte-box-content:after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: '';
        text-align: left;
        opacity: 0;
        position: absolute;
        transition: all ease 500ms;
        -moz-transition: all ease 500ms;
        -webkit-transition: all ease 500ms;
        background: rgba(0,0,0,.6);
    }

.drbt-portfolio-style-1:hover .designerbyte-box-content:after {
    visibility: visible;
    opacity: 1;
}

.drbt-portfolio-style-1 .designerbyte-icon-box {
    width: 37px;
    height: 37px;
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 16px;
    line-height: .8;
    color: #fff;
    display: inline-block;
    text-align: center;
    z-index: 2;
    padding: 11px 17px;
    visibility: hidden;
    opacity: 0;
    transition: all ease 800ms;
    -moz-transition: all ease 800ms;
    -webkit-transition: all ease 800ms;
}

.drbt-portfolio-style-1:hover .designerbyte-icon-box {
    visibility: visible;
    opacity: 1;
    right: 40px;
}

.drbt-portfolio-style-1 .designerbyte-icon-box a {
    background-color: #fff;
    width: 45px;
    height: 45px;
    line-height: 45px;
    display: inline-block;
    color: #1c325b;
    border-radius: 50%;
    font-size: 24px;
}

.drbt-portfolio-style-1 .designerbyte-titlebox {
    position: absolute;
    left: 30px;
    bottom: 15px;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
}

.drbt-portfolio-style-1:hover .designerbyte-titlebox {
    visibility: visible;
    opacity: 1;
    bottom: 32px;
}

.drbt-portfolio-style-1 .designerbyte-box-content .drbt-portfolio-title {
    font-size: 22px;
    line-height: 26px;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 5px;
}

    .drbt-portfolio-style-1 .designerbyte-box-content .drbt-portfolio-title a {
        color: #fff;
    }

.drbt-portfolio-style-1 .designerbyte-box-content .designerbyte-box-content-inner {
    position: relative;
    z-index: 5;
    height: 100%;
}

.drbt-element-portfolio-style-1 .drbt-ihbox.drbt-ihbox-style-hsbox {
    margin-bottom: 40px;
}

.drbt-portfolio-style-1 .designerbyte-titlebox .drbt-port-cat a {
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.drbt-portfolio-style-2 .drbt-portfolio-icon-wrapper i, .drbt-portfolio-style-2 .drbt-portfolio-icon-wrapper, .drbt-portfolio-style-2 img {
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}

.drbt-portfolio-style-2 .drbt-image-wrapper {
    overflow: hidden;
}

.drbt-portfolio-style-2, .drbt-portfolio-style-2 .drbt-image-wrapper {
    position: relative;
}

    .drbt-portfolio-style-2 .drbt-content-wrapper {
        padding: 30px;
        box-shadow: -1px 3px 10px 0 rgba(0,0,0,.06);
        background: #fff;
        position: relative;
    }

    .drbt-portfolio-style-2 .drbt-portfolio-title {
        font-size: 22px;
        font-weight: 800;
        line-height: 30px;
        margin-bottom: 0;
    }

        .drbt-portfolio-style-2 .drbt-portfolio-title a {
            color: #2c2c2c;
        }

    .drbt-portfolio-style-2 .drbt-port-cat {
        position: relative;
        line-height: 13px;
        margin-bottom: 10px;
    }

        .drbt-portfolio-style-2 .drbt-port-cat a {
            text-transform: uppercase;
            font-size: 13px;
            line-height: 13px;
            font-weight: 700;
            letter-spacing: 1px;
            display: inline-block;
        }

    .drbt-portfolio-style-2 .drbt-content-wrapper .drbt-link-icon {
        position: absolute;
        right: 30px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .drbt-portfolio-style-2 .drbt-content-wrapper .drbt-link-icon a {
            height: 40px;
            width: 40px;
            line-height: 40px;
            text-align: center;
            background: #fff;
            border-radius: 50%;
            margin-left: -20px;
            color: #fff;
            margin-bottom: -20px;
            box-shadow: -1px 3px 10px 0 rgba(0,0,0,.06);
            display: inline-block;
            font-size: 22px;
        }

.drbt-portfolio-style-3 {
    margin-bottom: 30px;
}

    .drbt-portfolio-style-3 .drbt-featured-wrapper:before, .drbt-portfolio-style-3 .drbt-portfolio-icon-wrapper i, .drbt-portfolio-style-3 .drbt-portfolio-icon-wrapper, .drbt-portfolio-style-3 img {
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

    .drbt-portfolio-style-3 .drbt-portfolio-icon-wrapper {
        height: 40px;
        width: 40px;
        font-size: 22px;
        line-height: 40px;
        text-align: center;
        color: #fff;
        background: #000;
    }

        .drbt-portfolio-style-3 .drbt-portfolio-icon-wrapper a {
            color: #fff;
            display: block;
        }

    .drbt-portfolio-style-3 .drbt-port-cat a {
        text-transform: uppercase;
        font-size: 13px;
        line-height: 13px;
        font-weight: 500;
        letter-spacing: 2px;
        display: inline-block;
        color: #a4a6a9;
    }

    .drbt-portfolio-style-3 .drbt-content-wrapper {
        padding: 20px 30px;
        border: 1px solid #f8f8f8;
    }

    .drbt-portfolio-style-3 .drbt-portfolio-title {
        font-size: 18px;
        text-transform: uppercase;
        font-weight: 700;
        line-height: 24px;
        margin-bottom: 0;
    }

    .drbt-portfolio-style-3 .drbt-featured-wrapper {
        position: relative;
        overflow: hidden;
    }

        .drbt-portfolio-style-3 .drbt-featured-wrapper:before {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            content: "";
            background: rgba(0,22,42,.7);
            -webkit-transform: scaleX(0);
            transform: scaleX(0);
            z-index: 1;
        }

    .drbt-portfolio-style-3:hover .drbt-featured-wrapper:before {
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        transition: .5s ease;
    }

    .drbt-portfolio-style-3 .drbt-image-wrapper {
        position: relative;
    }

    .drbt-portfolio-style-3 .designerbyte-icon-box {
        position: absolute;
        left: 50%;
        top: 50%;
        z-index: 99;
        margin-left: -15px;
        margin-top: -15px;
        transition: .5s ease;
        opacity: 0;
        -webkit-transform: scale(.1);
        transform: scale(.1);
        transition-delay: .5s;
    }

        .drbt-portfolio-style-3 .designerbyte-icon-box a {
            color: #fff;
            font-size: 30px;
        }

    .drbt-portfolio-style-3:hover .designerbyte-icon-box {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

.drbt-portfolio-style-4 .designerbyte-post-item {
    position: relative;
    overflow: hidden;
}

.drbt-portfolio-style-4 img {
    width: 100%;
    height: auto;
    transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    transition: all ease 400ms;
    -moz-transition: all ease 400ms;
    -webkit-transition: all ease 400ms;
}

.drbt-portfolio-style-4:hover img {
    transform: scale(1.1);
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.drbt-portfolio-style-4 .designerbyte-box-content {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    opacity: 1;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 45px;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    text-align: center;
}

    .drbt-portfolio-style-4 .designerbyte-box-content:after {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        content: '';
        text-align: left;
        opacity: 0;
        position: absolute;
        transition: all ease 500ms;
        -moz-transition: all ease 500ms;
        -webkit-transition: all ease 500ms;
        background: rgba(0,0,0,.5);
        z-index: -1;
    }

.drbt-portfolio-style-4:hover .designerbyte-box-content:after {
    visibility: visible;
    opacity: 1;
}

.drbt-portfolio-style-4 .designerbyte-titlebox {
    text-align: center;
    z-index: 2;
    visibility: hidden;
    opacity: 0;
    transition: all ease 700ms;
    -moz-transition: all ease 700ms;
    -webkit-transition: all ease 700ms;
}

.drbt-portfolio-style-4:hover .designerbyte-titlebox {
    visibility: visible;
    opacity: 1;
    bottom: 32px;
}

.drbt-portfolio-style-4 .designerbyte-box-content .drbt-portfolio-title {
    font-size: 24px;
    line-height: 30px;
    font-weight: 800;
    margin-top: 0;
}

    .drbt-portfolio-style-4 .designerbyte-box-content .drbt-portfolio-title a {
        color: #fff;
    }

.drbt-portfolio-style-4 .drbt-port-cat a {
    text-transform: uppercase;
    font-size: 13px;
    line-height: 13px;
    font-weight: 500;
    letter-spacing: 2px;
}

.drbt-portfolio-style-4 .drbt-portfolio-corners:before, .drbt-portfolio-style-4 .drbt-portfolio-corners:after {
    content: '';
    position: absolute;
    z-index: inherit;
    width: 12px;
    height: 12px;
    opacity: 0;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    -moz-transition: all .5s;
    transition: all .5s;
    -webkit-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -ms-transform: scale(1.5);
    -o-transform: scale(1.5);
    transform: scale(1.5);
}

.drbt-portfolio-style-4 .drbt-portfolio-corners_bottom:before {
    bottom: 50px;
    left: 50px;
    border-bottom: 2px solid #fff;
    border-left: 2px solid #fff;
}

.drbt-portfolio-style-4 .drbt-portfolio-corners_bottom:after {
    bottom: 50px;
    right: 50px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

.drbt-portfolio-style-4 .drbt-portfolio-corners_top:before {
    top: 50px;
    left: 50px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
}

.drbt-portfolio-style-4 .drbt-portfolio-corners_top:after {
    top: 50px;
    right: 50px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.drbt-portfolio-style-4:hover .drbt-portfolio-corners:before, .drbt-portfolio-style-4:hover .drbt-portfolio-corners:after {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.drbt-sep-heading {
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 35px;
}

    .drbt-sep-heading:after {
        position: absolute;
        content: "";
        width: 72px;
        height: 2px;
        bottom: 0;
        left: 0;
    }

.single-drbt-portfolio .post-navigation .nav-links {
    padding-bottom: 0;
    padding-top: 0;
}

.drbt-portfolio-single-style-1 .drbt-portfolio-lines-wrapper, .drbt-portfolio-single-style-1 .drbt-short-description {
    margin-bottom: 60px;
}

.drbt-portfolio-single-style-1 .drbt-featured-wrapper {
    margin-bottom: 50px;
}

.drbt-portfolio-single-style-1 .drbt-portfolio-summary h3 {
    font-weight: 700;
}

.single-drbt-portfolio .drbt-portfolio-single img {
    box-shadow: 0 0 20px rgba(26,47,106,.1);
    border-radius: 6px;
}

.drbt-portfolio-summary {
    padding: 35px 40px;
    margin-bottom: 50px;
    box-shadow: 0 0 20px rgba(26,47,106,.1);
    border-radius: 6px;
}

    .drbt-portfolio-summary h3 {
        font-size: 26px;
        line-height: 30px;
        margin-bottom: 30px;
    }

.drbt-portfolio-lines-wrapper {
    background-color: #eef7f9;
    padding: 0;
    border-radius: 6px;
}

    .drbt-portfolio-lines-wrapper ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .drbt-portfolio-lines-wrapper .drbt-portfolio-line-title {
        width: 116px;
        font-weight: 800;
    }

    .drbt-portfolio-lines-wrapper .drbt-portfolio-line-li {
        margin: 0;
        padding: 17px 20px;
        font-size: 14px;
        line-height: 25px;
        display: flex;
        position: relative;
        font-weight: 700;
        border-bottom: 1px solid rgba(255,255,255,.3);
        color: #fff;
    }

        .drbt-portfolio-lines-wrapper .drbt-portfolio-line-li a:hover, .drbt-portfolio-lines-wrapper .drbt-portfolio-line-li a {
            color: #fff;
        }

.drbt-portfolio-single .nav-links a .drbt-portfolio-nav-wrapper {
    -webkit-transition: 0.4s ease-out 0s;
    -o-transition: 0.4s ease-out 0s;
    transition: 0.4s ease-out 0s;
}

.drbt-portfolio-single .nav-links a {
    border: 4px solid #f2f3f4;
}

.archive .designerbyte-ele-portfolio {
    margin-bottom: 30px;
}

.drbt-sortable-list-ul {
    list-style: none;
    text-align: left;
    margin: 0;
    padding: 0;
    margin-bottom: 40px;
    display: block;
}

    .drbt-sortable-list-ul li {
        display: inline-block;
        margin: 0 15px;
    }

        .drbt-sortable-list-ul li:first-child {
            margin-left: 0;
        }

.drbt-sortable-list a {
    font-weight: 700;
    font-size: 14px;
    color: #222;
    display: block;
}

    .drbt-sortable-list a:hover {
        color: #222;
    }

.drbt-category-style1 {
    text-align: center;
}

    .drbt-category-style1 .drbt-ihbox.drbt-ihbox-style-hsbox.drbt-align-center {
        margin-bottom: 0;
    }

    .drbt-category-style1 .drbt-sortable-list-ul {
        padding-bottom: 50px;
        display: inline-block;
        text-align: center;
        border-top: 1px solid #e2e2e3;
        margin-top: 30px;
        padding-top: 15px;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 13px;
    }

        .drbt-category-style1 .drbt-sortable-list-ul li:first-child {
            margin-left: 0;
        }

        .drbt-category-style1 .drbt-sortable-list-ul li:last-child {
            margin-right: 0;
        }

    .drbt-category-style1 .drbt-sortable-link {
        position: relative;
    }

        .drbt-category-style1 .drbt-sortable-link.drbt-selected:after {
            content: "";
            width: 100%;
            height: 3px;
            background-color: #000;
            position: absolute;
            top: -20px;
            left: 0;
        }

.drbt-category-style2 .drbt-ihbox-style-hsbox {
    float: left;
    margin-bottom: 60px;
}

.drbt-category-style2 .drbt-sortable-list {
    float: right;
}

.drbt-category-style2 .drbt-ele-header-area:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.drbt-category-style2 .drbt-sortable-list-ul {
    margin-top: 15px;
}

.drbt-text-color-white .drbt-sortable-list a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 14px;
}

.drbt-category-style3 .drbt-ihbox-style-hsbox {
    float: left;
    margin-bottom: 60px;
}

.drbt-category-style3 .drbt-sortable-list {
    float: right;
    margin-top: 25px;
}

.drbt-category-style3 .drbt-sortable-link.drbt-selected:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #000;
    position: absolute;
    top: -20px;
    left: 0;
}

.drbt-category-style3 .drbt-sortable-link {
    position: relative;
}

    .drbt-category-style3 .drbt-sortable-link.drbt-selected:after {
        content: "";
        width: 100%;
        height: 3px;
        background-color: #000;
        position: absolute;
        top: -20px;
        left: 0;
    }

.drbt-category-style3 .drbt-ele-header-area:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

.drbt-team-style-1.designerbyte-ele-team {
    position: relative;
    margin-bottom: 80px;
    padding-bottom: 0;
}

.drbt-element-team-style-1 .col-md-5 {
    -ms-flex: 0 0 43.666667%;
    flex: 0 0 43.666667%;
    max-width: 43.666667%;
}

.drbt-element-team-style-1 .col-md-7 {
    -ms-flex: 0 0 56.333333%;
    flex: 0 0 56.333333%;
    max-width: 56.333333%;
}

.drbt-element-team-style-1 .col-md-5 .drbt-team-1-inner {
    padding-top: 50px;
    margin-left: 15px;
}

.drbt-element-team-style-1 .col-md-7.drbt-team-1-carousel-area .drbt-team-1-inner:after {
    content: "";
    width: 1000%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.drbt-element-team-style-1 .col-md-7.drbt-team-1-carousel-area .drbt-team-1-inner:after {
    height: 60%;
}

.drbt-element-team-style-1 .col-md-7.drbt-team-1-carousel-area .drbt-team-1-inner {
    padding-left: 33px;
}

.drbt-element-team-style-1 .drbt-carousel-navs a {
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    border: 2px solid #dbdbdb;
    color: #9b9b9b;
    display: inline-block;
    border-radius: 50%;
}

    .drbt-element-team-style-1 .drbt-carousel-navs a.drbt-carousel-next {
        margin-left: 10px;
    }

    .drbt-element-team-style-1 .drbt-carousel-navs a i:before, .drbt-element-team-style-1 .drbt-carousel-navs a i:after {
        margin: 0;
        line-height: normal;
        padding: 0;
    }

.drbt-team-style-1, .drbt-team-style-1 .designerbyte-box-social-links, .drbt-team-style-1 .designerbyte-box-content {
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}

    .drbt-team-style-1 .designerbyte-box-content {
        background-color: #fff;
        border-radius: 2px;
        margin: -30px 15px 0;
        box-shadow: 0 30px 50px rgba(0,0,0,.03);
        border-bottom: 1px solid transparent;
        position: absolute;
        width: calc(100% - 30px);
        transform: translateY(0);
    }

    .drbt-team-style-1 .designerbyte-box-content {
        padding: 20px 30px 10px 25px;
        text-align: center;
    }

    .drbt-team-style-1 .drbt-featured-wrapper img {
        border-radius: 2px;
    }

    .drbt-team-style-1 .designerbyte-box-content .drbt-team-title {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 8px;
    }

        .drbt-team-style-1 .designerbyte-box-content .drbt-team-title, .drbt-team-style-1 .designerbyte-box-content .drbt-team-title a {
            color: #232323;
        }

    .drbt-team-style-1 .designerbyte-box-team-position {
        font-size: 12px;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700;
        margin-bottom: 0;
    }

    .drbt-team-style-1 .designerbyte-box-social-links {
        height: 0;
        opacity: 0;
        overflow: hidden;
    }

    .drbt-team-style-1:hover .designerbyte-box-social-links {
        height: 32px;
        opacity: 1;
    }

    .drbt-team-style-1 .designerbyte-box-social-links .fa-share-alt {
        display: none;
    }

    .drbt-team-style-1 .designerbyte-box-content ul {
        margin: 0;
        padding: 0;
    }

        .drbt-team-style-1 .designerbyte-box-content ul li {
            display: inline-block;
            margin: 0 5px;
            padding: 0;
        }

            .drbt-team-style-1 .designerbyte-box-content ul li:first-child {
                margin-left: 0;
            }

            .drbt-team-style-1 .designerbyte-box-content ul li a {
                display: inline;
                font-size: 15px;
                line-height: 15px;
            }

    .drbt-team-style-1:hover .designerbyte-box-content {
        transform: translateY(-30px);
        border-bottom-width: 3px;
    }

.drbt-team-style-2, .drbt-team-style-2 .designerbyte-box-social-links li a, .drbt-team-style-2 .designerbyte-box-social-links, .drbt-team-style-2 .designerbyte-box-content {
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}

    .drbt-team-style-2.designerbyte-ele-team {
        position: relative;
        background-color: #fff;
        border-radius: 6px;
        padding: 60px 50px 40px;
        box-shadow: 0 0 20px rgba(0,0,0,.03);
        margin-bottom: 10px;
    }

    .drbt-team-style-2:after {
        content: "";
        position: absolute;
        margin: 10px;
        border: 1px solid #ededed;
        width: calc(100% - 20px);
        left: 0;
        height: calc(100% - 20px);
        top: 0;
        z-index: 0;
    }

    .drbt-team-style-2 .designerbyte-post-item {
        text-align: center;
        position: relative;
        z-index: 2;
    }

    .drbt-team-style-2 .designerbyte-box-content {
        padding: 20px 30px 10px 25px;
        text-align: center;
    }

        .drbt-team-style-2 .designerbyte-box-content .drbt-team-title {
            font-size: 22px;
            line-height: 26px;
            margin-top: 10px;
            font-weight: 800;
            margin-bottom: 0;
        }

    .drbt-team-style-2 .designerbyte-box-team-position {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 1px;
    }

    .drbt-team-style-2 .drbt-social-links li a:hover {
        color: #272727;
    }

    .drbt-team-style-2 .designerbyte-team-image-box {
        position: relative;
        overflow: hidden;
        width: 250px;
        height: 250px;
        border-radius: 50%;
        display: inline-block;
        border: 10px solid #fff;
        box-shadow: 0 30px 50px rgba(0,0,0,.03);
    }

    .drbt-team-style-2 .designerbyte-box-team-position {
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 11px;
        display: inline-block;
        padding: 2px 10px;
        border-radius: 16px;
        color: #fff;
        letter-spacing: 1px;
        line-height: inherit;
        font-weight: 800;
    }

    .drbt-team-style-2 .drbt-icons {
        position: absolute;
        right: 10px;
        top: -25px;
        z-index: 1;
    }

        .drbt-team-style-2 .drbt-icons .drbt-team-info-icons-plus {
            width: 35px;
            height: 35px;
            position: absolute;
            z-index: -1;
            top: 0;
            line-height: 35px;
            vertical-align: middle;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            display: inline-block;
            cursor: pointer;
            background: #000;
            color: #fff;
        }

    .drbt-team-style-2 .designerbyte-box-social-links {
        position: absolute;
        top: 40px;
        opacity: 0;
        visibility: hidden;
        left: -30px;
    }

    .drbt-team-style-2 .drbt-icons:hover .designerbyte-box-social-links {
        left: 0;
        opacity: 1;
        visibility: visible;
    }

    .drbt-team-style-2 .designerbyte-box-social-links li {
        display: block;
        margin-right: 0;
        padding-bottom: 5px;
    }

        .drbt-team-style-2 .designerbyte-box-social-links li a {
            display: block;
            height: 35px;
            width: 35px;
            text-align: center;
            background: #000;
            line-height: 35px;
            color: #fff;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            font-size: 15px;
        }

            .drbt-team-style-2 .designerbyte-box-social-links li a:hover {
                color: #fff !important;
            }

        .drbt-team-style-2 .designerbyte-box-social-links li:last-child {
            margin-bottom: 0;
        }

.drbt-team-style-3.designerbyte-ele-team {
    position: relative;
    margin-left: 10px;
    margin-bottom: 30px;
}

.drbt-team-style-3 .designerbyte-team-vertical:after, .drbt-team-style-3 .designerbyte-box-social-links, .drbt-team-style-3 .designerbyte-box-content {
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}

.drbt-team-style-3 {
    position: relative;
    padding-top: 25px;
}

    .drbt-team-style-3 .designerbyte-team-image-box {
        position: relative;
        overflow: hidden;
        margin-top: 30px;
    }

        .drbt-team-style-3 .designerbyte-team-image-box img {
            border-radius: 6px;
        }

    .drbt-team-style-3 .designerbyte-box-content {
        background: #fff;
        border-radius: 6px;
        box-shadow: 0 30px 50px rgba(0,0,0,.03);
        padding-left: 212px;
        margin-left: -190px;
        padding-top: 30px;
        margin-bottom: 30px;
        margin-right: 30px;
        padding-right: 30px;
        padding-bottom: 22px;
    }

        .drbt-team-style-3 .designerbyte-box-content .drbt-team-title {
            font-size: 22px;
            line-height: 28px;
            font-weight: 800;
            margin-bottom: 10px;
            margin-top: 15px;
        }

            .drbt-team-style-3 .designerbyte-box-content .drbt-team-title, .drbt-team-style-3 .designerbyte-box-content .drbt-team-title a {
                color: #272727;
            }

    .drbt-team-style-3 .drbt-social-links li a {
        color: #77838f;
        background: #f1f2f4;
        font-size: 15px;
        border-radius: 3px;
        width: 30px;
        height: 30px;
        line-height: 30px;
        display: inline-block;
        text-align: center;
    }

        .drbt-team-style-3 .drbt-social-links li a:hover {
            color: #272727;
        }

    .drbt-team-style-3 .designerbyte-box-team-position {
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 11px;
        display: inline-block;
        padding: 2px 10px;
        border-radius: 16px;
        color: #fff;
        letter-spacing: 1px;
        line-height: inherit;
        font-weight: 800;
    }

    .drbt-team-style-3 .designerbyte-box-team-description {
        margin-bottom: 18px;
    }

.drbt-team-style-4, .drbt-team-style-4 .designerbyte-box-social-links li a, .drbt-team-style-4 .designerbyte-box-social-links, .drbt-team-style-4 .designerbyte-box-content {
    -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    ;
    transition: all 0.5s cubic-bezier(.645,.045,.355,1);
}

    .drbt-team-style-4.designerbyte-ele-team {
        position: relative;
        background-color: #fff;
        border-radius: 6px;
        box-shadow: 0 0 24px 0 rgba(26,47,106,.07);
        margin-bottom: 10px;
        margin-top: 10px;
        overflow: hidden;
        border-bottom: 3px solid #1c325b;
        transform: translateY(0);
    }

    .drbt-team-style-4:hover {
        transform: translateY(-5px);
    }

    .drbt-team-style-4 .designerbyte-box-content {
        padding: 20px 30px 20px 25px;
        text-align: center;
    }

        .drbt-team-style-4 .designerbyte-box-content .drbt-team-title {
            font-size: 18px;
            line-height: 24px;
            margin-top: 5px;
            font-weight: 800;
            margin-bottom: 0;
        }

    .drbt-team-style-4 .drbt-social-links li a:hover {
        color: #272727;
    }

    .drbt-team-style-4 .designerbyte-box-team-position {
        margin-bottom: 0;
        text-transform: uppercase;
        font-size: 12px;
        display: inline-block;
        padding: 0 10px;
        line-height: inherit;
        font-weight: 600;
        letter-spacing: 1px;
    }

    .drbt-team-style-4 .drbt-icons {
        position: absolute;
        right: 50px;
        top: 15px;
        z-index: 1;
        text-align: center;
    }

        .drbt-team-style-4 .drbt-icons .drbt-team-info-icons-plus {
            width: 40px;
            height: 40px;
            position: absolute;
            z-index: -1;
            top: 0;
            line-height: 40px;
            vertical-align: middle;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            display: inline-block;
            cursor: pointer;
            background: #fff;
            color: #1c325b;
        }

    .drbt-team-style-4 .designerbyte-box-social-links {
        position: absolute;
        top: 50px;
        opacity: 0;
        visibility: hidden;
        left: -30px;
    }

    .drbt-team-style-4 .drbt-icons:hover .designerbyte-box-social-links {
        left: 0;
        opacity: 1;
        visibility: visible;
    }

    .drbt-team-style-4 .designerbyte-box-social-links li {
        display: block;
        margin-right: 0;
        padding-bottom: 5px;
    }

        .drbt-team-style-4 .designerbyte-box-social-links li a {
            display: block;
            height: 40px;
            width: 40px;
            text-align: center;
            background: #fff;
            line-height: 40px;
            color: #1c325b;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            font-size: 15px;
        }

            .drbt-team-style-4 .designerbyte-box-social-links li a:hover {
                color: #fff !important;
            }

        .drbt-team-style-4 .designerbyte-box-social-links li:last-child {
            margin-bottom: 0;
        }

.tax-drbt-team-group.drbt-sidebar-no #primary.content-area {
    margin-top: 60px;
}

.tax-drbt-team-group .drbt-element-team-wrapper {
    margin-top: 40px;
}

.drbt-team-single-pbar {
    margin-top: 60px;
}

.drbt-team-single-style-1 .drbt-team-summary {
    padding: 30px 25px 20px;
}

.drbt-team-single-style-1 .drbt-single-team-info {
    font-size: 15px;
}

.drbt-single-team-info li {
    margin-bottom: 10px;
}

.drbt-team-single-style-1 .drbt-single-team-info li label {
    display: inline-block;
    min-width: 70px;
}

.drbt-team-single-style-1 .drbt-team-title {
    font-size: 22px;
    line-height: 24px;
}

.drbt-team-single-style-1 .drbt-team-designation {
    font-size: 13px;
    line-height: 20px;
    color: #797979;
    margin-bottom: 35px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.single-drbt-team-member .drbt-team-single-style-1 .drbt-short-description {
    margin: 0;
}

.drbt-team-single-style-2 .drbt-team-title-box {
    position: relative;
}

.drbt-team-single-style-2 .drbt-single-team-info li .icon {
    color: #272727;
}

.drbt-team-single-style-2 .drbt-team-title-box * {
    display: block;
    margin-bottom: 15px;
}

.drbt-team-single-style-2 .drbt-team-single .drbt-team-social-links {
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 15px;
}

    .drbt-team-single-style-2 .drbt-team-single .drbt-team-social-links a {
        width: 35px;
        height: 35px;
        line-height: 35px;
        font-size: 13px;
    }

.main-form input[type="text"], .main-form input[type="email"], .main-form input[type="password"], .main-form input[type="tel"], .main-form select, .main-form textarea {
    border: none;
    border-bottom: 1px solid #ccc;
    padding-left: 0;
    text-transform: uppercase;
    font-size: 14px;
}

.vc_general.vc_btn3 {
    outline: none;
}

.vc_btn3-color-globalcolor.vc_general.vc_btn3:not(.vc_btn3-style-simple):not(.vc_btn3-style-outline) {
    color: #fff;
}

.vc_btn3-style-classic.vc_general.vc_btn3.vc_btn3-color-secondarycolor, .vc_btn3-style-classic.vc_general.vc_btn3-color-globalcolor {
    border-color: transparent;
}

.vc_btn3.vc_btn3-style-classic.vc_btn3-color-secondarycolor:hover, .vc_btn3.vc_btn3-style-classic.vc_btn3-color-globalcolor:hover {
    background-color: #272727;
}

.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-lg {
    font-size: 18px;
    padding-top: 14px;
    padding-bottom: 14px;
    padding-left: 45px;
    padding-right: 45px;
}

.vc_btn3.vc_btn3-size-sm.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-sm {
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 6px;
    padding-left: 35px;
    padding-right: 35px;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #262626;
    border-color: #d5d5d5;
}

    .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
        background-color: #d5d5d5;
        border-color: transparent;
        color: #fff;
    }

.vc_btn3-color-globalcolor.vc_general.vc_btn3.vc_btn3-style-flat:hover {
    background-color: #272727;
}

.vc_general.vc_btn3-style-outline.vc_btn3-color-globalcolor:hover span {
    color: #fff;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md {
    padding-top: 20px;
    padding-bottom: 18px;
    padding-left: 40px;
    padding-right: 40px;
}

button, html input[type=button], input[type=reset], input[type=submit] {
    padding-top: 20px;
    padding-bottom: 18px;
}

.vc_general.vc_btn3.vc_btn3-style-classic.vc_btn3-color-white:hover {
    color: #fff;
}

.drbt-testimonial-style-1 {
    position: relative;
    padding: 70px 28px 40px;
    background: #fff;
    border-radius: 6px;
    box-shadow: 0 0 30px rgba(0,0,0,.03);
    margin: 50px 0 40px 0;
}

    .owl-carousel .owl-item .drbt-testimonial-style-1 img, .drbt-testimonial-style-1 .designerbyte-box-img img {
        border-radius: 50%;
        height: 70px;
        width: 70px;
    }

    .drbt-testimonial-style-1 .designerbyte-box-desc {
        padding-bottom: 30px;
        padding-top: 0;
    }

    .drbt-testimonial-style-1 .designerbyte-box-author {
        position: relative;
        text-align: left;
        display: inline-block;
    }

    .drbt-testimonial-style-1 .designerbyte-box-title {
        font-size: 18px;
        line-height: 20px;
        font-weight: 800;
        margin-bottom: 0;
        margin-top: 12px;
    }

    .drbt-testimonial-style-1 blockquote {
        font-size: 18px;
        color: #6d7a8c;
        line-height: 28px;
        padding: 0;
        margin: 0;
        border: 0;
        background: transparent;
        font-style: normal;
    }

    .drbt-testimonial-style-1 .designerbyte-box-img {
        padding-right: 15px;
    }

    .drbt-testimonial-style-1 .designerbyte-box-desc {
        position: relative;
    }

    .drbt-testimonial-style-1:after {
        position: absolute;
        content: "\e805";
        font-family: "designerbyte-base-icons";
        font-size: 26px;
        line-height: 50px;
        top: -40px;
        left: 40px;
        color: #fff;
        height: 80px;
        width: 80px;
        line-height: 80px;
        text-align: center;
        border-radius: 50%;
        color: #fff;
        background: #000;
    }

.drbt-element-testimonial-style-1 .owl-carousel .owl-dots {
    margin-top: 0;
}

.drbt-element-testimonial-style-1.designerbyte-element-viewtype-carousel .owl-carousel button.owl-dot {
    background: #fff;
}

.drbt-testimonial-style-2 {
    padding: 40px 130px 0;
    text-align: center;
    overflow: hidden;
}

    .drbt-testimonial-style-2 .designerbyte-box-img {
        position: relative;
        display: inline-block;
    }

        .owl-carousel .owl-item .drbt-testimonial-style-2 .designerbyte-box-img img, .drbt-testimonial-style-2 .designerbyte-box-img img {
            border-radius: 50%;
            height: 80px;
            width: 80px;
            max-width: none;
        }

        .drbt-testimonial-style-2 .designerbyte-box-img:after {
            position: absolute;
            content: "\e805" !important;
            font-family: "designerbyte-base-icons";
            font-size: 10px;
            line-height: 30px;
            top: 10px;
            left: 65px;
            background-color: #272727;
            width: 30px;
            height: 30px;
            text-align: center;
            color: #fff;
            border-radius: 50%;
        }

    .drbt-testimonial-style-2 .designerbyte-box-author {
        position: relative;
        padding-left: 0;
        text-align: center;
        padding-top: 5px;
    }

    .drbt-testimonial-style-2 .designerbyte-box-title {
        font-size: 16px;
        line-height: 20px;
        font-weight: 500;
        letter-spacing: .5px;
        display: inline-block;
        margin-bottom: 0;
    }

    .drbt-testimonial-style-2 span.drbt-designation {
        letter-spacing: .5px;
    }

    .drbt-testimonial-style-2 .designerbyte-box-star-ratings i {
        font-size: 22px;
    }

    .drbt-testimonial-style-2 blockquote {
        font-size: 24px;
        line-height: 36px;
        font-family: 'Nunito',serif;
        font-weight: 100;
        font-style: normal;
        padding: 0;
        margin: 0;
        border: 0;
        background: transparent;
    }

    .drbt-testimonial-style-2 .designerbyte-box-content {
        position: relative;
        margin-top: 30px;
        margin-bottom: 20px;
    }

    .drbt-testimonial-style-2 .designerbyte-box-author * {
        margin-bottom: 7px;
    }

    .drbt-testimonial-style-2 .designerbyte-post-item {
        position: relative;
        padding-top: 90px;
    }

        .drbt-testimonial-style-2 .designerbyte-post-item:after {
            position: absolute;
            content: "\e805";
            font-family: "designerbyte-base-icons";
            font-size: 26px;
            line-height: 50px;
            top: 10px;
            left: 50%;
            color: #fff;
            height: 80px;
            width: 80px;
            line-height: 80px;
            text-align: center;
            border-radius: 50%;
            margin-left: -40px;
            color: #000;
            background: #fff;
        }

        .drbt-testimonial-style-2 .designerbyte-post-item:before {
            position: absolute;
            content: "\e805";
            display: inline-block;
            top: 0;
            left: 50%;
            border: 10px solid rgba(255,255,255,.1);
            ;
            margin-left: -50px;
            width: 100px;
            height: 100px;
            border-radius: 50%;
        }

.drbt-testimonial-style-3 {
    position: relative;
    padding-top: 20px;
}

    .owl-carousel .owl-item .drbt-testimonial-style-3 img, .drbt-testimonial-style-3 .designerbyte-box-img img {
        border-radius: 6px;
        height: 75px;
        width: 75px;
        border: 5px solid #fff;
        box-shadow: 0 0 40px 0 rgba(26,47,106,.08);
    }

    .drbt-testimonial-style-3 .designerbyte-box-desc {
        padding-bottom: 40px;
        padding-top: 0;
    }

    .drbt-testimonial-style-3 .designerbyte-box-author {
        position: relative;
        text-align: left;
        display: inline-block;
        padding-bottom: 20px;
    }

    .drbt-testimonial-style-3 .designerbyte-box-title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 800;
        margin-bottom: 0;
        margin-top: 15px;
    }

    .drbt-testimonial-style-3 blockquote {
        font-size: 20px;
        line-height: 36px;
        padding: 0;
        margin: 0;
        margin-top: 15px;
        border: 0;
        font-weight: 300;
        font-style: normal;
        background: transparent;
    }

    .drbt-testimonial-style-3 .designerbyte-box-img {
        padding-right: 20px;
    }

    .drbt-testimonial-style-3 .designerbyte-box-desc {
        position: relative;
    }

    .drbt-testimonial-style-3:after {
        position: absolute;
        content: "\e805";
        font-family: "designerbyte-base-icons";
        font-size: 120px;
        line-height: 120px;
        top: 0;
        right: 3px;
        color: transparent;
        -webkit-text-stroke: 8px #eef7f9;
        transform: rotate(180deg);
    }

.drbt-element-testimonial-style-3 .owl-carousel .owl-dots {
    text-align: right;
    margin-top: 0;
    position: absolute;
    bottom: 25px;
    right: 40px;
}

.drbt-element-testimonial-style-3 .designerbyte-box-star-ratings i {
    font-size: 22px;
}

.drbt-element-testimonial-style-3 .drbt-ihbox {
    padding-left: 20px;
}

.drbt-element-testimonial-style-3 .designerbyte-box-author, .drbt-element-testimonial-style-3 .designerbyte-box-desc, .drbt-element-testimonial-style-3 .designerbyte-box-star-ratings {
    padding-left: 20px;
}

.drbt-testimonial-style-4 {
    position: relative;
}

    .owl-carousel .owl-item .drbt-testimonial-style-4 img, .drbt-testimonial-style-4 .designerbyte-box-img img {
        border-radius: 6px;
        height: 100px;
        width: 100px;
        border: 5px solid #fff;
        box-shadow: 0 0 30px rgba(140,152,164,.5);
    }

.drbt-element-testimonial-style-4 .designerbyte-box-inner {
    background: #fff;
    padding: 40px 30px 50px 80px;
    border-radius: 6px;
}

.drbt-testimonial-style-4 .designerbyte-box-desc {
    padding-bottom: 5px;
    padding-top: 0;
}

.drbt-testimonial-style-4 .designerbyte-box-author {
    position: relative;
    text-align: left;
    display: inline-block;
}

.drbt-testimonial-style-4 .designerbyte-box-title {
    font-size: 14px;
    line-height: 24px;
    font-weight: 700 !important;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 25px;
}

.drbt-text-color-white .drbt-testimonial-style-4 .designerbyte-box-author-details, .drbt-text-color-white .drbt-testimonial-style-4 .drbt-designation {
    color: #6d7a8c;
}

.drbt-testimonial-style-4 blockquote {
    font-size: 18px;
    line-height: 30px;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    border: 0;
    font-style: normal;
    font-weight: 400;
    background: transparent;
}

.drbt-testimonial-style-4 .designerbyte-box-content {
    position: relative;
    padding-top: 40px;
    padding-left: 60px;
}

.drbt-testimonial-style-4 .designerbyte-box-img {
    position: absolute;
    top: 0;
    left: 0;
}

.drbt-testimonial-style-4:after {
    position: absolute;
    content: "\e805";
    font-family: "designerbyte-base-icons";
    font-size: 60px;
    line-height: 60px;
    bottom: 40px;
    right: 40px;
    transform: rotate(180deg);
}

.drbt-element-testimonial-style-4 .owl-carousel .owl-dots {
    text-align: right;
    margin-top: 0;
    position: absolute;
    bottom: -50px;
    right: 40%;
}

.drbt-element-testimonial-style-4.designerbyte-element-viewtype-carousel .owl-carousel button.owl-dot {
    background: #9a9da8;
}

    .drbt-element-testimonial-style-4.designerbyte-element-viewtype-carousel .owl-carousel button.owl-dot.active {
        background: #fff;
    }

.drbt-bg-color-globalcolor .drbt-element-testimonial-style-4.designerbyte-element-viewtype-carousel .owl-carousel button.owl-dot {
    background: #fff;
}

.drbt-testimonial-style-5 {
    position: relative;
    padding-bottom: 40px;
}

    .drbt-testimonial-style-5 .designerbyte-box-img {
        position: absolute;
        top: 80px;
        left: 20px;
        z-index: 1;
    }

        .owl-carousel .owl-item .drbt-testimonial-style-5 img, .drbt-testimonial-style-5 .designerbyte-box-img img {
            border-radius: 50%;
            height: 100px;
            width: 100px;
        }

    .drbt-testimonial-style-5 .drbt-featured-wrapper {
        position: relative;
    }

        .drbt-testimonial-style-5 .drbt-featured-wrapper:before {
            position: absolute;
            top: -20px;
            left: -20px;
            right: -20px;
            bottom: -20px;
            content: "";
            border: 10px solid #fff;
            border-radius: 50%;
            -webkit-transition: all 500ms ease;
            transition: all 500ms ease;
        }

.drbt-element-testimonial-style-5 .designerbyte-box-inner {
    background: #fff;
    padding: 40px 30px 50px 80px;
    border-radius: 4px;
    position: relative;
    box-shadow: 0 0 30px rgba(140,152,164,.1);
}

    .drbt-element-testimonial-style-5 .designerbyte-box-inner:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 15%;
        width: 0;
        height: 0;
        border: 40px solid transparent;
        border-top-color: #fff;
        border-bottom: 0;
        margin-left: -30px;
        margin-bottom: -30px;
    }

.drbt-testimonial-style-5 .designerbyte-box-desc {
    padding-bottom: 5px;
    padding-top: 0;
}

.drbt-testimonial-style-5 .designerbyte-box-author {
    position: relative;
    text-align: left;
    display: inline-block;
}

.drbt-testimonial-style-5 .designerbyte-box-title {
    font-size: 18px;
    line-height: 24px;
    font-weight: 700 !important;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 20px;
}

.drbt-text-color-white .drbt-testimonial-style-5 .designerbyte-box-author-details, .drbt-text-color-white .drbt-testimonial-style-5 .drbt-designation {
    color: #6d7a8c;
}

.drbt-testimonial-style-5 blockquote {
    font-size: 18px;
    line-height: 30px;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    border: 0;
    font-style: normal;
    font-weight: 400;
    background: transparent;
}

.drbt-testimonial-style-5 .designerbyte-box-content {
    position: relative;
    padding-left: 70px;
}

.drbt-testimonial-style-5:after {
    position: absolute;
    content: "\e805";
    font-family: "designerbyte-base-icons";
    font-size: 50px;
    line-height: 50px;
    bottom: 80px;
    right: 40px;
    transform: rotate(180deg);
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #e6e6e6;
    color: transparent;
}

.drbt-element-testimonial-style-5 .owl-carousel .owl-dots {
    text-align: center;
    margin-top: 30px;
}

.drbt-testimonial-style-6 {
    position: relative;
    padding-top: 20px;
    padding-right: 170px;
}

    .owl-carousel .owl-item .drbt-testimonial-style-6 img, .drbt-testimonial-style-6 .designerbyte-box-img img {
        border-radius: 50%;
        height: 80px;
        width: 80px;
    }

    .drbt-testimonial-style-6 .designerbyte-box-desc {
        padding-bottom: 40px;
        padding-top: 0;
    }

    .drbt-testimonial-style-6 .designerbyte-box-author {
        position: relative;
        text-align: left;
        display: inline-block;
        padding-bottom: 20px;
    }

    .drbt-testimonial-style-6 .designerbyte-box-title {
        font-size: 18px;
        line-height: 24px;
        font-weight: 800;
        margin-bottom: 0;
        margin-top: 15px;
    }

    .drbt-testimonial-style-6 blockquote {
        font-size: 28px;
        line-height: 42px;
        padding: 0;
        margin: 0;
        margin-top: 15px;
        border: 0;
        font-weight: 300;
        font-style: normal;
        background: transparent;
    }

    .drbt-testimonial-style-6 .designerbyte-box-img {
        padding-right: 20px;
    }

    .drbt-testimonial-style-6 .designerbyte-box-desc {
        position: relative;
    }

    .drbt-testimonial-style-6:after {
        position: absolute;
        content: "\e805";
        font-family: "designerbyte-base-icons";
        font-size: 100px;
        line-height: 100px;
        top: 50px;
        right: 130px;
        color: transparent;
        -webkit-text-stroke: 1px #ffffff44;
        transform: rotate(180deg);
    }

.drbt-element-testimonial-style-6 .designerbyte-box-star-ratings i {
    font-size: 22px;
}

.drbt-element-testimonial-style-6 .drbt-ihbox {
    padding-left: 20px;
}

.drbt-element-testimonial-style-6.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav button {
    opacity: .2;
    background: #fff;
    color: #1c232f;
}

.drbt-element-testimonial-style-6.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav .owl-next {
    right: 0;
    top: -60px;
}

.drbt-element-testimonial-style-6.designerbyte-element-viewtype-carousel .owl-carousel .owl-nav .owl-prev {
    left: inherit;
    right: 0;
}

.drbt-client-wrapper {
    position: relative;
    text-align: center;
}

.owl-carousel .designerbyte-ele-client img {
    width: auto !important;
    max-width: 100%;
    display: inline-block !important;
}

.drbt-bg-color-blackish .designerbyte-ele-client img {
    filter: brightness(0) invert(1);
}

.drbt-client-style-1 {
    padding: 30px 0;
}

    .drbt-client-style-1 .drbt-client-wrapper.drbt-client-with-hover-img .drbt-client-hover-img {
        position: absolute;
        opacity: 0;
        left: 7px;
        top: 0;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }

    .drbt-client-style-1 .drbt-client-wrapper.drbt-client-with-hover-img {
        position: relative;
    }

        .drbt-client-style-1 .drbt-client-wrapper.drbt-client-with-hover-img:hover .drbt-client-hover-img {
            opacity: 1;
        }

        .drbt-client-style-1 .drbt-client-wrapper.drbt-client-with-hover-img:hover .drbt-featured-wrapper {
            opacity: 0;
        }

.drbt-client-style-2 {
    padding: 30px 0;
    border: 1px solid #eee;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xs .vc_icon_element-icon {
    font-size: 1.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
    font-size: 2.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
    font-size: 3.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 4.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-xl .vc_icon_element-icon {
    font-size: 5.85em !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-sm {
    width: 3em !important;
    height: 3em !important;
}

    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-sm .vc_icon_element-icon {
        font-size: 0.75em !important;
    }

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-sm {
    width: 4em !important;
    height: 4em !important;
}

    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-sm .vc_icon_element-icon {
        font-size: 1.25em !important;
    }

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-md {
    width: 5em !important;
    height: 5em !important;
}

    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-md .vc_icon_element-icon {
        font-size: 1.75em !important;
    }

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-lg {
    width: 6em !important;
    height: 6em !important;
}

    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-lg .vc_icon_element-icon {
        font-size: 2.25em !important;
    }

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-xl {
    width: 7em !important;
    height: 7em !important;
}

    .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-xl .vc_icon_element-icon {
        font-size: 2.75em !important;
    }

.drbt-company-hostory .simple-text p {
    text-align: left;
}

.drbt-company-hostory .year {
    padding: 6px 20px;
    display: inline-block;
    color: #fff;
    font-size: 18px;
    position: absolute;
    top: -17px;
    z-index: 9;
    left: 0;
    margin: 0 auto;
    right: 0;
    width: 100px;
    text-align: center;
    background: #f2c21a;
}

.drbt-company-hostory .company_detail .content {
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}

.drbt-company-hostory .drbt-ourhistory-row {
    display: -webkit-box;
    display: flex;
    box-sizing: border-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -1.5rem;
    margin-right: -1.5rem;
}

.drbt-ourhistory .drbt-ourhistory-right {
    padding-left: 70px;
}

.drbt-ourhistory:not(:last-child) .drbt-ourhistory-right {
    padding-bottom: 50px;
}

.drbt-ourhistory .drbt-ourhistory-right:before {
    content: '';
    position: absolute;
    top: 0;
    left: 6px;
    z-index: 2;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    box-sizing: content-box;
}

.drbt-ourhistory .label {
    display: block;
    font-size: 22px;
    font-weight: 700;
    line-height: 20px;
}

.drbt-ourhistory h4 {
    font-size: 24px;
    line-height: 24px;
    font-weight: 800;
    margin-bottom: 30px;
}

.drbt-ourhistory .drbt-ourhistory-right:after {
    content: '';
    position: absolute;
    top: 0;
    left: 10px;
    z-index: 1;
    width: 4px;
    height: 100%;
    background: #fff;
}

.drbt-ourhistory .drbt-ourhistory-right.last {
    padding-bottom: 0;
}

.drbt-ourhistory img {
    border-radius: 2px;
}

.drbt-ourhistory-type2:last-child .drbt-ourhistory-right:after {
    display: none;
}

.drbt-timeline-inner {
    margin: 0 -15px;
}

.drbt-ourhistory .drbt-ourhistory-right .drbt-timeline-image, .drbt-ourhistory .drbt-ourhistory-right .label {
    margin-bottom: 30px;
    display: none;
}

.designerbyte-ele-fid-style-1 .drbt-sbox-icon-wrapper {
    font-size: 60px;
    line-height: 60px;
    color: #000;
    padding-right: 20px;
}

.designerbyte-ele-fid-style-1 .drbt-fid-inner sub {
    bottom: 0;
    left: -10px;
}

.designerbyte-ele-fid-style-1 .drbt-fid-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
    margin-top: 5px;
    color: #6d7a8c;
}

.designerbyte-ele-fid-style-1 .drbt-fid-inner .drbt-number-rotate {
    display: inline-block;
}

.designerbyte-ele-fid-style-1 .drbt-fid-inner {
    font-size: 60px;
    line-height: 60px;
    font-weight: 700;
    margin-bottom: 0;
}

.drbt-text-color-white .designerbyte-ele-fid-style-1 .drbt-fid-title {
    color: rgba(255,255,255,.85);
}

.designerbyte-ele-fid-style-2 {
    text-align: center;
    margin: 0 auto;
}

    .designerbyte-ele-fid-style-2 .drbt-fid-inner {
        margin-bottom: 0;
        line-height: 58px;
        text-align: center;
        font-size: 48px;
        color: #fff;
    }

        .designerbyte-ele-fid-style-2 .drbt-fid-inner .drbt-fid-sub {
            margin-left: 0;
            font-size: 22px;
            position: relative;
            top: -16px;
        }

    .designerbyte-ele-fid-style-2 .drbt-fid-title {
        font-size: 14px;
        line-height: 24px;
        font-weight: 500;
        letter-spacing: 1.5px;
    }

.designerbyte-ele-fid-style-3 .drbt-sbox-icon-wrapper {
    font-size: 55px;
    line-height: 55px;
    color: #000;
    padding-right: 20px;
}

.designerbyte-ele-fid-style-3 .drbt-fid-inner sub {
    bottom: 0;
    left: -10px;
}

.designerbyte-ele-fid-style-3 .drbt-fid-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0;
    margin-top: 10px;
}

.designerbyte-ele-fid-style-3 .drbt-fid-inner .drbt-number-rotate {
    display: inline-block;
}

.designerbyte-ele-fid-style-3 .drbt-fid-inner {
    font-size: 36px;
    line-height: 40px;
    font-weight: 700;
    margin-bottom: 0;
}

.designerbyte-ele-fid-style-4 {
    text-align: center;
    background: #fff;
    border-radius: 6px;
    padding: 20px 5px;
}

    .designerbyte-ele-fid-style-4 .drbt-sbox-icon-wrapper {
        font-size: 55px;
        line-height: 55px;
        margin-bottom: 20px;
    }

    .designerbyte-ele-fid-style-4 .drbt-fid-inner .drbt-fid-sub {
        margin-left: 0;
        font-size: 22px;
        line-height: 20px;
        position: relative;
        top: -15px;
    }

    .designerbyte-ele-fid-style-4 .drbt-fid-title {
        font-size: 13px;
        line-height: 16px;
        font-weight: 600;
        text-transform: uppercase;
        margin-bottom: 0;
    }

    .designerbyte-ele-fid-style-4 .drbt-fid-inner {
        font-size: 36px;
        line-height: 36px;
        margin-bottom: 0;
    }

.drbt-service-style-1 {
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 30px 50px rgba(0,0,0,.03);
}

    .drbt-service-style-1, .drbt-service-style-1 .drbt-service-icon, .drbt-service-style-1 .drbt-service-icon-wrapper {
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

        .drbt-service-style-1 .drbt-featured-wrapper {
            padding: 12px;
            padding-bottom: 0;
        }

            .drbt-service-style-1 .drbt-featured-wrapper img {
                border-radius: 6px;
            }

        .drbt-service-style-1 .designerbyte-box-content {
            text-align: center;
            position: relative;
        }

        .drbt-service-style-1 .designerbyte-box-content-inner {
            padding: 25px 30px 30px;
        }

        .drbt-service-style-1 .drbt-service-title {
            position: relative;
            font-size: 22px;
            line-height: 28px;
            font-weight: 800;
            margin: 0 0 5px;
        }

        .drbt-service-style-1 .drbt-service-icon {
            display: inline-block;
            margin-top: -55px;
            border: 10px solid #000;
            width: 90px;
            border-radius: 50%;
        }

        .drbt-service-style-1 .drbt-service-icon-wrapper {
            height: 70px;
            width: 70px;
            line-height: 70px;
            text-align: center;
            border-radius: 50%;
            color: #fff;
        }

            .drbt-service-style-1 .drbt-service-icon-wrapper i {
                font-size: 40px;
            }

body .drbt-service-style-1 .vc_btn3-color-globalcolor.vc_general.vc_btn3 {
    background: none;
    padding: 0;
    color: #272727;
    text-align: left;
    font-size: 13px;
    line-height: 16px;
    padding-right: 0;
    font-weight: 700;
}

.drbt-service-style-1 .drbt-base-icon-right-arrow {
    display: none;
}

.drbt-service-style-1 .vc_general.vc_btn3 {
    font-size: 14px !important;
}

.drbt-service-style-2 {
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    padding: 60px 40px 0;
}

    .drbt-service-style-2:after {
        content: "";
        position: absolute;
        margin: 10px;
        border: 1px solid #ededed;
        width: calc(100% - 20px);
        left: 0;
        height: calc(100% - 20px);
        top: 0;
        z-index: 0;
    }

    .drbt-service-style-2, .drbt-service-style-2 .drbt-service-btn, .drbt-service-style-2 .drbt-service-btn .round-btn, .drbt-service-style-2 .drbt-service-icon-wrapper {
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

        .drbt-service-style-2 .designerbyte-post-item {
            position: relative;
            z-index: 2;
        }

        .drbt-service-style-2 .drbt-featured-wrapper {
            padding: 12px;
        }

            .drbt-service-style-2 .drbt-featured-wrapper img {
                border-radius: 6px;
            }

        .drbt-service-style-2 .designerbyte-box-content {
            text-align: center;
            position: relative;
        }

        .drbt-service-style-2 .drbt-service-content {
            padding-bottom: 10px;
            padding-top: 10px;
        }

        .drbt-service-style-2 .drbt-service-title {
            position: relative;
            font-size: 22px;
            line-height: 28px;
            font-weight: 800;
            margin: 0 0 5px;
        }

        .drbt-service-style-2 .drbt-service-icon {
            display: inline-block;
            margin-bottom: 40px;
        }

        .drbt-service-style-2 .drbt-service-cat a {
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 12px;
            font-weight: 700;
            line-height: 26px;
        }

        .drbt-service-style-2 .drbt-service-icon-wrapper {
            height: 120px;
            width: 120px;
            line-height: 120px;
            text-align: center;
            border-radius: 50%;
            color: #000;
            border: 1px dashed #000;
            position: relative;
        }

            .drbt-service-style-2 .drbt-service-icon-wrapper i {
                font-size: 60px;
            }

        .drbt-service-style-2 .drbt-service-btn {
            display: inline-block;
            margin-bottom: -35px;
            border: 10px solid #000;
            width: 75px;
            border-radius: 50%;
        }

            .drbt-service-style-2 .drbt-service-btn .round-btn {
                height: 55px;
                width: 55px;
                display: block;
                line-height: 55px;
                text-align: center;
                border-radius: 50%;
                color: #fff;
                background: #000;
            }

                .drbt-service-style-2 .drbt-service-btn .round-btn:after {
                    color: #fff !important;
                }

        .drbt-service-style-2 .drbt-services-circle {
            width: 8px;
            height: 8px;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            background: red;
            -webkit-transform: translate3d(-50%,-50%,0);
            -moz-transform: translate3d(-50%,-50%,0);
            transform: translate3d(-50%,-50%,0);
        }

        .drbt-service-style-2 .drbt-services-circle-wrapper {
            position: absolute;
            z-index: 1;
            width: 85px;
            height: 85px;
            left: 16px;
            top: 16px;
        }

            .drbt-service-style-2 .drbt-services-circle-wrapper:nth-child(1) {
                -webkit-transform: rotate(0deg);
                -moz-transform: rotate(0deg);
                -ms-transform: rotate(0deg);
                -o-transform: rotate(0deg);
                transform: rotate(0deg);
                -webkit-animation: service-hex-1 2s infinite linear;
                -moz-animation: service-hex-1 2s infinite linear;
                -o-animation: service-hex-1 2s infinite linear;
                animation: service-hex-1 2s infinite linear;
                -webkit-animation-play-state: paused;
                -moz-animation-play-state: paused;
                -o-animation-play-state: paused;
                animation-play-state: paused;
            }

            .drbt-service-style-2 .drbt-services-circle-wrapper:nth-child(2) {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg);
                -webkit-animation: service-hex-2 2s infinite linear;
                -moz-animation: service-hex-2 2s infinite linear;
                -o-animation: service-hex-2 2s infinite linear;
                animation: service-hex-2 2s infinite linear;
                -webkit-animation-play-state: paused;
                -moz-animation-play-state: paused;
                -o-animation-play-state: paused;
                animation-play-state: paused;
            }

        .drbt-service-style-2:hover .drbt-services-circle-wrapper:nth-child(1), .drbt-service-style-2:hover .drbt-services-circle-wrapper:nth-child(2) {
            -webkit-animation-play-state: running;
            -moz-animation-play-state: running;
            -o-animation-play-state: running;
            animation-play-state: running;
        }

        .drbt-service-style-2 .drbt-service-btn i:before {
            font-weight: 700;
        }

        .drbt-service-style-2 .drbt-service-btn i {
            display: none;
        }

        .drbt-service-style-2 .drbt-service-btn a:hover {
            color: #fff !important;
        }

        .drbt-service-style-2 .drbt-service-btn a:after {
            padding-left: 0px !important;
        }

@-webkit-keyframes service-hex-1 {
    0% {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    100% {
        -webkit-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@-moz-keyframes service-hex-1 {
    0% {
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    100% {
        -moz-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@-o-keyframes service-hex-1 {
    0% {
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    100% {
        -o-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@keyframes service-hex-1 {
    0% {
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    100% {
        -webkit-transform: rotate(450deg);
        -moz-transform: rotate(450deg);
        -o-transform: rotate(450deg);
        transform: rotate(450deg);
    }
}

@-webkit-keyframes service-hex-2 {
    0% {
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    100% {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-moz-keyframes service-hex-2 {
    0% {
        -moz-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    100% {
        -moz-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@-o-keyframes service-hex-2 {
    0% {
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    100% {
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

@keyframes service-hex-2 {
    0% {
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    100% {
        -webkit-transform: rotate(270deg);
        -moz-transform: rotate(270deg);
        -o-transform: rotate(270deg);
        transform: rotate(270deg);
    }
}

.drbt-element-service-style-2 .drbt-service-style-2 {
    margin-bottom: 30px;
}

.drbt-text-color-white .drbt-element-service-style-2 .drbt-service-style-2 {
    color: #6d7a8c !important;
}

.drbt-service-style-3 {
    position: relative;
}

    .drbt-service-style-3 .drbt-featured-wrapper img, .drbt-service-style-3 .drbt-service-btn a, .drbt-service-style-3 .designerbyte-box-content {
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

    .drbt-service-style-3 .drbt-featured-wrapper {
        padding-bottom: 0;
    }

        .drbt-service-style-3 .drbt-featured-wrapper img {
            border-radius: 6px;
            box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            transform: scale(1);
        }

    .drbt-service-style-3 .designerbyte-box-content {
        position: relative;
        transform: translateY(0);
    }

    .drbt-service-style-3 .drbt-service-cat a {
        text-transform: capitalize;
        letter-spacing: 1px;
        font-size: 16px;
        font-weight: 500;
        line-height: 26px;
    }

    .drbt-service-style-3 .drbt-service-content {
        padding-top: 10px;
    }

    .drbt-service-style-3 .designerbyte-box-content-inner {
        padding: 25px 30px 10px;
        background: #fff;
        margin: -30px 20px 0;
        text-align: center;
        border-radius: 6px;
        box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
    }

    .drbt-service-style-3 .drbt-service-title {
        position: relative;
        font-size: 22px;
        line-height: 28px;
        font-weight: 800;
        margin: 0;
    }

    .drbt-service-style-3 .drbt-service-btn {
        margin-bottom: -35px;
    }

        .drbt-service-style-3 .drbt-service-btn a {
            width: 55px;
            display: inline-block;
            height: 55px;
            line-height: 55px;
            background: #000;
            color: #fff;
            border-radius: 50%;
            font-size: 18px;
        }

    .drbt-service-style-3:hover .designerbyte-box-content {
        transform: translateY(-10px);
    }

    .drbt-service-style-3:hover .drbt-featured-wrapper img {
        -webkit-transform: scale(1.02);
        -ms-transform: scale(1.02);
        transform: scale(1.02);
    }

    .drbt-service-style-3 .btn-arrow {
        font-size: 24px;
        line-height: 24px;
    }

.drbt-service-style-4 {
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    overflow: hidden;
    border: 1px solid #dce5e7;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
    margin-bottom: 24px;
}

    .drbt-service-style-4, .drbt-service-style-4 .drbt-service-icon, .drbt-service-style-4 .drbt-service-icon-wrapper {
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

        .drbt-service-style-4 .drbt-featured-wrapper {
            padding: 10px;
            padding-bottom: 0;
        }

            .drbt-service-style-4 .drbt-featured-wrapper img {
                border-radius: 6px;
            }

        .drbt-service-style-4 .designerbyte-box-content {
            position: relative;
        }

        .drbt-service-style-4 .designerbyte-box-content-inner {
            padding: 35px 30px 35px;
            text-align: center;
        }

        .drbt-service-style-4 .drbt-service-title {
            position: relative;
            font-size: 22px;
            line-height: 28px;
            font-weight: 800;
            margin: 0 0 12px;
        }

        .drbt-service-style-4 .drbt-service-icon-wrapper {
            height: 60px;
            width: 60px;
            line-height: 60px;
            text-align: center;
            border-radius: 4px;
            color: #fff;
        }

            .drbt-service-style-4 .drbt-service-icon-wrapper i {
                font-size: 36px;
            }

        .drbt-service-style-4 .drbt-service-icon {
            position: absolute;
            top: 20px;
            right: 20px;
        }

        .drbt-service-style-4:hover {
            box-shadow: 0 9px 30px 0 rgba(26,47,106,.07);
        }

.drbt-service-style-5 {
    position: relative;
    margin-top: 40px;
}

    .drbt-service-style-5, .drbt-service-style-5 .drbt-service-icon-wrapper i, .drbt-service-style-5 .drbt-service-icon, .drbt-service-style-5 .drbt-service-icon-wrapper {
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        ;
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

        .drbt-service-style-5 .drbt-featured-wrapper img {
            border-radius: 6px;
            overflow: hidden;
        }

        .drbt-service-style-5 .drbt-service-cat a {
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 12px;
            font-weight: 700;
            line-height: 26px;
        }

        .drbt-service-style-5 .drbt-service-title {
            position: relative;
            font-size: 22px;
            line-height: 28px;
            font-weight: 800;
            margin: 0 0 0;
        }

            .drbt-service-style-5 .drbt-service-title a {
                color: #fff;
            }

        .drbt-service-style-5 .designerbyte-box-wrap {
            flex: 1;
        }

        .drbt-service-style-5 .drbt-service-btn {
            margin-top: 15px;
        }

            .drbt-service-style-5 .drbt-service-btn a i {
                color: #fff;
                font-size: 24px;
            }

        .drbt-service-style-5 .drbt-service-icon {
            display: inline-block;
            border: 10px solid rgba(255,255,255,.2);
            width: 90px;
            border-radius: 50%;
            position: absolute;
            top: -35px;
            left: 35px;
            z-index: 9;
            overflow: visible;
        }

        .drbt-service-style-5 .drbt-service-icon-wrapper {
            height: 70px;
            width: 70px;
            line-height: 70px;
            text-align: center;
            border-radius: 50%;
            color: #fff;
            background: #fff;
        }

        .drbt-service-style-5:hover .drbt-service-icon-wrapper i {
            color: #fff;
        }

        .drbt-service-style-5 .drbt-service-icon-wrapper i {
            font-size: 40px;
        }

        .drbt-service-style-5 .designerbyte-box-content {
            position: absolute;
            left: 0;
            top: 0;
            right: 0;
            bottom: 0;
        }

        .drbt-service-style-5 .designerbyte-box-content-inner {
            position: absolute;
            left: 30px;
            bottom: 25px;
            z-index: 9;
            transition: all ease 700ms;
            -moz-transition: all ease 700ms;
            -webkit-transition: all ease 700ms;
            width: calc(100% - 60px);
        }

        .drbt-service-style-5 .designerbyte-box-content:after {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            content: '';
            text-align: left;
            position: absolute;
            transition: all ease 500ms;
            -moz-transition: all ease 500ms;
            -webkit-transition: all ease 500ms;
            border-radius: 6px;
            background: -moz-linear-gradient(top,rgba(28,35,47,0) 0%,rgba(28,35,47,0) 43%,rgba(28,35,47,.83) 90%,rgba(28,35,47,.83) 100%);
            background: -webkit-linear-gradient(top,rgba(28,35,47,0) 0%,rgba(28,35,47,0) 43%,rgba(28,35,47,.83) 90%,rgba(28,35,47,.83) 100%);
            background: linear-gradient(to bottom,rgba(28,35,47,0) 0%,rgba(28,35,47,0) 43%,rgba(28,35,47,.83) 90%,rgba(28,35,47,.83) 100%);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#001c232f',endColorstr='#d41c232f',GradientType=0);
        }

        .drbt-service-style-5 .drbt-service-btn a:after {
            display: none;
        }

.drbt-service-style-6 .drbt-service-icon-wrapper i {
    font-size: 60px;
    line-height: 60px;
    color: #fff;
}

.drbt-service-style-6 .drbt-service-icon-wrapper {
    margin-bottom: 35px;
}

.drbt-service-style-6 .designerbyte-box-content-inner {
    border: 1px solid rgba(255,255,255,.2);
    padding: 50px 40px 15px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.drbt-service-style-6 .drbt-service-cat a {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 700;
    line-height: 26px;
}

.drbt-service-style-6 .drbt-service-title {
    position: relative;
    font-size: 22px;
    line-height: 28px;
    font-weight: 800;
    margin: 0 0 10px;
}

    .drbt-service-style-6 .drbt-service-title a {
        color: #fff;
    }

.drbt-service-style-6 .drbt-service-content {
    color: rgb(255 255 255 / .6);
}

.drbt-pricing-table-style-1 .designerbyte-ptable-icon, .drbt-pricing-table-style-1 .designerbyte-ptable-heading {
    text-align: center;
}

.drbt-pricing-table-style-1 .drbt-pricing-table-box {
    margin-bottom: 30px;
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    padding: 40px 40px 30px;
    text-align: center;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
}

    .drbt-pricing-table-style-1 .drbt-pricing-table-box:after {
        content: "";
        position: absolute;
        margin: 10px;
        border: 1px solid #ededed;
        width: calc(100% - 20px);
        left: 0;
        height: calc(100% - 20px);
        top: 0;
        z-index: 0;
    }

.drbt-pricing-table-style-1 .drbt-ptablebox-main-icon, .drbt-pricing-table-style-1 .designerbyte-ptable-price-w, .drbt-pricing-table-style-1 .designerbyte-ptable-heading, .drbt-pricing-table-style-1 .drbt-ptable-lines-w, .drbt-pricing-table-style-1 .vc_btn3-container.vc_btn3-inline {
    position: relative;
    z-index: 2;
}

.drbt-pricing-table-style-1 .designerbyte-ptable-heading {
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    margin-bottom: 0;
    padding-top: 20px;
    color: #fff;
}

.drbt-pricing-table-style-1 .designerbyte-sep {
    height: 1px;
    background: #ededed;
    margin: 30px 0 40px;
}

.drbt-pricing-table-style-1 .drbt-sbox-icon-wrapper {
    height: 52px;
    width: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    font-size: 30px;
}

.drbt-pricing-table-style-1 .designerbyte-ptable-price-w {
    font-size: 18px;
    text-align: center;
}

    .drbt-pricing-table-style-1 .designerbyte-ptable-price-w * {
        display: inline-block;
        vertical-align: bottom;
    }

    .drbt-pricing-table-style-1 .designerbyte-ptable-price-w .designerbyte-ptable-cur-symbol-after {
        color: #484746;
    }

.drbt-pricing-table-style-1 .designerbyte-ptable-price {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    color: #484746;
}

.drbt-pricing-table-style-1 .drbt-ptable-lines-w {
    padding: 30px 40px;
}

.drbt-pricing-table-style-1 .drbt-ptable-line {
    margin: 15px 0;
}

.drbt-pricing-table-style-1 .vc_btn3-container.vc_btn3-inline {
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.drbt-pricing-table-style-1 .vc_btn3.vc_btn3-size-md {
    background-color: transparent !important;
    color: #201846 !important;
    border: 2px solid #dfdee6;
    border-radius: 6px;
    display: block;
}

.drbt-pricing-table-style-1 .drbt-ptablebox-main-icon {
    display: inline-block;
    border: 10px solid #000;
    width: 100px;
    border-radius: 50%;
    margin: 0 auto;
}

    .drbt-pricing-table-style-1 .drbt-ptablebox-main-icon i {
        height: 80px;
        width: 80px;
        line-height: 80px;
        text-align: center;
        font-size: 36px;
        border-radius: 50%;
        color: #fff;
        background: #000;
        display: inline-block;
    }

.drbt-pricing-table-style-1 .drbt-pricing-table-box .designerbyte-ptable-price-w .designerbyte-ptable-frequency:before {
    content: "/";
    margin: 0 2px;
}

.drbt-pricing-table-style-1 .vc_btn3.vc_btn3-style-classic:after {
    display: none;
}

.drbt-pricing-table-style-1 .drbt-pricing-table-featured-col .drbt-pricing-table-box {
    box-shadow: 0 30px 50px rgba(0,0,0,.03);
}

.drbt-pricing-table-style-2 .designerbyte-ptable-icon, .drbt-pricing-table-style-2 .designerbyte-ptable-heading {
    text-align: center;
}

.drbt-pricing-table-style-2 .drbt-pricing-table-box {
    margin-bottom: 30px;
    position: relative;
    background-color: #fff;
    border-radius: 6px;
    padding: 40px 40px 30px;
    text-align: center;
}

    .drbt-pricing-table-style-2 .drbt-pricing-table-box:after {
        content: "";
        position: absolute;
        margin: 10px;
        border: 1px solid rgba(237,237,237,.35);
        width: calc(100% - 20px);
        left: 0;
        height: calc(100% - 20px);
        top: 0;
        z-index: 0;
    }

.drbt-pricing-table-style-2 .drbt-ptablebox-main-icon, .drbt-pricing-table-style-2 .designerbyte-ptable-price-w, .drbt-pricing-table-style-2 .designerbyte-ptable-heading, .drbt-pricing-table-style-2 .drbt-ptable-lines-w, .drbt-pricing-table-style-2 .vc_btn3-container.vc_btn3-inline {
    position: relative;
    z-index: 2;
}

.drbt-pricing-table-style-2 .designerbyte-ptable-heading {
    font-size: 18px;
    line-height: 22px;
    font-weight: 800;
    margin-bottom: 0;
    padding-top: 20px;
    color: #fff;
}

.drbt-pricing-table-style-2 .designerbyte-sep {
    height: 1px;
    background: rgba(237,237,237,.32);
    margin: 30px 0 40px;
}

.drbt-pricing-table-style-2 .drbt-sbox-icon-wrapper {
    height: 52px;
    width: 52px;
    line-height: 52px;
    text-align: center;
    border-radius: 50%;
    display: inline-block;
    color: #fff;
    font-size: 30px;
}

.drbt-pricing-table-style-2 .designerbyte-ptable-price-w {
    font-size: 18px;
    text-align: center;
}

    .drbt-pricing-table-style-2 .designerbyte-ptable-price-w * {
        display: inline-block;
        vertical-align: bottom;
        color: #fff;
    }

    .drbt-pricing-table-style-2 .designerbyte-ptable-price-w .designerbyte-ptable-cur-symbol-after {
        color: #484746;
    }

.drbt-pricing-table-style-2 .designerbyte-ptable-price {
    font-size: 60px;
    line-height: 60px;
    font-weight: 900;
    color: #fff;
}

.drbt-pricing-table-style-2 .drbt-ptable-lines-w {
    padding: 30px 40px;
}

.drbt-pricing-table-style-2 .drbt-ptable-line {
    margin: 15px 0;
    color: rgba(255,255,255,.8);
}

.drbt-pricing-table-style-2 .vc_btn3-container.vc_btn3-inline {
    text-align: center;
    display: block;
    margin-bottom: 10px;
}

.drbt-pricing-table-style-2 .vc_btn3.vc_btn3-size-md {
    background-color: transparent !important;
    color: #201846;
    border: 2px solid #dfdee6;
    border-radius: 6px;
    display: block;
}

.drbt-pricing-table-style-2 .drbt-ptablebox-main-icon {
    display: inline-block;
    border: 10px solid rgba(255,255,255,.15);
    width: 100px;
    border-radius: 50%;
    margin: 0 auto;
}

    .drbt-pricing-table-style-2 .drbt-ptablebox-main-icon i {
        height: 80px;
        width: 80px;
        line-height: 80px;
        text-align: center;
        font-size: 36px;
        border-radius: 50%;
        color: #fff;
        background: #000;
        display: inline-block;
    }

.drbt-pricing-table-style-2 .drbt-pricing-table-box .designerbyte-ptable-price-w .designerbyte-ptable-frequency:before {
    content: "/";
    margin: 0 2px;
}

.drbt-pricing-table-style-2 .vc_btn3.vc_btn3-style-classic:after {
    display: none;
}

.drbt-pricing-table-style-2 .drbt-pricing-table-featured-col .drbt-pricing-table-box {
    box-shadow: 0 30px 50px rgba(0,0,0,.03);
}

.drbt-pricing-table-style-2 .drbt-ptablebox-featured-w {
    position: absolute;
    width: 50px;
    height: 50px;
    line-height: 50px;
    color: #fff;
    font-size: 0;
    right: 30px;
    border-radius: 50%;
    top: 22px;
}

    .drbt-pricing-table-style-2 .drbt-ptablebox-featured-w:after {
        font-family: "designerbyte-base-icons";
        content: "\e830";
        font-size: 25px;
    }

.single-drbt-service .navigation {
    display: none;
}

.single-drbt-service .drbt-service-feature-image img {
    box-shadow: 0 0 30px rgba(26,47,106,.1);
    border-radius: 6px;
}

.single-service-contact {
    padding: 20px;
    position: relative;
    overflow: hidden;
    color: #fff;
    font-size: 16px;
}

.single-service-contact-inner {
    position: relative;
    z-index: 2;
    padding: 15px;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 50px;
}

.single-service-contact-bg {
    position: relative;
    padding: 0 !important;
}

    .single-service-contact-bg:after {
        content: ' ';
        position: absolute;
        width: 100%;
        top: 0;
        left: 0;
        height: 100%;
        opacity: 1;
        z-index: 0;
    }

.single-drbt-service .designerbyte-sidebar .widget {
    overflow: hidden;
}

.widget.consey_category_list_widget ul > li {
    margin-bottom: 0 !important;
}

.drbt_widget_list_all_posts .widget-title {
    display: none;
}

.drbt-all-post-list-w {
    background-color: #000;
    border-radius: 8px;
    overflow: hidden;
}

    .drbt-all-post-list-w ul > li {
        border: none;
        padding: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.05);
        position: relative;
    }

        .drbt-all-post-list-w ul > li a {
            padding: 15px 20px;
            display: block;
            position: relative;
            font-size: 14px;
            font-weight: 700;
            color: #fff;
        }

            .drbt-all-post-list-w ul > li a:after {
                content: '\e814';
                font-family: "designerbyte-base-icons";
                font-style: normal;
                font-weight: 400;
                position: absolute;
                top: 15px;
                right: 20px;
                width: 25px;
                height: 25px;
                background-color: #fff;
                line-height: 25px;
                text-align: center;
                border-radius: 50%;
                color: #000;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }

        .drbt-all-post-list-w ul > li:before {
            right: inherit;
            left: -50%;
        }

        .drbt-all-post-list-w ul > li.drbt-post-active a, .drbt-all-post-list-w ul > li:hover a {
            color: #fff !important;
        }

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 6px;
}

.vc_general.vc_btn3.vc_btn3-color-secondarycolor:not(.vc_btn3-style-simple), .vc_btn3-color-globalcolor.vc_general.vc_btn3:not(.vc_btn3-style-simple):focus, .vc_btn3-color-globalcolor.vc_general.vc_btn3:not(.vc_btn3-style-simple):hover, .vc_btn3-color-global_color.vc_general.vc_btn3:not(.vc_btn3-style-simple) {
    color: #fff;
}

.vc_general.vc_btn3 {
    font-weight: 500;
}

    .vc_general.vc_btn3 span {
        color: inherit;
    }

    .vc_general.vc_btn3.vc_btn3-style-simple {
        background-color: transparent;
        padding: 0;
    }

        .vc_general.vc_btn3.vc_btn3-style-simple:hover {
            background-color: transparent !important;
        }

    .vc_general.vc_btn3.vc_btn3-style-simple {
        position: relative;
    }

.drbt-ihbox .vc_general.vc_btn3, .designerbyte-ele-service .vc_general.vc_btn3 {
    background-color: transparent !important;
}

.vc_btn3.vc_btn3-color-default.vc_btn3-style-outline {
    color: #201846;
    border-color: #dfdee6;
}

.vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right) {
    padding-right: 30px;
    background-color: transparent;
}

    .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right):before {
        font-family: "designerbyte-base-icons";
        content: '\e839';
        position: absolute;
        right: 0;
    }

.drbt-blogbox-style-1 .post-item .drbt-read-more-link a, .designerbyte-ele-service:not(.drbt-service-style-3) .drbt-service-btn a {
    color: #232323;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-weight: 800;
    display: inline-block;
    position: relative;
}

    .designerbyte-ele-service:not(.drbt-service-style-3) .drbt-service-btn a:after, .drbt-blogbox-style-1 .post-item .drbt-read-more-link a:after {
        content: "\e839";
        font-family: "designerbyte-base-icons";
        font-size: 16px;
        padding-left: 10px;
        background: none !important;
        line-height: 16px;
        vertical-align: middle;
        top: -2px;
        position: relative;
    }

.designerbyte-ele-service:not(.drbt-service-style-3) .drbt-service-btn span, .designerbyte-ele-blog .drbt-read-more-link span, .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right) span {
    position: relative;
}

    .designerbyte-ele-service:not(.drbt-service-style-3) .drbt-service-btn span:after, .designerbyte-ele-blog .drbt-read-more-link span:after, .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right) span:after {
        content: "";
        position: absolute;
        height: 1px;
        width: 100%;
        bottom: 0;
        left: 0;
        background-color: #000;
    }

    .designerbyte-ele-service:not(.drbt-service-style-3) .drbt-service-btn span:before, .designerbyte-ele-blog .drbt-read-more-link span:before, .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right) span:before {
        content: "";
        position: absolute;
        height: 1px;
        width: 0;
        bottom: 0;
        left: 0;
        background-color: #000;
        transition: width .3s;
        z-index: 1;
    }

    .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right) span:after {
        background-color: #1c325b;
    }

.designerbyte-ele-service:not(.drbt-service-style-3) .drbt-service-btn:hover span:before, .designerbyte-ele-blog .drbt-read-more-link a:hover span:before, .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right):hover span:before {
    width: 100%;
}

.drbt-blogbox-style-1.designerbyte-ele-blog .drbt-read-more-link span:before {
    background-color: #000;
}

.drbt-bg-color-secondarycolor button.vc_btn3.vc_btn3-style-simple.vc_btn3-color-globalcolor:hover, .drbt-bg-color-globalcolor .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right):hover {
    color: #fff;
}

.vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right).vc_btn3-color-globalcolor span:before {
    background-color: #fff;
}

.vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right).vc_btn3-color-globalcolor:hover {
    color: #fff;
}

.drbt-bg-color-secondarycolor button.vc_general.vc_btn3.vc_btn3-style-simple.vc_btn3-color-globalcolor:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right) span:before, .drbt-bg-color-globalcolor .vc_general.vc_btn3.vc_btn3-style-simple:not(.vc_btn3-icon-left):not(.vc_btn3-icon-right) span:before {
    background-color: #fff;
}

.widget .wp-block-latest-posts a, .widget.widget_meta ul li > a, .widget.widget_recent_entries ul li, .widget.widget_recent_comments ul li, .widget.widget_archive ul li > a, .widget.widget_categories ul li > a, .widget.widget_nav_menu ul li > a, .widget.widget_pages ul li > a {
    position: relative;
    padding-left: 20px;
}

    .widget .wp-block-latest-posts a:before, .widget.widget_meta ul li > a:before, .widget.widget_recent_entries ul li:before, .widget.widget_recent_comments ul li:before, .widget.widget_archive ul li a:before, .widget.widget_categories ul li a:before, .widget.widget_nav_menu ul li a:before, .widget.widget_pages ul li a:before {
        position: absolute;
        content: '\e814';
        left: 0;
        font-size: 16px;
        top: 3px;
        color: inherit;
        font-family: 'designerbyte-base-icons';
        font-weight: 400;
        line-height: normal;
    }

    .widget.widget_recent_comments ul li:before {
        content: '\f0e5';
        top: 4px;
        font-size: 13px;
    }

.site-content .widget .wp-block-latest-comments {
    padding: 0;
}

    .site-content .widget .wp-block-latest-comments li {
        padding-left: 25px;
        position: relative;
    }

        .site-content .widget .wp-block-latest-comments li:before {
            top: -1px;
            content: '\f0e5';
            font-size: 14px;
            font-family: 'designerbyte-base-icons';
            position: absolute;
            left: 0;
        }

.widget.widget_pages ul li a:before {
    content: '\e816';
    top: 4px;
    font-size: 13px;
}

.widget.widget_categories ul li a:before {
    content: '\f115';
    top: 5px;
    font-size: 13px;
}

.widget.widget_recent_entries ul li:before {
    -webkit-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}

.footer-wrap .widget.widget_meta ul li > a:before, .footer-wrap .widget.widget_recent_comments ul li:before, .footer-wrap .widget.widget_archive ul li a:before, .footer-wrap .widget.widget_nav_menu ul li a:before {
    top: 6px;
}

.footer-wrap .widget.widget_recent_entries ul li:before {
    top: 5px;
}

.footer-wrap .widget.widget_pages ul li a:before, .footer-wrap .widget.widget_categories ul li a:before {
    top: 8px;
}

.drbt-metabox .wpb_wrapper {
    background-color: #fff;
    box-shadow: 0 0 40px rgba(183,196,226,.15);
    padding-bottom: 25px;
    padding: 40px 30px 10px 30px;
}

.drbt-metabox .widgettitle {
    font-size: 22px;
    line-height: 30px;
    margin-bottom: 15px;
    display: inline-block;
}

.drbt-metabox .widget ul li {
    margin-bottom: 12px;
}

.widget .download .item-download {
    margin-bottom: 20px;
    border-bottom: 1px solid #e5e8ef;
    padding-bottom: 15px;
    position: relative;
}

    .widget .download .item-download a {
        display: block;
        padding: 0 0;
        font-size: 17px;
        font-weight: 700;
        line-height: 25px;
        position: relative;
        background: #fff;
    }

    .widget .download .item-download i {
        font-size: 45px;
        padding-right: 12px;
        float: left;
        line-height: 47px;
    }

    .widget .download .item-download a span {
        color: #6d7a8c;
        font-size: 11px;
        letter-spacing: 1px;
        text-transform: uppercase;
        display: block;
        font-weight: 800;
    }

    .widget .download .item-download:last-child {
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

.drbt-contact-widget-lines {
    background-color: #fff;
    padding: 20px 30px;
    border-radius: 10px;
}

.drbt-contact-widget-line span {
    font-weight: 700;
    display: block;
}

.drbt-contact-widget-lines .drbt-contact-widget-line {
    position: relative;
    padding: 0 55px 0 0px !important;
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 900;
}

    .drbt-contact-widget-lines .drbt-contact-widget-line span {
        font-weight: 700;
    }

    .drbt-contact-widget-lines .drbt-contact-widget-line:last-child {
        margin-bottom: 0;
    }

    .drbt-contact-widget-lines .drbt-contact-widget-line:before {
        position: absolute;
        content: '\e814';
        font-size: 50px;
        color: inherit;
        font-family: 'designerbyte-base-icons';
        display: inline-block;
        position: absolute;
        right: -12px;
        top: -14px;
        font-weight: 400;
    }

.drbt-contact-widget-lines .drbt-contact-widget-address:before {
    content: '\e834';
}

.drbt-contact-widget-lines .drbt-contact-widget-phone:before {
    content: '\e83b';
}

.drbt-contact-widget-lines .drbt-contact-widget-email:before {
    content: '\e835';
}

.site-footer .widget {
    margin: 35px 0 20px;
}

.site-footer.drbt-bg-color-blackish:before {
    background-color: #191c21;
}

.site-footer .widget.consey_contact_widget:nth-child(2) {
    margin-top: -10px;
}

.site-footer .drbt-footer-widget, .site-footer .drbt-footer-widget:first-child .widget > div {
    position: relative;
}

    .site-footer .drbt-footer-widget:first-child .widget > div {
        z-index: 2;
    }

.drbt-footerlogo {
    margin-bottom: -5px;
    max-height: 60px;
}

.site-footer .widget-title {
    font-size: 17px;
    line-height: 27px;
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: .5px;
    position: relative;
}

    .site-footer .widget-title:after {
        content: "";
        width: 50px;
        height: 2px;
        bottom: -2px;
        left: 0;
        position: absolute;
        z-index: 1;
    }

.drbt-footer-widget .drbt-social-links {
    margin-top: 0;
    margin-left: 0;
}

    .drbt-footer-widget .drbt-social-links li {
        margin-right: 8px;
        display: inline-block;
    }

        .drbt-footer-widget .drbt-social-links li a {
            position: relative;
            display: inline-block;
            text-align: center;
            color: #777;
            font-size: 17px;
            width: 50px;
            height: 50px;
            line-height: 50px;
            border: 2px solid #fff;
            border-radius: 5px;
        }

.site-footer.drbt-bg-color-light .drbt-footer-text-area.drbt-bg-color-transparent .drbt-footer-text-inner {
    background-color: #fff;
    padding: 20px 15px 30px 25px;
    box-shadow: 0 9px 30px 0 rgba(26,47,106,.07);
    border-radius: 10px;
}

.site-footer.drbt-bg-color-blackish .drbt-footer-text-area.drbt-bg-color-transparent {
    border-top: 1px solid rgba(255,255,255,.17);
}

.site-footer.drbt-bg-color-blackish .drbt-footer-text-area > .container {
    position: static;
}

body .site-footer.drbt-bg-color-blackish .scroll-to-top {
    right: 25px;
    bottom: 21px;
    top: auto;
    left: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 55px;
    height: 55px;
    line-height: 55px;
    text-align: center;
}

    body .site-footer.drbt-bg-color-blackish .scroll-to-top:hover {
        color: #fff;
    }

    body .site-footer.drbt-bg-color-blackish .scroll-to-top i {
        left: 13px;
    }

.site-footer.drbt-bg-color-light .drbt-footer-text-area {
    padding-top: 10px;
    padding-bottom: 50px;
    font-size: 14px;
}

    .site-footer.drbt-bg-color-light .drbt-footer-text-area.drbt-bg-color-transparent .drbt-footer-text-area {
        padding-top: 5px;
    }

.drbt-footer-copyright-text-area {
    padding-top: 15px;
}

.drbt-footer-widget-no .drbt-footer-text-area .drbt-footer-text-inner {
    border-top: none;
}

.drbt-footer-text-area .drbt-social-links {
    padding-top: 10px;
}

.drbt-footer-text-area .drbt-social-links {
    text-align: right;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 0;
}

    .drbt-footer-text-area .drbt-social-links a {
        height: 40px;
        width: 40px;
        line-height: 40px;
        background-color: #fff;
        text-align: center;
        display: inline-block;
        border-radius: 50%;
        color: #fff;
        font-size: 15px;
    }

        .drbt-footer-text-area .drbt-social-links a:hover {
            color: #fff;
        }

.drbt-footer-text-area .drbt-footer-social-area.col-md-4 .drbt-social-links, .drbt-footer-text-area .drbt-footer-social-area.col-md-4 {
    text-align: center;
}

.site-footer.drbt-color-blackish {
    color: #6d7a8c;
}

.footer-wrap {
    padding-top: 40px;
    padding-bottom: 40px;
}

.drbt-footer-big-text-area-overlay .footer-wrap.drbt-footer-widget-area {
    padding-top: 80px;
}

.site-footer .widget-title {
    font-size: 18px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 10px;
}

.site-footer.drbt-color-white .widget-title {
    border-bottom-color: rgba(255,255,255,.1);
}

.site-footer .drbt-footer-logo {
    width: auto;
    height: 60px;
}

.drbt-footer-widget .widget-title {
    margin-bottom: 30px;
}

.drbt-footer-widget .textwidget p {
    margin: 0 0 15px;
}

.widget .drbt-open-hours li {
    padding-left: 25px !important;
    position: relative;
}

    .widget .drbt-open-hours li i {
        position: absolute;
        left: 0;
        top: 0;
    }

.drbt-footer-big-area-wrapper {
    position: relative;
    z-index: 3;
}

.drbt-footer-big-area {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-bottom: 0;
    position: relative;
}

    .drbt-footer-big-area .container .row {
        margin: 0;
    }

    .drbt-footer-big-area .mc4wp-form {
        position: relative;
    }

        .drbt-footer-big-area .mc4wp-form input[type="email"] {
            font-size: 15px;
            width: 100%;
            height: 60px;
            border: 1px solid rgba(255,255,255,.2);
            background-color: rgba(255,255,255,1);
            border-radius: 5px;
            padding: 10px 173px 10px 30px;
        }

        .drbt-footer-big-area .mc4wp-form button[type=submit] {
            border-radius: 5px;
            height: 54px;
            color: #fff;
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 1px;
            padding: 10px 35px;
            background-color: #272727;
            font-weight: 700;
            position: absolute;
            top: 3px;
            right: 3px;
        }

        .drbt-footer-big-area .mc4wp-form button i {
            margin-right: -10px;
        }

.drbt-footer-big-area-wrapper .drbt-footer-big-title {
    font-size: 25px;
    line-height: 35px;
    font-weight: 700;
    color: #fff;
    margin: 0;
    position: relative;
    padding-left: 90px;
}

    .drbt-footer-big-area-wrapper .drbt-footer-big-title:after {
        content: "\e83c";
        font-family: "designerbyte-base-icons";
        position: absolute;
        width: 70px;
        height: 70px;
        line-height: 70px;
        background-color: #fff;
        border-radius: 50%;
        left: 0;
        top: -15px;
        text-align: center;
        font-weight: 500;
        font-size: 32px;
    }

.drbt-footer-big-area .drbt-footer-big-right {
    position: relative;
    z-index: 1;
}

.drbt-footer-big-area-wrapper .drbt-footer-big-right .vc_btn3-container {
    margin: 0;
}

.drbt-footer-big-area .drbt-footer-big-left {
    display: flex;
    align-items: center;
}

.drbt-footer-big-area:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../images/drbt-hand-image-2.png) no-repeat 0 center;
    top: 0;
    left: 62%;
}

.drbt-footer-widget .mc4wp-form .drbt-footer-newslatter {
    position: relative;
    margin-top: 25px;
}

    .drbt-footer-widget .mc4wp-form .drbt-footer-newslatter input[type="email"] {
        font-size: 15px;
        width: 100%;
        height: 56px;
        border: 1px solid rgba(255,255,255,.2);
        background-color: rgba(255,255,255,1);
        border-radius: 5px;
        padding: 10px 60px 10px 15px;
    }

    .drbt-footer-widget .mc4wp-form .drbt-footer-newslatter button[type=submit] {
        border-radius: 5px;
        height: 50px;
        width: 50px;
        color: #fff;
        font-size: 17px;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 0;
        background-color: #272727;
        font-weight: 700;
        position: absolute;
        top: 3px;
        right: 3px;
    }

.drbt-parent-header-style-1 .drbt-footer-copyright-text-area {
    padding-top: 0;
}

.about-tagline {
    border: 1px solid #f5f5f5;
    border-radius: 20px;
    padding: 8px 35px;
    font-weight: 700;
    display: inline-block;
    margin-bottom: 30px;
    padding-bottom: 5px;
}

.rotate-bg .drbt-ihbox-heading {
    position: relative;
}

    .rotate-bg .drbt-ihbox-heading:before {
        position: absolute;
        content: "";
        width: 80%;
        height: 100px;
        left: 10%;
        top: 0;
        z-index: -1;
        background: #000;
        transform: rotate(-5deg) skew(20deg);
    }

.drbt-addressbox {
    height: 220px;
    width: 220px;
    background-color: #fff;
    border: 20px solid #f2f3fe;
    text-align: center;
    border-radius: 50%;
    padding-top: 65px;
    -webkit-box-shadow: 0 13px 29px rgba(0,0,0,.25);
    -moz-box-shadow: 0 13px 29px rgba(0,0,0,.25);
    box-shadow: 0 13px 29px rgba(0,0,0,.25);
    position: relative;
    margin: 0 auto;
    margin-top: 90px;
}

    .drbt-addressbox:after {
        position: absolute;
        content: "\e80e";
        font-family: "designerbyte-base-icons";
        font-size: 50px;
        line-height: 50px;
        bottom: 21px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }

.drbt-contact-map .col-md-6.drbt-extended-bg-col {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}

.drbt-contact-map .col-md-6 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
}

.drbt-contact-box {
    background-color: #fff;
    box-shadow: 0 0 40px rgba(183,196,226,.15);
    padding-bottom: 25px;
}

    .drbt-contact-box.vc_column_container > .vc_column-inner {
        padding: 0;
    }

    .drbt-contact-box .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading {
        padding: 30px 60px 30px 70px;
        border-bottom: 1px solid #eee;
    }

    .drbt-contact-box .designerbyte-box-title * {
        font-size: 18px;
        line-height: 28px;
        font-weight: 800;
        margin-bottom: 0;
    }

    .drbt-contact-box .drbt-static-box {
        padding: 0 60px 0 70px;
        margin-bottom: 30px;
    }

.drbt-main-form .input-group {
    display: block;
    margin-bottom:15px;
}

.drbt-main-form.drbt-form-style-1 .input-group input[type="text"], .drbt-main-form.drbt-form-style-1 .input-group input[type="number"], .drbt-main-form.drbt-form-style-1 .input-group input[type="email"], .drbt-main-form.drbt-form-style-1 .input-group textarea {
    border: 1px solid #dce5e7;
    font-size: 14px;
    background: #fff;
    color: #888;
    height: 55px;
    border-radius: 5px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
}

.drbt-main-form.drbt-form-style-1 .input-group textarea {
    height: 100px;
}

.drbt-no-brd .drbt-main-form.drbt-form-style-1 .input-group input[type="text"], .drbt-no-brd .drbt-main-form.drbt-form-style-1 .input-group input[type="number"], .drbt-no-brd .drbt-main-form.drbt-form-style-1 .input-group input[type="email"], .drbt-no-brd .drbt-main-form.drbt-form-style-1 .input-group textarea {
    border: none;
}

.drbt-no-brd .drbt-main-form .input-group {
    margin-bottom: 15px;
}

.drbt-appoiment-box .wpb_wrapper {
    background: #fff;
    padding: 42px 30px 20px;
    border-radius: 4px;
}

.drbt-bg-color-globalcolor .drbt-form-style-1 button:hover {
    background-color: #fff;
}

.drbt-main-form.drbt-form-style-2 .input-group input[type="text"], .drbt-main-form.drbt-form-style-2 .input-group select, .drbt-main-form.drbt-form-style-2 .input-group input[type="email"], .drbt-main-form.drbt-form-style-2 .input-group textarea {
    border: 0;
    font-size: 14px;
    color: #888;
    height: 50px;
    border-radius: 5px;
}

.drbt-main-form.drbt-form-style-2 .wpcf7-submit {
    display: block;
    border-radius: 6px;
    padding: 12px 30px;
    font-weight: 700;
    width: 100%;
}

.drbt-main-form.drbt-form-style-2 .input-button {
    margin-bottom: 0;
}

.drbt-main-form.drbt-form-style-3 .input-group input[type="text"], .drbt-main-form.drbt-form-style-3 .input-group select, .drbt-main-form.drbt-form-style-3 .input-group input[type="email"], .drbt-main-form.drbt-form-style-3 .input-group textarea {
    border: 1px solid #dce5e7;
    font-size: 14px;
    background: #fff;
    color: #888;
    height: 55px;
    border-radius: 5px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
}

.drbt-main-form.drbt-form-style-3 .input-group textarea {
    height: 150px;
}

.drbt-main-form.drbt-form-style-3 .wpcf7-submit {
    display: block;
    border-radius: 6px;
    width: 100%;
}

.drbt-main-form.drbt-form-style-3 .input-button {
    margin-bottom: 0;
}

.drbt-main-form.drbt-form-style-4 .input-group input[type="text"], .drbt-main-form.drbt-form-style-4 .input-group select, .drbt-main-form.drbt-form-style-4 .input-group input[type="email"], .drbt-main-form.drbt-form-style-4 .input-group textarea {
    border: 1px solid #dce5e7;
    font-size: 14px;
    background: #fff;
    color: #888;
    height: 55px;
    border-radius: 5px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
}

.drbt-main-form.drbt-form-style-4 .input-group textarea {
    height: 150px;
}

.drbt-main-form.drbt-form-style-4 .wpcf7-submit {
    display: block;
    border-radius: 6px;
    width: 100%;
}

.drbt-main-form.drbt-form-style-4 .input-button {
    margin-bottom: 0;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding: 0;
    border-radius: 6px !important;
    box-shadow: 0 0 40px rgba(55,69,111,.1);
    overflow: hidden;
}

body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    text-align: center;
}

body.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container {
    margin-bottom: 40px !important;
    border: none !important;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab > a {
    font-family: "Nunito",sans-serif;
    font-size: 16px;
    font-weight: 700;
    border: none;
    padding: 5px 10px 25px;
    border-bottom: 3px solid transparent !important;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab > a {
    color: #b0b6bf;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-flat .vc_tta-tab.vc_active > a {
    color: #1c325b;
}

body.wpb-js-composer .vc_tta-style-modern.vc_tta .vc_tta-tab {
    -ms-flex-preferred-size: 0;
    flex-basis: 0%;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
    margin-bottom: 20px;
}

body.wpb-js-composer .vc_tta.vc_general.vc_tta-style-modern .vc_tta-tab > a {
    background-color: #fff;
    border-radius: 6px;
    box-shadow: 0 9px 15px 0 rgba(26,47,106,.05) !important;
    padding: 20px 25px;
    border: 1px solid #dce5e7 !important;
    font-weight: 600;
}

body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab > a {
    border-radius: 6px;
}

body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::before, body.wpb-js-composer .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active > a::after {
    display: none;
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-style-modern .vc_tta-panel-body {
    padding: 0;
}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
    font-size: 22px;
    font-weight: 800;
    line-height: 30px;
}

.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #4868cf;
    background-color: #5472d2;
    border: none;
}

.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #f0f0f0;
    background-color: #f8f8f8;
}

.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #fff;
}

.wpb-js-composer .vc_tta-color-globalcolor.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
    color: #272727;
    padding: 20px 20px;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-color-globalcolor .vc_tta-panel.vc_active .vc_tta-panel-title > a i {
    color: #fff;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    color: #fff;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel.vc_active .vc_tta-panel-heading, .wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel.vc_active .vc_tta-panel-body {
    border: none;
    background-color: #fbfbfb;
    color: #272727;
    -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    border-radius: 6px;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel .vc_tta-panel-heading {
    background-color: #fff !important;
    color: #272727;
    border: none;
    -webkit-box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    box-shadow: 0 0 1.25rem rgba(108,118,134,.1);
    border-radius: 6px;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel-title {
    font-size: 18px;
    line-height: 28px;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel-body {
    padding: 30px 55px 35px 40px;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-controls-icon-position-left.vc_tta-panel-title > a {
    padding-left: 55px;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .wpb_single_image {
    margin-bottom: 0;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel.vc_active .vc_tta-panel-heading {
    margin-bottom: 0 !important;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel .vc_tta-panel-heading:focus, .wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: transparent;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel .vc_tta-panel-heading {
    border-color: #edeaea;
}

.wpb-js-composer .vc_tta.vc_general.drbt-faq .vc_tta-panel-title > a {
    padding: 17px 35px;
    color: #424d6c;
}

.wpb-js-composer .vc_tta.vc_tta-accordion.vc_general.drbt-faq .vc_tta-panel-title > a {
    color: #272727;
}

.drbt-faq-ask-box {
    padding: 40px 90px 30px 90px;
    border-radius: 30px;
    background: #545f80;
    background: -moz-linear-gradient(45deg,#545f80 14%,#ffa277 100%);
    background: -webkit-linear-gradient(45deg,#545f80 14%,#ffa277 100%);
    background: linear-gradient(45deg,#545f80 14%,#ffa277 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#545f80',endColorstr='#ffa277',GradientType=1);
}

    .drbt-faq-ask-box .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
        font-size: 6.85em !important;
    }

.error-404 {
    margin: 0;
    width: 100%;
    padding: 296px 0 196px 0;
    position: relative;
    text-align: center;
}

.drbt-parent-header-style-3 .error-404 {
    padding: 180px 0 220px 0;
}

.error-404 .error-message {
    color: #2c2c2c;
}

.error-404 .error-message {
    display: inline-block;
    font-size: 290px;
    line-height: 290px;
    font-weight: 900;
}

.error-404 .footer-message {
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    margin-top: 15px;
}

.error-404 .search-form {
    margin: 45px auto;
    max-width: 400px;
}

.error404 .wrap {
    width: 100%;
}

.error404 .search-form {
    position: relative;
}

    .error404 .search-form input[type="search"] {
        border-radius: 6px;
        height: 58px;
        line-height: 58px;
        border: 1px solid #f2f3f4;
        padding-right: 55px;
    }

    .error404 .search-form .search-submit:after {
        font-family: "designerbyte-base-icons";
        content: '\e800';
        position: absolute;
        right: 16px;
        top: 0;
        opacity: 1;
        z-index: 1;
        color: #dbdbdb;
        font-size: 22px;
    }

    .error404 .search-form label {
        display: none;
    }

    .error404 .search-form button {
        position: absolute;
        right: 5px;
        padding: 0;
        border: none;
        outline: none;
        background-color: transparent;
        top: 50%;
        height: 50px;
        line-height: 50px;
        margin-top: -25px;
        color: #fff;
        font-size: 16px;
        z-index: 1;
        width: 50px;
    }

.error404 #primary {
    flex: none !important;
    max-width: none !important;
}

.error404 .drbt-header-style-2 .drbt-header-menu-area {
    border-bottom: 1px solid #f1f1f1;
}

.error404 a.ts-home-back {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: .5px;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 15px;
    position: relative;
}

    .error404 a.ts-home-back:after {
        font-family: "designerbyte-base-icons";
        content: '\e810';
        margin-left: 15px;
    }

.error404 .drbt-title-bar-wrapper {
    display: none;
}

.error404 h2.page-title {
    font-size: 200px;
    line-height: 210px;
    color: #fff;
    font-weight: 700;
}

.error404 .site-content-wrap {
    position: relative;
}

    .error404 .site-content-wrap:before {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: none !important;
    }

.error404 .drbt-text-color-blackish a.ts-home-back:hover {
    opacity: .9;
}

.search-no-results #primary {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.search-no-results-content {
    padding: 200px 50px;
    text-align: center;
    margin-bottom: 100px;
}

    .search-no-results-content p {
        margin-bottom: 30px;
        display: inline-block;
        font-size: 22px;
        line-height: 30px;
        max-width: 480px;
    }

.search-no-results .search-no-results-content .search-form input[type="search"] {
    padding-right: 110px;
}

.drbt-header-search-form-wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(0,0,0,.9);
    -webkit-transition: .4s;
    -moz-transition: .4s;
    -o-transition: .4s;
    -ms-transition: .4s;
    transition: .4s;
    -webkit-transform: translate(0,-100%) scale(0,0);
    -moz-transform: translate(0,-100%) scale(0,0);
    -o-transform: translate(0,-100%) scale(0,0);
    -ms-transform: translate(0,-100%) scale(0,0);
    transform: translate(0,-100%) scale(0,0);
    opacity: 0;
}

    .drbt-header-search-form-wrapper.open {
        -webkit-transform: translate(0,0) scale(1,1);
        -moz-transform: translate(0,0) scale(1,1);
        -o-transform: translate(0,0) scale(1,1);
        -ms-transform: translate(0,0) scale(1,1);
        transform: translate(0,0) scale(1,1);
        opacity: 1;
    }

    .drbt-header-search-form-wrapper .search-form {
        max-width: 1140px;
        margin: 0 auto;
        position: relative;
        text-align: center;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        transform: translateY(-50%);
    }

        .drbt-header-search-form-wrapper .search-form:after {
            font-family: "designerbyte-base-icons";
            content: '\e800';
            position: absolute;
            right: 10px;
            top: 15px;
            color: #fff;
            font-size: 25px;
            line-height: normal;
        }

        .drbt-header-search-form-wrapper .search-form input[type="search"] {
            height: 65px;
            line-height: 65px;
            font-size: 28px;
            background-color: transparent;
            text-align: left;
            color: #fff;
            border: none;
            border-bottom: 3px solid #fff;
            padding-left: 0;
            border-radius: 0;
        }

            .drbt-header-search-form-wrapper .search-form input[type="search"]::placeholder {
                color: rgba(255,255,255,.89);
                opacity: 1;
            }

            .drbt-header-search-form-wrapper .search-form input[type="search"]:-ms-input-placeholder {
                color: rgba(255,255,255,.89);
            }

            .drbt-header-search-form-wrapper .search-form input[type="search"]::-ms-input-placeholder {
                color: rgba(255,255,255,.89);
            }

        .drbt-header-search-form-wrapper .search-form [type=submit] {
            position: absolute;
            height: 50px;
            width: 50px;
            right: 0;
            background-color: transparent;
            text-indent: -9999px;
        }

    .drbt-header-search-form-wrapper .drbt-search-close {
        position: absolute;
        top: 40px;
        right: 40px;
        border-color: #fff;
        color: #fff;
        opacity: .8;
        font-size: 30px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border-radius: 50%;
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -o-transition: .4s;
        -ms-transition: .4s;
        transition: .4s;
        text-align: center;
        cursor: pointer;
    }

        .drbt-header-search-form-wrapper .drbt-search-close:hover {
            opacity: 1;
        }

.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner {
    padding-top: 0;
}

.drbt-box-shadow {
    box-shadow: 0 0 40px rgba(183,196,226,.15);
}

    .drbt-box-shadow .drbt-bg-color-white:before {
        border-radius: 8px;
    }

.drbt-border-radiu-4 .vc_column-inner::before {
    border-radius: 4px;
}

.vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor {
    color: #fff;
    border: none;
    position: relative;
}

input[type=submit]:hover .vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor:not(.vc_btn3-style-outline):hover {
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.rev-btn {
    -webkit-transition: all .6s !important;
    -moz-transition: all .6s !important;
    transition: all .6s !important;
}

    .rev-btn.drbt-gradient-right:after, .vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor:after {
        display: block;
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border-radius: 3px;
        -webkit-transition: all .6s;
        -moz-transition: all .6s;
        transition: all .6s;
        opacity: 0;
    }

    .rev-btn.drbt-gradient-right:hover:after, .vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor:hover:after {
        opacity: 1;
    }

    .rev-btn.drbt-gradient-right span, .vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor span {
        position: relative;
        z-index: 2;
    }

.vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor.vc_btn3-style-outline:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 3px;
}

.vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor.vc_btn3-style-outline:after {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    opacity: 1;
    width: calc(100% - 4px);
    height: calc(100% - 4px);
    top: 2px;
    left: 2px;
    border-radius: 3px;
    background-color: #fff;
    z-index: 1;
    backface-visibility: hidden;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
    transition: all .6s;
}

.vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor.vc_btn3-style-outline:hover:after {
    opacity: 0;
}

.vc_btn3-container .vc_general.vc_btn3.vc_btn3-color-gradientcolor.vc_btn3-style-outline:hover {
    color: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.15);
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
}

.drbt-search-results-right .drbt-read-more-link a {
    display: inline-block;
    position: relative;
    color: #272727;
    font-size: 13px;
    line-height: 16px;
    padding-right: 0;
    font-weight: 800;
    text-transform: uppercase;
}

    body .drbt-service-style-1 .vc_btn3-color-globalcolor.vc_general.vc_btn3:before, body .drbt-service-style-1 .vc_btn3-color-globalcolor.vc_general.vc_btn3:after, body .drbt-portfolio-style-2 .vc_btn3-color-globalcolor.vc_general.vc_btn3:before, body .drbt-portfolio-style-2 .vc_btn3-color-globalcolor.vc_general.vc_btn3:after, a.drbt-link:before, a.drbt-link:after, .drbt-search-results-right .drbt-read-more-link a:before, .drbt-search-results-right .drbt-read-more-link a:after {
        content: "";
        position: absolute;
        bottom: -3px;
        left: auto;
        right: 0;
        height: 2px;
        width: 0%;
        background-color: #eee;
        transition: all 0.2s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
    }

    body .drbt-service-style-1 .vc_btn3-color-globalcolor.vc_general.vc_btn3:after, a.drbt-link:after, .drbt-search-results-right .drbt-read-more-link a:after {
        background-color: #000;
    }

    body .drbt-portfolio-style-2 .vc_btn3-color-globalcolor.vc_general.vc_btn3:before, body .drbt-service-style-1 .vc_btn3-color-globalcolor.vc_general.vc_btn3:before, a.drbt-link:before, .drbt-search-results-right .drbt-read-more-link a:before {
        width: 100%;
    }

    body .drbt-service-style-1 .vc_btn3-color-globalcolor.vc_general.vc_btn3:hover:after, body .drbt-portfolio-style-2 .vc_btn3-color-globalcolor.vc_general.vc_btn3:hover:after, a.drbt-link:hover:after, .drbt-search-results-right .drbt-read-more-link a:hover:after {
        width: 100%;
        left: 0;
        right: auto;
    }

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-gradientcolor .vc_icon_element-icon:before {
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    display: initial;
}

.drbt-shapebg.drbt-bg-color-light:not(.vc_column_container):before {
    background-color: #fafbfd;
    margin-top: 164px;
}

.drbt-shapebg .drbt-element-service-style-1 .drbt-service-ele:nth-child(2n) .drbt-service-style-1 {
    margin-top: -50px;
}

.drbt-img-bg-effect-single .vc_single_image-wrapper, .single-drbt-team-member .drbt-featured-wrapper, .drbt-img-bg-effect .vc_single_image-wrapper {
    position: relative;
}

    .drbt-img-bg-effect-single .vc_single_image-wrapper:after, .drbt-img-bg-effect .vc_single_image-wrapper:after {
        content: "";
        left: -60px;
        background: #272727;
        position: absolute;
        top: 60px;
        width: 100%;
        height: 100%;
        z-index: -1;
    }

    .drbt-img-bg-effect-single .vc_single_image-wrapper:after {
        left: -40px;
        top: 40px;
    }

    .single-drbt-team-member .drbt-featured-wrapper:after {
        left: -30px;
        top: -30px;
    }

    .drbt-img-bg-effect .vc_single_image-wrapper:before {
        content: "";
        left: -1000%;
        background: #272727;
        position: absolute;
        top: 60px;
        width: 1000%;
        height: 100%;
        z-index: -1;
    }

.drbt-row-expand-right:after {
    content: "";
    right: -1000%;
    background: #272727;
    position: absolute;
    top: 0;
    width: 1000%;
    height: 100%;
    z-index: -1;
}

.drbt-row-expand-left .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading {
    position: relative;
}

    .drbt-row-expand-left .drbt-ihbox.drbt-ihbox-style-hsbox .drbt-ihbox-heading:after {
        content: "";
        left: -1000%;
        background: #272727;
        position: absolute;
        top: 0;
        width: 1000%;
        height: 100%;
        z-index: -1;
    }

.vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar:last-child {
    margin-bottom: 0;
}

.vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar {
    margin-bottom: 70px;
}

    .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar .vc_label {
        padding: 0;
        margin-top: -10px;
    }

.vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ececf0;
}

.drbt-team-left-inner .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar {
    background-color: #efefef;
}

.drbt-bg-color-light .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar {
    background-color: #efefef;
}

.drbt-white-bar.vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar {
    background-color: #fff;
}

.drbt-bg-color-secondarycolor .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar {
    background-color: rgba(255,255,255,.32);
}

.vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar, .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar .vc_bar {
    border-radius: 6px;
}

    .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar:after {
        background-color: #f7f9fa;
        content: "";
    }

.vc_progress_bar.vc_progress-bar-color-globalcolor .drbt-pbar-title, .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_label_units {
    position: relative;
    top: -30px;
    text-shadow: none;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}

.vc_progress_bar.vc_progress-bar-color-globalcolor .vc_label_units {
    right: 0;
    position: absolute;
}

.vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar {
    height: 12px;
    border-radius: 6px;
}

    .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_single_bar .vc_bar:after {
        content: '';
        position: absolute;
        width: 20px;
        height: 20px;
        border-radius: 50%;
        background: #fff;
        right: 0;
        top: -4px;
        border: 5px solid #272727;
    }

.drbt-text-color-white .vc_progress_bar.vc_progress-bar-color-globalcolor .drbt-pbar-title, .drbt-text-color-white .vc_progress_bar.vc_progress-bar-color-globalcolor .vc_label_units {
    color: #fff;
}

.drbt-element-static_box-style-1 .drbt-staticbox-ele {
    margin-bottom: 30px;
}

.drbt-element-static_box-style-1 .drbt-static-box-inner {
    padding: 35px 30px 60px;
    margin-left: -30px;
    height: 100%;
    text-align: left;
    background-color: #f7f9fa;
    position: relative;
}

.drbt-element-static_box-style-1 .designerbyte-box-title h4 {
    font-size: 16px;
    line-height: 32px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: Nunito Sans,sans-serif;
}

.drbt-static-box-style-1 .drbt-imgbox {
    margin-right: 62px;
}

.drbt-static-box-style-1 .drbt-contentbox {
    width: 40px;
    background: #1c232f;
    color: #fff;
    border-radius: 6px;
    vertical-align: middle;
    z-index: 20;
    position: absolute;
    transform: rotate(270deg);
    transform-origin: 0 bottom;
    bottom: 0;
    left: calc(100% - 15px);
    width: 169px;
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    height: 45px;
}

    .drbt-static-box-style-1 .drbt-contentbox .designerbyte-box-title {
        margin-top: 8px;
    }

.drbt-static-box-style-1 .drbt-imgbox img {
    border-radius: 6px;
}

.drbt-static-box-style-2 {
    position: relative;
}

    .drbt-static-box-style-2 img {
        border-radius: 6px;
        margin-bottom: 0;
    }

    .drbt-static-box-style-2 .designerbyte-box-title {
        background-color: #fff;
        border-radius: 6px;
        margin: -30px 25px 0;
        box-shadow: 0 30px 50px rgba(0,0,0,.03);
        text-align: center;
        padding: 20px 15px;
        position: absolute;
        width: calc(100% - 50px);
        transform: translateY(0);
        -webkit-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        -o-transition: all 0.5s cubic-bezier(.645,.045,.355,1);
        transition: all 0.5s cubic-bezier(.645,.045,.355,1);
    }

    .drbt-static-box-style-2:hover .designerbyte-box-title {
        transform: translateY(-10px);
    }

    .drbt-static-box-style-2 .designerbyte-box-title h4 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 0;
        font-weight: 800;
    }

.drbt-video-link-2, .drbt-video-link {
    position: absolute;
    bottom: 80px;
    z-index: 9;
    left: -50px;
}

    .drbt-video-link-2.link-right, .drbt-video-link.link-right {
        bottom: 30px;
        left: inherit;
        right: 15px;
    }

body .drbt-video-link-2 .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty), body .drbt-video-link .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding: 26px 40px 26px 90px;
    border-radius: 52px;
    text-transform: inherit;
    font-weight: 500;
    font-size: 16px;
}

body .drbt-video-link-2 .vc_general.vc_btn3 i, body .drbt-video-link .vc_general.vc_btn3 i {
    width: 55px;
    height: 55px;
    font-size: 22px;
    line-height: 55px;
    text-align: center;
    color: #000;
    background: #fff;
    border-radius: 50%;
    left: 11px !important;
}

    body .drbt-video-link-2 .vc_general.vc_btn3 i:after, body .drbt-video-link .vc_general.vc_btn3 i:after {
        position: absolute;
        content: "";
        display: inline-block;
        top: -5px;
        left: -5px;
        border: 5px solid rgba(255,255,255,.3);
        width: 65px;
        height: 65px;
        border-radius: 50%;
    }

.drbt-image-shadow-1 .vc_figure, .drbt-box-shadow-1 {
    box-shadow: 0 9px 35px 0 rgba(26,47,106,.07);
}

.drbt-image-radius-1 .vc_figure, .drbt-border-radius-1 {
    border-radius: 6px;
    overflow: hidden;
}

.drbt-border-radius-2 .drbt-stretched-div {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    overflow: hidden;
}

.drbt-shadow-link {
    text-align: center;
}

    .drbt-shadow-link p {
        display: inline-block;
        padding: 12px 40px;
        box-shadow: 0 0 32px 0 rgba(26,47,106,.08);
        border-radius: 24px;
        background: #fff;
    }

.drbt-about-image img {
    box-shadow: 0 0 30px rgba(26,47,106,.1);
    border-radius: 6px;
}

.drbt-intro-image img {
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
}

.designerbyte-ul-list.drbt-list-style ul li {
    font-family: Nunito,sans-serif;
    color: #201846;
    font-weight: 500;
    margin: 7px 0 0;
}

    .designerbyte-ul-list.drbt-list-style ul li i {
        font-size: 30px;
        line-height: 30px;
    }

.drbt-skill-box {
    padding-right: 60px;
}

    .drbt-skill-box .vc_column-inner {
        box-shadow: 0 0 30px rgba(26,47,106,.1);
        border-radius: 6px;
    }

.drbt-style-2.designerbyte-ul-list ul li i {
    margin-right: 10px;
    vertical-align: middle;
    font-size: 26px;
    line-height: 26px;
}

.drbt-style-2.designerbyte-ul-list ul li {
    font-weight: 500;
}

.vc_icon_element.vc_icon_element-outer.drbt-lightbox-video .vc_icon_element-inner {
    border: none;
    position: relative;
}

    .vc_icon_element.vc_icon_element-outer.drbt-lightbox-video .vc_icon_element-inner.vc_icon_element-size-lg .vc_icon_element-icon {
        font-size: 1.5em !important;
    }

    .vc_icon_element.vc_icon_element-outer.drbt-lightbox-video .vc_icon_element-inner:before, .vc_icon_element.vc_icon_element-outer.drbt-lightbox-video .vc_icon_element-inner:after {
        position: absolute;
        left: 50%;
        margin-left: -35px;
        width: 70px;
        height: 70px;
        top: 50%;
        margin-top: -35px;
        z-index: -1;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        -ms-border-radius: 50%;
        -o-border-radius: 50%;
        border-radius: 50%;
        -webkit-box-shadow: 0 0 0 0 rgba(255,255,255,.45);
        -moz-box-shadow: 0 0 0 0 rgba(255,255,255,.45);
        -ms-box-shadow: 0 0 0 0 rgba(255,255,255,.45);
        -o-box-shadow: 0 0 0 0 rgba(255,255,255,.45);
        box-shadow: 0 0 0 0 rgba(255,255,255,.45);
        -webkit-animation: rippleOne 3s infinite;
        -moz-animation: rippleOne 3s infinite;
        -ms-animation: rippleOne 3s infinite;
        -o-animation: rippleOne 3s infinite;
        animation: rippleOne 3s infinite;
    }

    .vc_icon_element.vc_icon_element-outer.drbt-lightbox-video .vc_icon_element-inner:before {
        -webkit-animation-delay: .9s;
        -moz-animation-delay: .9s;
        -ms-animation-delay: .9s;
        -o-animation-delay: .9s;
        animation-delay: .9s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }

    .vc_icon_element.vc_icon_element-outer.drbt-lightbox-video .vc_icon_element-inner:after {
        -webkit-animation-delay: .6s;
        -moz-animation-delay: .6s;
        -ms-animation-delay: .6s;
        -o-animation-delay: .6s;
        animation-delay: .6s;
        content: "";
        position: absolute;
        right: 0;
        bottom: 0;
    }

@-webkit-keyframes rippleOne {
    70% {
        box-shadow: 0 0 0 70px rgba(244,68,56,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(244,68,56,0);
    }
}

@keyframes rippleOne {
    70% {
        box-shadow: 0 0 0 70px rgba(244,68,56,0);
    }

    100% {
        box-shadow: 0 0 0 0 rgba(244,68,56,0);
    }
}

.drbt-effect-img-3 img, .drbt-effect-img-2 img, .drbt-effect-img img, .drbt-abs-img img {
    border-radius: 8px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
}

.drbt-row.drbt-row-radius-8.drbt-bg-color-globalcolor:before {
    border-radius: 8px;
}

.drbt-abs-img {
    position: absolute;
    bottom: -30px;
    right: 0;
}

.drbt-effect-img-3 img {
    border-radius: 8px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
}

.drbt-effect-img-3 .vc_single_image-wrapper:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 30px;
    left: 30px;
    border: 8px solid #000;
    border-radius: 10px;
    z-index: -1;
}

.drbt-effect-img-4 img {
    border-radius: 8px;
    box-shadow: 0 9px 24px 0 rgba(26,47,106,.05);
}

.drbt-effect-img-4 .vc_single_image-wrapper:after {
    content: '';
    width: 110px;
    height: 110px;
    position: absolute;
    bottom: -35px;
    right: -35px;
    background-color: #1c325b;
    border-radius: 50%;
    z-index: -1;
}

.drbt-effect-img-4 .vc_single_image-wrapper:before {
    content: '';
    width: 290px;
    height: 290px;
    position: absolute;
    top: -45px;
    left: -45px;
    border-radius: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAARCAYAAAA7bUf6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTlFQUZBRjg0MENGMTFFQUEzNjdDN0FBQkVFMTcxQTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTlFQUZBRjk0MENGMTFFQUEzNjdDN0FBQkVFMTcxQTUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBOUVBRkFGNjQwQ0YxMUVBQTM2N0M3QUFCRUUxNzFBNSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBOUVBRkFGNzQwQ0YxMUVBQTM2N0M3QUFCRUUxNzFBNSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pr7qNYgAAAA2SURBVHjaYnr+8s3/i1eu/wcCBnIxEzMzIwMTwz8GSgAjyCRKARMDFcCoIaOGjBoygIYABBgAfSU4Lw6LFCkAAAAASUVORK5CYII=) repeat 0 0;
    z-index: -1;
}

.drbt-right-pad-btn .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 128px;
}

.drbt-brdr-btm-effect > .vc_column-inner:before {
    border-bottom: 3px solid #86bb46;
    border-radius: 2px;
}

.drbt-effect-square:after {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 170px;
    height: 170px;
    content: " ";
    background: #000;
}

.drbt-effect-dot:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 70%;
    height: 70%;
    content: " ";
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGQzBEMjIzNTExNzExRTlCOERBQzYyOENBMDdDNDM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGQzBEMjI0NTExNzExRTlCOERBQzYyOENBMDdDNDM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REZDMEQyMjE1MTE3MTFFOUI4REFDNjI4Q0EwN0M0MzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REZDMEQyMjI1MTE3MTFFOUI4REFDNjI4Q0EwN0M0MzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAARABEDAREAAhEBAxEB/8QAUwABAQEAAAAAAAAAAAAAAAAAAAQJAQEAAAAAAAAAAAAAAAAAAAAAEAADAAMBAQAAAAAAAAAAAAAAAQIhAwQRExEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A305eXRxaZ5+bX8tM1dTHrebp3WW28umwKAAAAAAAAAH/2Q==) repeat 0 0;
}

.drbt-effect-dot2:before {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 70%;
    height: 70%;
    content: " ";
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGQzBEMjIzNTExNzExRTlCOERBQzYyOENBMDdDNDM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGQzBEMjI0NTExNzExRTlCOERBQzYyOENBMDdDNDM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REZDMEQyMjE1MTE3MTFFOUI4REFDNjI4Q0EwN0M0MzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REZDMEQyMjI1MTE3MTFFOUI4REFDNjI4Q0EwN0M0MzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAARABEDAREAAhEBAxEB/8QAUwABAQEAAAAAAAAAAAAAAAAAAAQJAQEAAAAAAAAAAAAAAAAAAAAAEAADAAMBAQAAAAAAAAAAAAAAAQIhAwQRExEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A305eXRxaZ5+bX8tM1dTHrebp3WW28umwKAAAAAAAAAH/2Q==) repeat 0 0;
}

.drbt-img-rad-shadow .drbt-stretched-left {
    border-bottom-right-radius: 8px;
    box-shadow: 0 30px 50px rgba(0,0,0,.03);
}

.drbt-row-shadow {
    box-shadow: 0 30px 50px rgba(0,0,0,.03);
}

.drbt-effect2-square .vc_single_image-wrapper:after {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 100%;
    height: 100%;
    content: " ";
    background: #000;
    z-index: -1;
}

.drbt-animated-img .drbt-stretched-div {
    background-repeat: no-repeat;
    animation: animatedBackground 5s ease-in-out infinite;
}

@keyframes animatedBackground {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 0 10%;
    }

    95% {
        background-position: 0 0;
    }
}

.drbt-cross-bg .drbt-stretched-div:after {
    content: "";
    position: absolute;
    right: -101px;
    top: -90px;
    background-color: #fff;
    background-repeat: repeat;
    -webkit-transform: skew(-30deg);
    transform: skew(-20deg);
    height: 165%;
    z-index: 0;
    width: 3000px;
}

.drbt-cross-bg .drbt-video-icon-center {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: -245px;
}

.drbt-large-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-xl {
    width: 125px !important;
    height: 125px !important;
}

    .drbt-large-icon.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-xl .vc_icon_element-icon {
        font-size: 4.75em !important;
    }

.drbt-promo-image-1 {
    position: absolute;
    bottom: 0;
    margin-bottom: -138px;
    right: 50px;
    box-shadow: 0 5px 57px 0 rgba(0,0,0,.15);
    text-shadow: 0 5px 57px rgba(0,0,0,.15);
}

    .drbt-promo-image-1 img {
        border-radius: 8px;
    }

    .drbt-promo-image-1:before {
        position: absolute;
        top: -160px;
        left: -113px;
        width: 440px;
        height: 475px;
        content: " ";
        background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QMraHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRGQzBEMjIzNTExNzExRTlCOERBQzYyOENBMDdDNDM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRGQzBEMjI0NTExNzExRTlCOERBQzYyOENBMDdDNDM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REZDMEQyMjE1MTE3MTFFOUI4REFDNjI4Q0EwN0M0MzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REZDMEQyMjI1MTE3MTFFOUI4REFDNjI4Q0EwN0M0MzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7/7gAOQWRvYmUAZMAAAAAB/9sAhAACAgICAgICAgICAwICAgMEAwICAwQFBAQEBAQFBgUFBQUFBQYGBwcIBwcGCQkKCgkJDAwMDAwMDAwMDAwMDAwMAQMDAwUEBQkGBgkNCwkLDQ8ODg4ODw8MDAwMDA8PDAwMDAwMDwwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAARABEDAREAAhEBAxEB/8QAUwABAQEAAAAAAAAAAAAAAAAAAAQJAQEAAAAAAAAAAAAAAAAAAAAAEAADAAMBAQAAAAAAAAAAAAAAAQIhAwQRExEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A305eXRxaZ5+bX8tM1dTHrebp3WW28umwKAAAAAAAAAH/2Q==) repeat 0 0;
        z-index: -1;
    }

.drbt-pattern-bg-effect .vc_single_image-wrapper {
    position: relative;
}

    .drbt-pattern-bg-effect .vc_single_image-wrapper:after {
        position: absolute;
        bottom: -80px;
        right: -45px;
        width: 203px;
        height: 170px;
        content: " ";
        background: url(../images/organic-patten.png) no-repeat 0 bottom;
        z-index: -1;
    }

.drbt-promo-image-box-1 .vc_icon_element {
    left: 125px;
    position: absolute;
    bottom: -73px;
    z-index: 7;
}

.drbt-promo-image-box-1 .vc_icon_element-inner {
    background-color: #fff;
    color: #000;
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 50%;
    box-shadow: 0 5px 57px 0 rgba(0,0,0,.15);
    text-shadow: 0 5px 57px rgba(0,0,0,.15);
}

.drbt-promo-image-box-1 .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-background.vc_icon_element-size-lg .vc_icon_element-icon {
    font-size: 2em !important;
}

.drbt-f-weight-400 {
    font-weight: 400;
}

.drbt-f-weight-700 {
    font-weight: 700;
}

.designerbyte-ul-list.drbt-list-line.drbt-ul-type-disc li {
    font-weight: 300;
    padding-left: 50px;
}

    .designerbyte-ul-list.drbt-list-line.drbt-ul-type-disc li:after {
        width: 35px;
        height: 1px;
        border-radius: 50%;
        content: "";
        position: absolute;
        left: 0;
        top: 14px;
        color: #91908e;
    }

.drbt-special-blockquote blockquote {
    padding: 0;
    margin: 0;
    padding-left: 70px;
    position: relative;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400;
    font-style: normal;
    color: #fff;
    border: none;
    font-family: Nunito Sans,sans-serif;
}

    .drbt-special-blockquote blockquote:before {
        position: absolute;
        content: "\e83e";
        font-family: "designerbyte-base-icons";
        font-size: 50px;
        line-height: 50px;
        top: 0;
        left: 0;
        color: rgb(255,255,255);
        font-style: normal;
        transform: rotate(180deg);
    }

    .drbt-special-blockquote blockquote cite {
        display: block;
        font-size: 13px;
        padding-left: 50px;
        position: relative;
        text-transform: none;
        line-height: normal;
        margin-top: 22px;
    }

        .drbt-special-blockquote blockquote cite:before {
            content: "";
            position: absolute;
            top: 50%;
            width: 40px;
            height: 1px;
            background: #fff;
            left: 0;
        }

body .drbt-visible {
    overflow: visible !important;
}

.drbt-special-sec .drbt-col-stretched-left .drbt-stretched-left {
    border-radius: 0 10px 0 0;
}

.drbt-special-sec .drbt-col-stretched-right .drbt-stretched-right {
    border-radius: 0 0 0 10px;
    background-repeat: no-repeat;
}

.drbt-ihbox.drbt-ihbox-style-hsbox.drbt-head-2 .drbt-ihbox-content {
    margin-top: 35px;
}

.drbt-brd-rad img {
    border-radius: 6px;
}

.drbt-lightbox-video.drbt-pos {
    position: absolute;
    z-index: 5;
    top: 22%;
    left: 40%;
}

.drbt-lightbox-video.drbt-pos-2 {
    position: absolute;
    z-index: 5;
    bottom: 5%;
    right: 10%;
}

.drbt-abs-img {
    position: absolute;
    bottom: 0;
    right: 0;
}

.drbt-wrap-100 .wpb_wrapper {
    height: 100%;
}

.drbt-bg-bg-effect-4 .vc_single_image-wrapper:after {
    position: absolute;
    top: -30px;
    left: -50px;
    width: 520px;
    height: 520px;
    content: " ";
    background: #ebeaea;
    z-index: -1;
    border-radius: 50%;
}

.drbt-column-rad > .vc_column_container, .drbt-column-rad > .vc_column_container .vc_column-inner:before {
    border-radius: 6px;
}

.drbt-slider {
    border-radius: 10px;
    overflow: hidden;
}

    .drbt-slider .vc_images_carousel .vc_carousel-control {
        opacity: 0;
        text-shadow: none;
        width: 70px;
        height: 50px;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }

    .drbt-slider:hover .vc_images_carousel .vc_carousel-control {
        opacity: 1;
    }

    .drbt-slider .vc_images_carousel .vc_carousel-control .icon-next, .drbt-slider .vc_images_carousel .vc_carousel-control .icon-prev {
        background-color: #fff;
        height: 50px;
        width: 50px;
        line-height: 50px;
        text-align: center;
        border-radius: 50%;
        color: #484746;
        margin-top: -25px;
        margin-left: -25px;
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }

        .drbt-slider .vc_images_carousel .vc_carousel-control .icon-next:hover, .drbt-slider .vc_images_carousel .vc_carousel-control .icon-prev:hover {
            color: #fff;
        }

        .drbt-slider .vc_images_carousel .vc_carousel-control .icon-next:before, .drbt-slider .vc_images_carousel .vc_carousel-control .icon-prev:before {
            top: -3px;
            font-family: "designerbyte-base-icons";
            font-size: 24px;
        }

        .drbt-slider .vc_images_carousel .vc_carousel-control .icon-prev:before {
            content: '\e81e';
        }

        .drbt-slider .vc_images_carousel .vc_carousel-control .icon-next:before {
            content: '\e814';
        }

.woocommerce .woocommerce-ordering {
    margin-bottom: 40px;
}

.woocommerce .woocommerce-result-count {
    margin-top: 17px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    font-size: 18px;
    line-height: 28px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    text-align: center;
}

    .woocommerce ul.products li.product .onsale {
        padding: 0 12px;
        font-size: 10px;
        font-weight: 800;
        position: absolute;
        text-align: center;
        color: #fff;
        z-index: 2;
        text-transform: uppercase;
        border-radius: 5px;
        top: 13px;
        left: 10px;
        bottom: auto;
        right: auto;
        letter-spacing: 2px;
        background: #f14705;
    }

    .woocommerce ul.products li.product .price {
        font-size: 15px;
        color: #888;
    }

        .woocommerce ul.products li.product .price del {
            margin-right: 5px;
        }

    .woocommerce ul.products li.product .button {
        margin-top: 1em;
        padding: 10px 22px;
        font-size: 13px;
        line-height: 22px;
        text-transform: uppercase;
        font-weight: 800;
        color: #fff;
        border-radius: 5px;
    }

        .woocommerce ul.products li.product .button:hover {
            background-color: #09162a;
        }

.woocommerce #respond input#submit.loading:after, .woocommerce a.button.loading:after, .woocommerce button.button.loading:after, .woocommerce input.button.loading:after {
    top: 10px;
    right: 6px;
}

.woocommerce a.added_to_cart {
    padding-top: .5em;
    display: inline-block;
    position: absolute;
    display: block;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 11px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}

.woocommerce span.onsale {
    padding: 0 12px;
    font-size: 10px;
    font-weight: 800;
    position: absolute;
    text-align: center;
    color: #fff;
    z-index: 2;
    text-transform: uppercase;
    border-radius: 5px;
    top: 13px;
    left: 10px;
    bottom: auto;
    right: auto;
    letter-spacing: 2px;
    background: #f14705;
}

.single-product .entry-summary .product_meta .posted_in, .single-product .entry-summary .product_meta .sku_wrapper {
    font-weight: 700;
    color: #252525;
}

    .single-product .entry-summary .product_meta .posted_in a, .single-product .entry-summary .product_meta .sku_wrapper span {
        font-weight: 400;
        color: #888;
    }

.single-product .entry-summary .product_meta .posted_in {
    margin-left: 10px;
}

.single-product div.product p.price ins {
    text-decoration: none;
}

.single-product div.product .summary p.price, .single-product div.product .summary span.price {
    font-size: 18px;
}

.single-product div.product .summary p.price, .single-product div.product .summary span.price {
    font-size: 22px;
}

.woocommerce div.product .product_title {
    font-size: 26px;
    line-height: 40px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    margin-right: 8px;
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        position: relative;
        top: 1px;
        display: block;
        float: left;
        font-size: 13px;
        color: #fff;
        border: 1px solid #e2e2e2;
        text-transform: capitalize;
        line-height: 24px;
        cursor: pointer;
        padding: 16px 30px 16px;
        transition: all 500ms ease;
        border-radius: 0;
        text-transform: uppercase;
        letter-spacing: 1px;
    }

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    border: none;
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        color: #242424;
        background: #ffffff !important;
    }

        .woocommerce div.product .woocommerce-tabs ul.tabs li.active a:before {
            opacity: 1;
        }

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0px !important;
    margin: 0 0 0px !important;
    border: none !important;
    line-height: 0;
}

    .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before {
        display: none;
        border: none;
    }

.woocommerce div.product .woocommerce-tabs .panel {
    background: #fff !important;
    margin-top: 0;
    padding: 30px;
    border: 1px solid #ececec;
    border-radius: 0;
    margin-top: -1px;
}

.woocommerce-Tabs-panel h2 {
    font-size: 22px;
    margin-top: 0;
    line-height: 28px;
}

.woocommerce div.product form.cart .button {
    margin-top: 0;
    padding: 10px 22px;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 500;
    color: #fff;
    border-radius: 5px;
}

    .woocommerce div.product form.cart .button:hover {
        background-color: #09162a;
    }

.woocommerce .quantity .qty {
    height: 54px;
    margin-right: 5px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-size: 15px;
    color: #888;
}

    .woocommerce div.product p.price del, .woocommerce div.product span.price del {
        margin-right: 5px;
    }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 5;
}

.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    padding: 5px 7px;
}

.woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .cart_totals h2, .related.products h2 {
    font-size: 28px;
    line-height: 38px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce .cart .button, .woocommerce .cart input.button, #add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    margin-top: 0;
    padding: 18px 22px;
    font-size: 13px;
    line-height: normal;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
    font-weight: 800;
}

    .woocommerce #review_form #respond .form-submit input:hover, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button, .woocommerce .woocommerce-error .button:hover, .woocommerce .woocommerce-info .button:hover, .woocommerce .woocommerce-message .button:hover, .woocommerce-page .woocommerce-error .button:hover, .woocommerce-page .woocommerce-info .button:hover, .woocommerce-page .woocommerce-message .button:hover, .woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce ul.products li.product .button:hover {
        color: #fff;
    }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 130px;
    height: 54px;
}

.woocommerce .widget_shopping_cart .buttons a:not(.wcppec-cart-widget-button), .woocommerce.widget_shopping_cart .buttons a:not(.wcppec-cart-widget-button), .woocommerce .widget_price_filter .price_slider_amount .button {
    margin-top: 0;
    padding: 8px 16px;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 5px;
}

.woocommerce .widget_shopping_cart .buttons a.checkout:not(.wcppec-cart-widget-button), .woocommerce.widget_shopping_cart .buttons a.checkout:not(.wcppec-cart-widget-button) {
    background-color: #09162a;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
    top: 5px;
}

.woocommerce .widget_price_filter .price_slider {
    margin-bottom: 25px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 14px;
    height: 14px;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    cursor: ew-resize;
    outline: none;
    box-sizing: border-box;
    opacity: 1;
    top: -5px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range, .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    height: 5px;
    background-color: #272727;
}

.woocommerce ul.products li.product .price ins {
    text-decoration: none;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    color: #fff;
}

.woocommerce .cart .button {
    padding: 18px 22px !important;
}

.woocommerce .col-1, .col-2 {
    max-width: none;
}

.woocommerce form .form-row {
    display: block;
}

.woocommerce-pagination {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 80px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    padding: 15px 17px;
    font-size: 15px;
    font-weight: 700;
    display: inline-block;
    margin: 0 2px;
    border: 1px solid #eee;
    color: #2c2c2c;
}

    .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
        color: #fff;
    }

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
    border: none;
}

.woocommerce div.product form.cart table.woocommerce-grouped-product-list tbody tr, .woocommerce div.product form.cart table.variations tbody tr {
    border: 0;
}

.woocommerce div.product form.cart .variations label {
    margin-top: 12px;
}

.woocommerce-checkout #customer_details {
    margin-top: 35px;
}

.woocommerce-checkout .col2-set .col-1 {
    padding: 0;
}

.woocommerce-checkout-payment {
    margin-bottom: 35px;
}

.drbt-woo-radius-bt .woocommerce ul.products li.product .button {
    border-radius: 2em;
}

.drbt-woo-box-border .woocommerce ul.products li.product {
    border: 1px solid #ededed;
    padding-bottom: 30px;
}

.woocommerce-breadcrumb, .woocommerce-products-header__title {
    display: none;
}

.woocommerce #review_form #respond textarea {
    line-height: 20px;
    height: 110px;
}

.woocommerce #review_form #respond .form-submit input {
    padding: 10px 22px;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 800;
    border-radius: 5px;
    color: #fff;
}

.select2-container--default .select2-selection--single {
    background-color: #eff2f7;
    border: none;
    border-radius: 0;
}

.select2-container .select2-selection--single {
    height: 50px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 50px;
    color: #848484;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 13px;
}

.woocommerce-Reviews .comment-reply-title {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 1px;
}

.woocommerce a.remove {
    line-height: 21px;
}

.woocommerce .select2-container {
    display: none;
}

.woocommerce .select2-hidden-accessible {
    height: inherit !important;
    width: 100% !important;
    position: static !important;
    padding: 15px 20px !important;
    border: none !important;
    overflow: visible !important;
    vertical-align: top;
    margin: inherit !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce #customer_details {
    margin-bottom: 30px;
}

.woocommerce-form-coupon button[type=submit] {
    margin-top: 1em;
    padding: 15px 22px;
    font-size: 13px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    border-radius: 5px;
    margin-top: 0;
}

.return-to-shop, .woocommerce-cart .wc-proceed-to-checkout {
    margin-bottom: 40px;
}

.woocommerce-product-search [type=submit] {
    position: absolute;
    right: 0;
    padding: 0;
    border: none;
    outline: none;
    background-color: transparent;
    top: 50%;
    height: 58px;
    line-height: 58px;
    margin-top: -29px;
    color: #fff;
    z-index: 1;
    width: 70px;
}

.woocommerce ul.cart_list li del, .woocommerce ul.product_list_widget li del {
    margin-right: 10px;
}

.woocommerce ul.cart_list li ins, .woocommerce ul.product_list_widget li ins {
    text-decoration: none;
    font-weight: 700;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
    margin-bottom: 10px;
}

    .woocommerce ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child {
        margin-bottom: 0;
    }

    .woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
        border: 1px solid rgba(0,0,0,.1);
    }

.widget_product_categories ul li {
    position: relative;
    margin-bottom: 18px;
    padding: 0;
}

    .widget_product_categories ul li .count {
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 25px;
        height: 25px;
        line-height: 25px;
        background-color: #000;
        color: #fff;
        text-align: center;
        display: block;
        font-size: 12px;
        font-weight: 700;
        border-radius: 50%;
    }

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: none;
    position: absolute;
    right: 34px;
    top: 14px;
    padding: 14px 22px;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 25px 180px 25px 55px;
}

    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }

.woocommerce-error, .woocommerce-info, .woocommerce-message, #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background-color: #eef7f9;
}

.drbt-view-client-bt {
    font-size: 13px;
    line-height: 23px;
    font-weight: 700;
    padding-left: 89px;
    padding-top: 20px;
    position: relative;
}

    .drbt-view-client-bt:before {
        content: "\e810";
        font-family: "designerbyte-base-icons";
        height: 70px;
        width: 70px;
        line-height: 70px;
        border-radius: 50%;
        text-align: center;
        position: absolute;
        background-color: #fff;
        color: #000;
        left: 0;
        top: -6px;
        font-size: 19px;
    }

.drbt-colum-box-shadow {
    -webkit-box-shadow: 3px 3px 14px -4px rgba(0,0,0,.07);
    -moz-box-shadow: 3px 3px 14px -4px rgba(0,0,0,.07);
    box-shadow: 3px 3px 14px -4px rgba(0,0,0,.07);
}

.drbt-full-height .wpb_wrapper {
    height: 100%;
}

.drbt-bottom-heading {
    text-align: left;
    padding: 44px 0;
    background-color: #70ffcf;
    position: relative;
    top: 100%;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%);
    color: #fff;
    width: 100%;
}

    .drbt-bottom-heading:parent {
        height: 100%;
    }

.drbt-full-height .vc_vc_custom_heading {
    height: 100%;
}

.drbt-bottom-heading:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #70ffcf;
    left: 0;
    top: 0;
    position: absolute;
    margin-left: -100%;
}

.drbt-vertical-sep .wpb_column:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1px;
    height: 65%;
    background-color: rgba(0,0,0,.07);
}

.drbt-vertical-sep .wpb_column:last-child:after {
    display: none;
}

.drbt-circle, .designerbyte-ele-fid-style-5 {
    position: relative;
    text-align: center;
}

    .drbt-circle canvas {
        max-width: 100%;
        height: auto !important;
        background-color: transparent;
        border-radius: 50%;
    }

.drbt-circle-number {
    position: absolute;
    top: 50%;
    -khtml-transform: translateX(0%) translateY(-50%);
    -moz-transform: translateX(0%) translateY(-50%);
    -ms-transform: translateX(0%) translateY(-50%);
    -o-transform: translateX(0%) translateY(-50%);
    transform: translateX(0%) translateY(-50%);
    left: 0;
    width: 100%;
    text-align: center;
}

.designerbyte-ele-fid-style-5 {
    background: #fff;
    position: absolute;
    padding: 20px 20px 15px;
    padding-right: 40px;
    border-radius: 6px;
    box-shadow: 9px 0 30px 0 rgba(26,47,106,.09);
    top: 50px;
    z-index: 9;
    right: 10px;
}

    .designerbyte-ele-fid-style-5 .drbt-circle-inner {
        padding-left: 15px;
    }

    .designerbyte-ele-fid-style-5 .drbt-circle-number {
        font-size: 30px;
        line-height: 32px;
        font-weight: 900;
        position: static;
        text-align: left;
        -khtml-transform: translateX(0%) translateY(0%);
        -moz-transform: translateX(0%) translateY(0%);
        -ms-transform: translateX(0%) translateY(0%);
        -o-transform: translateX(0%) translateY(0%);
        transform: translateX(0%) translateY(0%);
    }

        .designerbyte-ele-fid-style-5 .drbt-circle-number sup {
            position: relative;
            top: -8px;
            font-size: 18px;
        }

    .designerbyte-ele-fid-style-5 .drbt-fid-title {
        text-align: center;
        font-size: 15px;
        line-height: 24px;
        font-weight: 600 !important;
        margin-top: 0;
    }

.designerbyte-ele-fid-style-6 .drbt-circle-number sup, .designerbyte-ele-fid-style-6 .drbt-circle-number sub {
    font-size: 12px;
    line-height: 12px;
    margin: 2px;
}

.designerbyte-ele-fid-style-6 .drbt-circle-number {
    font-size: 22px;
    line-height: 20px;
    font-weight: 700;
}

    .designerbyte-ele-fid-style-6 .drbt-circle-number sub {
        position: relative;
        top: -8px;
        font-size: 12px;
    }

.designerbyte-ele-fid-style-6 .drbt-fid-title {
    text-align: center;
    font-size: 16px;
    line-height: 26px;
    font-weight: 500 !important;
    margin-top: 0;
}

.drbt-sidebar-right .designerbyte-sidebar .widget {
    padding-left: 15px;
}

.drbt-sidebar-left .designerbyte-sidebar .widget {
    padding-right: 15px;
}

.designerbyte-sidebar {
    font-size: 14px;
}

    .designerbyte-sidebar .widget a {
        font-weight: 700;
    }

.drbt-box-shadow-2 > div > .wpb_wrapper {
    padding: 0;
    border-radius: 6px !important;
    box-shadow: 0 0 40px rgba(55,69,111,.07);
    overflow: hidden;
    position: relative;
    z-index: 99;
    background-color: #fff;
}

.drbt-box-shadow-2 > div:before {
    display: block;
    content: "";
    width: calc(100% - 50px) !important;
    height: 100%;
    background-color: #fff;
    border-radius: 6px !important;
    box-shadow: 0 0 40px rgba(55,69,111,.1);
    position: absolute;
    left: 26px !important;
    top: auto !important;
    z-index: -1;
    bottom: -12px !important;
}

.drbt-home-service-form {
    padding: 35px 30px 15px 30px;
}

    .drbt-home-service-form input[type="text"], .drbt-home-service-form input[type="email"] {
        background-color: transparent;
        padding-left: 0;
    }

    .drbt-home-service-form .drbt-select {
        border: none;
    }

    .drbt-home-service-form .drbt-select, .drbt-home-service-form input[type="text"], .drbt-home-service-form input[type="email"] {
        font-size: 18px;
        font-weight: 800;
        height: 35px;
    }

    .drbt-home-service-form .drbt-select {
        background: transparent;
    }

        .drbt-home-service-form .drbt-select select {
            padding-left: 0;
            padding-top: 0;
            font-weight: 800;
        }

            .drbt-home-service-form .drbt-select select option {
                font-size: 16px;
            }

    .drbt-home-service-form input[type="submit"] {
        width: 100%;
    }

    .drbt-home-service-form .input-button {
        padding-top: 5px;
    }

    .drbt-home-service-form .input-box {
        position: relative;
        padding-left: 60px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

        .drbt-home-service-form .input-box i {
            position: absolute;
            left: 0;
            top: 50%;
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            transform: translateY(-50%);
            font-size: 45px;
        }

        .drbt-home-service-form .input-box p {
            margin: 0;
        }

        .drbt-home-service-form .input-box:after {
            content: "";
            height: 100%;
            width: 1px;
            background-color: #e8e7ec;
            top: 0;
            right: -15px;
            position: absolute;
        }

div.wpcf7-response-output {
    margin-top: 0 !important;
}

.drbt-box-shadow-3 {
    padding: 0;
    border-radius: 6px !important;
    box-shadow: 0 0 40px rgba(55,69,111,.07);
    overflow: hidden;
    position: relative;
    z-index: 99;
    background-color: #fff;
}

.drbt-home-service-form-2 {
    padding: 0;
}

    .drbt-home-service-form-2 input[type="text"], .drbt-home-service-form-2 input[type="email"] {
        background-color: transparent;
        padding-left: 0;
    }

    .drbt-home-service-form-2 .drbt-select {
        border: none;
    }

    .drbt-home-service-form-2 .drbt-select, .drbt-home-service-form-2 input[type="text"], .drbt-home-service-form-2 input[type="email"] {
        font-size: 18px;
        font-weight: 800;
        height: 35px;
    }

    .drbt-home-service-form-2 .drbt-select {
        background: transparent;
    }

        .drbt-home-service-form-2 .drbt-select select {
            padding-left: 0;
            padding-top: 0;
            font-weight: 800;
            background-color: transparent;
        }

            .drbt-home-service-form-2 .drbt-select select option {
                font-size: 16px;
            }

    .drbt-home-service-form-2 input[type="submit"] {
        width: 100%;
        padding: 20px 30px;
    }

    .drbt-home-service-form-2 .input-button {
        padding-top: 5px;
    }

    .drbt-home-service-form-2 .input-box {
        position: relative;
        padding-left: 60px;
        padding-top: 0;
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #e8e7ec;
    }

        .drbt-home-service-form-2 .input-box.brd-none {
            border-bottom: 0;
        }

        .drbt-home-service-form-2 .input-box i {
            position: absolute;
            left: 0;
            top: 0;
            font-size: 35px;
        }

        .drbt-home-service-form-2 .input-box p {
            margin: 0;
        }

ul.drbt-ohlist-ul {
    padding: 0;
    margin: 0;
    font-size: 14px;
}

    ul.drbt-ohlist-ul li {
        font-size: 14px;
        line-height: 24px;
        list-style: none;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding: 13px 0;
    }

        ul.drbt-ohlist-ul li:last-child {
            border-bottom: none;
        }

        ul.drbt-ohlist-ul li .drbt-list-right {
            float: right;
            font-weight: 700;
        }

.drbt-pricelist-box {
    width: 55%;
    z-index: 99 !important;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
    opacity: .97;
}

.designerbyte-ohlists-w.wpb_content_element {
    margin-bottom: 0;
}

.drbt-pricelist-box ul.drbt-ohlist-ul li {
    padding-bottom: 0;
    border-bottom: 0;
}

.drbt-border-radius-top-bottom .drbt-stretched-div {
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

.drbt-border-radius-top-bottom .wpb_wrapper {
    height: 100%;
}

.drbt-border-radius {
    border-radius: 8px;
}

a.drbt-text-underline {
    display: inline-block;
    position: relative;
}

    a.drbt-text-underline:before {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background-color: red;
        transition: width .3s;
        position: absolute;
        bottom: 3px;
        background-color: #130947;
    }

    a.drbt-text-underline:after {
        content: '';
        display: block;
        width: 0;
        height: 1px;
        background-color: #000;
        transition: width .3s;
        position: absolute;
        bottom: 3px;
    }

    a.drbt-text-underline:hover:after {
        width: 100%;
    }

.border-radius-r-b, .border-radius-r-b .drbt-stretched-div {
    -webkit-border-top-right-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -moz-border-radius-bottomright: 6px;
    border-top-right-radius: 6px;
    border-bottom-right-radius: 6px;
}

    .border-radius-r-b .drbt-stretched-div {
        overflow: hidden;
    }

.drbt-extend-right-bg .drbt-stretched-div {
    margin-left: -366.5px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

body .scroll-to-top {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 200;
    opacity: 0;
    top: -18px;
    right: 20px;
    width: 62px;
    height: 62px;
    line-height: 62px;
    font-size: 22px;
    background-color: #86bb46;
    text-align: center;
    text-align: center;
    border-radius: 10px;
    border: none;
    color: #fff;
}

    body .scroll-to-top i {
        transform: rotate(-90deg);
        position: absolute;
        width: auto;
        left: 16px;
    }

        body .scroll-to-top i:before {
            font-weight: 700;
        }

.drbt-footer-big-right .vc_general.vc_btn3 {
    text-align: right;
    border: 1px solid transparent;
    background-color: transparent;
    color: #fff;
    border-style: solid;
    border-color: #fff;
    border-width: 2px;
}

.drbt-footer-big-right .vc_btn3-container {
    text-align: right;
}

.drbt-footer-big-right .vc_general.vc_btn3:hover {
    background-color: #fff;
}

.wpb_text_column .drbt-social-links {
    margin-top: 0;
    margin-left: 0;
}

    .wpb_text_column .drbt-social-links li {
        margin-right: 8px;
        margin-bottom: 8px;
        display: inline-block;
    }

        .wpb_text_column .drbt-social-links li a {
            position: relative;
            display: inline-block;
            text-align: center;
            color: #fff;
            font-size: 22px;
            width: 60px;
            height: 60px;
            line-height: 60px;
            border: none;
            border-radius: 5px;
            background-color: #000;
        }

.widget_media_image {
    margin: 50px 0 40px 0px !important;
}

.wpdevart-booking-form-container, .booking_calendar_container, .booking_calendar_main_container {
    max-width: 100% !important;
}

    .booking_calendar_main_container .wpda-booking-calendar-head {
        padding: 44px;
    }

    .booking_calendar_main_container .week-day-name .wpda-day-header {
        background-color: #42474d !important;
    }

    .booking_calendar_main_container .wpda-booking-calendar-head *, .main-holder .booking_calendar_main_container .week-day-name .wpda-day-number {
        color: #fff !important;
    }

.wpda-booking-calendar-head, .wpdevart-calendar-container > div.week-day-name {
    border: none !important;
}

.main-holder .week-day-name .wpda-day-header {
    padding: 12px 0 !important;
}

.booking_calendar_main_container .wpdevart-calendar-container > div:not(.week-day-name) {
    height: 113px !important;
}

.booking_calendar_main_container .wpda-day-header {
    background-color: transparent !important;
}

.wpda-day-number {
    float: none !important;
    width: auto !important;
}

.wpdevart-booking-form {
    margin: 20px 0 !important;
    padding: 34px !important;
    border: none !important;
    background-color: #42474d !important;
}

    .wpdevart-booking-form .wpdevart-fild-item-container label {
        color: #ffffff !important;
        display: inline-block;
        margin-bottom: 7px;
        font-weight: 400;
        font-style: normal;
    }

h4.form_title {
    margin: 0 0 14px !important;
    font-weight: 400;
    font-style: italic;
    color: #ffffff !important;
    line-height: 1;
}

.wpdevart-booking-form .wpdevart-fild-item-container label {
    color: #fff;
    display: inline-block;
    margin-bottom: 7px;
    font-weight: 400;
    font-style: normal !important;
}

.check-info {
    color: #ffffff !important;
    font-size: 14px;
}

.wpdevart-booking-form-container {
    width: 100%;
    margin: 0 auto;
}

.wpdevart-check-section {
    width: 47%;
    padding: 18px;
    background-color: rgba(255,255,255,.1);
}

.wpdevart-booking-form .wpdevart-fild-item-container textarea, .wpdevart-booking-form .wpdevart-fild-item-container input[type="text"] {
    width: 100% !important;
}

.wpdevart-form-section {
    margin-left: 5% !important;
}

.wpdevart-booking-form .wpdevart-fild-item-container input[type="text"], .wpdevart-booking-form .wpdevart-fild-item-container input[type="checkbox"], .wpdevart-booking-form .wpdevart-fild-item-container select, .wpdevart-booking-form .wpdevart-fild-item-container textarea {
    border: 1px solid rgba(255,255,255,.15) !important;
    background: rgba(255,255,255,.15) !important;
    padding: 8px !important;
    color: #fff !important;
}

.wpdevart-booking-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff !important;
}

.wpdevart-booking-form .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

.wpdevart-booking-form .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #fff transparent;
}

.wpdevart-booking-form .select2-container--default .select2-selection--single {
    background: rgba(255,255,255,.15) !important;
    border-color: rgba(255,255,255,.15) !important;
}

.wpdevart-total-price.reserv_info_row {
    background: rgba(255,255,255,.15);
    padding: 17px 20px;
}

.wpdevart-submit {
    background-color: #7fc540 !important;
}

body table.booked-calendar thead tr:first-child th {
    height: 100px;
}

body table.booked-calendar th .monthName {
    font-size: 20px !important;
}

body table.booked-calendar tr.days th, body #booked-profile-page .booked-tabs {
    background-color: #42474d !important;
}

body table.booked-calendar tr.days th {
    padding: 18px 0 !important;
    font-size: 14px !important;
}

body table.booked-calendar tr.days th, body #booked-profile-page .booked-tabs {
    border-color: #6b6b6b !important;
}

body .booked-modal input[type=submit].button-primary:hover, body table.booked-calendar .booked-appt-list .timeslot .timeslot-people button:hover {
    background-color: #42474d !important;
    border-color: #42474d !important;
}

body table.booked-calendar th .monthName a {
    font-size: 14px !important;
    color: rgba(255,255,255,.51) !important;
}

.revslider-initialised .drbt-text-stroke {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #0c121d;
    display: block;
}

#job-manager-job-dashboard table td, #job-manager-job-dashboard table th {
    padding: .5em 1em .5em 20px !important;
}

.drbt-vc-inner-container .wpb_column .drbt-row-inner .vc_column_container {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;
    width: auto;
    float: none;
}

.drbt-vc-inner-container .wpb_column .drbt-row-inner {
    border-radius: 20px;
    overflow: hidden;
}

.drbt-search-result-cpt {
    display: none;
    margin-top: -2px;
    padding: 30px 30px 20px 30px !important;
}

.drbt-search-result-loader {
    height: 300px;
    width: 100%;
    border: 1px solid #f6f6f8;
    display: table;
    text-align: center;
    background: #f6f6f8;
    text-align: center;
}

.drbt-search-result-loader-inner {
    display: table-cell;
    vertical-align: middle;
}

.drbt-search-results-loaded .drbt-search-result-loader {
    display: none;
}

.drbt-search-results-loaded .drbt-search-result-cpt {
    display: block;
}

.skltbs-theme-light .skltbs-tab, .skltbs-theme-dark .skltbs-tab {
    font-size: 15px !important;
}

.skltbs-tab span {
    background: #fff;
    font-size: 13px;
    line-height: 19px;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    padding: 3px 6px;
    border-radius: 5px;
    position: relative;
    top: -1px;
    min-width: 25px;
    margin-left: 5px;
    -webkit-transition: all .6s;
    -moz-transition: all .6s;
}

.skltbs-tab .dsvy-search-result-tab-link.skltbs-active > button > span, .skltbs-tab.skltbs-active > span {
    background-color: #fff;
}

.skltbs-theme-light .skltbs-tab.skltbs-active {
    border-radius: 5px 5px 0 0;
}

.skltbs-theme-light .skltbs-tab.skltbs-active {
    border-color: transparent;
}

    .skltbs-theme-light .skltbs-tab.skltbs-active:focus, .skltbs-theme-light .skltbs-tab.skltbs-active:hover {
        border: none !important;
    }

.skltbs-theme-light .skltbs-tab:focus {
    box-shadow: none;
}

.skltbs-theme-light .skltbs-panel:focus {
    border-color: #f6f6f8 !important;
}

.skltbs-theme-light .skltbs-tab:focus {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.drbt-search-result-page ul {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: start;
    align-content: flex-start;
}

    .drbt-search-result-page ul li {
        width: 50%;
    }

.drbt-search-results-back-global-btn, .drbt-search-results-load-btn {
    margin-top: 45px;
    margin-bottom: 35px;
    text-align: center;
}

    .drbt-search-results-back-global-btn a, .drbt-search-results-load-btn a {
        display: inline-block;
        padding: 15px 25px;
        padding-right: 43px;
        color: #fff;
        position: relative;
    }

        .drbt-search-results-back-global-btn a:after, .drbt-search-results-load-btn a:after {
            position: absolute;
            font-family: 'themesion-base-icons';
            content: '\e806';
            right: 19px;
            top: 15px;
            font-size: 15px;
            font-weight: 400;
        }

    .drbt-search-results-back-global-btn a {
        padding-left: 43px;
    }

        .drbt-search-results-back-global-btn a:after {
            content: '\e81e';
            right: auto;
            left: 19px;
        }

.skltbs-theme-light .skltbs-panel {
    margin-bottom: 80px;
}
