/*
 * Theme Name: WorshipOnline Child 
 * Author: Brainstorm Force 
 * Author URI: http://wpastra.com/about/ 
 * Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme! 
 * Version: 1.0.1 
 * License: GNU General Public License v2 or later 
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html 
 * Text Domain: astra-child 
 * Template: astra 
 */
 @font-face {
     font-family: 'AvenirNextDemiBold';
     src: url('../eot/avenirnextdemibold.eot');
     src: url('../eot/avenirnextdemibold.eot') format('embedded-opentype'), url('../woff2/avenirnextdemibold.woff2') format('woff2'), url('../woff/avenirnextdemibold.woff') format('woff'), url('../ttf/avenirnextdemibold.ttf') format('truetype'), url('../svg/avenirnextdemibold.svg#AvenirNextDemiBold') format('svg');
}
 @font-face {
     font-family: 'AvenirNextRegular';
     src: url('../eot/avenirnextregular.eot');
     src: url('../eot/avenirnextregular.eot') format('embedded-opentype'), url('../woff2/avenirnextregular.woff2') format('woff2'), url('../woff/avenirnextregular.woff') format('woff'), url('../ttf/avenirnextregular.ttf') format('truetype'), url('../svg/avenirnextregular.svg#AvenirNextRegular') format('svg');
}
 @font-face {
     font-family: 'AvenirNextBold';
     src: url('../eot/avenirnextbold.eot');
     src: url('../eot/avenirnextbold.eot') format('embedded-opentype'), url('../woff2/avenirnextbold.woff2') format('woff2'), url('../woff/avenirnextbold.woff') format('woff'), url('../ttf/avenirnextbold.ttf') format('truetype'), url('../svg/avenirnextbold.svg#AvenirNextBold') format('svg');
}
 html body{
    font-family: 'AvenirNextRegular' !important;
}
 .ast-container > .elementor {
     margin: -28px 0;
}
 .entry-content > .elementor {
     margin: -28px 0;
}
 .elementor-widget-heading .elementor-heading-title {
     font-family: 'AvenirNextRegular' !important;
     font-weight: normal;
     color: #3a3a3a;
}
 .elementor-widget-text-editor {
    font-family: 'AvenirNextRegular' !important;
}
 .podcast_podcasts_box .blog_box_post .postblog_more a .fa {
     display: none;
}
 section.hero_home_banner {
    padding: 240px 0 140px;
}
 header.site-header .ast-container {
    max-width: initial;
    min-height: auto;
    padding: 30px 100px;
}
 header.site-header .main-header-bar-navigation .main-navigation .main-header-menu a.menu-link {
    color: #fff;
    font-size: 15px;
     font-family: 'AvenirNextDemiBold'!important ;
    letter-spacing: 3px;
    text-transform: uppercase;
}
 header.site-header .main-header-bar-navigation .main-navigation .main-header-menu a.menu-link:hover{
    color:#43b1d6;
}
 header.site-header .main-header-bar-navigation .main-navigation .main-header-menu .current-menu-item a.menu-link{
    color:#B604B8;
}
 a.header_right_link {
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    margin: 0 30px 0 0;
    letter-spacing: 2px;
}
 a.header_right_link1 {
     text-decoration: none !important;
     font-weight: bold;
    color: #fff;
     padding:18px 40px;
     border-radius:100px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
     background: rgb(176,12,189);
    background: -moz-linear-gradient(15deg, rgba(176,12,189,1) 10%, rgba(105,142,226,1) 120%);
    background: -webkit-linear-gradient(15deg, rgba(176,12,189,1) 10%,rgba(105,142,226,1) 120%);
    background: linear-gradient(15deg, rgba(176,12,189,1) 10%,rgba(105,142,226,1) 120%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00cbd', endColorstr='#698ee2',GradientType=1 );
}
 a.header_right_link1:hover{
     text-decoration:none !important;
}
 .tabs_pricing_table ul.tabs-nav li a:hover{
     text-decoration:none !important;
}
 .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__footer a.elementor-price-table__button:hover{
     text-decoration:none !important;
}
 .pricing_tabsbottomtext a:hover{
     text-decoration:none !important;
}
 .pricing_accordion a.elementor-accordion-title:hover{
     text-decoration:none !important;
}
 .hero_banner_left h2.elementor-heading-title.elementor-size-default {
    color: #fff;
    font-size: 70px;
}
 .hero_banner_left p {
    color: #fff;
    font-size: 19px;
    line-height: 28px;
}
 .elementor-column.hero_banner_right {
    position: absolute;
    width: 63% !important;
    right: -10%;
    top: 190px;
}
 .hero_home_banner.elementor-section .elementor-container {
    position: static;
}
 section.hero_home_banner:before{
     background:url(../png/border_rotate.png) no-repeat center top;
     height:70px;
     width:100%;
     left:0px;
     bottom:0;
     display:block;
     content:"";
     position: absolute;
}
 .elementor-widget-button.buttonlink a {
    font-weight: bold;
    color: #fff;
     padding:18px 40px;
     border-radius:100px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
     background: rgb(176,12,189);
    background: -moz-linear-gradient(25deg, rgba(176,12,189,1) 20%, rgba(105,142,226,1) 120%);
    background: -webkit-linear-gradient(25deg, rgba(176,12,189,1) 20%,rgba(105,142,226,1) 120%);
    background: linear-gradient(25deg, rgba(176,12,189,1) 20%,rgba(105,142,226,1) 120%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00cbd', endColorstr='#698ee2',GradientType=1 );
}
 a.leadboxblog_right1 {
     display: block;
     text-align: center;
     font-weight: bold;
     color: #fff;
     padding: 18px 40px;
     border-radius: 100px;
     font-size: 11px;
     text-transform: uppercase;
     text-decoration: none !important;
     letter-spacing: 2px;
     background: rgb(176,12,189);
     background: -moz-linear-gradient(25deg, rgba(176,12,189,1) 20%, rgba(105,142,226,1) 120%);
     background: -webkit-linear-gradient(25deg, rgba(176,12,189,1) 20%,rgba(105,142,226,1) 120%);
     background: linear-gradient(25deg, rgba(176,12,189,1) 20%,rgba(105,142,226,1) 120%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00cbd', endColorstr='#698ee2',GradientType=1 );
}
 .elementor-widget-button.buttonlinkwhite a {
    color: #000;
     padding:18px 40px;
     border-radius:100px;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
     background: #fff;
     margin: 0 0 0 20px;
}
 .home_elementor_banner .elementor-widget-wrap {
    padding: 0 !important;
    overflow: hidden;
}
 .home_elementor_banner .elementor-widget-wrap div{
     width:auto;
     float:left;
}
 section.elementor-section.section_slidergrab {
    padding: 70px 0;
}
 .section_slidergrab h2.elementor-heading-title.elementor-size-default {
     font-size: 35px;
     color: #3a3a3a;
     font-weight: normal;
}
 a.link_view {
    color: #855BD4;
    font-size: 15px;
    letter-spacing: 3px;
     font-weight: bold;
     font-family: 'AvenirNextBold'!important;
}
 .section_slidergboxtext .elementor-main-swiper.swiper-container {
    width: auto;
}
 .section_slidergboxtext .elementor-testimonial__footer img {
    width: 100% !important;
    height: auto !important;
    border-radius: 0;
    display: block;
}
 .section_slidergboxtext .elementor-testimonial__footer {
    display: block;
    width: 100%;
     margin: 0 !important;
}
 .section_slidergboxtext .elementor-testimonial__footer .elementor-testimonial__image {
    flex-shrink: inherit;
    width: 100%;
    display: block;
}
 .section_slidergboxtext .elementor-testimonial__footer img {
    width: 100% !important;
    height: auto !important;
    border-radius: 0;
    display: block;
}
 .section_slidergboxtext .elementor-testimonial {
    display: block;
     position:relative;
    border-radius: 10px;
}
 .section_slidergboxtext .elementor-testimonial:before{
     border-radius: 10px;
     content:"";
     position:absolute;
     height:100%;
     width:100%;
     display:block;
     left:0px;
    top:0;
    background: -moz-linear-gradient(top, rgba(228,222,210,0) 50%, rgba(173,169,160,0) 62%, rgba(123,120,114,0.5) 73%, rgba(100,98,93,0.6) 78%, rgba(82,80,76,0.7) 82%, rgba(68,67,63,0.8) 85%, rgba(0,0,0,1) 100%);
    background: -webkit-linear-gradient(top, rgba(228,222,210,0) 50%,rgba(173,169,160,0) 62%,rgba(123,120,114,0.5) 73%,rgba(100,98,93,0.6) 78%,rgba(82,80,76,0.7) 82%,rgba(68,67,63,0.8) 85%,rgba(0,0,0,1) 100%);
     background: linear-gradient(to bottom, rgba(228,222,210,0) 50%,rgba(173,169,160,0) 62%,rgba(123,120,114,0.5) 73%,rgba(100,98,93,0.6) 78%,rgba(82,80,76,0.7) 82%,rgba(68,67,63,0.8) 85%,rgba(0,0,0,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00e4ded2', endColorstr='#000000',GradientType=0 );
}
 .section_slidergboxtext .swiper-slide {
    padding: 0 !important;
}
 .section_slidergboxtext .elementor-testimonial .elementor-testimonial__content {
    position: absolute;
    bottom: 10px;
    left: 20px;
}
 .section_slidergboxtext .elementor-testimonial .elementor-testimonial__content .elementor-testimonial__text {
    display: none;
}
 .section_slidergboxtext .elementor-testimonial .elementor-testimonial__content cite.elementor-testimonial__cite {
    display: block;
    margin: 0;
    text-align: left;
    width: auto;
}
 .section_slidergboxtext .elementor-testimonial span.elementor-testimonial__name {
    display: block;
    font-style: initial;
    font-size: 14px;
    line-height: normal;
    color: #fff;
    font-weight: 300;
}
 .section_slidergboxtext .elementor-testimonial span.elementor-testimonial__title {
     font-family: 'AvenirNextRegular' !important;
    display: block;
    font-style: initial;
    font-size: 14px;
    color: #fff;
    font-weight: 300;
}
 .section_slidergboxtext .elementor-swiper-button i {
     display:none;
}
 .section_slidergboxtext .elementor-swiper-button-prev{
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 1%, rgba(255,255,255,1) 29%, rgba(255,255,255,0) 99%, rgba(255,255,255,0) 100%);
     background: -webkit-linear-gradient(left, rgba(255,255,255,1) 1%,rgba(255,255,255,1) 29%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
     background: linear-gradient(to right, rgba(255,255,255,1) 1%,rgba(255,255,255,1) 29%,rgba(255,255,255,0) 99%,rgba(255,255,255,0) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
 .section_slidergboxtext .elementor-swiper-button-next{
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 61%, rgba(255,255,255,1) 100%);
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 61%,rgba(255,255,255,1) 100%);
     background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 61%,rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}
 .section_slidergboxtext .elementor-swiper-button.elementor-swiper-button-prev .elementor-screen-only{
     background:url(../png/prev_arrow-2.png) no-repeat left center / 25px;
    margin: 0 0 0 30px;
}
 .section_slidergboxtext .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only{
     background:url(../png/next_arrow-2.png) no-repeat right center / 25px;
    margin: 0 30px 0 0;
}
 .section_slidergboxtext .elementor-swiper-button {
    display: flex;
    opacity: 1;
    font-size: 0 !important;
   height: 102%;
    align-items: center;
}
 .section_slidergboxtext .elementor-swiper-button .elementor-screen-only{
     top:0;
    position: relative;
     width:184px;
     height:100%;
     margin:0;
     display: inline-block;
}
 .elementor-swiper-button.swiper-button-disabled{
     display:none;
}
 .elementor-element.section_slidergboxtext {
    margin: 40px 0 0;
}
 .home_howworks_content h3.elementor-heading-title.elementor-size-default {
    font-size: 25px;
    color: #855BD4;
    margin: 0 0 30px;
    font-weight: bold;
     font-family: 'AvenirNextBold'!important;
}
 .home_howworks_content h2.elementor-heading-title.elementor-size-default {
    font-size: 37px;
    line-height: normal;
    font-weight: bold;
}
 .home_howworks_content .elementor-widget-text-editor .elementor-widget-container {
    font-size: 20px;
    font-weight: 300;
    color: #000;
    padding: 10px 0px 30px;
}
 .home_howworks_video .elementor-custom-embed-image-overlay {
    border-radius: 10px;
}
 .home_howworks_video .elementor-custom-embed-image-overlay:before{
     border-radius: 10px;
     content:"";
     position:absolute;
     height:100%;
     width:100%;
     display:block;
     left:30px;
    top:30px;
     z-index:-1;
     background: rgb(229,187,237);
     background: -moz-linear-gradient(-45deg, rgba(229,187,237,1) 1%, rgba(204,232,250,1) 100%);
     background: -webkit-linear-gradient(-45deg, rgba(229,187,237,1) 1%,rgba(204,232,250,1) 100%);
     background: linear-gradient(135deg, rgba(229,187,237,1) 1%,rgba(204,232,250,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5bbed', endColorstr='#cce8fa',GradientType=1 );
}
 .home_howworks_video .elementor-widget-video .elementor-widget-container {
    overflow: visible;
}
 section.elementor-section.home_howworks_content {
    padding: 110px 0;
}
 .home_howworks_video:before {
    content: "";
    position: absolute;
    height: 210px;
    width: 190px;
    display: block;
    left: -100px;
    top: -120px;
    z-index: -1;
    background: url(../png/guitar.png) no-repeat center center;
}
 .home_howworks_video:after {
    content: "";
    position: absolute;
    height: 180px;
    width: 190px;
    display: block;
    right: 30px;
    top: -70px;
    z-index: -1;
    background: url(../png/synthesizer.png) no-repeat center center;
}
 .home_howworks_video .elementor-widget-wrap.elementor-element-populated:before{
     content:"";
     position:absolute;
     height:120px;
     width:130px;
     display:block;
     left:30px;
    bottom:30px;
     z-index:-1;
     background:url(../png/drum.png) no-repeat center center;
}
 .home_howworks_video .elementor-widget-wrap.elementor-element-populated:after{
     content:"";
     position:absolute;
     height:320px;
     width:280px;
     display:block;
     right:0;
    bottom:-100px;
     z-index:-1;
     background:url(../png/mini-jack.png) no-repeat center center;
}
 .elementor-column.home_howworks_video {
    padding: 70px 0 0 0;
}
 section.elementor-section.home_content_component:before {
    background: url(../png/border_rotate.png) no-repeat center bottom;
    height: 70px;
    width: 100%;
    left: 0px;
    top: 0;
    display: block;
    content: "";
    position: absolute;
}
 section.elementor-section.home_content_component:after {
    background: url(../png/border_rotate1.png) no-repeat center top;
    height: 70px;
    width: 100%;
    left: 0px;
    bottom: 0;
    display: block;
    content: "";
    position: absolute;
}
 .home_content_component .elementor-widget-container img {
    height: 225px;
    width: auto;
}
 .home_content_component h2.elementor-heading-title.elementor-size-default {
    color: #212121;
    line-height: normal;
    width: 77%;
    font-size: 25px;
     font-weight:bold;
}
 .home_content_component .elementor-widget-text-editor .elementor-widget-container {
    font-size: 17px;
    color: #212121;
    font-weight: 300;
    line-height: 26px;
    width: 80%;
}
 .home_content_component .elementor-widget-image {
    width: 80%;
}
 section.elementor-section.home_content_component {
    padding: 120px 0;
}
 section.elementor-section.home_section_iphone {
    padding: 40px 0 0 0;
}
 section.elementor-section.home_section_iphone .home_left_iphone {
     height: 745px;
    overflow: hidden;
}
 .elementor-element.home_padding_iphone {
    width: 225px;
    margin: 60px 0 -30px -50px;
}
 .home_right_iphone .elementor-widget-text-editor .elementor-widget-container{
    color: #212121;
    font-size: 18px;
    font-weight: 300;
}
 .home_icon_iphone .elementor-widget-wrap {
    padding: 0 !important;
}
 .home_icon_iphone .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-image {
    float: left;
    width: 161px;
    margin: 0 10px 0 0;
}
 section.elementor-section.home_icon_iphone {
    padding: 30px 0 0 0;
}
 .home_section_iphone > .elementor-container:before {
    content: "";
    position: absolute;
    height: 140px;
    width: 170px;
    display: block;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: url(../png/headphones-alt.png) no-repeat center top / cover;
}
 .section_testimonial1 .elementor-testimonial__text {
    font-size: 37px !important;
    width: 89%;
    margin: auto;
    padding: 10px 0;
     font-weight: 100 !important;
}
 .section_testimonial1 cite.elementor-testimonial__cite {
    justify-content: center;
    flex-direction: unset !important;
}
 .section_testimonial1 .elementor-main-swiper.swiper-container {
    padding: 50px 0 50px !important;
    margin: 0 auto 30px;
}
 .section_testimonial1 .elementor-testimonial__cite .elementor-testimonial__name{
    font-family: 'AvenirNextRegular' !important;
}
 .section_testimonial1 .elementor-testimonial__cite .elementor-testimonial__title{
    font-family: 'AvenirNextRegular' !important;
}
 section.elementor-section.home_getstarted {
    padding: 100px;
}
 .home_getstarted .elementor-widget-text-editor .elementor-widget-container {
    color: #212121;
    font-weight: 300;
    font-size: 18px;
}
 .home_getstarted .elementor-container {
    width: 930px;
    margin: auto;
}
 footer.site-footer .site-below-footer-wrap.ast-builder-grid-row-container {
    background: #181818;
    padding: 120px 0;
}
 footer.site-footer aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
    float: left;
}
 ul#menu-footer-menu.menu li {
    float: left;
    border-right: 1px solid #fff;
    margin: 0 20px 25px 0;
}
 ul#menu-footer-menu.menu li a {
    color: #fff;
    font-size: 18px;
    line-height: 19px;
    display: block;
    padding: 0 20px 0 0;
}
 ul#menu-footer-menu.menu {
    overflow: hidden;
    display: block;
    padding: 0 0px;
}
 ul#menu-footer-menu.menu li:nth-child(4) {
    float: none;
    border-right: none;
}
 ul#menu-footer-menu.menu li:nth-child(8) {
    float: none;
    border-right: none;
}
 footer.site-footer .footer-widget-area .widget {
    margin-bottom: 0;
}
 ul.social_media_icons li {
    float: left;
    margin: 0 30px 0 0;
}
 ul.social_media_icons {
    display: block;
    overflow: hidden;
    float: left;
}
 .footer_social_media p {
    float: left;
    color: #fff;
    font-size: 18px;
    padding: 2px;
    margin: 0;
}
 .footer_social_media {
    overflow: hidden;
}
 footer.site-footer aside.footer-widget-area.widget-area:nth-child(1) {
    border-right: 1px solid #fff;
    padding: 30px 90px 20px 0;
    margin-right: 70px;
}
 footer.site-footer aside.footer-widget-area.widget-area:nth-child(2) {
    width: 695px;
}
 .home_right_iphone h2.elementor-heading-title.elementor-size-default {
    line-height: normal;
    color: #000;
    font-weight: bold;
    font-family:AvenirNextBold !important;
}
 div#content.site-content {
     overflow: hidden;
}
 section.elementor-section.hero_features_banner {
    padding: 250px 0 230px;
}
 .hero_features_banner .hero_banner_left p {
    font-size: 28px;
    line-height: normal;
    width: 80%;
    margin: auto auto 50px;
}
 .features_section2 h2.elementor-heading-title.elementor-size-default {
    font-family:AvenirNextBold !important;
    color: #212121;
    font-size: 40px;
    line-height: 50px;
}
 .features_section2 .elementor-widget-text-editor .elementor-widget-container {
    color: #212121;
    font-size: 22px;
}
 section.elementor-section.features_section2 {
    padding: 140px 0 0;
}
 .elementor-column.features_section2_right {
    margin: -220px -140px 0px 0px;
    width: 70% !important;
    right: 0;
    position: absolute;
}
 .features_section3_tabs .elementor-widget-wrap {
    padding: 0 !important;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title {
    padding: 0;
    line-height: normal;
     margin:0 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title {
    font-size: 18px;
    font-family: 'AvenirNextRegular' !important;
    font-weight: 800;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title.elementor-active {
     border-bottom:3px solid #A81CC2 !important;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title {
    border-bottom:3px solid #fff;
    font-size: 18px;
    font-family: 'AvenirNextRegular' !important;
    font-weight: 800 !important;
    padding: 40px 5px 8px;
    display: block;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title:nth-child(1) {
     background:url(../png/tabs_icon1.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title:nth-child(2) {
     background:url(../png/tabs_icon2.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title:nth-child(3) {
     background:url(../png/tabs_icon3.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title:nth-child(4) {
     background:url(../png/tabs_icon4.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title:nth-child(5) {
     background:url(../png/tabs_icon5.png) no-repeat center top / auto 20px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(1) {
     background:url(../png/tabs_icon1_hover.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(2) {
     background:url(../png/tabs_icon2_hover.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(3) {
     background:url(../png/tabs_icon3_hover.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(4) {
     background:url(../png/tabs_icon4_hover.png) no-repeat center top / auto 30px;
}
 .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title.elementor-active:nth-child(5) {
     background:url(../png/tabs_icon5_hover.png) no-repeat center top / auto 20px;
}
 section.elementor-section.features_section3_tabs {
    padding: 40px 0 60px 0px;
}
 section.elementor-section.features_section3_tabs1 {
     padding: 125px 0 0px 0px;
}
 .features_section3_tabstitel h2 {
     font-size: 38px;
     text-align: center;
     width: 65%;
     padding: 0 0px 20px;
     font-weight: 300;
     margin: auto;
     color: #000;
}
 .features_section3_tabstext1 {
     font-family: 'AvenirNextRegular' !important;
     font-size: 22px;
     color: #212121;
}
 .features_section3_tabsleft h2{
    font-family: AvenirNextBold !important;
     color: #212121;
     font-size: 40px;
     line-height: 50px;
}
 .features_section3_tabsleft {
     width: 40%;
    float: left;
     height: 470px;
}
 .features_section3_tabsright {
     float: left;
     margin: -220px -140px 0px 0px;
     width: 70% !important;
     right: 0;
     position: absolute;
}
 .features_section_tabs1 .elementor-tabs-wrapper {
     position: absolute;
     bottom: 0;
     width: 100%;
}
 .elementor-element.features_section_tabs1 {
     padding: 0 0 150px 0;
}
 .features_section3_tabstitel a {
    text-align: center;
    display: table;
    margin: auto;
    font-size: 20px;
    color: #B80FBA;
    font-weight: 300;
}
 .features_section3_tabs .elementor-widget-tabs .elementor-tab-content{
    font-family: 'AvenirNextRegular' !important;
}
 .features_section3_tabstitel {
    padding: 90px 0;
}
 .tabs_content_table {
    overflow: hidden;
    display: block;
}
 .tabs_content_box {
    float: left;
    overflow: hidden;
    width: 33.33%;
    padding: 0px 40px 0 0;
     margin: 0 0 60px;
}
 .tabs_content_icon1 {
    float: left;
    border-right: 2px solid #B338C9;
}
 .tabs_content_textright {
    overflow: hidden;
}
 .tabs_content_textright h2 {
    font-family:AvenirNextBold !important;
    color: #212121;
    font-size: 19px;
    padding: 0 0 20px 0;
}
 .tabs_content_textright h4 {
    color: #212121;
    font-size: 17px;
}
 .tabs_content_icon1 {
    float: left;
    border-right: 2px solid #B338C9;
    margin: 0 30px 0 0;
    padding: 40px 0;
    /*width: 60px;*/
    overflow: hidden;
}
 .tabs_content_iconleft {
    width: 100px;
}
 .tabs_content_iconleft img {
    width: 110px;
}
 section.elementor-section.featuressection4_audiomixer {
    background-size: 70% auto !important;
    background-position: -50% center !important;
    padding: 110px 0 0 0;
}
 .features_audiomixer_right h2.elementor-heading-title.elementor-size-default {
    font-family:AvenirNextBold !important;
    font-size: 45px;
    color: #212121;
}
 .features_audiomixer_right .elementor-widget-text-editor .elementor-widget-container {
    color: #212121;
    font-size: 22px;
}
 .features_audiomixer_box1 .elementor-widget-wrap .elementor-element {
    float: left;
    width: 50%;
}
 .features_audiomixer_box1 .elementor-widget-wrap .elementor-element {
   /* float: left;*/
    width: 70%;
    margin: 0 -15%;
}
 section.elementor-section.featuressection5_audiomixer {
    background-position: 170% center !important;
}
 section.elementor-section.features_section5_bg {
    padding: 130px 0 0;
    margin: 0 0 210px;
}
 .features_section5_right h2.elementor-heading-title.elementor-size-default {
    color: #212121;
    font-size: 40px;
    line-height: 65px;
    font-family:AvenirNextBold !important;
}
 .features_section5_right .elementor-widget-text-editor .elementor-widget-container {
    color: #212121;
    font-size: 22px;
}
 .features_section5_image.elementor-widget-image {
     position: absolute;
     width: 305%;
     bottom: -410px;
     left: -65%;
     z-index: 0;
}
 .features_section6_padding .elementor-widget-wrap {
    padding: 0 !important;
}
 .features_section6_right h2.elementor-heading-title.elementor-size-default {
    font-family:AvenirNextBold !important;
    color: #212121;
    font-size: 40px;
}
 .features_section6_right .elementor-widget-text-editor .elementor-widget-container {
    font-size: 18px;
    color: #212121;
    line-height: 28px;
}
 .elementor-column.features_section6_right {
    padding: 70px 0 30px 50px;
}
 .features_section6_right h3.elementor-heading-title.elementor-size-default {
    font-family:AvenirNextBold !important;
    color: #212121;
    background: url(../png/image2.png) no-repeat right center / 62px;
    display: inline-block;
    padding: 7px 110px 7px 0;
}
 .pricing_sectiontabs > .elementor-container {
    display: block;
}
 .pricing_sectiontabs .elementor-container > .elementor-column.pricing_tabscolumn {
    width: 100%;
}
 .pricing_tabscolumn {
     display:none;
}
 .pricing_tabscolumn.main {
     display:block;
}
 section.elementor-section.pricing_menutabs {
    margin: -85px 0 0 0;
}
 .tabs_pricing_table {
    background: #fff;
    border-radius: 10px 10px 0 0;
    padding: 20px 25px;
    width: 580px;
    margin: auto;
}
 .tabs_pricing_table ul.tabs-nav {
    margin: 0;
    list-style: none;
    display: block;
    overflow: hidden;
    background: #E8E8E8;
    border-radius: 5px;
}
 .tabs_pricing_table ul.tabs-nav li {
    float: left;
    width: 50%;
    text-align: center;
}
 .tabs_pricing_table ul.tabs-nav li a {
    display: block;
    color: #000;
    font-size: 18px;
    padding: 12px 0;
    border-radius: 5px;
     font-weight:600;
}
 .tabs_pricing_table ul.tabs-nav li.tab-active a {
    text-decoration: none !important;
    background: #855BD4;
    color: #fff;
}
 .pricing_tabscontenttitel h2.elementor-heading-title.elementor-size-default {
    text-align: center;
    font-size: 40px;
    padding: 0 0 15px;
    color: #000;
    font-family:'AvenirNextBold'!important;
}
 .pricing_tabscontenttext1.elementor-widget-text-editor .elementor-widget-container {
    text-align: center;
    color: #000;
    font-size: 22px;
    line-height: normal;
    width: 82%;
    margin: auto;
}
 section.elementor-section.pricing_sectiontabs {
    padding: 90px 0;
}
 section.elementor-section.pricing_tabspricetable_row {
    padding: 70px 0 80px;
}
 .pricing_tablecolumn1.elementor-widget-price-table .elementor-widget-container {
    background: #fff;
}
 .elementor-element.pricing_tablecolumn1 {
    cursor: pointer;
    box-shadow: 0 10px 60px rgb(0 0 0 / 20%);
    border-radius: 10px;
    overflow: hidden;
}
 .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__header {
    background: none;
    padding: 0;
}
 .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__header h3.elementor-price-table__heading {
    font-family: 'AvenirNextRegular' !important;
    color: #000;
    font-weight: normal;
    font-size: 17px;
    padding: 40px 0 30px;
}
 .pricing_tablecolumn1 .elementor-price-table__price {
    padding: 0 !important;
    font-family: 'AvenirNextRegular' !important;
    color: #000!important;
}
 .pricing_tablecolumn1 span.elementor-price-table__currency {
    align-self: center !important;
    font-size: 50px;
}
 .pricing_tablecolumn1 .elementor-price-table__after-price {
    justify-content: flex-end !important;
    margin: 0px 0 5px 0;
}
 .pricing_tablecolumn1 span.elementor-price-table__period.elementor-typo-excluded {
    color: #A8A8A8;
    font-family: 'AvenirNextRegular' !important;
    font-size: 18px;
    padding: 25px 0;
}
 .pricing_tablecolumn1 .elementor-price-table__feature-inner span {
    color: #000;
    font-size: 16px;
    font-family: 'AvenirNextRegular' !important;
}
 .pricing_tablecolumn1 .elementor-price-table__feature-inner span font {
    font-family:'AvenirNextBold'!important;
    color: #A81CC2;
    display: block;
    font-size: 22px;
    padding: 0 0 10px;
}
 .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__footer {
    padding: 0px 20px 20px;
    display: none;
}
 .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__footer a.elementor-price-table__button {
    background: #855BD4;
    font-family: 'AvenirNextRegular' !important;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 13px 0;
    display: block;
    text-decoration: none !important;
     font-weight: bold;
}
 .active .pricing_tablecolumn1 {
    border: 2px solid #855BD4;
    position: relative;
    z-index: 1;
    margin: -35px 0 0;
}
 .pricing_tablecolumn1 ul.elementor-price-table__features-list {
    padding: 0 0 30px;
}
 .active .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__footer{
     display:block;
}
 .elementor-element-edit-mode.pricing_tabscolumn {
    display: block;
}
 .elementor-column.pricing_tabscolumn > .elementor-column-wrap > .elementor-widget-wrap {
    padding: 0 !important;
}
 .pricing_sectiontabs .elementor-container > .elementor-column.pricing_tabscolumnbottom {
    width: 100%;
}
 .pricing_tabsbottomtext {
    text-align: center;
    font-size: 20px;
    color: #000;
    font-family: 'AvenirNextDemiBold'!important ;
}
 .pricing_tabsbottomtext a {
    color: #855BD4;
    text-decoration: none !important;
}
 section.elementor-section.pricing_accordionbg1 {
    padding: 140px 0 300px;
    margin-bottom: -200px;
}
 .pricing_accordiontitel1 h2.elementor-heading-title.elementor-size-default {
    color: #000;
    font-size: 35px;
    padding: 0 0 40px;
}
 .pricing_accordion a.elementor-accordion-title {
     text-decoration: none !important;
    font-family: 'AvenirNextBold'!important;
    font-size: 25px;
    display: block;
    font-weight: 500 !important;
}
 .pricing_accordion div.elementor-tab-title {
    border-bottom: 1px solid #A0A0A0;
    padding: 50px 20px 20px 0 !important;
    display: block;
}
 .pricing_accordion div.elementor-tab-content {
    font-size: 17px;
    padding: 0 30px 20px 0 !important;
}
 .pricing_accordion div.elementor-tab-content.elementor-active {
     border-bottom: 1px solid #855BD4 !important;
}
 section.pricing_accordionbg1:before {
    background: url(../png/border_rotate.png) no-repeat center bottom;
    height: 70px;
    width: 100%;
    left: 0px;
    top: 0;
    display: block;
    content: "";
    position: absolute;
}
 section.pricing_accordionbg1:after {
    background: url(../png/border_rotate1.png) no-repeat center top;
    height: 70px;
    width: 100%;
    left: 0px;
    bottom: 0;
    display: block;
    content: "";
    position: absolute;
}
 section.elementor-section.hero_team_banner {
    padding: 250px 0 230px;
}
 .team_iframevideo iframe.wistia_embed {
    box-shadow: 0 10px 60px rgb(0 0 0 / 60%);
    margin-top: -218px ;
}
 section.elementor-section.team_iframevideo {
    padding: 0 0 70px;
}
 .team_sectionbox .elementor-element.elementor-widget-text-editor {
    background: #fff;
    border-radius: 15px;
    padding: 30px 30px 0px 80px;
    margin: 0 0 0 140px;
    box-shadow: 0 10px 50px rgb(0 0 0 / 15%);
    height: 310px;
}
 .team_sectionbox .elementor-widget-text-editor h3 {
    color: #212121;
    font-size: 35px;
}
 .team_sectionbox .elementor-widget-text-editor h4 {
    color: #855BD4;
    font-size: 15px;
    font-weight: 600;
}
 .team_sectionbox .elementor-widget-text-editor h5 {
    color: #212121;
    padding: 15px 0 0 0;
    line-height: normal;
    font-size: 16px;
}
 .team_sectionbox .elementor-widget.elementor-widget-image {
    float: left;
    width: auto;
    position: absolute;
    z-index: 9;
    margin: 0;
    top: 50%;
    display: block;
    transform: translate(0%,-50%);
}
 .team_sectionbox .elementor-widget.elementor-widget-image img {
    box-shadow: 0 20px 40px rgb(0 0 0 / 30%);
    border-radius: 170px;
    width: 183px;
}
 .elementor-column.team_sectionbox_left {
    margin-right: 50px;
}
 .team_sectioncontent section.elementor-section.elementor-inner-section .elementor-widget-wrap {
    padding: 0 !important;
    margin-bottom: 80px;
}
 section.elementor-section.team_sectioncontent {
    padding: 0 0 90px 0;
}
 section.elementor-section.hero_blog_banner {
    padding: 220px 0 70px;
}
 .hero_blog_banner h2.elementor-heading-title.elementor-size-default {
    font-size: 50px;
    line-height: normal;
}
 .hero_blog_banner .elementor-element.elementor-widget.elementor-widget-text-editor {
    margin: 0;
}
 .hero_blog_banner a.elementor-button-link.elementor-button {
    margin: 0;    font-weight: 900;
}
 .elementor-column.blog_columnright {
    background: #fff;
    padding: 40px;
}
 .blog_columnright .elementor-widget-text-editor .elementor-widget-container {
    color: #343434;
    font-size: 22px;
    line-height: 30px;
    margin: 0 0 40px;
}
 .blog_columnbutton a.elementor-button-link.elementor-button {
    background: #855BD4;
    border-radius: 100px;
    font-size: 11px;
    font-family: 'AvenirNextRegular' !important;
    display: block;
    font-weight: bold;
    letter-spacing: 1.5px;
    padding: 15px 0;
}
 .blog_container{
     width:1200px;
     margin:auto;
}
 .blog_paged_background_menu {
    background: #fff;
}
 .blog_paged_background{
     background:#F2F2F2;
}
 .blog_col4 {
    width: 33.333%;
    float: left;
}
 .blog_col8 {
    width: 66.666%;
    float: left;
}
 .blog_row {
    display: block;
    overflow: hidden;
}
 ul.blog_search_filter_bar li a {
     font-family: 'AvenirNextBold'!important;
    color: #212121;
    text-transform: uppercase;
    font-size: 15px;
    position: relative;
    padding: 40px 0;
    display: block;
}
 ul.blog_search_filter_bar {
    margin: 0;
    list-style: none;
    display: block;
    width: 100%;
    overflow: hidden;
}
 ul.blog_search_filter_bar li {
    float: left;
    margin: 0 33px 0 0;
}
 .blog_search_form form.search-form .search-submit {
    display: none;
}
 .blog_search_form form.search-form label button.search-submit {
    display: block;
    background: none;
    top: 0;
    position: absolute;
    padding: 9px 14px;
    color: #A1A1A1;
    font-size: 19px;
}
 .blog_search_form form.search-form label input.search-field {
    border: none;
    background: #F2F2F2;
     color:#000;
    width: 100%;
    border-radius: 5px;
    padding: 12px 10px 12px 50px;
    display: block;
}
 .blog_search_form form.search-form label {
    overflow: hidden;
    display: block;
    position: relative;
}
 .blog_search_form form.search-form label input.search-field::placeholder {
     text-transform:uppercase;
    color: #A1A1A1;
}
 .blog_search_form form.search-form label input.search-field:-ms-input-placeholder {
     text-transform:uppercase;
    color: #A1A1A1;
}
 .blog_search_form form.search-form label input.search-field::-ms-input-placeholder {
     text-transform:uppercase;
    color: #A1A1A1;
}
 .blog_search_form {
    padding: 32px 0 0;
}
 .blog_paged_section {
    padding: 70px 0;
}
 ul.blog_search_filter_bar li.active a{
     color:#855BD4;
}
 ul.blog_search_filter_bar li.active a:before{
    transform: translate(-50%);
    width: 0;
     height: 0;
     border-left: 15px solid transparent;
    border-right: 15px solid transparent;
     border-bottom: 15px solid #F2F2F2;
     content:"";
     position:absolute;
     left:50%;
     bottom:0;
}
 .single_header_link1 a {
     color: #855BD4;
}
 .single_header_link1 {
     position: absolute;
     top: 50px;
}
 .podcast_podcasts_box {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
 .blog_box_post h1 {
    line-height: 26px;
}
 .blog_box_post h1 a{
     font-weight:bold;
    color: #212121;
    line-height: normal;
    font-size: 23px;
     min-height: 125px;
display: inline-block;
}
 .blog_box_post {
    padding: 25px;
}
ul.post_blog_page_time 
{
	margin: 0;
    list-style: none;
    overflow: hidden;
	display: block;
	padding: 10px 0 20px;
}
.single-post .single_header_box ul.post_blog_page_time
{
    margin: 0;
    list-style: none;
    overflow: hidden;
    display: flex;
    padding: 20px 0;
	 padding-left: 0 !important;
	 padding-right: 20px !important;
	 width: 33%;
}
 ul.post_blog_page_time li {
     color: #000;
    font-size: 13px;
    float: left;
    line-height: 15px;
}
 li.post_blog_page_time_icon1 {
    border-right: 1px solid #000;
    padding: 0 5px 0 0;
    margin: 0 5px 0 0;
	font-weight: bold;
}
 .postblog_more a {
     font-family: 'AvenirNextBold'!important;
    color: #212121;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 2px;
}
 .postblog_more {
    position: absolute;
}
 .blog_box_post {
    padding: 25px 25px 0px 25px;
    height: 250px;
}
 .posts_category_titel {
    position: absolute;
    top: 0;
    background: rgb(100,150,229);
    background: -moz-linear-gradient(-45deg, rgba(100,150,229,1) 0%, rgba(133,91,212,1) 100%);
    background: -webkit-linear-gradient(-45deg, rgba(100,150,229,1) 0%,rgba(133,91,212,1) 100%);
     background: linear-gradient(135deg, rgba(100,150,229,1) 0%,rgba(133,91,212,1) 100%);
     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6496e5', endColorstr='#855bd4',GradientType=1 );
     padding: 10px 30px;
}
 .posts_category_titel ul.post-categories {
    margin: 0;
    list-style: none;
}
 .posts_category_titel ul.post-categories li {
    float: left;
    padding: 0 5px;
}
 .posts_category_titel ul.post-categories li+li::before {
    content: "| ";
     color: #fff;
     margin-right: 5px;
}
 .posts_category_titel ul.post-categories li a {
     font-weight:bold;
    color: #fff;
    font-size: 11px;
    text-transform: uppercase;
}
 .blog_paged_section .blog_row .blog_col4 {
    padding: 0 30px 60px 30px;
}
 .blog_paged_section .blog_row {
    margin: 0 -30px;
}
 .podcast_pageination .navigation {
    margin: auto;
    display: table;
}
 .podcast_pageination .navigation ul {
    margin: 0;
    list-style: none;
}
 .podcast_pageination .navigation ul li {
     font-family: 'AvenirNextBold'!important;
    float: left;
    line-height: 25px;
}
 .podcast_pageination .navigation ul li a {
     font-family: 'AvenirNextBold'!important;
    color: #000;
    font-size: 18px;
    width: 36px;
    display: block;
    text-align: center;
    border-radius: 100px;
     padding:5px 0 5px 0;
}
 .podcast_pageination .navigation ul li.active a{
     background:#855BD4;
     color:#fff;
}
 .podcast_pageination .navigation ul li.next_posts a {
    width: auto;
}
 .podcast_pageination .navigation ul li.previous_posts a {
    width: auto;
}
 .single.single-post .site-content .ast-container {
    display: block;
}
.single_header_box {
    position: relative;
    padding: 150px 0 110px;
    /* background-position: 40vw center;
      background-size: 60% 100%;*/
    background-position: 40vw center;
    background-repeat: no-repeat;
    background-size: 60% 100%;
}
 .single.single-post nav.navigation.post-navigation {
    display: none;
}
 .single.single-post .comments-area{
    display: none;
}
 .single.single-post .site-header {
     position: relative;
     width: 100%;
     background: #181818;
}
 div#disqus_recommendations {
     display: none;
}
 div#reactions__container {
     display: none;
}
 div#disqus_thread {
     width: 90%;
     margin: 5% auto;
}
 body.single.single-post article.post.type-post {
     display: none;
}
 h2.blog_paged_singletitel {
     text-align: center;
     font-size: 27px;
     color: #5C5C5C;
     padding: 0px 0 70px;
}
 .blog_paged_single1 {
     background: #E6E6E6;
}
 body.single.single-post {
     background: #f5f5f5;
}
 .sectionsingle1 .elementor-column.elementor-col-50.elementor-top-column {
     width: 50%;
}
 .sectionsingle1 .elementor-row {
     width: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .sectionsingle1 .elementor-widget-button.buttonlink a {
     margin: 20px 0 0 0;
     float: right;
}
 .single.single-post .site-header .ast-primary-header-bar.main-header-bar {
    background: none;
    border: none;
}
 .single_header_post h2 {
     font-size: 41px;
     line-height: normal;
     color: #212121;
     width: 55%;
     background: #fff;
     padding:25px 35px;
     text-align: right;
     padding-left: 0px;
}
 .single_header_post ul.post_blog_page_time li {
    color:#212121;
}
 .single_header_post ul.post_blog_page_time li.post_blog_page_time_icon1 {
    border-right: 1px solid #212121;
}
 .single_header_content img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    padding: 50px 0;
}
 .single_header_content .entry-content p {
    margin: 0 0 20px;
    font-size: 18px;
    color: #000;
    line-height: 40px;
}
 .single_header_content {
    padding: 0 0 40px;
}
 .signin_formgroup .form-control {
    width: 100%;
    border: none;
    padding: 15px;
    margin: 0 0 30px;
    font-size: 17px;
    color: #000;
    border-radius: 5px;
}
 .signin_formgroup .signin_submit_input {
    background: #855BD4;
    font-size: 18px;
    border-radius: 5px;
    width: 100%;
    padding: 17px 0;
}
 .signin_formgroup .signin_submit_input:hover{
     background:#58AEE7;
}
 .signin_formcheck {
     padding:30px 0;
    display: table;
    margin: auto;
}
 .signin_formcheck label {
    color: #fff;
    font-size: 18px;
}
 .signin_formcheck input {
    margin: 0 10px 0 0;
}
 .signin_formcheck_link p{
     margin:0px;
    color:#fff;
     font-size:15px;
}
 .signin_formcheck_link p a{
     color:#855BD4;
}
 .signin_formcheck_link p a:hover{
     color:#58AEE7;
}
 .signin_formcheck_link {
    text-align: center;
}
 form.signin_form {
    padding: 70px 0 0 0;
    margin: auto;
    width: 530px;
}
 section.elementor-section.section2_referfriend {
    padding: 80px 0 0;
}
 .section2_referfriend_border .elementor-element.elementor-widget.elementor-widget-heading {
    margin: 0;
}
 .section2_referfriend_border h2.elementor-heading-title.elementor-size-default {
    font-size: 22px;
    color: #000;
    padding: 0 0 5px;
}
 .section2_referfriend_border .elementor-widget-text-editor .elementor-widget-container {
    font-size: 18px;
    color: #000;
    line-height: normal;
}
 section.elementor-section.section2_referfriend_border {
    padding: 25px 0;
}
 .referfriend_section3 h2.elementor-heading-title.elementor-size-default {
    color: #000;
    font-size: 34px;
    padding: 0 0 60px;
}
 section.elementor-section.referfriend_section3 {
    padding: 60px 0 80px;
}
 .referfriend_section3 h3.elementor-heading-title.elementor-size-default {
    color: #855BD4;
    padding: 10px 0 0px;
    font-weight: 600;
}
 .referfriend_section3 .elementor-widget-text-editor .elementor-widget-container {
    color: #000;
    font-size: 19px;
}
 .referfriend_section2 .elementor-column.features_section2_right {
    margin: -350px -140px 0px 0px;
}
 .hero_podcast_banner .buttonlinkwhite a.elementor-button-link.elementor-button.elementor-size-sm {
    margin: 0;    font-weight: 900;
}
 .hero_podcast_banner.hero_home_banner.elementor-section .elementor-container {
    position: relative;
}
 section.hero_home_banner.hero_podcast_banner {
    padding: 280px 0 220px;
    margin: 0 0 60px;
}
 .hero_podcast_banner .elementor-column.hero_banner_right {
     width: 50% !important;
     top: -180px;
     right: -9%;
}
 .hero_podcast_banner .hero_banner_left h2.elementor-heading-title.elementor-size-default {
     font-size: 60px;
}
 .hero_podcast_banner .hero_banner_left p {
     width: 75%;
}
 .podcast_latest_episode {
    border-radius: 10px;
    overflow: hidden;
}
 .podcast_latest_episode {
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
    background: #fff;
}
 .podcast_podcasts {
    margin: 90px 0;
}
 .podcast_latest_episode_padding {
    padding: 40px 45px;
}
 .podcast_latest_episode_padding span {
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    background: #855BD4;
    padding: 4px 40px;
}
 .podcast_latest_episode_right a {
    font-weight: bold;
    display: block;
    font-size: 29px;
    color: #000;
    line-height: normal;
    padding: 10px 0;
}
 .podcast_latest_episode_right div.powerpress_player {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
   /* background: #F1F3F4;*/
    background: #222;
}
 .podcast_latest_episode .blog_col8 {
    position: relative;
}
 .podcast_latest_episode .blog_row {
    display: flex;
}
 .podcast_latest_episode_right div.powerpress_player audio {
    display: block;
}
 .podcast_latest_episode .blog_col4 {
    position: relative;
}
 .podcast_latest_left1 {
    position: absolute;
    z-index: 1;display: none;
    left: 0;
    bottom: 10px;
}
 .podcast_latest_left1 span {
    color: #000;
     background: #fff;
     padding: 3px 20px;
     font-weight: bold;
     letter-spacing: 2px;
     font-size: 12px;
     font-family: AvenirNextBold;
}
 .podcast_latest_left1 font {
    color: #fff;
     padding: 0 10px;
     font-weight: bold;
     font-size: 12px;
     letter-spacing: 2px;
}
 .podcast_podcasts .blog_col4 {
    padding: 0 20px;
}
 .podcast_podcasts .blog_row {
    margin: 0 -20px;
    overflow: visible;
    display: inline-block;
    width: auto;
}
 .podcast_podcasts .podcast_pageination {
    margin: 40px 0 0;
}
 .podcast_podcasts .podcast_podcasts_box {
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
    margin: 0 0 40px;
}
 .podcast_podcasts .podcast_podcasts_box a {
    font-weight: bold;
    color: #000;
    font-size: 25px;
    padding: 20px 30px;
    display: block;
    height: 225px;
}
 .podcast_latest_width1 {
    position: relative;
}
 .podcast_contact_form {
    overflow: hidden;
    background: #F4F4F4;
    padding: 110px 0;
}
 .podcast_contact_form h1 {
     font-weight:bold;
    margin: 0 0 60px;
    font-size: 30px;
    color: #000;
    text-align: center;
}
 .podcast_contact_form .wpcf7-form {
    width: 100%;
    display: inline-block;
}
 .podcast_contact_form .wpcf7-form input.wpcf7-form-control.wpcf7-text {
    width: 100%;
    border-radius: 10px;
    padding: 18px 25px;
    border: none;
    font-size: 18px;
    box-shadow: 0 0 35px rgb(0 0 0 / 10%);
    color: #000;
}
 .podcast_contact_form .wpcf7-form button.wpcf7-form-control.wpcf7-submit {
     color:#fff;
    border-radius: 10px;
    background: #855BD4;
    width: 100%;
    font-size: 21px;
    padding: 14px 0;
    margin: 0 0 0 25px;
}
 .podcast_latest_episode .podcast_latest_left1 {
     bottom: 11px;
}
/* Range Label*/
 .range-slider__value {
     display: inline-block;
     position: relative;
     width: 120px;
     color: #ffffff;
     line-height: 20px;
     text-align: center;
     border-radius: 3px;
     background: #2c3e50;
     padding: 5px 10px;
     margin-left: 8px;
}
 .range-slider__value:after {
     position: absolute;
     top: 8px;
     left: -7px;
     width: 0;
     height: 0;
     border-top: 7px solid transparent;
     border-right: 7px solid #2c3e50;
     border-bottom: 7px solid transparent;
     content: '';
}
 .home_getstarted .elementor-widget-heading .elementor-heading-title{
     font-weight:bold;
    font-family:AvenirNextBold !important;
    font-size: 29px;
}
 .home_section_iphone .elementor-widget-wrap.elementor-element-populated {
     padding: 0;
}
 .elementor-element.home_right_iphone1.elementor-widget {
     float: left;
     width: auto;
     margin-right: 15px;
}
 .elementor-element.home_right_iphone2.elementor-widget {
     float: left;
     width: auto;
}
 .pricing_menutabs .elementor-widget-wrap.elementor-element-populated {
     padding: 0;
}
 .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__price {
     font-size: 50px;
}
 .modal-dialog .modal-header {
    border: none;
    overflow: hidden;
}
 .email_episodes_popup h1 {
     padding:0 0 10px;
     margin:auto;
     font-size:38px;
     color:#282828;
     text-align: center;
}
 .email_episodes_popup p{
     margin:0px;
     font-size:20px;
     color:#999999;
     text-align:center;
}
 .email_episodes_popup .wpcf7-form label{
     margin: 0 0 20px;
    display:block;
     font-size:18px;
     color:#282828;
    text-align: left;
}
 .email_episodes_popup .wpcf7-form label .wpcf7-text{
     font-weight: normal;
     color:#999999;
     font-size:18px;
     border:none;
     border-bottom:1px solid #EBEBEB;
     padding:8px 0;
}
 .email_episodes_popup .wpcf7-form-control.wpcf7-submit {
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 15px 0;
    width: 100%;
}
 .modal-header button.close {
    background:none!important;
    border-radius: 35px;
    color: #999999;
    font-size: 30px;
    opacity: 1;
    padding: 8px 15px;
}
 .modal-header button.close:hover{
     background:none !important;
     color:#999999;
}
 .modal .modal-dialog{
     width: 870px;
}
 .email_episodes_popup {
    margin: auto;
    width: 70%;
}
 .email_episodes_popup .wpcf7-form {
    padding: 25px 0;
}
 #myModal .modal-content .modal-header {
     position: absolute;
     right: 0;
     z-index: 9;
}
 .pricing_box1 .row {
     margin-left: -30px;
     margin-right: -30px;
}
 .pricing_box1 .row .col-md-6 {
     padding-left: 30px;
     padding-right: 30px;
}
 .modal-dialog .modal-content{
     border-radius:10px;
}
 .pricing_days_free_trial {
    padding: 35px 0;
}
 .pricing_content_modal.email_episodes_popup {
    width: 80%;
}
 .pricing_days_free_trial {
    padding: 35px 0 55px;
}
 .pricing_days_free_trial .slider .tooltip-inner{
     background:#9A84C3;
     font-size:14px;
     padding:9px 21px;
}
 .pricing_days_free_trial .tooltip.bottom .tooltip-arrow{
    border-bottom-color:#9A84C3;
}
 .pricing_days_free_trial .tooltip.bottom {
     margin-top: 13px;
}
 .pricing_box_margin h2 {
    color: #855BD4;
    font-family: "Open Sans",sans-serif;
    font-size: 60px;
    font-weight: 600;
    margin: 0;
    padding:25px 0 15px;
}
 .pricing_box_margin p {
     color: #855BD4;
     font-size: 17px;
     margin: 0;
     font-weight: 600;
}
 .pricing_box_margin h2 sup {
     color: #855BD4;
     font-size: 60px;
     font-weight: 600;
     top: 0;
}
 .pricing_box_margin h2 sub {
    color: #855BD4;
    font-size: 18px;
    font-weight: 600;
}
 .pricing_box_margin span {
    background: #D8D0E8;
    color: #855BD4;
    display: block;
    font-size: 18px;
     font-weight: bold;
    padding: 5px 0;
}
 .pricing_box_margin {
    margin: 0 0 25px;
    border-radius: 5px;
     background: #EDEDED;
     overflow: hidden;
    text-align: center;
}
 .pricing_start_trial1{
     text-align:center;
     padding:15px 0 30px 0;
     overflow:hidden;
     display:block;
}
 .pricing_start_trial1 a {
     background: #855BD4;
     border-radius: 5px;
     color: #fff;
     display: inline-block;
     font-size: 18px;
     padding: 17px 45px;
     font-weight: bold;
     letter-spacing: 1px;
     text-decoration: none;
}
 .pricing_box1 {
    padding: 25px 0 0;
}
 .slider-handle {
    position: absolute;
    top: 0;
    width: 25px;
    height: 25px;
     background:#855BD4;
    top:-3px;
    border: 0px solid transparent;
}
 .slider-track {
    position: absolute;
    cursor: pointer;
     background:#EBEBEB;
    border-radius: 4px;
}
 .slider.slider-horizontal {
     width: 100%;
     height: 20px;
}
 .slider.slider-horizontal .slider-track {
     height: 9px;
     width: 100%;
     margin-top: -3px;
     top: 50%;
     left: 0;
}
 .slider-track {
     position: absolute;
     cursor: pointer;
     background: #EBEBEB;
     border-radius: 4px;
}
 .slider.slider-horizontal .tooltip {
     -ms-transform: translateX(-50%);
     transform: translateX(-50%);
}
 .single.single-podcast article.post.type-post {
     display: none;
}
 .single.single-podcast .site-header {
     background: #181818;
}
 .single.single-podcast .ast-primary-header-bar.ast-primary-header.main-header-bar {
     background: none;
     border: none;
}
 .site-logo-img img.custom-logo {
     width: 270px;
}
 .single_header_content .blog_container .entry-content h1 {
    /* margin-bottom: -30px;
    */
}
 .single_header_content .blog_container .entry-content {
     width: 88%;
     margin: auto;
}
 .alignnone_imglogo1 img {
     width: auto;
     height: 90px;
}
 .podcast_latest_titel1{
     display:none;
}
 @media (max-width: 1400px){
     header.site-header .ast-container {
        padding: 20px 20px;
    }
     .site-logo-img a img.custom-logo {
        width: 245px;
    }
     header.site-header .main-header-bar-navigation .main-navigation .main-header-menu a.menu-link{
         font-size:12px;
    }
     a.header_right_link1 {
         padding: 15px 29px;
    }
     section.hero_home_banner {
        padding: 180px 0 70px;
    }
     .elementor-column.hero_banner_right {
         width: 68% !important;
        right: -12%;
        top: 156px;
    }
     form.signin_form {
        padding: 10px 0 0 0;
        margin: auto;
        width: 530px;
    }
     section.hero_home_banner.hero_podcast_banner {
         padding: 280px 0 120px;
    }
     .hero_podcast_banner .elementor-column.hero_banner_right {
         width: 40% !important;
         top: -180px;
         right: -9%;
    }
}
 @media (max-width: 1200px){
     .site-logo-img a img.custom-logo {
        width: 135px;
    }
     .ast-logo-title-inline .site-logo-img {
        padding-right: 0;
    }
     header.site-header .main-header-bar-navigation .main-navigation .main-header-menu a.menu-link {
        font-size: 9px;
    }
     a.header_right_link {
         font-size: 10px;
        margin: 0 7px 0 0;
    }
     a.header_right_link1 {
        padding: 13px 21px;
        font-size: 10px;
    }
     .hero_banner_left h2.elementor-heading-title.elementor-size-default {
        color: #fff;
        font-size: 48px;
    }
     .hero_banner_left p {
        color: #fff;
        font-size: 15px;
        line-height: 24px;
    }
     .elementor-widget-button.buttonlink a {
         padding: 15px 20px;
         font-size: 11px;
    }
     .elementor-widget-button.buttonlinkwhite a{
         padding: 15px 20px;
         font-size: 11px;
    }
     .features_audiomixer_box1 .elementor-widget-wrap .elementor-element {
         width: 55%;
         margin: 0 -10%;
    }
     .features_section6_padding .elementor-widget-wrap {
         padding: 10px 10px 0px 10px !important;
    }
     .elementor-column.features_section6_right {
         padding-bottom: 40px;
    }
     footer.site-footer aside.footer-widget-area.widget-area:nth-child(1) {
         padding: 30px 50px 20px 30px;
         margin-right: 50px;
    }
     .blog_container {
        width:100%;
         padding: 0 20px;
    }
     .podcast_contact_form .blog_col8 {
         width: 50%;
         float: left;
         margin: 0;
         padding: 0 0px 0 20px;
    }
     .podcast_contact_form .blog_col4 {
         width: 45%;
         float: left;
    }
     /*Added 10-29 to adjust blog header images*/
     .single_header_box {
    position: relative;
    padding: 10px 0px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;
}
}
 @media (max-width: 925px){
     .single_header_content .blog_container .entry-content {
         width: auto;
         margin: auto;
    }
     .ast-site-title-wrap {
        display: none;
    }
     header.site-header {
        position: absolute;
        width: 100%;
    }
     header.site-header .ast-primary-header-bar.ast-primary-header {
        background: none;
        border: none;
         z-index:auto;
    }
     .ast-button-wrap .mobile-menu-toggle-icon svg.ast-mobile-svg {
        fill: #fff !important;
        width: 25px !important;
        height: 25px !important;
    }
     .ast-mobile-header-wrap .site-header-section.ast-flex {
        display: block;
        height: auto;
        width: 100%;
         text-align: center;
    }
     .ast-mobile-header-wrap .ast-builder-grid-row {
        display: block;
    }
     .ast-mobile-header-wrap .ast-builder-grid-row .ast-builder-layout-element.ast-flex.site-header-focus-item {
        display: block;
    }
     .ast-mobile-header-wrap .ast-builder-grid-row .ast-builder-layout-element.ast-flex.site-header-focus-item .site-branding.ast-site-identity {
        display: block;
    }
     .ast-mobile-header-wrap .site-header-primary-section-right.site-header-section.ast-flex.ast-grid-right-section {
        position: absolute;
        left: 0;
        width: auto;
        top: 7px;
    }
     .ast-header-break-point .ast-mobile-header-wrap .main-header-menu {
        background: none;
        border: none;
    }
     .ast-mobile-header-content.content-align-flex-start {
        background: #1F1F1F;
        z-index: 1;
    }
     .ast-header-break-point .ast-builder-menu-mobile .main-navigation {
        display: inline-grid;
        height: 90vh;
        text-align: center;
    }
     .ast-main-header-wrap.main-header-bar-wrap {
        position: absolute;
        width: 100%;
    }
     .site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
        position: relative;
        z-index: -1;
    }
     body.ast-main-header-nav-open {
        overflow: hidden;
    }
     header.site-header .main-header-bar-navigation .main-navigation .main-header-menu a.menu-link {
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
    }
     li.mobilemenu_link {
        margin: 50px 0 0 0;
    }
     header.site-header .main-header-bar-navigation .main-navigation .main-header-menu .mobilemenu_button a.menu-link{
        color: #fff;
        padding: 8px 40px;
        border-radius: 100px;
        font-size: 11px;
        display: block;
        width: 215px;
        margin: auto;
        text-transform: uppercase;
        letter-spacing: 2px;
        background: rgb(176,12,189);
        background: -moz-linear-gradient(25deg, rgba(176,12,189,1) 20%, rgba(105,142,226,1) 120%);
        background: -webkit-linear-gradient(25deg, rgba(176,12,189,1) 20%,rgba(105,142,226,1) 120%);
        background: linear-gradient(25deg, rgba(176,12,189,1) 20%,rgba(105,142,226,1) 120%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b00cbd', endColorstr='#698ee2',GradientType=1 );
    }
     footer.site-footer aside.footer-widget-area.widget-area:nth-child(1) {
         padding: 30px 30px 20px 30px;
         margin-right: 30px;
    }
     footer.site-footer aside.footer-widget-area.widget-area:nth-child(2) {
         width: 70%;
    }
     ul#menu-footer-menu.menu li a{
        font-size: 18px;
    }
     ul#menu-footer-menu.menu li:nth-child(4) {
         float: none;
         border-right: none;
         display: block;
         text-align: left;
    }
     ul#menu-footer-menu.menu li:nth-child(8) {
         float: none;
         border-right: none;
         display: block;
         text-align: left;
    }
     .single.single-post .ast-main-header-wrap.main-header-bar-wrap {
         position: relative;
    }
     .single_header_box {
         padding: 30px 0 30px;
    }
     .single.single-podcast .ast-main-header-wrap.main-header-bar-wrap {
         position: relative;
    }
     .single.single-podcast .site-header {
         position: relative;
    }
}
@media (max-width: 767px)
{
     .section_slidergboxtext .elementor-testimonial .elementor-testimonial__content {
         left: 40px;
    }
     .section_slidergboxtext .elementor-swiper-button.elementor-swiper-button-next {
        float: right;
    }
     .section_slidergboxtext .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
         background: url(../png/next_arrow1.png) no-repeat right center / 15px;
    }
     .section_slidergboxtext .elementor-swiper-button.elementor-swiper-button-prev .elementor-screen-only {
         background: url(../png/prev_arrow1.png) no-repeat left center / 15px;
    }
     .home_right_iphone h2.elementor-heading-title.elementor-size-default {
         font-size: 24px;
    }
     .elementor-widget-button.buttonlink a {
         padding: 20px 20px;
    }
     .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
        padding: 10px 40px;
    }
     .section_slidergboxtext .elementor-swiper-button {
         position: relative;
         height: 65px;
         background: none;
         bottom: 65px;
         top: auto;
         -webkit-transform: translateY(0%);
         -ms-transform: translateY(0%);
         transform: translateY(0%);
         display: block;
         width:32px;
         float: left;
         left: 0;
         right: 0;
    }
     .section_slidergboxtext .elementor-swiper-button.elementor-swiper-button-prev .elementor-screen-only {
         margin: 0 10px 0 0 ;
         float: right;
    }
     .section_slidergboxtext .elementor-swiper-button.elementor-swiper-button-next .elementor-screen-only {
         margin: 0 0 0 10px;
    }
     .section_slidergboxtext .elementor-swiper-button .elementor-screen-only {
         width: 15px;
    }
     .home_howworks_video .elementor-element.elementor-widget.elementor-widget-video img {
         border-radius: 10px;
    }
     footer.site-footer aside.footer-widget-area.widget-area:nth-child(2) {
        width: auto;
    }
     footer.site-footer aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner {
        float: none;
    }
     footer.site-footer aside.footer-widget-area.widget-area:nth-child(1) {
        border-right: none;
        padding: 0px 0px 60px 0;
        margin: 0;
    }
     .elementor-column.hero_banner_right {
         width: auto!important;
         top: auto;
         bottom: 0;
         text-align: center;
         right: auto;
         position: relative;
         left: 0;
    }
     .hero_banner_left h2.elementor-heading-title.elementor-size-default {
        color: #fff;
        font-size: 35px;
        line-height: 44px;
    }
     .home_elementor_banner .elementor-widget-wrap div {
        width: auto;
        float: none;
    }
     section.hero_home_banner {
         padding: 80px 0 0;
    }
     .home_elementor_banner .elementor-widget-wrap {
        display: block !important;
    }
     .elementor-widget-button.buttonlinkwhite a {
        margin: 0;
    }
     .home_elementor_banner a.elementor-button-link {
        width: 100%;
        padding: 20px;
        display: block;
    }
     section.hero_home_banner {
        background-size: auto 750px !important;
        background-position: -160px top !important;
    }
     section.hero_home_banner:before{
        bottom: 260px;
    }
     .hero_banner_right .elementor-element-populated{
        padding:0 !important;
    }
     .hero_banner_right img {
         max-width: 100%;
    }
     .blog_container.podcast_latestrow1 {
         background: #845AD3;
         padding: 40px 20px 40px;
    }
     .section_slidergrab h2.elementor-heading-title.elementor-size-default {
        font-size: 25px;
        line-height: normal;
    }
     section.elementor-section.section_slidergrab {
        padding: 20px 0;
    }
     .elementor-element.section_slidergboxtext {
        margin: 0;
    }
     .home_content_component .elementor-widget-wrap.elementor-element-populated {
         padding: 10px 60px;
    }
     .home_content_component h2.elementor-heading-title.elementor-size-default{
        width:100%;
        font-family:AvenirNextBold !important;
    }
     .bottom_button a {
         padding: 20px 60px !important;
    }
     section.elementor-section.home_howworks_content {
        padding: 30px 0;
    }
     .home_howworks_content h2.elementor-heading-title.elementor-size-default {
        font-size: 25px;
         font-family:AvenirNextBold !important;
    }
     .home_howworks_content .elementor-widget-text-editor .elementor-widget-container {
        font-size: 17px;
    }
     .home_howworks_video:before {
         height: 100px;
        width: 100px;
         left: -40px;
        top: 20px;
         background-size: 100%;
    }
     .home_howworks_video:after {
         height: 100px;
        width: 100px;
         right: 30px;
        top: -20px;
         background-size:100%;
    }
     .home_howworks_video .elementor-custom-embed-image-overlay:before{
        left: 10px;
        top: 10px;
    }
     .elementor-column.home_howworks_video {
         margin: -50px 0 0 0;
    }
     .home_howworks_video .elementor-element.buttonlink {
        margin: 30px 0 20px;
    }
     .home_howworks_video .elementor-column-wrap.elementor-element-populated:before {
         height: 90px;
        width: 90px;
         left: 10px;
        bottom: 10px;
         background-size: 100%;
    }
     .home_howworks_video .elementor-column-wrap.elementor-element-populated:after {
         height: 260px;
        width: 190px;
         right: 0;
        bottom: -100px;
         background-size:100%;
    }
     section.elementor-section.home_content_component {
        padding: 80px 0;
    }
     .home_content_component .elementor-widget-image {
         width: 100%;
    }
     .home_content_component .elementor-widget-text-editor .elementor-widget-container{
         width: auto;
    }
     .elementor-column.home_right_iphone {
         margin: -90px 0 0 0;
         padding:0 40px 0 0;
    }
     .home_icon_iphone .elementor-widget-wrap .elementor-element.elementor-widget.elementor-widget-image {
        float: none;
        display: block;
        margin: 0 0 20px;
    }
     .home_icon_iphone .elementor-widget-wrap {
        display: block !important;
    }
     .section_testimonial1 .elementor-testimonial__text {
        font-size: 25px !important;
        width: auto;
        margin: auto;
        padding: 10px 0;
    }
     .section_testimonial1 .elementor-testimonial__cite {
        display: block !important;
    }
     section.elementor-section.home_getstarted {
        padding: 50px 0;
    }
     section.elementor-section.home_getstarted a.elementor-button-link.elementor-button.elementor-size-sm {
         text-align: center;
         display: table;
         margin: 25px auto auto;
         padding:20px 60px !important;
    }
     footer.site-footer .site-below-footer-wrap.ast-builder-grid-row-container {
         padding: 100px 55px;
    }
     ul#menu-footer-menu.menu li:nth-child(4) {
        float: left;
        border-right: 1px solid #fff;
    }
     ul#menu-footer-menu.menu li:nth-child(8) {
        float: left;
        border-right:none;
    }
     .footer_social_media {
        text-align: center;
    }
     ul.social_media_icons {
        display: table;
        overflow: hidden;
        float: none;
        margin: 35px auto 10px;
    }
     ul.social_media_icons li {
         margin: 0 15px;
    }
     .footer_social_media p {
        float: none;
         padding-top: 30px;
    }
     .hero_features_banner .elementor-column.hero_banner_left {
        padding: 0;
    }
     .hero_features_banner .hero_banner_left p {
        font-size: 20px;
        line-height: normal;
        width: auto;
        margin: auto auto 20px;
    }
     section.elementor-section.hero_features_banner {
        padding: 100px 0 60px;
    }
     .elementor-column.features_section2_right {
        margin: 0px;
        width: 100% !important;
        right: 0;
        position: relative;
    }
     section.elementor-section.features_section2 {
        padding: 40px 0 0;
    }
     .features_section2 h2.elementor-heading-title.elementor-size-default {
         font-size: 25px;
        line-height: 38px;
    }
     .features_section2 .elementor-widget-text-editor .elementor-widget-container {
         font-size: 18px;
    }
     .tabs_content_box {
         float: none;
         overflow: hidden;
         width: auto;
         padding: 0px 30px;
         margin: 0 0 70px;
    }
     .features_audiomixer_box1 .elementor-widget-wrap.elementor-element-populated {
         padding: 0;
         display: block;
    }
     .features_section3_tabstitel h2 {
         width: auto;
        padding:20px 0px 20px;
         line-height: 55px;
    }
     .features_section3_tabstitel {
        padding: 0px 0 50px;
    }
     .tabs_content_textright h4 {
         line-height: normal;
         font-size: 23px;
         line-height: 35px;
    }
     .features_section3_tabstitel a {
         font-size: 26px;
    }
     .features_audiomixer_box1 .elementor-widget-wrap .elementor-element {
         width: 79%;
         margin: 0 -15%;
    }
     section.elementor-section.elementor-top-section.features_section6_padding {
         padding: 0 20px;
    }
     .features_section5_image.elementor-widget-image {
         position: relative;
         bottom: 0;
         width: auto;
         left: -25%;
         z-index: 0;
         min-width: 150% !important;
    }
     .tabs_content_textright h2 {
         font-size: 25px;
    }
     section.elementor-section.featuressection4_audiomixer {
         padding: 0;
        background: none !important;
    }
     .features_audiomixer_right h2.elementor-heading-title.elementor-size-default {
        font-size: 30px;
    }
     .features_audiomixer_right .elementor-widget-text-editor .elementor-widget-container {
         font-size: 18px;
    }
     section.elementor-section.features_section5_bg {
        padding: 0;
         background:none !important;
        margin: 0;
    }
     .features_section5_right h2.elementor-heading-title.elementor-size-default{
         font-size:30px;
        line-height: 45px;
    }
     .features_section5_right ..elementor-widget-text-editor .elementor-widget-container {
         font-size: 18px;
    }
     .elementor-column.features_section6_right {
        padding: 30px 10px 50px 10px;
    }
     .features_section6_right h2.elementor-heading-title.elementor-size-default {
         font-size: 30px;
    }
     .features_section3_tabs .elementor-tab-title.elementor-tab-mobile-title {
        font-size: 18px;
        padding: 9px 0 9px 60px;
        margin: 0;
        border-bottom: 1px solid #ccc !important;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title:nth-child(1){
         background:url(../png/tabs_icon1.png) no-repeat 15px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title:nth-child(3){
         background:url(../png/tabs_icon2.png) no-repeat 15px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title:nth-child(5){
         background:url(../png/tabs_icon3.png) no-repeat 15px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title:nth-child(7){
         background:url(../png/tabs_icon4.png) no-repeat 21px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title:nth-child(9){
         background:url(../png/tabs_icon5.png) no-repeat 15px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:nth-child(1){
         background:url(../png/tabs_icon1_hover.png) no-repeat 15px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:nth-child(3){
         background:url(../png/tabs_icon2_hover.png) no-repeat 15px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:nth-child(5){
         background:url(../png/tabs_icon3_hover.png) no-repeat 15px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:nth-child(7){
         background:url(../png/tabs_icon4_hover.png) no-repeat 21px center / auto 30px;
    }
     .features_section3_tabs .elementor-tabs-content-wrapper .elementor-tab-title.elementor-active:nth-child(9){
         background:url(../png/tabs_icon5_hover.png) no-repeat 15px center / auto 30px;
    }
     .home_getstarted .elementor-container {
         width: auto;
         margin: auto;
    }
     .tabs_pricing_table ul.tabs-nav li a{
        padding:18px 0;
    }
     section.elementor-section.pricing_menutabs {
        margin: -80px 0 0 0;
    }
     section.elementor-section.hero_pricing_banner {
        padding-bottom: 140px;
    }
     .tabs_pricing_table {
         padding: 20px 20px;
        width: auto;
    }
     .pricing_tabscontenttitel h2.elementor-heading-title.elementor-size-default {
         font-size: 34px;
         text-align: left;
         line-height: 40px;
    }
     .pricing_tabscontenttext1.elementor-widget-text-editor .elementor-widget-container {
         font-size: 18px;
         width: auto;
         padding: 0 10px;
    }
     section.elementor-section.pricing_sectiontabs {
        padding: 30px 0 0;
    }
     section.elementor-section.pricing_tabspricetable_row {
        padding: 10px 0 10px;
    }
     .pricing_tablecolumn1.active{
         margin:0;
    }
     .pricing_tabsbottomtext {
         width: 235px;
         font-size: 17px;
         margin: auto;
    }
     .pricing_accordiontitel1 h2.elementor-heading-title.elementor-size-default {
         font-size: 27px;
        padding:0;
        line-height: normal;
         width: 60%;
         margin: auto;
    }
     .pricing_accordion a.elementor-accordion-title {
        font-size: 26px;
         line-height: normal;
    }
     section.elementor-section.pricing_accordionbg1 {
        padding: 70px 0 80px;
        margin-bottom: 0px;
    }
     .pricing_tabscontenttext1 p {
         text-align: left !important;
         padding: 0 !important;
    }
     .pricing_tabscontenttext1 div {
         padding: 0 !important;
    }
     .tabs_pricing_table ul.tabs-nav{
        background:#FFF;
    }
     .tabs_pricing_table ul.tabs-nav li{
        width:48%;
         background:#EBEBEB;
    }
     .tabs_pricing_table ul.tabs-nav li:nth-child(2){
         margin-left:10px;
    }
     .team_iframevideo iframe.wistia_embed {
        height: 215px!important;
        margin-top: -110px;
    }
     section.elementor-section.hero_features_banner {
        padding: 100px 0 110px;
    }
     .team_sectionbox .elementor-widget.elementor-widget-image {
        left: 50%;
        transform: translate(-50%,-50%);
        top: 0;
    }
     .team_sectionbox .elementor-widget.elementor-widget-image img {
         width: 120px;
         box-shadow: 0 5px 25px rgb(0 0 0 / 30%);
    }
     .team_sectionbox .elementor-element.elementor-widget-text-editor {
         padding: 85px 15px 15px;
        margin: 0;
        box-shadow: 0 0px 15px rgb(0 0 0 / 15%);
        height: auto;
    }
     .elementor-column.team_sectionbox_left {
        margin-right: 0;
    }
     .team_sectionbox .elementor-widget-text-editor h3 {
         font-size: 25px;
    }
     .team_sectionbox .elementor-element.elementor-widget-text-editor {
        text-align: center;
    }
     section.elementor-section.team_sectioncontent {
        padding: 0 0 0 0;
    }
     section.elementor-section.hero_blog_banner {
        padding: 90px 0 30px;
        overflow: hidden;
    }
     .elementor-column.blog_columnright {
        background: #fff;
        padding: 5px;
        margin: 20px 10px 0;
         display: none;
    }
     .blog_container {
        width: auto;
        margin: auto;
        padding: 0 10px;
    }
     .blog_col8 {
        width: auto;
        float: none;
    }
     .blog_col4 {
        width: auto;
        float: none;
    }
     ul.blog_search_filter_bar li a {
         font-size: 15px;
    }
     ul.blog_search_filter_bar li {
        float: left;
    }
     ul.blog_search_filter_bar {
         padding: 10px 0 0px 20px;
         width: 855px;
    }
     .blog_paged_background_menu .blog_col8 {
         overflow-x: scroll;
    }
     .blog_search_form {
        padding: 0 0 20px;
    }
     .blog_paged_section {
        padding: 40px 30px;
    }
     .blog_box_post {
        padding:5px 35px 35px 35px;
        height: auto;
    }
     .postblog_more {
        position: relative;
        bottom: 0;
    }
     .blog_paged_section .blog_row .blog_col4 {
        padding: 0 0px 20px 0px;
    }
     .blog_paged_section .blog_row {
        margin: 0;
    }
     .single_header_post h2 {
         line-height: normal;
         width: auto;
         background: none;
         text-align: left;
         color: #fff;
         font-size: 35px;
    }
     .single_header_box {
         background-size: cover;
		 background-position: center;
    }
     .blog_box_post h1 {
         line-height: 45px;
    }
     form.signin_form {
        padding: 10px 0 50px 0;
         width: auto;
    }
     .referfriend_section2 .elementor-column.features_section2_right {
        margin: 0px 0px 0px 0px;
    }
     section.elementor-section.section2_referfriend {
        padding: 0;
    }
     .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-a394555 section.elementor-section.home_getstarted a.elementor-button-link.elementor-button.elementor-size-sm {
        text-align: center;
        display: inline-block;
    }
     .section2_referfriend_border h2.elementor-heading-title.elementor-size-default {
        line-height: normal;
        text-align: center;
    }
     .section2_referfriend_border .elementor-text-editor.elementor-clearfix {
        text-align: center;
    }
     .single_header_link1 {
         top: 10px;
        display: none;
    }
     .single_header_post ul.post_blog_page_time {
         background: none;
         position: absolute;
         bottom: -100px;
         padding: 20px 35px;
		 width: 100%;
		 display: block;
		 padding-left: 35px !important;
    }
     .single_header_post ul.post_blog_page_time li {
         font-size: 18px;
         line-height: 27px;
    }
     section.elementor-section.home_getstarted {
         padding:160px 0px;
    }
     .single_header_content {
         padding: 70px 35px 40px;
    }
     .single_header_content .blog_container .entry-content h1 {
         font-size: 18px;
    }
     .single_header_content .entry-content p {
         font-size: 14px;
         line-height: 25px;
    }
     .hero_podcast_banner .elementor-column.hero_banner_right {
         width: auto !important;
         top: auto;
         right: auto;
         position: relative;
         text-align: center;
         left: auto;
    }
     section.hero_home_banner.hero_podcast_banner {
         padding: 120px 0 20px;
        margin: 0;
    }
     .podcast_latest_episode .blog_row {
         display: block;
    }
     .podcast_latest_episode_padding {
         padding: 15px 15px 70px;
    }
     .podcast_latest_episode_right a {
         font-size: 25px;
    }
     .podcast_podcasts {
         margin: 30px 0;
    }
     .podcast_podcasts .podcast_podcasts_box a {
         font-size: 25px;
         padding: 20px 15px;
         height: auto;
         line-height: normal;
    }
     .podcast_podcasts .podcast_pageination {
         margin: 0;
    }
     .podcast_contact_form {
         padding: 40px 0;
    }
     .podcast_contact_form h1 {
         margin: 0 0 20px;
         font-size: 20px;
    }
     .podcast_contact_form .wpcf7-form button.wpcf7-form-control.wpcf7-submit {
         margin: 20px 0 0 0;
    }
     .section2_referfriend_border .elementor-widget-text-editor .elementor-widget-container {
         text-align: center;
    }
     .elementor-element-d67c979 a.elementor-button-link.elementor-button.elementor-size-sm {
         margin: auto;
    }
     section.hero_home_banner:before{
         display:none;
    }
     .home_howworks_video .elementor-widget-wrap.elementor-element-populated:before {
         height: 70px;
         width: 70px;
         left: -10px;
         background-size:100%;
    }
     .home_howworks_video .elementor-widget-wrap.elementor-element-populated:after {
         height: 240px;
         width: 130px;
         background-size: 100%;
         bottom: -110px;
         right: -30px;
    }
     .home_howworks_video .elementor-widget-button.buttonlink a {
         width: 100%;
    }
     .home_section_iphone.elementor-section .elementor-container {
         -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
    }
     .home_section_iphone .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
         padding: 10px 0;
    }
     .elementor-element.home_padding_iphone {
         width: 175px;
         margin: 60px 0 -30px -40px;
    }
     .home_section_iphone > .elementor-container.elementor-column-gap-default {
         padding-bottom: 140px;
    }
     ul#menu-footer-menu.menu{
         padding:0 30px;
    }
     ul#menu-footer-menu.menu li a {
         font-size: 13px;
         line-height: 19px;
         padding: 0 10px 0 0;
    }
     ul#menu-footer-menu.menu li {
         margin: 0 10px 30px 0;
    }
     section.elementor-section.home_section_iphone .home_left_iphone {
         height: auto;
    }
     .hero_banner_left h2.elementor-heading-title.elementor-size-default{
         text-align:left;
    }
     .hero_features_banner .hero_banner_left p{
         text-align:left;
    }
     .active .pricing_tablecolumn1{
         margin:0;
    }
     section.elementor-section.features_section3_tabs {
         padding: 40px 15px 60px 15px;
    }
     .modal .modal-dialog {
         width: auto;
    }
     .pricing_content_modal.email_episodes_popup {
         width: auto;
         padding: 10px;
    }
     .pricing_days_free_trial {
         padding-left: 30px;
         padding-right: 30px;
    }
     .email_episodes_popup h1 {
         font-size: 30px;
    }
     .email_episodes_popup p {
         font-size: 18px;
    }
     .hero_podcast_banner .hero_banner_left h2.elementor-heading-title.elementor-size-default {
         font-size: 40px;
    }
     .podcast_contact_form .blog_col8 {
         width: 100%;
         float: none;
         margin: 0;
         padding: 0;
    }
     .podcast_contact_form .blog_col4 {
         width: 100%;
         float: none;
         margin: 0;
         padding: 0;
    }
     .sectionsingle1 .elementor-column.elementor-col-50.elementor-top-column {
         width: auto;
    }
     .sectionsingle1 .elementor-row {
         width: 100%;
         display: block;
    }
     .sectionsingle1 .elementor-widget-button.buttonlink a {
         margin: 20px 0 30px 0 !important;
         float: none;
    }
     .features_section3_tabsleft {
         width: auto;
         float: none;
         height: auto;
    }
     .features_section3_tabsright {
         float: none;
         margin: 0px 0 0px -240px;
         width: 250%!important;
         right: 0;
         position: relative;
    }
     .features_section3_tabsleft h2 {
         color: #212121;
         font-size: 32px;
         line-height: 45px;
         margin: 0 0 30px;
    }
     .features_section3_tabstext1 {
         font-size: 17px;
    }
     section.elementor-section.features_section3_tabs1 {
         padding: 65px 0 0px 0px;
    }
     .home_getstarted .elementor-widget-heading .elementor-heading-title {
         font-size: 28px;
    }
     .footer_social_media p{
         font-size:14px;
    }
     .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__price {
         font-weight: bold;
         font-family: 'AvenirNextDemiBold' !important;
    }
     .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__header h3.elementor-price-table__heading{
        font-size: 14px;
    }
     .pricing_accordion a.elementor-accordion-title{
        font-family: 'AvenirNextDemiBold' !important;
    }
     .blog_paged_background_menu .blog_container .blog_row .blog_col4 {
         display: none;
    }
     ul.post_blog_page_time li {
         font-size: 10px;
         line-height: 11px;
    }
     div.essb_links.essb_counters.essb_displayed_top {
         display: none;
    }
     .single_header_post ul.post_blog_page_time li.post_blog_page_time_icon1 {
         font-weight: normal;
    }
     section.sectionsingle1.home_getstarted {
         padding-left: 40px;
         padding-right: 40px;
    }
     .hero_podcast_banner .elementor-shape.elementor-shape-bottom {
         bottom: 330px;
    }
     .podcast_latest_titel1{
         display:block;
    }
     h2.podcast_latest_titel1 {
         text-align: center;
         font-weight: bold;
         font-size: 20px;
         letter-spacing: 5px;
         color: #fff;
         padding: 0px 0px 35px;
         background: #845AD3;
         margin: 0px;
    }
     .podcast_latest_episode_padding span {
         display: none;
    }
     .podcast_latest_episode_right a {
         font-size: 20px;
         padding: 20px 30px;
    }
     .podcast_latest_left1 span {
         color: #000;
         background: #fff;
         padding: 7px 25px;
         font-size: 17px;
         font-weight: bold;
         letter-spacing: 3px;
         font-family: AvenirNextBold !important;
    }
     .podcast_latest_left1 font {
         color: #fff;
         font-size: 18px;
         font-weight: bold;
         letter-spacing: 5px;
    }
     .podcast_podcasts .podcast_podcasts_box a {
         font-size: 20px;
         padding: 40px 40px;
    }
     .podcast_podcasts .blog_container {
         padding: 0 20px;
    }
     .features_section_tabs1 .elementor-tabs-content-wrapper .elementor-tab-title.elementor-tab-mobile-title {
         display: none;
    }
     .features_section_tabs1 .elementor-tabs .elementor-tabs-wrapper {
         display: block;
         overflow: scroll;
    }
     .features_section_tabs1 .elementor-tabs-wrapper .elementor-tab-title {
         min-width: 172px;
         text-align: center;
    }
     .tabs_content_icon1 {
         float: none;
         border-right: none;
         border-bottom: 2px solid #B338C9;
         width: 100%;
         margin: 0px 0 0;
         padding: 0;
         height: 105px;
    }
     .tabs_content_iconleft {
         width: 150px;
         margin: auto;
    }
     .tabs_content_iconleft img {
         width: 150px;
    }
     .tabs_content_icon1 {
         float: none;
         border-right: none;
         border-bottom: 2px solid #B338C9;
         width: 100%;
         margin: 0px 0 20px;
         padding: 0;
         height: 105px;
    }
     .pricing_tablecolumn1 .elementor-price-table .elementor-price-table__footer {
         display: block;
    }
}
@media (min-width: 1400px) and (max-width: 1500px)
{
	header.site-header .main-header-bar-navigation .main-navigation .main-header-menu a.menu-link {
		font-size: 12px;
	}
}

.single-post .entry-content h2 {
	color: #855bd4;
	font-size: 45px;
	font-weight: 600;
	font-family: 'AvenirNextDemiBold';
}

.single-post .entry-content h3 {
	color: #212121;
	font-size: 34px;
	font-weight: 500;
	font-family: 'AvenirNextDemiBold';
}

.single-post .entry-content h4 {
	color: #855bd4;
	font-size: 23px;
	font-weight: 700px;
	font-family: 'AvenirNextBold';
}

.single-post .entry-content ul,
.single-post .entry-content ol 
{
	font-size: 18px;
    color: #000;
    /*font-style: italic;*/
    max-width: 100%;
    padding-left: 20px;
    line-height: 40px;
}

.single-post .entry-content ul li {
	list-style: none;
}

.single-post .entry-content ul li:before
{
	content: "\2022";
    color: #855bd4;
    font-size: 20px;
    margin-right: 20px;
    font-style: normal;
}

.single-post .entry-content ol
{
    /*Edited 01-30 to fix Ordered list indentation*/
	/*list-style: none; */
    list-style-position: outside;
	counter-reset: li
}

.single-post .entry-content ol li {
	counter-increment: li;
}

.single-post .entry-content ol li:before
{
    /*Edited 01-30 to fix Ordered list indentation*/
	/*content: counter(li) ". ";*/
	color: #855bd4;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	margin-right: 20px;
}

.essb_links.essb_width_flex ul li:before {
	content: none;
}

.single-post .entry-content blockquote {
	border-left: 5px solid #855bd4;
    padding-left: 30px;
    margin-left: 30px;
	padding-top: 0px;
	padding-bottom: 0px;
}


.blog_page_thumbnail img.attachment-post-thumbnail {
    height: 188px;
}
.single_header_link1 a {
    font-size: 16px;
}
 
@media (max-width: 1400px)
{
	
	.single-post .single_header_box ul.post_blog_page_time{    width: 37%;}
	.single_header_box {padding: 100px 0 70px;}
	
	
}

@media (max-width: 767px)
{
	.single_header_box .blog_container {
    position: relative;
}
	.single_header_box:before {
    content: "";
    position: absolute;
    display: block;
    background: #000;
    height: 100%;
    width: 100%;
    opacity: 0.4;
    top: 0;
}
	.single_header_post h2 {
    padding: 15px;
    margin: 0;
	background:none !important;
}
	.single-post .single_header_box ul.post_blog_page_time {
    width: 100%;
    display: block;
}
	.single-post .single_header_box ul.post_blog_page_time {
    width: 100%;
    display: block;
    padding: 10px 20px !important;
}
	.single_header_content .blog_container {
    padding: 0;
}
	.single-post .entry-content h2 {
    font-size: 20px;
}
	.single_header_post ul.post_blog_page_time li {
    font-size: 14px; line-height: 15px;
}
	.single-post .entry-content h3 {
    font-size: 20px;
}
	.single-post .entry-content ul, .single-post .entry-content ol {
    max-width: 100%;
    padding: 0;
    margin: 0;
}
	.single_header_box {
    padding: 30px 0 30px;
}
}

.single-podcast .single_header_post h2,
.single-post .single_header_post h2
{
    background: #f5f5f5;
}