.adfForm form {
    width: 100%;
    display: block;
    text-align: center;
    /* margin: 0 39px; */
	padding-left:39px;
}

.adfForm form input {
    background-color: #ffffff!important;
    margin-bottom: 20px!important;
    border: 1px solid #4D1E58
}

.adfForm form input::placeholder {
    color: #4D1E58;
    font-weight: 400
}

.adfForm form input::-ms-input-placeholder {
    color: #4D1E58;
    font-weight: 400
}

.adfForm form input.wpcf7-submit {
    background-color: #4D1E58!important;
    color: #ffffff!important
}

.wpcf7-spinner {
    display: none
}

h3.purple {
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    display: block;
    text-align: left;
    line-height: 1.2;
    padding-left: 20px;
    border-left: 15px solid #4D1E58;
}

.tqb-template-style-5 .tqb-question-wrapper .tqb-right{
    outline: none !important;
    background-color: #A6CE39 !important;
    border:none !important;
    border-left: 5px solid #688E00 !important;
    box-shadow: none !important;
}

.tqb-template-style-5 .tqb-question-wrapper .tqb-question-container {
	padding-top: 50px !important;
}
#Footer{
    display:none;
}


.white{
    color:#ffffff
}


.adfFooter{
    background: linear-gradient(135.63deg, #4C1158 -20.13%, #652A7D 100.36%);
    text-align: center;
}

.nf-field-label span.nf-label-span {
    font-size: 18px !important;
    line-height:20px !important
}

.wpcf7-text, .wpcf7-email, .wpcf7-response-output{
    color: #000000 !important;
}

.nf-form-fields-required{
    margin-bottom:30px
}

.is-sticky{
    opacity: 1 !important;
}
.search_wrapper {
    border: 2px solid #F9AA62;
    box-shadow: 0.5px 0.5px 4px 2px rgba(0,0,0,0.5) !important;
}
.wp-block-table{
    vertical-align: top;

}
.single .wp-block-table.has-text-align-left,
.single .wp-block-table.has-text-align-left td,
.single .wp-block-table td.has-text-align-left{
  text-align:left;
  vertical-align: top;
}

.section-related-adjustment.simple{
  text-align: center;
}

.section-related-adjustment.simple .section-related-ul{
    text-align: left; 
}

.section-related-adjustment.simple > h4 {
    text-transform: uppercase;
    display: inline-block;
    border-left: 13px solid #4D1E58;
    padding-left: 25px;
    text-align: left;
    font-size: 32px;
    padding-top:5px;
    margin-bottom:40px;
    padding-bottom:5px
}

.nf-field-label label{

}
.adfFooterBottom{
    background-color: #3D3B40;
    text-align: center;
    overflow:hidden;
    padding-top:10px;
    padding-bottom:10px
}

.adfFooterInner{
    width:95%;
    margin:0 auto;
    max-width: 830px;
    padding-top:60px;
    text-align: center;
}
.adfFooter h2{
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size:30px;
    text-transform: uppercase;
    display:block;
    text-align: left;
    line-height: 1.2;
    padding-left:24px;  
    border-left:15px solid #ffffff
}



.adfFooter h2 span{
    font-family: "Montserrat", sans-serif;
    font-size:16px;
    display:block;
    line-height:1.2;
    letter-spacing: 1px;
    font-weight: 400 !important;
}

.footerLeft{
    width:68%;
    display:inline-block;
    vertical-align: top;
}
.footerRight{
    width:31%;
    display:inline-block;
    vertical-align: top;
    padding-top: 5px;
    text-align: right;
}

.footerLinks a:link, .footerLinks a:hover, .footerLinks a:visited{
    color:#ffffff !important;
    margin-left:0px;
    margin-right:46px;
    font-weight: 700;
}

.footerLinks{
    border-top:2px solid #ffffff;
    margin-top:16px;
    padding-top:20px;
    padding-bottom:40px;
    text-align:left;
    margin-left:45px;
}

.footerLinks a{
    text-transform: uppercase !important;
    font-family: 'Montserrat' !important;
}

.footerContent{
    position: relative;
    background-image: url(/wp-content/plugins/digitalmavens/images/represent.webp);
    background-repeat: no-repeat;
    background-position: center right;
    max-width: 1168px;
    width:95%;
    margin:0 auto;
    overflow:hidden
}

.forcelinks {
    width: 100%;
    max-width: 440px;
    position: absolute;
    right: 0;
    height: 100%;
}

.forcelinks a {
    display: block;
    width: 33%;
    height: 100%;
    float: left;
    color: #fff!important;
}

#menu-footer-link-1{
    display:block;
    max-width:300px;
    float:left
}

#menu-footer-link-1 li{
    display:inline-block;
}

#menu-footer-link-1 li a:link,
#menu-footer-link-1 li a:hover,
#menu-footer-link-1 li a:visited{
    color:#ffffff;
    margin-right:15px;
    text-transform: uppercase;
}

.lastestPost{
    width:100%;
    height:490px;
    position: relative;
    text-align: center;
    margin-bottom:0px !important;
}

.lastestPost .slick-dots li button{
    display:none !important
}
.lastestPost .slick-dots li{
    display:inline-block !important;
    background-color:#cccccc;
    width:10px;
    height:10px;
    border-radius: 10px;
}

.lastestPost .slick-dots li.slick-active{
    background-color:#f9aa62;
}

.lastestPost  .slick-dots{
    bottom:20px !important;
    margin:0px !important;
    padding:0px !important;

}

.lastestPostInner{
    width:100%;
    height:490px;
    position: relative;
    text-align: center;
}

.lastestPostInner::before{
    z-index:0;
    position: absolute;
    width:100%;
    height:100%;
    left:0px;
    top:0px;
    background-color:rgba(0, 0, 0, 0.3);
    content:" ";
}

.lastestContent{
    position: relative;
    text-align: left;
    margin:0 auto;
    top:50%;
    transform: translateY(-50%);
    z-index: 1;
    width:95%;
    max-width: 500px
}

.lastestContent h3{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #F9AA62;
    border-left:7px solid #F9AA62;
    padding-left:9px;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

.lastestContent h4{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    line-height: 37px; 
    color: #FFFFFF;
    text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
    padding-left: 16px;
}

.lastestContent p{
    font-family: 'Nunito';
font-style: normal;
font-weight: 400;
font-size: 18px;
line-height: 25px;

color: #FFFFFF;
padding-left: 16px;
text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.5);
}

.lastestContent a:link, .lastestContent a:hover, .lastestContent a:visited,
.lastestContent a:active{
    background-color: #4D1E58 !important;
    color: #ffffff !important;
    padding:15px 20px;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 14px;
line-height: 17px;
text-align: center;
text-transform: uppercase;
text-shadow:none;
}

.adfForm form input.wpcf7-submit{
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
    border: 2px solid #4D1E58;
    transition: all 0.3s ease;
    cursor:pointer;
}

.adfForm form input.wpcf7-submit:hover{
    border: 2px solid #4D1E58 !important;
}

.footerRight .button_theme.button_size_2{
    text-decoration: none;
    border:2px solid #f9aa62;
}

.footerRight .button_theme.button_size_2:hover{
    background-color: transparent;
    color:#f9aa62 !important;
}

.postCol .mcb-column-inner{
    margin:0px !important
}

.postCol .column_attr > p{
    display:none;
}

.backBtn a.title_link{
    padding-left:25px;
    position: relative;
    display: inline-block;
}

.forwardBtn a.title_link{
    padding-right:25px;
    position: relative;
    display: inline-block;
}

.backBtn a.title_link::before{
    content: "\f177";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: absolute;
    left:0px;
    top:1px;
    color:#6B6B6B
}
.forwardBtn a.title_link::after{
    content: "\f178";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    right:0px;
    top:1px;
    color:#6B6B6B;
    position: absolute;
}


.adfHelper{
    position: fixed;
    width: 48px;
    height: 48px;
    background: linear-gradient(146.81deg, #F9AA62 15.32%, #E07227 83.49%);
    border-radius: 50px !important;
    right:20px;
    bottom:40px;
    z-index:200;
    text-align: center;
}

.adfHelper::before{
    content: "\3f";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: relative;
    color:#ffffff;
    font-size: 25px;
    top: 10px;
    cursor:pointer;
}

.adfHelper.active::before{
    content: "\f00d";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    position: relative;
    color:#ffffff;
    font-size: 25px;
    top: 10px;
}

.adfHelperPanel{
    display:none;
    position: fixed;
    bottom:100px;
    right:44px;
    background-color:#ffffff;
    overflow:auto;
    min-height:450px;
    z-index: 200;
    width:320px;
    box-shadow: -1px -1px 8px rgba(0, 0, 0, 0.229988);
}

.adfHelperPanel.active{
   display:block;
}

.adfHelperPanel h3{
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 20px;
text-align: center;
text-transform: uppercase;
margin-top:15px;
color:#000000;
padding-left: 25px;
padding-right: 25px;
}

.contentBackBtn{
    cursor:pointer
}

.adfHelperPanel .closeBtn{
    position: absolute;
    top:10px;
    right:10px;
    font-size:20px;
    color:#000000
}

.adfHelperPanel  .backBtn{
    position: absolute;
    top:10px;
    left:10px;
    font-size:20px;
    color:#000000
}

.topicItem{
    padding:12px;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
color: #6B6B6B;
cursor: pointer;
padding-left:20px;
padding-right:25px;
position: relative;
}

.topicItem::after{
    position: absolute;
    content: "\f054";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    color:#6B6B6B;
    font-size: 16px;
    top: 12px;
    right:15px
}

.topicItem:hover{
    background: #F2F2F2;
}

.topicContentPanel{
    position: relative;
    width:100%;
    display:none;
}

.helpContent{
    max-height:390px;
    position: relative;
    padding:15px;
    overflow: auto;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 17px;
}

.topicContentPanel.active{
    display:block;
    overflow:hidden;
}

.topicListPanel{
    display: none;
}

.topicListPanel.active{
    display: block;
}

.infoModal .icon_wrapper{
    font-size:15px !important;
    width: 23px !important;
    height: 23px !important;
    background-color: #F9AA62 !important;
    border-radius: 23px;
    padding-top: 0px !important;
    margin-bottom: 20px !important;
    cursor: pointer;
    margin-right: 20% !important;
    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}

 .pum-theme-lightbox .pum-container{
    border: 9px solid #F9AA62 !important;
    background-color: #F9AA62 !important;
    box-shadow: none !important;
}

.pum-theme-lightbox .pum-title {
    font-family: 'Montserrat' !important;
font-style: normal !important;
font-weight: 700 !important;
font-size: 24px !important;
line-height: 29px !important;
text-align: center !important;
color: #4C1158 !important;
}

.pum-theme-lightbox .pum-content{
    color:#000000 !important;
    font-family: 'Nunito' !important;
font-style: normal !important;
font-weight: 400 !important;
font-size: 14px !important;
line-height: 22px !important;
}

.pum-theme-lightbox .pum-content + .pum-close{
   box-shadow: none !important;
   background-color: transparent !important;
   border:none !important;
   right: 3px !important;
   top: 3px !important;
   font-size: 34px !important;
   color:#000000 !important;
}

.pdfFormSection{
    padding-top: 50px;
    padding-bottom: 20px;
}

.pdfFormSection h2{
    color:#4D1E58 !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;
    font-size:30px;
    text-transform: uppercase;
    display:block;
    text-align: left;
    line-height: 1.2;
    padding-left:20px;  
    border-left:10px solid #4D1E58
}

.pdfFormSection h2 b{
    font-family: "Nunito", sans-serif;
    font-size: 18px;
    display: block;
    line-height: 1.2;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: none
}

.pdfFormSection .emailinput input{
    border: 1px solid #4D1E58 !important;
    background-color: #ffffff !important;
}


.pdfFormSection .emailinput input::-webkit-input-placeholder { /* Edge */
    color: #979797 !important;
  }
  
  
  .pdfFormSection .emailinput input::placeholder {
    color: #979797 !important;
  }


.signupForm .wpcf7-form-control{
    background-color:#4C1158 !important;
    color:#ffffff !important;
    border-radius: 0px !important;
    margin-bottom:15px !important;
}

.signupForm .wpcf7-submit{
    text-transform: uppercase;
    float:right;
    margin-right:0px !important;
}

.pdfFormSection .sectionBtn{
    background-color: #4C1158 !important;
    border:2px solid #4C1158 !important;
    color:#ffffff !important;
}

.pdfFormSection .sectionBtn:hover{
    background-color: transparent !important;
}

.signupForm .wpcf7-text{
   background:transparent !important;
   background-color:none !important;
   border: 1px solid #FFFFFF;
}

.fullwidthform form{
    width:100% !important;
}

.wpcf7-text{
    border-radius: 0px !important;
}

.purple .mcb-item-heading-inner{
    text-align:center
}

.purple h2.title{
   display:inline-block;
   padding-left:15px;
   border-left:15px solid #4C1158;
}

/* sliders and related articles */
.blog_slider_heading{
  text-align: center;

}


.blog_slider_heading h2{
    text-transform: uppercase;
    display:inline-block;
    border-left:13px solid #4D1E58;
    padding-left:25px;
    text-align: left;
    font-size:32px
}
.blog_slider  .slick-slide li > .item_wrapper {
    background-color: #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding-bottom:27px;
}

.blog_slider .slick-track{display: flex !important;}

.blog_slider .slick-slide{height: inherit !important; display: flex;  align-items: stretch; padding-bottom:30px}

.blog_slider  .slick-slide > div, 
.blog_slider  .slick-slide li{
    display: flex !important;  align-items: stretch;
}

.blog_slider  .date_label{
    display:none !important
}

.blog_slider  .item_wrapper .desc{
    padding-left: 20px;
    padding-right:20px
}

.blog_slider h4{
	font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 20px;
line-height: 24px;
min-height:75px;
text-transform:  uppercase;
}

.blog_slider .hr_color{
    display:none !important;
}

.blog_slider .button.button_left{
    display:inline-block !important;
    padding: 12px 25px !important;
    background-color: #F9AA62 !important;
    color:#4D1E58 !important;
    border:2px solid #f9aa62  !important;
}

.blog_slider .button.button_left:hover{
    background-color: transparent !important;
}

.blog_slider .button.button_left .button_icon{
  display: none;
}

.button_icon{
    display: none;
}

.blog_slider .slick-arrow .button_icon{
    display: block;
}

.button-custom .button.has-icon .button_label{
    margin-left:0px
}


.promobox .mcb-wrap-inner,
.promobox .mcb-column,
.promobox .mcb-column-inner,
.promobox .mcb-wrap-inner .promo_box,
.promobox .mcb-wrap-inner .promo_box .promo_box_wrapper,
.promobox .mcb-wrap-inner .promo_box .promo_box_wrapper .photo_wrapper {
   height:100%
}

.promobox .mcb-wrap-inner .promo_box .promo_box_wrapper .photo_wrapper img{
    width: 100%; /* image box size as % of container, see step 1 */
    height: 100%; /* image box size as % of container, see step 1 */
    object-fit: cover; /* matching of image pixels to image box, see step 2 */

}


.blog_slider .button.button_left .button_label{
    margin-left:0px !important;
    font-weight: 700;
font-size: 14px;
line-height: 22px;
text-transform: uppercase;
color:#4D1E58 !important;
}

.blog_slider.flat .icon-left-open-big,
.blog_slider.flat .icon-right-open-big{
    font-size:30px !important
}

.blog_slider.flat .blog_slider_header .button.slider_prev{
    left: -40px
}

.blog_slider.flat .blog_slider_header .button.slider_next{
    right: -40px
}

.blog_slider.flat .blog_slider_header .slick-arrow{
    background-color:transparent !important
}

.blog_slider.flat .blog_slider_header .slick-arrow:hover{
    background-color:transparent !important
}


/* blog article page style */
.blog .blog_wrapper, .blog .blog_wrapper .grid.col-3 {
    overflow:hidden;
    display: flex;
    flex-wrap: wrap;
    padding:10px
}

.blog .blog_wrapper .post-item{
    background: #FFFFFF;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}

.blog .blog_wrapper .post-item .post-desc{
    padding-left:22px;
    padding-right:22px;
    padding-bottom: 24px;
}
.blog .blog_wrapper .post-item .post-desc .post-links{
    padding-top:10px;
    padding-bottom:10px;
}
.blog .blog_wrapper .post-item .post-desc .post-links a:link,
.blog .blog_wrapper .post-item .post-desc .post-links a:visited{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color:#4D1E58 !important;
    padding: 12px 25px !important;
    font-family: 'Montserrat', sans-serif;
    transition: all 0.3s ease;
    border:2px solid #f9aa62 !important;
}

.blog .blog_wrapper .post-item .post-desc .post-links a:hover{
 
    background-color: transparent;
    text-decoration: none;
   
}

.blog  .entry-title{
    text-transform: uppercase;
}

.blog .next_page{
    background: #4D1E58;
    padding:1px 17px;
    font-family: 'Montserrat';
font-style: normal;
font-weight: 700;
font-size: 16px;
line-height: 1.5;
text-transform: uppercase;
color: #FFFFFF;

}

.blog .next_page .icon-right-open{
    display:none
}
.blog #Content{
    background-color: #F4F4F4 !important
}

.blog .pager .pages{
    padding:0px;
    background-image:none;
    background-color: #ffffff;
}

.author{
    display: none !important;
}

.search  .date > span{
    display: none !important;
}

.search-footer > a:link,
.search-footer > a:visited,
.search-footer > a:active{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color:#4D1E58 !important;
    padding: 12px 25px !important;
    font-family: 'Montserrat', sans-serif;
    transition: all 0.3s ease;
    border:2px solid #f9aa62 !important;
    background-color: #f9aa62;
    text-decoration: none;
    transition: all 0.3s ease;
}
.search-footer > a:hover{
    background-color: transparent;
}

.search-results .search-item .search-footer.align-right{
    text-align:left;
    padding-top:20px
}

.swiper-button-prev, .swiper-button-next{
    color:#4d1e58 !important
}

input.ninja-forms-field[type="submit"]{
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-transform: uppercase;
    color:#4D1E58 !important;
    padding: 12px 25px !important;
    font-family: 'Montserrat', sans-serif;
    transition: all 0.3s ease;
    border:2px solid #f9aa62 !important;
    background-color: #f9aa62 !important;
    text-decoration: none;
    transition: all 0.3s ease;
}

input.ninja-forms-field[type="submit"]:hover{
    background-color: transparent !important;
}

.pdfFormSection {
   /* background-color: #4d1e58; */
    text-align:center;
    padding-bottom:30px
}

.pdfFormSection .mcb-item-column-inner{
    text-align:left;
    display:inline-block;
    max-width:700px;
    margin: 0 auto;
}
.pkgform{
    max-width: 880px;
    padding-left:20px;
    padding-right:20px
}

.budgetform{
    max-width: 744px;
    padding-left:20px;
    padding-right:10px
}

.page-id-3584 #Content{
    background-color:#f6f5f6
}

.page-id-3584  .periodoverlay .period{
   background-color: #ffffff !important;
}

.checklist ul li{
    list-style: none;
    position: relative;
    padding-left:25px
}

.checklist ul li::before{
    content:" ";
    width:16px;
    height:16px;
    border:2px solid #4D1E58;
    position: absolute;
    top:4px;
    left:0px
}

.section-related-ul > .column > .mcb-column-inner{
    background-color: #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    padding-bottom: 27px;
}
.section-related-ul,
.section-related-ul > .column{
    display: flex;
    align-items: stretch; 
}

.section-related-ul > .column > .mcb-column-inner .desc{
    padding-left:20px;
    padding-right:20px;
}

.section-related-ul > .column > .mcb-column-inner .desc h4{
    margin-top:0px;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
	text-transform: uppercase;
}


.section-related-ul > .column > .mcb-column-inner .button.button_left {
    display: inline-block !important;
    padding: 12px 25px !important;
    background-color: #F9AA62 !important;
    color: #4D1E58 !important;
    border: 2px solid #f9aa62 !important;
}

.section-related-ul > .column > .mcb-column-inner .button.button_left:hover {
    background-color: transparent !important;

}

.section-related-ul > .column > .mcb-column-inner .button.button_left .button_label {
    margin-left: 0px !important;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    text-transform: uppercase;
    color: #4D1E58 !important;
}


.search-results .search-content .author-date{
    display: none !important;
}


.rr_form_input #submitReview{
    background-color:#4C1158 !important;
    color:#ffffff !important;
    border-color: #4C1158 !important;
}

.rr_form_input #submitReview:hover{
    background-color:transparent !important;
    color:#4C1158 !important;
}

.glyphicon-star.left, .glyphicon-star.right, .share-simple-wrapper {
    display:none !important;
}

.section-post-intro-share  .successful{
   text-align: center;
padding-top:20px;
}

.section-post-intro-share  .successful::first-letter{
    text-transform: uppercase;
}

.itemName .fas.fa-question{
    font-size: 11px;
    background-color: #f9aa62;
    width: 15px;
    height: 15px;
    text-align: center;
    padding-top: 2px;
    border-radius: 15px;
    cursor: pointer;
}

/* css for quiz */
.tqb-answer-inner-wrapper{
    border-radius: 0px !important;
    box-shadow: 0 1px 23px 1px rgba(0,0,0,.07), inset 4px 0 0 0 #4d1e58 !important;
}

.tqb-span-text{
    color:#4d1e58 !important;
    font-weight: 600 !important;
}

.tqb-answer-inner-wrapper:hover,
.tqb-answer-inner-wrapper.tqb-active-answer:not(.tqb-right){
    color:#ffffff !important;
    background-color:#4d1e58!important;
    opacity: 1 !important;
}

.tqb-answer-inner-wrapper:hover .tqb-span-text,
.tqb-answer-inner-wrapper.tqb-active-answer:not(.tqb-right-answer) .tqb-span-text{
    color:#ffffff !important;
}

.tqb-fancy-icon{
    background-color:#4d1e58 !important;
    opacity: 1 !important;
}

.tqb-answer-inner-wrapper:hover .tqb-fancy-icon,
.tqb-answer-inner-wrapper.tqb-active-answer .tqb-fancy-icon{
    background-color:#ffffff !important;
}

.tqb-fancy-icon svg{
    fill: #4d1e58 !important;
}

.tqb-answer-inner-wrapper:hover .tqb-fancy-icon svg,
.tqb-answer-inner-wrapper.tqb-active-answer .tqb-fancy-icon svg{
    fill: #ffffff !important;
}

.tqb-answer-inner-wrapper:hover .tqb-fancy-icon svg,
.tqb-answer-inner-wrapper.tqb-active-answer .tqb-fancy-icon svg{
    fill: #4d1e58 !important;
}

.tqb-nav-button{
    background-color: #f9aa62 !important;
    width:120px;
    height:50px !important;
    opacity: 1 !important;
    text-align:center;
    vertical-align: middle;
    cursor: pointer;
}

.tqb-nav-button.tqb-disabled{
    background-color: #cccccc !important;
}

.tqb-nav-button svg{
    display:none;
}

.tqb-next-button::after{
    content: "NEXT";
    font-size:18px;
    display:block;
    position: relative;
    color:#4d1e58;
    font-family: "Montserrat";
    font-weight:600;
    margin-top: 15px;
}

.tqb-nav-button.tqb-disabled.tqb-next-button::after{
    color:#333333;
}


.tqb-prev-button::after{
    content: "BACK";
    font-size:18px;
    display:block;
    position: relative;
    color:#4d1e58;
    font-family: "Montserrat";
    font-weight:600;
    margin-top: 15px;
}

.tqb-prev-button.tqb-disabled.tqb-next-button::after{
    color:#333333;
}

.tqb-question-wrapper .tqb-question-container .tqb-question-text{
    font-weight: 800;
}

.tqb-finish-button::after{
    content: "DONE";
    font-size:18px;
    display:block;
    position: relative;
    color:#4d1e58;
    font-family: "Montserrat";
    font-weight:600;
    margin-top: 15px;
}


.tqb-dynamic-content-container{
    margin-bottom:0px !important;
    max-width: 1000px;
}

.tqb-dynamic-content-container h2{
    color:#f9aa62 !important;
    margin-bottom: 20px !important;
}

.tqb-question-text{
    color:#4C1158 !important
}


.tqb-template-style-5 .tqb-question-wrapper .tqb-wrong{
    outline: none !important;
    background-color: #CE3735 !important;
    border:none !important;
    border-left: 5px solid #A62220 !important;
}

.tqb-template-style-5 .tqb-question-wrapper .tqb-wrong .tqb-answer-action{
    background-color: #CE3735 !important;
}

.tqb-template-style-5 .tqb-question-wrapper .tqb-answers-container .tqb-answer-inner-wrapper.tqb-right-answer{
    box-shadow: none !important;
}

.tqb-template-style-5 .tqb-question-wrapper .tqb-right .tqb-fancy-icon{
    background-color: #ffffff !important;
}

.thrv_text_element h2 span{
    line-height: 1.2 !important;
    font-weight: 400;
    font-size: 36px;
    color:#4D1E58 !important;
}

.thrv_text_element h2{
    display: block;
    margin: 0 auto !important;
}

.thrv_text_element ul li{
    font-size:14px !important;
    font-weight: 400 !important;
}
.tve_flt .tqb-result-template-1 p{
    color: #000000 !important;
    font-size: 14px !important;
    margin-bottom: 20px;
    font-family: 'Montserrat' !important;
    font-weight: 400 !important;

}
.thrive-shortcode-content{
    font-weight: 700 !important;
}

.tcb-button-text.thrv-inline-text{
    letter-spacing: 0px !important;
    font-weight: 700 !important;
    font-size: 18px !important;
}

.tqb-template-style-5 .tqb-question-wrapper .tqb-answers-container .tqb-answer-inner-wrapper.tqb-right-answer .tqb-answer-text{
    color: #4C1158 !important;
}
.tve_flt .tqb-template-style-5 .thrv_text_element a:not(.tcb-button-link){
    color: #234FEB !important;
    text-decoration: underline !important;
}
.thrv_wrapper{
    padding:20px;
}

.thrv_text_element h2 span{

}

@media only screen and (max-width: 960px)  and (min-width: 768px){
.lastestPostInner{
    width:100%;
    height:690px;
    position: relative;
    text-align: center;
}

.lastestPost{
    height:690px;
}

}

@media only screen and (max-width: 700px) {
   .footerLeft,.footerRight{
      width:95%;
      max-width:500px;
      margin:0 auto;
      float:auto;
   }

   .footerRight{
    text-align: center;
   }

   .footerLinks{
      width:95%;
      max-width: 500px;
      text-align: left;
      margin:0 auto;
      margin-top:20px
   }

   .footerLinks a:link,
   .footerLinks a:hover,
   .footerLinks a:visited,
   .footerLinks a:active{
      display:inline-block;
      width:40%;
      margin-left:1%;
      margin-right:1%;
      height:48px;
      vertical-align: top;
      text-align:left;
      text-transform: uppercase;
   }

   .footerContent{
      padding-bottom:60px;
      background-image: url(/wp-content/plugins/digitalmavens/images/represent_moible.webp);
      background-position: center bottom;
      text-align:center;
      background-size:100% auto;
      width:100%
   }

   .adfFooterBottom{
    padding-bottom:0px
   }

   #menu-footer-link-1{
      margin:0 auto;
      display:inline-block;
      float:none;
   }

   #menu-footer-link-1 li{
    
   }

   .forcelinks{
      bottom:0px;
      height:calc(100% - 40px);
   }
}

@media only screen and (max-width: 767px) {
    .customFooter > .section_wrapper{
      max-width:100% !important;
      padding-left: 0px!important;
    padding-right: 0px!important;
    }
}

@media only screen and (max-width: 600px) {
   .adfHelperPanel{
    width:100%;
    height:100%;
    top:0px;
    left:0px
   }

   .overlaid{
    max-height:100vh;
    overflow:hidden;
   }

   .hide{
    display:none
   }

   .promobox .mcb-wrap-inner .promo_box .promo_box_wrapper .desc_wrapper{
    padding-left:15px;
    padding-right:15px;
   }

   .menu-item-has-children.submenu .menu-toggle{
     width:100% !important;
   }

   #menu-item-4054.menu-item-has-children.submenu .menu-toggle{
    width:40px !important;
   }

   .menu-item-has-children.submenu .menu-toggle::after{
     float:right;
     margin-right:10px;
     font-size: 35px;
        font-weight: 400;
   }
}