
/* start stepper */
.steps {
    counter-reset: number;
    list-style-type: none;
    padding-inline-start: 20px;
}
.steps li {
    position: relative;
    padding-inline-start: 50px;
    margin-bottom: 35px;
}
.steps li:before {
    counter-increment: number;
    content: counter(number)"\a0";
    position: absolute;
    left: 0;
    background-color: #b2b2b2;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-inline-start: 3px;
}
.steps li:after {
    content: '';
    position: absolute;
    top: 35px;
    left: 15px;
    width: .0625rem;
    height: 40%;
    height: calc(100% - 38px);
    background-color: rgba(0,0,0,.1);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
.steps li img {
    width: 291px !important;
    /* width: auto !important; */
    /* width:100%; */
    height: auto;
    margin-top: 15px;
}

/* old stepper */
.stepper {
    list-style: none;
    padding-inline-start: 20px;
}
.stepper .step {
    position: relative;
}
.stepper .step-title {
    cursor: pointer;
}
.stepper .step-title a {
    text-decoration: none;
}
.stepper .step:not(.active) .step-title {
    /* padding-bottom: 35px; */
    padding-bottom: 0;
}
.stepper .step-title .step-title-no {
    background-color: #b2b2b2;
    color: #fff;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-inline-end: 12px;
}
.stepper .step.active .step-title .step-title-no {
    background-color: #3c35c2;
}
.stepper .step .step-content {
    padding-inline-start: 40px;
    margin-bottom: 5px;
    padding-bottom: 20px;
    transition: all 3s;
    visibility: hidden;
    opacity: 0;
}

/*
.stepper .step:not(.active) .step-content .content {
    display: none;
}
.stepper .step.active .step-content {
    visibility: visible;
    opacity: 1;
}
*/
.stepper .step:not(.active) .step-content .content {
    display: block;
}
.stepper .step .step-content {
    visibility: visible;
    opacity: 1;
}
ul.stepper>.step:not(:last-of-type):after {
    content: '';
    position: absolute;
    top: 35px;
    left: 15px;
    width: .0625rem;
    height: 40%;
    height: calc(100% - 38px);
    background-color: rgba(0,0,0,.1);
    -webkit-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s;
}
ul.stepper>.step.active:not(:last-child):after {
    height: calc(100% - 35px);
}
.stepper .step .step-content .next-step {
    text-decoration: none;
    padding: 7px 20px;
}
.stepper .step .step-content .next-step svg {
    vertical-align: bottom;
}
.stepper .step .step-content img {
    max-width: 100%;
}
/* end stepper */


/* start instagram accordion */
.advgb-accordion-header {
    background: linear-gradient(45deg,#ea1581,#833AB4 100%) !important;
}
.advgb-accordion-body{
    transform: translateY(-80px);
    opacity: 0;
    transition: all .3s ease-in-out;
}
.advgb-accordion-body,
.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content {
    border: 0px solid;
}
.advgb-accordion-header:focus, .advgb-accordion-header.ui-accordion-header.ui-state-default:focus
.advgb-accordion-header:focus {
    border: none !important;
    border-radius: 0 !important;
}
.advgb-accordion-header h4.advgb-accordion-header-title, .advgb-accordion-header h4 {
    font-size: 1.1em !important;
}
/* end instagram accordion */


.advgb-accordion-header,
.advgb-accordion-header.ui-accordion-header.ui-state-default {
 padding:5px 40px 5px 10px;
 border-width:1px;
 border-style:solid;
 border-color:#ccc;
 margin-top:10px;
 position:relative;
 background:0 0;
 margin-bottom:0
}
.ui-accordion-header-icon,
.advgb-accordion-header.ui-accordion-header.ui-state-default .ui-accordion-header-icon {
 display:none
}
.advgb-accordion-header-icon {
 float:right;
 margin-right:-30px;
 line-height:1.8;
 font-size:1.2em;
 cursor:pointer
}
.advgb-accordion-header-icon svg {
 vertical-align:sub
}
.advgb-accordion-header h1.advgb-accordion-header-title,
.advgb-accordion-header h1,
.advgb-accordion-header h2.advgb-accordion-header-title,
.advgb-accordion-header h2,
.advgb-accordion-header h3.advgb-accordion-header-title,
.advgb-accordion-header h3,
.advgb-accordion-header h4.advgb-accordion-header-title,
.advgb-accordion-header h4,
.advgb-accordion-header h5.advgb-accordion-header-title,
.advgb-accordion-header h5,
.advgb-accordion-header h6.advgb-accordion-header-title,
.advgb-accordion-header h6 {
 padding:0;
 margin:0;
 clear:none;
 color:inherit;
 line-height:1.8;
 font-size:1.2em;
 cursor:pointer
}
.advgb-accordion-header[aria-expanded=true] .advgb-accordion-header-icon {
 display:none
}
.advgb-accordion-body,
.advgb-accordion-wrapper .advgb-accordion-body.ui-widget-content {
 padding:10px 10px 10px 15px;
 border-width:1px;
 border-style:solid;
 border-color:#ccc;
 margin-bottom:10px;
 width:100%;
 background:0 0;
 box-sizing:border-box
}
.advgb-accordion-body {
 overflow:hidden
}
.advgb-accordion-controls {
 margin-top:10px;
 text-align:center
}
.advgb-icon-items .advgb-icon-items-header {
 margin:10px 0
}
.advgb-icon-items-wrapper {
 display:flex;
 flex:auto;
 flex-wrap:wrap;
 color:#000
}
.advgb-icon-items-wrapper .advgb-icon-item {
 min-width:25%;
 text-align:center;
 margin:5px 0
}
.advgb-icon-items-wrapper .advgb-icon-item>span {
 display:inline-block;
 line-height:.9;
 border-radius:4px;
 padding:3px;
 cursor:pointer
}
.advgb-icon-items-wrapper .advgb-icon-item .active {
 background-color:#ddd
}
.components-panel__body.is-opened>.components-panel__body {
 margin-left:-6px
}
#editor .editor-block-list__block[data-type="advgb/button"][data-align=center] {
 text-align:center
}
span.wp-block-advgb-button[data-is-placeholder-visible=true] {
 margin-top:-3px
}
[data-type="advgb/button"][data-align=center],
.wp-block-advgb-button.aligncenter {
 text-align:center
}
#editor [data-type="advgb/button"][data-align=full],
.wp-block-advgb-button.alignfull {
 text-align:center
}
#editor [data-type="advgb/button"][data-align=full] span {
 width:100%;
 text-align:center;
 box-sizing:border-box
}
.wp-block-advgb-button.alignfull a {
 width:100%;
 text-align:center;
 box-sizing:border-box
}
.wp-block-advgb-button .wp-block-advgb-button_link {
 display:inline-block;
 text-decoration:none!important;
 background-color:#2196f3;
 color:#fff;
 border-color:#fff;
 border-radius:50px
}
.wp-block-advgb-button .wp-block-advgb-button_link:hover {
 background-color:#2196f3;
 color:#fff
}
.wp-block-advgb-button.is-style-outlined .wp-block-advgb-button_link {
 background-color:transparent!important;
 color:#000;
 border-radius:50px;
 border-color:#000;
 border-style:solid;
 border-width:1px
}
.wp-block-advgb-button.is-style-squared .wp-block-advgb-button_link {
 border-radius:0!important
}
.wp-block-advgb-button.is-style-squared-outline .wp-block-advgb-button_link {
 border-radius:0!important;
 background-color:transparent!important;
 color:#000;
 border-color:#000;
 border-style:solid;
 border-width:1px
}
div.advgb-image-block {
 position:relative;
 display:flex;
 background-color:#ccc;
 flex-direction:column;
 justify-content:center;
 align-items:center;
 height:500px;
 width:500px;
 background-size:cover;
 background-position:center;
 background-repeat:no-repeat;
 margin:10px auto;
 padding:15px
}
.advgb-image-block.full-width {
 width:100%!important
}
.advgb-image-block * {
 transition:all .4s ease-in-out!important
}
.advgb-image-block .button,
#editor .advgb-image-block>div {
 z-index:3
}
div.advgb-image-block .advgb-browse-image-btn {
 background-color:#227eb7;
 border-color:#227eb7;
 outline:none;
 color:#fff;
 box-shadow:none;
 text-transform:uppercase;
 margin-bottom:30px
}
.advgb-image-overlay {
 opacity:0;
 background-color:#000;
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 z-index:2
}
.advgb-image-title,
.advgb-image-subtitle {
 z-index:3;
 margin:0;
 padding:0
}
.advgb-image-title {
 margin-bottom:30px
}
.advgb-image-block:hover .advgb-image-overlay {
 opacity:.5
}
.advgb-image-text--linkable {
 cursor:pointer
}
#editor .wp-block-advgb-list {
 margin-left:15px
}
#editor .advgb-list,
.advgb-list,
.advgb-list li ul {
 margin-left:0;
 list-style-type:none!important
}
.advgb-list li ul {
 margin:5px 0;
 padding:0
}
.advgb-list li:before {
 font-family:dashicons;
 speak:none;
 font-style:normal;
 font-weight:400;
 font-variant:normal;
 text-transform:none;
 vertical-align:middle;
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.advgb-list-admin-post li:before {
 content:"\f109"
}
.advgb-list-admin-generic li:before {
 content:"\f111"
}
.advgb-list-flag li:before {
 content:"\f227"
}
.advgb-list-star-filled li:before {
 content:"\f155"
}
.advgb-list-yes li:before {
 content:"\f147"
}
.advgb-list-yes-alt li:before {
 content:"\f12a"
}
.advgb-list-saved li:before {
 content:"\f15e"
}
.advgb-list-minus li:before {
 content:"\f460"
}
.advgb-list-remove li:before {
 content:"\f14f"
}
.advgb-list-plus li:before {
 content:"\f132"
}
.advgb-list-insert li:before {
 content:"\f10f"
}
.advgb-list-controls-play li:before {
 content:"\f522"
}
.advgb-list-arrow-right-alt li:before {
 content:"\f344"
}
.advgb-list-arrow-right-alt2 li:before {
 content:"\f345"
}
.advgb-list-no li:before {
 content:"\f158"
}
.advgb-list-dismiss li:before {
 content:"\f153"
}
.advgb-list-warning li:before {
 content:"\f534"
}
.advgb-list-editor-help li:before {
 content:"\f223"
}
.advgb-list-info li:before {
 content:"\f348"
}
.advgb-list-info-outline li:before {
 content:"\f14c"
}
.advgb-list-marker li:before {
 content:"\f159"
}
.advgb-icon-item>span.remove-icon {
 width:26px;
 height:26px;
 border:1px dashed #333
}
.editor-styles-wrapper .wp-block[data-align=center]>.wp-block-advgb-table td,
.editor-styles-wrapper .wp-block[data-align=center]>.wp-block-advgb-table td {
 text-align:left
}
.wp-block-advgb-table {
 width:100%;
 border-collapse:separate;
 border-spacing:0
}
.wp-block-advgb-table td,
.wp-block-advgb-table tr {
 border-color:#ccc;
 border-style:solid;
 border-width:1px;
 padding:0
}
.wp-block-advgb-table td.cell-selected {
 outline:2px solid #2196f3
}
.advgb-border-item-wrapper {
 display:flex;
 flex:auto;
 flex-wrap:wrap;
 margin:0 0 1em
}
.advgb-border-item {
 min-width:25%;
 text-align:center;
 margin:5px 0
}
.advgb-border-item span {
 display:inline-block;
 cursor:pointer
}
.advgb-border-item svg {
 vertical-align:middle
}
table.advgb-table-frontend {
 border-collapse:separate;
 border-spacing:0;
 margin:0 auto 1em;
 width:100%;
 max-width:100%
}
table.advgb-table-frontend.aligncenter {
 display:table;
 text-align:left
}
table.advgb-table-frontend td,
table.advgb-table-frontend tr {
 border:1px solid transparent;
 padding:.5em
}
.wp-block-advgb-table thead tr:last-child td {
 border-bottom:2px solid #000
}
.wp-block-advgb-table tfoot tr:first-child td {
 border-top:2px solid #000
}
.wp-block-advgb-table.is-style-stripes tbody tr:nth-child(odd) {
 background-color:#f3f4f5
}
.advgb-video-block iframe {
 display:block;
 margin:auto
}
.advgb-video-wrapper.full-width,
.advgb-video-wrapper.full-width video,
.advgb-video-wrapper.full-width iframe {
 width:100%!important
}
.advgb-video-block .advgb-video-wrapper.no-lightbox {
 background-color:transparent
}
.advgb-video-wrapper {
 background-color:#2196f3;
 position:relative;
 margin:0 auto;
 cursor:pointer
}
.advgb-video-poster {
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0;
 z-index:2;
 opacity:.5;
 background-size:auto;
 background-repeat:no-repeat;
 background-position:center
}
.advgb-button-wrapper {
 height:450px;
 background-color:transparent;
 z-index:3;
 position:relative;
 width:100%
}
.advgb-play-button {
 display:flex;
 align-items:center;
 justify-content:center;
 flex-direction:column;
 height:100%
}
.advgb-play-button svg {
 fill:currentColor
}
.advgb-button-wrapper button.button {
 position:absolute;
 left:50%;
 top:25%;
 transform:translateX(-50%)!important
}
.advgb-video-input {
 width:fit-content!important;
 margin:10px auto;
 display:flex;
 align-items:center;
 flex-wrap:wrap
}
.advgb-video-input .components-base-control__field {
 margin:0 5px
}
.advgb-video-input .components-base-control__field .components-text-control__input {
 height:31px;
 line-height:31px;
 width:100%
}
#editor .advgb-video-input>*:not(svg) {
 vertical-align:sub
}
.advgb-video-input .components-base-control {
 margin-bottom:0;
 display:inline-block;
 max-width:300px
}
.advgb-video-input button.components-button:disabled {
 opacity:.8
}
.advgb-video-link-icon {
 vertical-align:text-bottom;
 margin-right:5px;
 color:#888
}
.advgb-current-video-desc {
 font-size:18px;
 display:flex;
 justify-content:center;
 flex-wrap:wrap;
 align-items:center
}
.advgb-current-video-desc span.spinner {
 float:none;
 margin:0
}
#colorbox.advgb_lightbox .cboxIframe {
 margin-bottom:0
}
.advgb-video-block .advgb-current-video-desc svg {
 width:100%
}
.advgb-video-block .advgb-current-video-desc .components-spinner {
 margin:0
}
#site-editor .advgb-col-3,
#widgets-editor .advgb-col-3,
#editor .advgb-col-3 {
 float:left;
 width:33%;
 padding:10px;
 text-align:center
}
#site-editor .advgb-counter>div,
#widgets-editor .advgb-counter>div,
#editor .advgb-counter>div {
 display:inline-block
}
.advgb-count-up {
 margin:10px auto
}
.advgb-count-up>div {
 flex:auto;
 margin:0 10px;
 text-align:center
}
.advgb-counter {
 line-height:normal
}
.advgb-column-1 .advgb-count-up-columns-two,
.advgb-column-1 .advgb-count-up-columns-three {
 display:none
}
.advgb-column-2 .advgb-count-up-columns-three {
 display:none
}
.advgb-columns-1>.advgb-column {
 flex:none;
 width:100%
}
[data-type="advgb/columns"][data-align=full] .advgb-columns {
 padding-left:46px;
 padding-right:46px
}
.advgb-social-links-block {
 text-align:center
}
.advgb-social-icons {
 display:inline-block
}
.advgb-social-icon {
 width:30px;
 height:30px;
 display:inline-block;
 margin:5px;
 padding:3px;
 cursor:pointer;
 vertical-align:middle;
 color:#000;
 position:relative
}
.advgb-social-icon.selected {
 outline:2px solid #000
}
span.advgb-social-icon.selected:before {
 content:'';
 position:absolute;
 top:-2px;
 left:-2px;
 right:-2px;
 bottom:-2px;
 border:2px solid #fff;
 border-radius:25%
}
.advgb-social-icon svg,
.advgb-social-icon img {
 vertical-align:top
}
.advgb-social-icon img {
 max-width:100%;
 height:auto
}
.advgb-social-link {
 display:flex;
 flex:auto;
 justify-content:center;
 align-items:center;
 margin-top:15px
}
.advgb-social-link .components-base-control {
 margin:0;
 margin-left:10px;
 width:350px;
 text-align:left
}
.advgb-social-icons .advgb-social-icon:hover {
 opacity:.7
}
.d-none{
    display: none;
}
.footer-col{
    margin: auto 0;
}
.footer .container p{
    line-height: 2em;
}