.dg-blocks--slider,
.dg-border--radius {
    border-radius: 10px !important;
}

/* Logo */
.branding a img, .branding img{
	width: var(--dg-logo-width);
	height: var(--dg-logo-height);
	max-width: var(--dg-logo-max-width);
}

.dg-margin--none-bottom,
.single .entry-content {
    margin-bottom: 0 !important;
}

.dg-grid--filter .vc_grid-filter .vc_active.vc_grid-filter-item span,
.dg-grid--filter .vc_grid-filter .vc_grid-filter-item:hover span {
    color: var(--dg-grid--filter-color-active-item);
}
.dg-border--radius.dg-gradient--left::after{
	border-radius: var(--dg-border--radius);
}
.dg-gradient--left::after,
.dg-gradient--right::after,
.dg-grid-item-horizontal--gradient:after,
.dg-grid-item-vertical--gradient:after,
.dg-header--main.dg-gradient--header:after,
.dg-header--secondary.dg-gradient--header:after {
    content: '' !important;
    height: 100% !important;
    width: 100%;
    visibility: visible !important;
    top: 0;
    left: 0;
    position: absolute;
    /* border-radius: var(--dg-border--radius); */
}

.dg-blocks--slider,
.vc_row.dg-row--unset {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.otgs-development-site-front-end,
.single-related-posts,
article .author-info,
article .post-meta,
article .post-navigation {
    display: none !important;
}

/* Text */
.dg-text--white,
.dg-text--white .wpb_wrapper h1,
.dg-text--white .wpb_wrapper h2,
.dg-text--white .wpb_wrapper h3,
.dg-text--white .wpb_wrapper h4,
.dg-text--white .wpb_wrapper h5,
.dg-text--white .wpb_wrapper h6,
.dg-text--white h1,
.dg-text--white h2,
.dg-text--white h3,
.dg-text--white h4,
.dg-text--white h5,
.dg-text--white h6 {
    color: #fff !important;
}

.dg-text--highlight .wpb_wrapper h1 em,
.dg-text--highlight .wpb_wrapper h2 em,
.dg-text--highlight .wpb_wrapper h3 em,
.dg-text--highlight .wpb_wrapper h4 em,
.dg-text--highlight .wpb_wrapper h5 em,
.dg-text--highlight .wpb_wrapper h6 em,
.dg-text--highlight .wpb_wrapper p em{
    color: var(--dg-text--highlight);
}

/* Custom Text */
.wpb_text_column .wpb_wrapper p strong{
    font-family: var(--dg-text--p-strong) !important;
}
/* End Custom Text */

.dg-list--checklist .wpb_wrapper ul {
    margin-left: 0 !important;
    list-style: none;
}

.dg-list--checklist .wpb_wrapper ul li {
    padding-left: 26px !important;
	list-style-type: none !important;
}

.dg-list--checklist .wpb_wrapper ul li:before {
    font-family: 'Font Awesome 5 free';
    content: var(--dg-checklist-icon);
    margin: 0 15px 0 -25px;
    color: var(--dg-checklist-color);
    font-weight: 700;
}


.dg-list--checklist-dot .wpb_wrapper ul {
    margin-left: 0 !important;
    list-style: none;
}

.dg-list--checklist-dot .wpb_wrapper ul li {
    padding-left: 26px !important;
	list-style-type: none !important;
}

.dg-list--checklist-dot .wpb_wrapper ul li:before {
    font-family: 'Font Awesome 5 free';
    content: var(--dg-checklist-dot);
    margin: 0 15px 0 -25px;
    color: var(--dg-checklist-dot-color);
    font-weight: 700;
	font-size: 10px;
}
.dg-list--checklist-color .wpb_wrapper ul li{
    list-style-type: none;
}
.dg-list--checklist-color .wpb_wrapper ul li::before {
    content: "\f00c";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #06C68F; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
  }

.dg-padding--tiny,
.dg-padding--tiny-top {
    padding-top: var(--dg-padding-tiny) !important;
}

.dg-padding--tiny,
.dg-padding--tiny-bottom {
    padding-bottom: var(--dg-padding-tiny) !important;
}

.dg-padding--small-sides{
    padding-left: var(--dg-padding-small);
    padding-right: var(--dg-padding-small);
}
.dg-padding--small-left{
    padding-left: var(--dg-padding-small);
}
.dg-padding--small-right{
    padding-right: var(--dg-padding-small);
}

.dg-padding--small,
.dg-padding--small-top {
    padding-top: var(--dg-padding-small) !important;
}

.dg-padding--small,
.dg-padding--small-bottom {
    padding-bottom: var(--dg-padding-small) !important;
}

.dg-padding--mid-sides{
    padding-left: var(--dg-padding-mid);
    padding-right: var(--dg-padding-mid);
}
.dg-padding--mid-left{
    padding-left: var(--dg-padding-mid) !important;
}
.dg-padding--mid-right{
    padding-right: var(--dg-padding-mid) !important;
}
.dg-padding--mid,
.dg-padding--mid-top {
    padding-top: var(--dg-padding-mid) !important;
}

.dg-padding--mid,
.dg-padding--mid-bottom {
    padding-bottom: var(--dg-padding-mid) !important;
}

.dg-margin--mid-top {
    margin-top: var(--dg-padding-mid) !important;
}

.dg-padding--big,
.dg-padding--big-top {
    padding-top: var(--dg-padding-big);
}

.dg-padding--big,
.dg-padding--big-bottom {
    padding-bottom: var(--dg-padding-big);
}

.dg-padding--large,
.dg-padding--large-top {
    padding-top: var(--dg-padding-large) !important;
}

.dg-padding--large,
.dg-padding--large-bottom {
    padding-bottom: var(--dg-padding-large);
}

.dg-padding--square {
    padding: var(--dg-padding-square) !important;
}

.dg-padding--square-sidetop,
.dg-padding--square-topbottom {
    padding-top: var(--dg-padding-square);
}

.dg-padding--square-sidebottom,
.dg-padding--square-sides,
.dg-padding--square-sidetop {
    padding-left: var(--dg-padding-square);
    padding-right: var(--dg-padding-square);
}

.dg-padding--square-sidebottom,
.dg-padding--square-topbottom {
    padding-bottom: var(--dg-padding-square);
}

.dg-padding--square-small {
    padding: var(--dg-padding-square-small);
}

.dg-padding--none-top .vc_column-inner,
.dg-padding--none-y {
    padding-top: 0 !important;
}

.dg-padding--none-bottom,
.dg-padding--none-y {
    padding-bottom: 0 !important;
}

.dg-padding--square-small-sides {
    padding-left: var(--dg-padding-square-small);
    padding-right: var(--dg-padding-square-small);
}

.dg-padding--none,
.dg-padding--none-inner .vc_column-inner {
    padding: 0 !important;
}

.dg-padding--none-bottom{
    padding-bottom: 0 !important
}

.dg-grid-item-horizontal--content-button .vc_btn3.vc_general.vc_btn3-icon-right:not(.vc_btn3-o-empty),
.dg-grid-item-vertical--content-button .vc_btn3.vc_general.vc_btn3-icon-right:not(.vc_btn3-o-empty) {
    padding-right: 48px !important;
}

.dg-padding--none-x,
.vc_column_container.dg-padding--none-inner .vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.dg-margin--none {
    margin: 0 !important;
}

.dg-margin--small {
    margin-bottom: var(--dg-margin-small);
    margin-top: var(--dg-margin-small);
}
.dg-margin--small,
.dg-margin--small-bottom {
    margin-bottom: var(--dg-margin-small);
}

.dg-margin--none-top {
    margin-top: 0 !important;
}

.dg-margin--small,
.dg-margin--small-top {
    margin-top: var(--dg-margin-small);
}

.dg-margin--mid,
.dg-margin--mid-bottom {
    margin-bottom: var(--dg-margin-mid);
}

.dg-margin--mid,
.dg-margin--mid-top {
    margin-top: var(--dg-margin-mid);
}

.dg-index--fix {
    z-index: 99 !important;
}

.dg-index--fix-none {
    z-index: auto !important;
}

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

.dg-overflow--hidden {
    overflow: hidden !important;
}

.dg-overflow--row-large {
    width: var(--dg-overflowing-row-large) !important;
    margin-left: var(--dg-overflowing-row-margin-left-large) !important;
    margin-right: var(--dg-overflowing-row-margin-right-large) !important;
}

.dg-overflow--row {
    width: var(--dg-overflowing-row) !important;
    margin-left: var(--dg-overflowing-row-margin-left) !important;
    margin-right: var(--dg-overflowing-row-margin-right) !important;
}

.dg-overflow--image-right {
    width: var(--overflow-image-right-width);
    margin-right: var(--overflow-image-right-offset);
}

.dg-overflow--image-left {
    width: var(--overflow-image-left-width);
    margin-left: var(--overflow-image-left-offset);
}

.dg-position--relative {
    position: relative !important;
}

.dg-position--absolute {
    position: absolute !important;
}

.dg-header--main.dg-gradient--header:after {
    background: var(--dg-gradient--header-background);
    background: var(--dg-gradient--header) !important;
    opacity: .6;
}

.dg-header--secondary.dg-gradient--header:after {
    background: var(--dg-gradient--header-secondary-background);
    background: var(--dg-gradient--header-secondary) !important;
}
.dg-gradient::after {
    content: '' !important;
    height: 100% !important;
    width: 100%;
    visibility: visible !important;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: var(--dg-gradient--radius) !important;
}

.dg-gradient--left::after {
    background: var(--dg-gradient--left-bg);
    background: var(--dg-gradient--left) !important;
    opacity: var(--dg-gradient--opacity) !important;
}

.dg-gradient--right::after {
    background: var(--dg-gradient--right-bg);
    background: var(--dg-gradient--right);
    opacity: var(--dg-gradient--opacity) !important;
}

.dg-gradient--top::after {
    background: var(--dg-gradient--top-bg);
    background: var(--dg-gradient--top) !important;
    opacity: var(--dg-gradient--opacity) !important;
}

.dg-gradient--bottom::after {
    background: var(--dg-gradient--bottom-bg);
    background: var(--dg-gradient--bottom) !important;
    opacity: var(--dg-gradient--opacity) !important;
}

.dg-shadow--black {
    box-shadow: var(--dg-shadow--outline);
}

.dg-grid--filter .vc_grid-filter {
    margin-bottom: var(--dg-grid--filer-margin-bottom);
    margin-left: 0 !important;
}

.dg-grid--filter .vc_grid-filter .vc_grid-filter-item span {
    text-transform: capitalize;
    color: var(--dg-grid--filter-color);
}

.dg-grid--filter .vc_grid-filter .vc_active.vc_grid-filter-item {
    border-radius: var(--dg-grid--filter-radius) !important;
    background-color: var(--dg-grid--filter-background) !important;
}

.dg-grid--filter .vc_grid-filter .vc_grid-filter-item:hover {
    background-color: var(--dg-grid--filter-background-hover) !important;
    border-radius: var(--dg-grid--filter-radius) !important;
}

.dg-grid--item-horizontal--content:not(.dg-grid--no-shadow) {
    box-shadow: var(--dg-grid-item-horizontal--content-button-shadow);
}

.dg-grid-item-horizontal--content:not(.dg-grid--no-scale):hover {
    scale: var(--dg-grid-item--hover-scale) !important;
    transition: .2s ease-in-out;
}

.dg-grid--item-horizontal-content-button .vc_btn3.vc_general {
    height: 40px;
    padding: var(--the7-btn-m-padding) !important;
    margin: var(--dg-grid-item-horizontal--content-button-margin);
    background-color: var(--dg-grid-item-horizontal--content-button-background);
    color: var(--dg-grid-item-horizontal--content-button-color);
}

.dg-grid-item-horizontal--content-button .vc_btn3.vc_general:hover {
    background-color: var(--dg-button--default-hover);
    color: var(--dg-button--default-color);
}

.dg-grid-item-horizontal--gradient:after {
    background: var(--dg-grid-item-horizontal--gradient-background);
    background: var(--dg-grid-item-horizontal--gradient) !important;
}

.dg-grid-item-vertical--content:not(.dg-grid--no-shadow) {
    box-shadow: var(--dg-grid-item-vertical--content-button-shadow);
}

.dg-grid-item-vertical--content {
    max-height: var(--dg-grid-item-vertical--content-height);
}

.dg-grid-item-vertical--content:not(.dg-grid-no-scale):hover {
    scale: var(--dg-grid-item--hover-scale) !important;
    transition: .2s ease-in-out;
}

.dg-grid-item-vertical--content-button .vc_btn3.vc_general {
    height: 40px;
    font-weight: 400 !important;
    padding: var(--the7-btn-m-padding) !important;
    margin: var(--dg-grid-item-vertical--content-button-margin);
    background-color: var(--dg-grid-item-vertical--content-button-background);
    color: var(--dg-grid-item-vertical--content-button-color);
}

.dg-grid-item-vertical--content-button .vc_btn3.vc_general:hover {
    background-color: var(--dg-button-default-hover);
    color: var(--dg-grid-item-vertical--content-button-color);
}

.dg-grid-item-vertical--gradient:after {
    background: var(--dg-grid-item-vertical--gradient-background);
    background: var(--dg-grid-item-vertical--gradient) !important;
}

.dg-grid--filter .vc_grid-pagination {
    margin-top: var(--dg-grid-item-pageation-margin-top);
}

.dg-grid--filter .vc_grid-pagination .vc_grid-pagination-list {
    background-color: transparent !important;
}

.dg-grid--filter .vc_grid-pagination .vc_grid-pagination-list .vc_grid-page.vc_grid-active .page-link {
    border-bottom: 2px solid var(--dg-grid-item-pageation-accent) !important;
}

.dg-grid--filter .vc_grid-pagination .vc_grid-pagination-list .vc_grid-page .page-link {
    font-size: var(--dg-grid-item-pageation-fontsize);
    background-color: transparent !important;
    border: none !important;
    color: var(--dg-grid-item-pageation-color) !important;
    border-radius: 0 !important;
    opacity: 1;
    border-bottom: 2px solid #fff !important;
}

.wf-container-bottom {
    font-size: 14px !important;
}

.wf-float-right .bottom-text-block p a {
    font-weight: 700 !important;
}

@media screen and (max-width:992px) {
    .dg-full-width-responsive {
        width: 100% !important;
    }
}

@media (max-width:768px) {

    .dg-padding--mid,
    .dg-padding--mid-top {
        padding-top: var(--dg-padding-mid-responsive);
    }

    .dg-padding--mid,
    .dg-padding--mid-bottom {
        padding-bottom: var(--dg-padding-mid-responsive);
    }

    .dg-padding--tiny,
    .dg-padding--tiny-top {
        padding-top: var(--dg-padding-tiny-responsive);
    }

    .dg-padding--tiny,
    .dg-padding--tiny-bottom {
        padding-bottom: var(--dg-padding-tiny-responsive);
    }

    .dg-padding--small,
    .dg-padding--small-top {
        padding-top: var(--dg-padding-small-responsive);
    }

    .dg-padding--small,
    .dg-padding--small-bottom {
        padding-bottom: var(--dg-padding-small-responsive);
    }

    .dg-padding--large,
    .dg-padding--large-top {
        padding-top: var(--dg-padding-large-responsive);
    }

    .dg-padding--large,
    .dg-padding--large-bottom {
        padding-bottom: var(--dg-padding-large-responsive);
    }

    .dg-padding--big,
    .dg-padding--big-top {
        padding-top: var(--dg-padding-big-responsive);
    }

    .dg-padding--big,
    .dg-padding--big-bottom {
        padding-bottom: var(--dg-padding-big-responsive);
    }
}

/* WPBakery Fixes */
.vc_section[data-vc-full-width].vc_hidden{
    opacity: 1 !important;
}

p,.vc_gitem-post-data,
.wpb_content_element{
    margin-bottom: 0;
}

.vc_section.vc_section-has-fill,
.vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section{
    padding-top: 0;
}

.dg-row--fix{
    margin-right: 0 !important;
    margin-left: 0 !important;
}

.dg-section--fix{
    padding-right: 0 !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}