/*///// 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);
}
/*///// CHECKLIST /////*/

.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--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) !important;
}

.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--none,
.dg-padding--none-inner .vc_column-inner {
    padding: 0 !important;
}

.dg-padding--none-bottom{
    padding-bottom: 0 !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-position--relative {
    position: relative !important;
}

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

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

@media screen and (min-width:768px) and (max-width:991px) {

    .dg-padding--big.dg-hide-padding--tablet,
    .dg-padding--large.dg-hide-padding--tablet,
    .dg-padding--mid.dg-hide-padding--tablet,
    .dg-padding--small.dg-hide-padding--tablet,
    .dg-padding--tiny.dg-hide-padding--tablet {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .dg-padding--big.dg-hide-padding--tablet-top,
    .dg-padding--large.dg-hide-padding--tablet-top,
    .dg-padding--mid.dg-hide-padding--tablet-top,
    .dg-padding--small.dg-hide-padding--tablet-top,
    .dg-padding--tiny.dg-hide-padding--tablet-top {
        padding-top: 0 !important;
    }

    .dg-padding--big.dg-hide-padding--tablet-bottom,
    .dg-padding--large.dg-hide-padding--tablet-bottom,
    .dg-padding--mid.dg-hide-padding--tablet-bottom,
    .dg-padding--small.dg-hide-padding--tablet-bottom,
    .dg-padding--tiny.dg-hide-padding--tablet-bottom {
        padding-bottom: 0 !important;
    }

    h1 {
        font-size: var(--dg-h1-font-size-tablet);
        line-height: var(--dg-h1-line-height-tablet);
    }

    h2 {
        font-size: var(--dg-h2-font-size-tablet);
        line-height: var(--dg-h2-line-height-tablet);
    }

    h3 {
        font-size: var(--dg-h3-font-size-tablet);
        line-height: var(--dg-h3-line-height-tablet);
    }

    h4 {
        font-size: var(--dg-h4-font-size-tablet);
        line-height: var(--dg-h4-line-height-tablet);
    }

    h5 {
        font-size: var(--dg-h5-font-size-tablet);
        line-height: var(--dg-h5-line-height-tablet);
    }

    h6 {
        font-size: var(--dg-h6-font-size-tablet);
        line-height: var(--dg-h6-line-height-tablet);
    }

    .dg-grid--four-columns,
    .dg-grid--three-columns,
    .dg-grid--two-columns {
        width: 100% !important;
        margin-bottom: var(--dg-grid-margin-mobile);
    }

    /* .wpb_single_image:not(.dg-image--not-rounded) .wpb_wrapper .vc_single_image-wrapper img {
    border-radius: var(--dg-image-border-radius);
} */
    .dg-overflow-image-left,
    .dg-overflow-image-right {
        min-height: 50vh !important;
        margin-right: unset !important;
        margin-left: unset !important;
        width: 100% !important;
    }

    section.dg-image--position-center-tablet {
        background-position: center top !important;
    }

    section.dg-image--position-left-tablet {
        background-position: left top !important;
    }

    section.dg-image--position-right-tablet {
        background-position: right top !important;
    }
}

@media screen and (min-width:479px) and (max-width:767px) {

    .dg-grid,
    .dg-three-grid-items {
        width: 100% !important;
        margin-bottom: var(--dg-grid-margin-mobile);
    }

    .dg-grid-item-vertical--content:before {
        padding-top: 100% !important;
    }

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

@media screen and (max-width:479px) {
    h1 {
        font-size: var(--dg-h1-font-size-mobile);
        line-height: var(--dg-h1-line-height-mobile);
    }

    h2 {
        font-size: var(--dg-h2-font-size-mobile);
        line-height: var(--dg-h2-line-height-mobile);
    }

    h3 {
        font-size: var(--dg-h3-font-size-mobile);
        line-height: var(--dg-h3-line-height-mobile);
    }

    h4 {
        font-size: var(--dg-h4-font-size-mobile);
        line-height: var(--dg-h4-line-height-mobile);
    }

    h5 {
        font-size: var(--dg-h5-font-size-mobile);
        line-height: var(--dg-h5-line-height-mobile);
    }

    h6 {
        font-size: var(--dg-h6-font-size-mobile);
        line-height: var(--dg-h6-line-height-mobile);
    }

    .wpb_text_column.dg-introduction--text {
        margin-bottom: var(--dg-introduction-text-margin) !important;
    }

    .dg-grid--four-columns,
    .dg-grid--three-columns,
    .dg-grid--two-columns {
        width: 100% !important;
        margin-bottom: var(--dg-grid-margin-mobile);
    }

    .dg-grid-item-vertical--content:before {
        padding-top: 100% !important;
    }

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

    section.dg-image--position-center-mobile {
        background-position: center top !important;
    }

    section.dg-image--position-left-mobile {
        background-position: left top !important;
    }

    section.dg-image--position-right-mobile {
        background-position: right top !important;
    }

    .dg-overflow-image--left,
    .dg-overflow-image--right {
        min-height: 50vh !important;
        margin-right: unset !important;
        margin-left: unset !important;
        width: 100% !important;
    }

    #bottom-bar .bottom-text-block,
    #bottom-bar .wf-float-left {
        text-align: center !important;
        width: 100% !important;
        font-size: 16px;
        padding-bottom: 10px;
    }

    #bottom-bar .wf-container-bottom {
        display: block !important;
    }
}

.vc_column_container.dg-padding--none-inner.dg-footer--newsletter .vc_column-inner {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

#main,
.vc_column_container.dg-padding--none>.vc_column-inner,
.vc_column_container.dg-padding--square>.vc_column-inner {
    padding: 0 !important;
}

.full-width-row .vc_row {
    left: 0 !important;
    width: 100% !important;
}

/* .vc_column_container:not(.dg-padding--none):not(.dg-padding--none-inner)>.vc_column-inner {
    padding-left: 25px !important;
    padding-right: 25px !important;
} */

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

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

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

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

.vc_section.dg-padding--big {
    padding-top: var(--dg-padding-big) !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);
    }
}

/* @media (max-width:1200px) {
    .vc_column_container:not(.dg-padding--none, .dg-padding--square, .dg-padding--none-inner)>.vc_column-inner {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
} */

/* Test */
/* Responsvive */
@media screen and (min-width: 1401px) {
	.wpb_column.dg-column--desktop-100{width:100% !important;}
	.wpb_column.dg-column--desktop-90{width:90% !important;}
	.wpb_column.dg-column--desktop-80{width:80% !important;}
	.wpb_column.dg-column--desktop-70{width:70% !important;}
	.wpb_column.dg-column--desktop-60{width:60% !important;}
	.wpb_column.dg-column--desktop-50{width:50% !important;}
	.wpb_column.dg-column--desktop-40{width:40% !important;}
	.wpb_column.dg-column--desktop-30{width:30% !important;}
	.wpb_column.dg-column--desktop-20{width:20% !important;}
	.wpb_column.dg-column--desktop-10{width:10% !important;}
	.wpb_column.dg-column--desktop-hide{display: none !important;}
}

/* Notebook */
@media screen and (min-width: 992px) and (max-width: 1400px) {
	.wpb_column.dg-column--notebook-100{width:100% !important;}
	.wpb_column.dg-column--notebook-90{width:90% !important;}
	.wpb_column.dg-column--notebook-80{width:80% !important;}
	.wpb_column.dg-column--notebook-70{width:70% !important;}
	.wpb_column.dg-column--notebook-60{width:60% !important;}
	.wpb_column.dg-column--notebook-50{width:50% !important;}
	.wpb_column.dg-column--notebook-40{width:40% !important;}
	.wpb_column.dg-column--notebook-30{width:30% !important;}
	.wpb_column.dg-column--notebook-20{width:20% !important;}
	.wpb_column.dg-column--notebook-10{width:10% !important;}
	.wpb_column.dg-column--notebook-hide{display: none !important;}
}

/* Tablet Landscape */
@media screen and (min-width: 992px) and (max-width: 1200px) {
	.wpb_column.dg-column--tablet-100{width:100% !important;}
	.wpb_column.dg-column--tablet-90{width:90% !important;}
	.wpb_column.dg-column--tablet-80{width:80% !important;}
	.wpb_column.dg-column--tablet-70{width:70% !important;}
	.wpb_column.dg-column--tablet-60{width:60% !important;}
	.wpb_column.dg-column--tablet-50{width:50% !important;}
	.wpb_column.dg-column--tablet-40{width:40% !important;}
	.wpb_column.dg-column--tablet-30{width:30% !important;}
	.wpb_column.dg-column--tablet-20{width:20% !important;}
	.wpb_column.dg-column--tablet-10{width:10% !important;}
	.wpb_column.dg-column--tablet-hide{display: none !important;}
}
/* Tablet Portrait */
@media screen and (min-width: 767px) and (max-width: 991px) and (orientation: portrait){
	.wpb_column.dg-column--tablet-por-100{width:100% !important;}
	.wpb_column.dg-column--tablet-por-90{width:90% !important;}
	.wpb_column.dg-column--tablet-por-80{width:80% !important;}
	.wpb_column.dg-column--tablet-por-70{width:70% !important;}
	.wpb_column.dg-column--tablet-por-60{width:60% !important;}
	.wpb_column.dg-column--tablet-por-50{width:50% !important;}
	.wpb_column.dg-column--tablet-por-40{width:40% !important;}
	.wpb_column.dg-column--tablet-por-30{width:30% !important;}
	.wpb_column.dg-column--tablet-por-20{width:20% !important;}
	.wpb_column.dg-column--tablet-por-10{width:10% !important;}
	.wpb_column.dg-column--tablet-por-hide{display: none !important;}
}
/* All Tablet */
@media screen and (min-width: 767px) and (max-width: 991px){
	.wpb_column.dg-column--tablet-100{width:100% !important;}
	.wpb_column.dg-column--tablet-90{width:90% !important;}
	.wpb_column.dg-column--tablet-80{width:80% !important;}
	.wpb_column.dg-column--tablet-70{width:70% !important;}
	.wpb_column.dg-column--tablet-60{width:60% !important;}
	.wpb_column.dg-column--tablet-50{width:50% !important;}
	.wpb_column.dg-column--tablet-40{width:40% !important;}
	.wpb_column.dg-column--tablet-30{width:30% !important;}
	.wpb_column.dg-column--tablet-20{width:20% !important;}
	.wpb_column.dg-column--tablet-10{width:10% !important;}
	.wpb_column.dg-column--tablet-hide{display: none !important;}
}

/* Mobile Landscape and Small Tablet */
@media screen and (min-width: 479px) and (max-width: 767px) {
	.wpb_column.dg-column--tablet-100{width:100% !important;}
	.wpb_column.dg-column--tablet-90{width:90% !important;}
	.wpb_column.dg-column--tablet-80{width:80% !important;}
	.wpb_column.dg-column--tablet-70{width:70% !important;}
	.wpb_column.dg-column--tablet-60{width:60% !important;}
	.wpb_column.dg-column--tablet-50{width:50% !important;}
	.wpb_column.dg-column--tablet-40{width:40% !important;}
	.wpb_column.dg-column--tablet-30{width:30% !important;}
	.wpb_column.dg-column--tablet-20{width:20% !important;}
	.wpb_column.dg-column--tablet-10{width:10% !important;}
	.wpb_column.dg-column--tablet-hide{display: none !important;}
}

/* Mobile Portrait */
@media screen and (max-width: 479px) {
	.wpb_column.dg-column--mobile-100{width:100% !important;}
	.wpb_column.dg-column--mobile-90{width:90% !important;}
	.wpb_column.dg-column--mobile-80{width:80% !important;}
	.wpb_column.dg-column--mobile-70{width:70% !important;}
	.wpb_column.dg-column--mobile-60{width:60% !important;}
	.wpb_column.dg-column--mobile-50{width:50% !important;}
	.wpb_column.dg-column--mobile-40{width:40% !important;}
	.wpb_column.dg-column--mobile-30{width:30% !important;}
	.wpb_column.dg-column--mobile-20{width:20% !important;}
	.wpb_column.dg-column--mobile-10{width:10% !important;}
	.wpb_column.dg-column--mobile-hide{display: none !important;}
	.wpb_text_column.dg-column--mobile-hide{display: none !important;}
}