/**
Theme Name: Astra 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.4.5
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
*/

/* Header Menu */
#ast-fixed-header.ast-nav-down .main-header-menu > li > a {
    color: #102041;
}
/*.site-header {
    z-index: 9999 !important;
}*/
.ast-menu-toggle:focus {
    outline: none;
    border: none;
}
.custom-flyout-menu {
    margin-left: -30px !important;
    margin-right: -30px !important;
}
.home #menu-top-menu li a {
    color: #fff;
}
#bsf-live-search #bsf-searchsubmit {
    line-height: 20px;
}
#mega-menu-wrap-above_header_menu #mega-menu-above_header_menu > li.mega-menu-item > a.mega-menu-link {
    padding-left: 21px;
}
ul#primary-menu li a {
    letter-spacing: 0.2px;
}
#menu-top-menu li a {
    padding: 0 0 0 25px;
    letter-spacing: 1px;
}
.main-navigation ul#mega-menu-above_header_menu {
    display: none !important;
}
.bsf-astra {
    background-color: rgba(247, 247, 247, 0.44);
    padding:10px;
    border:1px solid rgba(0, 0, 0, 0.18);
}
.bsf-astra p {
    margin-bottom:0px;
}
/* Above header CSS Start */
.ast-above-header #mega-menu-21667-0-1 {
    border-top-right-radius: 4px !important;
}
.ast-above-header #mega-menu-21667-2 {
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
}
.ast-above-header #mega-menu-21667-2-1 {
    border-bottom-right-radius: 4px !important;
}
/* Common CSS Start */
#masthead .site-logo-img img {
    max-height: none !important;
}
.bne-flyout-wrapper .bne-icon-svg {
    fill: #000000;
}
.wpcf7-form .wpcf7-select option {
    color: #102041 !important;
}
a:focus {
    outline: none !important;
}
.cp-target.cp-field-element.cp-countdown.is-countdown > :first-child {
    display: none !important;
}
/* Common CSS End */
/* Info Bar CSS Start */
.cp_style_32070 #cp_button-0-32070 :hover {
    border-radius: 5px;
}
/* Info Bar CSS End */
/* Search result page CSS start */
.search-results .ast-archive-description .ast-archive-title {
	font-size: 26px !important;
    line-height: 1.2em !important;
    margin-bottom: 20px;
}
/* Search result page CSS End */
/* Sale Page Banner CSS Start */
.annivarsary-banner-subheading {
    font-weight: bold !important;
}
/* Sale Page Banner CSS */
/* Home Banner CSS Start */
.uabb-banner-testimonial-section {
    box-shadow: 0px 0px 80px 0px rgba(0,0,0,0.13);
    border-radius: .380rem;
    background: #fff;
    position: relative;
    top: -100px;
}
.uabb-banner-testimonial .bx-wrapper {
    position: relative;
    top: 0;
    transform: translateY(-30%);
    margin-bottom: 0;
}
.uabb-banner-testimonial-section .uabb-module-content.uabb-testimonials-wrap {
    margin-bottom: -15px;
}
.uabb-banner-testimonial .uabb-testimonial-author-description {
    font-style: italic;
    width: 850px;
    margin: 0 auto;
    text-align: center;
}
/* Home Banner CSS end  */
/* Freebies page modal popup page CSS */  
.cp-current-clicked-btn:hover .freebies-download-common-btn.cp-target,
.cp-state-success:hover .freebies-download-common-btn.cp-target,
.cp-state-success .freebies-download-common-btn.cp-target,
.cp-current-clicked-btn .freebies-download-common-btn.cp-target {
    border: 0 !important;
    background: none !important;
}
.freebies-download-common-btn:hover {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.free-plugin-container {
    color: #fff !important;
    background-color: #1a6af0;
    padding: 10px 30px;
    border-radius: 40px;
    width: auto;
    display: inline-block;
}
/* Modal Pop Page CSS */
.see-all-demos-modal-row .uabb-button.uabb-creative-button.uabb-creative-flat-btn.uabb-none-btn {
    padding: 20px 15px;
}
.page-id-114 .fl-button-wrap.fl-button-width-auto.fl-button-center {
    margin-bottom: 17px;
}
/* Freebies page modal popup page CSS */ 

/* Category Archive Page CSS Start */
.archive.category .ast-archive-description {
    display: none;
}
/* Post Comment Page CSS Start */
#comments .submit {
    font-size: 17px;
    line-height: 27px;
    padding: 12px 18px;
}
/* Post Comment Page CSS End  */
/* Video Player CSS Start */
.video-overlay .mejs-controls, .video-overlay .mejs-overlay-play {
    z-index: 9;
}
/* Video Player CSS End */
/* Page Template CSS Start */
#uabb-templates-showcase #uabb-templates-loadmore .button:hover {
    background-color: #08ad05;
    color: #fff !important;
    border-color: #08ad05 !important;
    transition: linear all 100ms !important;
}
/* 404 Page CSS */
.error404 .footer-adv.footer-adv-layout-4 {
    border-top: 1px solid #e5e5e5;
}
/* Remote Site Search Page CSS Start */
.uabb-shortcode-print:before {
    content: "[";
}
.uabb-shortcode-print:after {
    content: "]";
}
/* Terms & Condition page CSS Start */
.bsf-termscondtion {
    padding: 3em 4em;
}
/* Home Page Banner Button CSS */
.cta_bt .uabb-creative-button-wrap a:hover {
    box-shadow: 0 10px 36px -6px rgba(22, 35, 49, 0.25);
}
/* Doc Page CSS Start */
.docs-title {
    margin: 75px 0 0px 20px;
    display:none;
}
/* Contact Us Page Form Button CSS Start  */
.presale-question-form-btn .wpcf7-submit {
    margin-top: 32px;
}
/* UABB-Modules custom CSS starts here */
.next-theme-footer .widget {
    margin-top: 0px !important;
}
.buttons {
    background: rgba(255, 255, 255, 0);
    border: 4px solid #fff;
    color: #fff !important;
    padding: 18px 39px;
    font-size: 22px;
    width: 252px;
    margin: auto;
    margin-bottom: 50px;
}
.buttons:hover {
    background-color: #fff;
    color: #000 !important;
}
/* Flyout CSS Start */
.flyout-content-body .flyout-menu .menu-item-has-children > a,
.flyout-content-body .flyout-menu .menu-item-has-children:hover > a {
    color: #000 !important;
    background: transparent !important;
    font-weight: 800 !important;
    margin: 20px 30px 10px !important;
    padding: 50px 0 0 0 !important;
    border-top: 1px solid #efefef;
    font-size: 14px !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    cursor: default;
}
.flyout-content-body .flyout-menu li.menu-item-has-children:first-child > a, 
.flyout-content-body .flyout-menu li.menu-item-has-children:first-child:hover > a {
    margin: 10px 30px 10px !important;
    padding: 20px 0 0 0 !important;
    border-top: none;
}
.flyout-menu li > a[title]:after {
    color: #fff;
    font-size: 0.7em;
    font-weight: 600;
    position: relative;
    content: attr(title);
    padding: 0.3em 0.6em;
    top: -2px;
    left: 12px;
    letter-spacing: 0.5px;
    line-height: 1em;
    text-transform: none;
    background-color: #f7b91a;
    text-transform: uppercase !important;
    border-radius: 2px;
}
li.next-flyout-red > a[title]:after {
    background: #e74c3c;
}
li.next-flyout-blue > a[title]:after {
    background: #3498db;
}
li.next-flyout-green > a[title]:after {
    background: #2ecc71;
}
li.next-flyout-purple > a[title]:after {
    background: #9b59b6;
}
li.next-flyout-orange > a[title]:after {
    background: #d35400;
}
.custom-flyout-menu li ul {
    margin-left: 10px;
}
/* Flyout CSS End  */
/* Infobox  CSS */
.page-id-24030 .add-box-shadow .uabb-infobox {
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    transition: all .25s ease;
}
 .page-id-24030 .add-box-shadow .uabb-infobox:hover {
    z-index: 1;
    transform: scale(1.03);
    box-shadow: 0px 14px 18px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 14px 18px rgba(0, 0, 0, 0.2);
}
/* Infobox  CSS  End */
/* Background of gallery and border CSS */
.gallery-border .uabb-photo-gallery-caption.uabb-photo-gallery-caption-below {
    background-color: #fff;
}
.gallery-border .uabb-photo-gallery-content {
    border: 1px solid #e8e8e8;
}
/* Tabs Button */
.advtab-btn-curv .tab-buttons .uabb-tabs-nav li .uabb-tag-selected > a,
.advtab-btn-curv .uabb-tabs-nav li .uabb-tag-selected > a {
    border-radius: 40px;
    border: 1px solid #428bca;
    padding: 12px 30px;
}
.tab-buttons .uabb-tabs-nav li .uabb-tag-selected > a {
    border-radius: 40px;
    border: 1px solid #428bca;
    padding: 12px 30px;
}
.uabb-tabs-nav li {
    border-bottom: 0px;
}
li.uabb-tab-current {
    border-bottom-color: #1a6af0;
}
/* Home Page plugin grid CSS */
.new-hidden-effect .uabb-infobox-left-right-wrap {
    position: relative;
    width: 100%;
}
.new-hidden-effect .uabb-infobox-text .free-plugin-container {
    position: absolute;
    width: 100%;
    bottom: 0;
}
.new-hidden-effect .freebie-button {
    visibility: hidden;
    color: #fff !important;
    background-color: #428BCA;
    padding: 10px 20px;
    border-radius: 40px;
}
.new-hidden-effect .uabb-infobox:hover .freebie-button {
    visibility: visible;
}
/* Pre tag CSS */
.has-pre-tag code {
    font-family: monospace !important;
    background-color: #eee;
    padding: 5px 5px;
}
/* Home Page column border */
.column-box-shadow > .fl-col-content.fl-node-content {
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.1);
}
.custom-header h2{
    font-size: 40px;
    font-weight: 900;
    color: #ffffff !important;
}
.custom-header p{
    color: #ffffff !important;
}
/* CSS for active link in flyout */
.flyout-content-body .flyout-menu li a:hover,
.flyout-content-body .flyout-menu li.current_page_item  {
    color: #000 !important;
    background: #f8f8f8 !important;
    -webkit-transition: background 150ms linear, color 150ms linear;
    -moz-transition: background 150ms linear, color 150ms linear;
    transition: background 150ms linear, color 150ms linear;
}
.flyout-content-body .flyout-menu li.current_page_item a {
    color: #000 !important;
}
ul#menu-flyout svg {
    display: none;
}
.flyout-content-body .flyout-menu ul.sub-menu {
    border-top: none !important;
}
/* For single docs h2 heading */
h2, h2.uabb-infobox-title, h2.uabb-infobox-title-prefix, h3.uabb-heading {
    line-height: 1.4em !important;
}
/* Font size for advanced post pages */
.page-id-2611 .uabb-tag-links a, .page-id-2595 .uabb-tag-links a, .page-id-2595 .uabb-cat-links a, .page-id-1424 .uabb-cat-links a, .page-id-1424 .uabb-tag-links a, .page-id-14927 .uabb-tag-links a, .page-id-13349 .uabb-cat-links a {
    font-size:15px;
}
body.single-module_post {
    background: #f5f5f5;
}
.single-module_post .site-content > .ast-container .ast-article-single {
    background: #fff;
    padding: 5.34em 6.67em;
}
.single-module_post .site-content > .ast-container .ast-article-single {
    background: #fff;
    max-width: 900px;
    margin: auto;
}
.uabb-global-lettercase h5 {
    text-transform: uppercase;
}
.template-meta h3 {
    font-size: 15px;
}
div#uabb-templates-filters {
    min-height: 69px;
}
div.text-below-single-docs {
    border-top: 1px solid #e6e6e6;
    padding: 30px 0 0;
    margin: 4em 0 2em 0;
    font-style: italic;
}
.bsf-page-header .entry-title {
    color:#333333;
}
.bsf-tax-breadcrumb,
.bsf-tax-breadcrumb > p {
    margin-bottom: 10px !important;
}
#bsf_docs_widget-2 li > a:hover {
    color: #6f14f1;
}
.docs-single-title #breadcrumbs {
    margin-bottom: 10px;
}
.bsf-entry-title > a:hover,
.widget_bsf_docs_cat_widget a:hover {
    color: #0158e5 !important;
}
.widget_bsf_docs_cat_widget li:before {
    content: "\e900";
    font-family: 'docswp' !important;
    speak: none;
    position: absolute;
    font-size: 1.2em;
    line-height: 1.7;
    left: 0.2em;
    top: 0;
}
.widget_bsf_docs_cat_widget li {
    padding: 0 0 0 1.7em;
    position: relative;
    list-style: none;
}
.widget_bsf_docs_cat_widget .widget-title::before {
    content: none;
}
/* Document Archive, Single Doc, Category Archive Page CSS End */
/* Woo Products Demo Header*/
.woo-info .uabb-infobox {
    padding: 20px 0 0;
    background-color: #FFFFFF;
    box-shadow: 0 10px 20px 0 rgba(0,0,0,0.06);
    border-radius: 4px;
}
/* Primary Menu CSS Start */
body #primary-menu .menu-item-26197 a {
    background: rgba(0, 0, 0, 0);
    border: 2px solid;
    font-size: 15px;
    line-height: 1.8em;
    border-radius: 25px;
    color: #fff;
    text-align: center;
    width: 128px;
    vertical-align: middle;
    transition: linear all 100ms;
    padding: 0.4em !important;
    letter-spacing: 0.4px;
    margin-left: 25px;
    transition: all 0.125s ease-in-out 0s;
}
body #primary-menu .menu-item-26197 a:hover {
    color: #102041;
    border-color: #fff;
    background-color: #fff;
    box-shadow: 2.736px 7.518px 20px 0 rgba(0,0,0,.18);
}
.ast-sticky-active .main-header-menu .menu-item-26197 a {
    color: #102041 !important;
}
.ast-sticky-active .main-header-menu .menu-item-26197 a:hover {
    color: #fff !important;
    border-color: #102041 !important;
    background-color: #102041 !important;
}
#primary-menu li#menu-item-277 > a {
    line-height: 50px !important;
    background-color: #333333;
    color: #ffffff;
    padding: 0em 1.6em !important;
    border-radius: 40px;
}
#primary-menu li#menu-item-277 > a:hover {
    color: #428bca;
}
/* Primary Menu CSS End  */
/* Astra Portfolio CSS Start */
#TB_window .tb-close-icon,
#TB_window .responsive-view .actions a {
    color: #c5c5c5 !important;
}
/* Astra Portfolio CSS End */
@media ( min-width: 772px ) {
    .get-started-button a {
         background: rgba(0, 0, 0, 0);
         border: 2px solid;
         font-size: 15px;
         line-height: 1.9em;
         border-radius: 25px;
         color: #fff;
         text-align: center;
         width: 154px;
         vertical-align: middle;
         transition: linear all 300ms;
         padding: 0.4em !important;
         margin-left: 25px;
    }

    .get-started-button:hover a,
    .get-started-button a:hover {
        color: #333 !important;
        border-color: #fff;
        background-color:#fff;
    }
}
.ast-container .main-header-bar-navigation {
    padding: 0;
}
.main-header-bar-navigation .main-header-menu a {
    padding: 1.4em 1em;
}
ul.sub-menu li:first-child {
    border-top: 1px solid;
}
 @media( min-width:769px ) { 
    .show-mobile {
        display:none;
    }
}
.my-account ul.mega-sub-menu {
   width:220px !important;
   background: transparent !important;
}
li#mega-menu-item-23822 a,
li#mega-menu-item-15336 a {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
li#mega-menu-item-23824 a {
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
li#mega-menu-item-23823 a,
li#mega-menu-item-36983 a {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
}
.my-account ul.mega-sub-menu .mega-menu-link {
    color: #333 !important;
    padding: 6px 17px !important;
    background: #fff !important;
    border-bottom:1px solid #efefef !important;
}
.my-account ul.mega-sub-menu .mega-menu-link:hover {
    background: #fafafa !important;
}
/*.my-account ul.mega-sub-menu .mega-menu-item-23822 a:before,*/
/*.my-account ul.mega-sub-menu .mega-menu-item-15336 a:before {*/
/*    content: '';*/
/*    display: block;*/
/*    position: absolute !important;*/
/*    left: 33px;*/
/*    top: -17px;*/
/*    bottom: 100%;*/
/*    width: 0;*/
/*    height: 0;*/
/*    border-bottom: 10px solid #fff;*/
/*    border-top: 10px solid transparent;*/
/*    border-left: 10px solid transparent;*/
/*    border-right: 10px solid transparent;*/
/*}*/
/** fl builder row padding **/
.ast-page-builder-template .fl-row-fixed-width {
    padding-left: 20px;
    padding-right: 20px;
}
/* Footer */
.textwidget .fl-row-fixed-width {
    padding-left: 0px !important;
}
.widget_text {
    margin-bottom: 0;
}
.footer-adv .uabb-form-field input[type="text"] {
    padding: 11px!important;
    background: #fff;
}
/* modal Website*/ 
.stick-this li.uabb-creative-link a {
    border: 1px solid #ffffffb8;
    margin: 0 2px 15px !important;
    padding: 6px 14px;
    transition: border 100ms linear;
    font-weight: 500;
}
.stick-this li.uabb-creative-link a:hover {
    border: 1px solid #fff;
}
li.uabb-current-creative-link a {
    background-color: #fff;
    color: #102041 !important;
    border-color: #fff !important;
}
.textwidget p {
    margin-bottom: 0.75em;
}
.module-header .uabb-icon-wrap .uabb-icon i:before {
   color: #fff !important;
} 
.module-header .uabb-icon i {
    background: transparent !important;
}
.ast-above-header {
    border-bottom: 1px solid #ffffff38 !important;
}
/* Docs Style*/ 
.docs-single-templates-enabled .site-header .ast-container, 
.docs-tax-templates-enabled .site-header .ast-container {
    width: auto;
}
.docs-single-templates-enabled .bsf-entry-content h3 {
    font-size: 24px;
    font-weight: 600;

}
.docs-tax-templates-enabled .page-numbers {
    width: 10px;
    border: 1px solid;
    padding: 10px;
}
.docs-tax-templates-enabled  nav.navigation.pagination {
    padding-top: 30px;
}
/* Single doc */
.docs-template-default .footer-adv,
.docs-tax-templates-enabled .footer-adv {
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #e5e5e5;
}
h1.docs-title {
    color: #1a1a1a;
    font-size: 22px;
    font-weight: 600;
    padding-bottom: 15px;
}
.bsf-categories-wrap .bsf-cat-link h4 {
    font-size: 15px;
    font-weight: 500;
}
.post-type-archive-docs .docs-archive-wraper {
    margin: 60px auto;
}
/* Blog */
.page-id-443 .uabb-icon i {
    background: transparent !important;
}
.single #masthead {
    position: relative !important;
}
.single.single-post .main-header-bar,
.single.single-post .ast-above-header,
.single.single-docs .main-header-bar,
.single.single-docs .ast-above-header,
.post-type-archive-docs .main-header-bar,
.post-type-archive-docs .ast-above-header,
.tax-docs_category .main-header-bar,
.tax-docs_category .ast-above-header,
.post-type-archive-changelog .main-header-bar,
.post-type-archive-changelog .ast-above-header,
.blog .main-header-bar,
.blog .ast-above-header,
.error404 .main-header-bar,
.error404 .ast-above-header,
.search .main-header-bar,
.search .ast-above-header,
.archive .main-header-bar,
.archive .ast-above-header,
.single-module_post .main-header-bar,
.single-module_post .ast-above-header,
.page-id-15107 .main-header-bar,
.page-id-15107 .ast-above-header,
.page-id-27570 .main-header-bar,
.page-id-27570 .ast-above-header,
.page-id-28554 .main-header-bar,
.page-id-28554 .ast-above-header {  
    background-color: transparent;
}
.single.single-post .site-header,
.single.single-docs .site-header,
.single-changelog .site-header,
.post-type-archive-changelog .site-header,
.post-type-archive-docs .site-header,
.tax-docs_category .site-header,
.blog .site-header,
.search .site-header,
.error404 .site-header,
.archive .site-header,
.page-id-15107 .site-header,
.page-id-27570 .site-header,
.page-id-28554 .site-header,
.single-module_post .site-header {  
   /* background-color: #267d9a;*/
    background-color: #401b9a;
    background-image: -webkit-linear-gradient( 180deg, #401b9a 0%, #0967d4 100%);
    background-image: -moz-linear-gradient( 180deg, #401b9a 0%, #0967d4 100%);
    background-image: -o-linear-gradient( 180deg, #401b9a 0%, #0967d4 100%);
    background-image: -ms-linear-gradient( 180deg, #401b9a 0%, #0967d4 100%);
    background-image: linear-gradient( 180deg, #401b9a 0%, #0967d4 100%);
}





.cm_soon {
    color: #b2acbf;
    font-size: 0.7em;
    padding: 0.18em 0.50em;
    margin-left: 7px;
    border: 1px solid #d0cdd8;
    border-radius: 2px;
}
@media screen and (max-width: 768px) {
    .ast-transparent-header .get-pro-button-wrap .get-pro-button a {
        margin-left: 0px;
    }
    .both-prices .uabb-creative-button-wrap.uabb-creative-button-reponsive-left {
        text-align: left !important;
    }
    .page-id-23642 .fl-module-content {
        margin: 0;
    }
    .cp-target.cp-field-element.cp-countdown.is-countdown > :first-child {
        display: none !important;
    }
    .page-id-114 .fl-node-578490e32ede6 .uabb-testimonial-photo.top.uabb_half_top
    {
        position: absolute;
        transform: translate(-50%,-57%);
        left: 50%;
    }
    .page-id-114 .fl-node-578490e32ede6 .uabb-testimonial-info 
    {
        padding-top: 64px;
    }
    .convertpro-col, 
    .astra-col, 
    .uabb-col, 
    .schema-pro-col,
    .elementor-col,
    .templates {
      margin: 33px auto;
    }
    .page-id-23642 main#main .fl-row-fixed-width .fl-module-advanced-accordion,
    .agency-first-info .fl-col-content.fl-node-content {
        padding-left: 20px;
        padding-right: 20px;
    }
}
@media (max-width: 1250px) and (min-width: 1023px) {
    div#uabb-template-type {
        margin: 20px auto;
    }
}
@media all and (max-width: 1350px) and (min-width: 379px) {
.both-prices .fl-row-content-wrap {
    padding-left: 50px;
    padding-right: 50px;
    }
}
/* Sticky Header Changes*/
.ast-sticky-active .main-header-bar {
    background: #fff !important;
    -webkit-transition: all 0.1s linear, max-width 0s;
    transition: all 0.1s linear, max-width 0s;
}
.ast-sticky-active .main-header-menu li a {
    color: #333 !important;
}
.ast-sticky-active .main-header-menu li a:hover {
    color: #1a6af0 !important;
}
.ast-sticky-active .get-started-button:hover a {
    border-color: #267d9a;
}
.ast-sticky-main-shrink .ast-sticky-shrunk #site-navigation {
    line-height: 1.2 !important;
}
/* Pricing Page CSS Start */
.tooltipster-sidetip .tooltipster-content {
    max-width: 400px !important;
    background-color: #20292f !important;
    font-size: 15px !important;
    line-height: 24px !important;
    font-family: Poppins;
    color: #ffffff !important;
    position: relative;
    padding: 20px !important;
    font-size: inherit;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: none;
    text-align: left !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #20292f !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #20292f !important;
}
.tooltip.tooltipstered,
.tooltip-left.tooltipstered {
    display: inline-block !important;
    cursor: pointer;
}
.tooltipster-base.tooltipster-fade.tooltipster-show {
    margin-left: 10px !important;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #20292f !important;
}
.tooltipster-base.tooltipster-fade.tooltipster-show.tooltipster-left {
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 40px !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    width: 40px !important;
}
/*@media( max-width: 768px ) {
.agency-list-section .uabb-list-icon-wrap {
    margin-bottom: 0px !important;
}
}*/
@media( max-width: 767px ) {
.tooltipster-fade.tooltipster-show {
    display:none !important;
}
.tooltip.tooltipstered, 
.tooltip-left.tooltipstered {
    pointer-events: none !important;
}
}
/*Responsive fix Pricing*/
@media(min-width:993px ) and (max-width: 1100px) {
    .pricing-subheading-section .fl-rich-text {
        font-size: 13px !important;
    }
}
@media(min-width:769px ) and (max-width: 1236px) {
    .uabb-pricing-infobox .uabb-infobox-title-prefix {
        font-size: 20px !important;
    }
    /* .pricing-page-second .fl-node-content {
        margin: 0 15px 6px !important;
    } */
    .product-feature-list .fl-module-content.fl-node-content,
    .mini-agency-btn .fl-module-content,
    .agency-btn .fl-module-content,
    .bsf-astra-pro .fl-module-content {
        margin-left: 20px !important;
        margin-right: 20px !important;
    }
    /*.mini-agency-btn .fl-module-content,
    .agency-btn .fl-module-content,
    .bsf-astra-pro .fl-module-content { 
        margin-left: 30px !important;
    }*/
}
/* Pricing Page CSS End */
/* Flyout Menu CSS*/
.flyout-menu > ul {
    margin-left: 0 !important;
    margin-right: 0 !important; 
}
.flyout-menu li > a[title]:after {
    color: #fff;
    font-size: 0.7em;
    font-weight: 600;
    position: relative;
    content: attr(title);
    padding: 0.3em 0.6em;
    top: -2px;
    left: 12px;
    letter-spacing: 0.5px;
    line-height: 1em;
    text-transform: none;
    background-color: #f7b91a;
    text-transform: uppercase !important;
    border-radius: 2px;
}
li.next-flyout-red > a[title]:after {
    background: #e74c3c;
}
li.next-flyout-blue > a[title]:after {
    background: #3498db;
}
li.next-flyout-green > a[title]:after {
    background: #2ecc71;
}
li.next-flyout-purple > a[title]:after {
    background: #9b59b6;
}
li.next-flyout-orange > a[title]:after {
    background: #d35400;
}
ul.flyout-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.flyout-menu li a {
    padding: 9px 25px !important;
}
.flyout-menu li a {
    background: transparent !important;
    font-size: 14px !important;
    text-transform: none !important;
    text-decoration: none;
    text-shadow: none;
    text-align: left;
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    -webkit-transition: background 150ms linear, color 150ms linear;
    -moz-transition: background 150ms linear, color 150ms linear;
    transition: background 150ms linear, color 150ms linear;
}
.bne-flyout-wrapper .sidr.right.flyout-open .flyout-content.push {
    -webkit-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0 0 15px 1px rgba(0, 0, 0, 0.2) !important;
    border-left: 1px solid #e5e5e5 !important;
}
.flyout-overlay {
    background: none !important;
}
 .flyout-menu li a {
    background: transparent !important;
    font-size: 14px !important;
    text-transform: none !important;
    text-decoration: none;
    text-shadow: none;
    text-align: left;
    font-weight: 400 !important;
    letter-spacing: 0.3px;
    -webkit-transition: background 150ms linear, color 150ms linear;
    -moz-transition: background 150ms linear, color 150ms linear;
    transition: background 150ms linear, color 150ms linear;
}
 .flyout-menu li a:hover,
 .flyout-menu li.current_page_item  {
    color: #000 !important;
    background: #f8f8f8 !important;
    -webkit-transition: background 150ms linear, color 150ms linear;
    -moz-transition: background 150ms linear, color 150ms linear;
    transition: background 150ms linear, color 150ms linear;
}
 .flyout-menu li.current_page_item a {
    color: #000 !important;
}
 .flyout-menu ul.sub-menu {
    border-top: none !important;
}
.bne-flyout-wrapper .sidr.right .flyout-header-buttons {
    left: 1px;
}
.flyout-close-button,
.flyout-edit-button {
    padding: 10px 13px !important;
}
.flyout-close-button,
.flyout-close-button *,
.flyout-edit-button,
.flyout-edit-button *  {
    color: #919395 !important;
    font-size: 14px !important;
    background: #efefef !important;
}
.flyout-menu {
    margin-left: -30px !important;
    margin-right: -30px !important;
}
/* Flyout - Parent Child Combination */
.flyout-menu li.menu-item-has-children > ul.sub-menu,
.flyout-menu li.menu-item-has-children:hover > ul.sub-menu {
    max-height: none !important;
    overflow: visible !important;
}
.flyout-menu ul li.menu-item-has-children > a:after {
    content: none !important;
}
.flyout-menu .menu-item-has-children > a,
.flyout-menu .menu-item-has-children:hover > a {
    color: #000 !important;
    background: transparent !important;
    font-weight: 600 !important;
    margin: 20px 24px 10px !important;
    padding: 35px 0 0 0 !important;
    border-top: 1px solid #efefef;
    font-size: 14px !important;
    letter-spacing: 1px;
    text-transform: uppercase !important;
    cursor: default;
}
.flyout-menu li.menu-item-has-children:first-child > a,
.flyout-menu li.menu-item-has-children:first-child:hover > a {
    margin: 10px 24px 10px !important;
    padding: 20px 0 0 0 !important;
    border-top: none;
}
.page-id-30097 span.bsf-arrow {
    padding-left: 5px;
}
.page-id-30097 a.uabb-infobox-cta-link:hover, 
.page-id-30097 a.uabb-infobox-cta-link:hover span.bsf-arrow {
    color: #1063ef !important;
}

/* All the responsive CSS which is moved from the Customizer */
/* Responsive CSS Start */
@media(min-width:1025px) {
.about-page-testmonial .uabb-testimonial {
    min-height: 295px;
}
}
@media (min-width: 993px) {
.uabb-home-middle-small-test .uabb-testimonial {
    min-height: 249px;
}
.home-testimonial-second-testimonial .uabb-testimonial {
    padding: 20px 40px 10px 40px !important;
}
.ultimate-addons-vs-powerpack-small-test .uabb-testimonial {
    min-height: 271px;
}
.ultimate-addons-vs-powerpack-medium-test .uabb-testimonial {
    min-height: 223px;
}
/* Main Menu CSS Start */
.site-header .ast-mobile-menu-buttons,
.site-header .ast-above-header-wrap .ast-button-wrap {
    display: none !important;
} 
/* Main Menu CSS End */
}
@media (min-width: 769px) {
/* Menu CSS Start */
body .ast-above-header-section .mega-menu-item-21667  a *  {
    -webkit-transition: none !important;
    transition: none !important;
}
/* Menu CSS End  */
.thank-you-infobox .uabb-infobox {
    min-height: 345px;
}
.thank-you-infobox-second-row .uabb-infobox {
    min-height: 375px;
}
.uabb-home-last-test .uabb-testimonial {
    min-height:270px;
}
}
@media( min-width:768px ) {
#menu-top-menu li a {
    padding: 0 0 0 35px;
}
.home-hero-section-desc {
    padding: 0 100px !important;
}
.post-type-archive-changelog.archive article.post {
    margin: 0;
    padding: 5.34em 6.67em;
}
.get-started-button a {
    margin-left:0px;
}
/* Birthday Post CSS Start */  
.uabb-birthday-service-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.uabb-birthday-img-section {
    margin-right: 5px;
}
.uabb-birthday-img-section img {
    max-width: none;
}
.uabb-birthday-content-section h3 {
    margin-bottom: 10px;
}
/* Birthday Post CSS End */   
}
@media (min-width: 544px){
.post-type-archive-changelog #page #content .next-container {
    max-width: 920px;
    padding: 0px;
}
}
@media (min-width: 769px) and (max-width: 992px)  {
.ast-above-header .ast-above-header-section.ast-justify-content-flex-end {
        justify-content: center;
    }
.sujay-sir-photo .fl-module-content.fl-node-content {
    position: absolute;
    bottom: 0;
}  
}
@media(max-width: 1024px) and (min-width:993px) {
/*.managed-row-width .fl-row-content.fl-row-fixed-width.fl-node-content {
    padding-left: 40px;
    padding-right: 40px;
}*/
.common-pricing-row .fl-row-content-wrap,
.common-pricing-row .fl-row-content.fl-row-fixed-width {
    padding-left: 0px;
    padding-right: 0px;
}
.new-pricing-testimonials .uabb-testimonial {
    min-height: 0px !important;
    display: block !important;
}
 .new-pricing-testimonials .fl-col-small {
    display: block !important;
    width: 100% !important;
}
.open-a-ticket-section .fl-col-content.fl-node-content {
    padding-left: 15px;
    padding-right: 15px;
}
}
@media ( max-width:980px) and (min-width:768px ) {
.ast-header-break-point .main-header-menu,
.ast-header-break-point .main-header-menu ul {
    background-color: #172233;
}
.ast-header-break-point .main-navigation ul li a,
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
    border-color:#2d3b50;
}
.ast-header-break-point .main-header-bar,
.ast-header-break-point .site-header .main-header-bar
 {
    padding-top: 10px !important;
}
}
@media ( max-width:480px) and (min-width:321px ){
.footer-adv.footer-adv-layout-4 .footer-adv-overlay {
    padding-left: 20px;
    padding-right: 20px;
}
}
@media(max-width:1024px) {
.uabb-pricing-infobox .uabb-old-price {
    position: relative;
    left: 0px;
    margin-right: 10px;
    transform: none;
    font-size: 22px;
}
.uabb-pricing-infobox .uabb-infobox-title {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}
.main-header-bar-navigation .main-header-menu a {
    padding: 1.4em 0.5em;
}  
}
@media(max-width:992px) {
/* Above Header Menu CSS */
.menu-toggle.menu-above-header-toggle {
    display: none;
}
/* Above Header Menu CSS End*/  
.uabb-testimonial-author-description {
    padding-top: 0px !important;
}
.uabb-testimonial-author-description p:last-child {
    padding-top: 0px !important;
}
/* Mobile Menu CSS Start */  
body #primary-menu .menu-item-26197 a {
    margin: 18px;
}
body .toggle-on #primary-menu .menu-item-26197 a:hover {
    color: #333 !important;
} 
/* Affiliates Page CSS Start */
.affiliates-testimonial .uabb-testimonial {
    padding-top: 0px;
    padding-bottom: 0px;
}
.affiliates-testimonial .uabb-testimonial .uabb-testimonial-author-description p {
    text-align: left !important;
}  
/* Contact Page CSS Start */
.presale-question-form-btn .wpcf7-submit {
    margin-top: 32px;
}
/* Info-list Page CSS Start */
.info-list-our-company .uabb-info-list-icon {
    margin-bottom: 10px !important;
}
.infolist-quality-service .fl-row-content-wrap,
.list-icon-row .fl-row-content-wrap {
    background: none;
}
/* advanced-accordian Page CSS Start  */    
.advanced-accordian-social-icon .adv-icon-link {
    margin-bottom: 0px !important;
}
/* Blog Page CSS Start */
.blog.ast-separate-container .ast-article-post {
    padding: 2.5em 2.14em;
}
/* Terms & condition Page CSS End */
.term-condition-section .fl-col-content {
    border: none !important;
}  
/* Column Shadow page CSS */
.uabb-custom-no-separator .uabb-separator-line.uabb-side-left {
    display: none;
}
/* Column Shadow page CSS */ 
}
@media (max-width: 768px) {
.halloween-sale-heading .uabb-infobox-title {
    margin-bottom: 10px !important;
}
/* Header CSS Start */
.main-header-bar,
.ast-header-break-point .main-header-bar,
.ast-header-break-point .site-header .main-header-bar,
.ast-header-break-point .header-main-layout-2 .main-header-bar, 
.ast-header-break-point .ast-mobile-header-stack .main-header-bar {
    border-bottom: 1px solid #cbd9fd2e;
}
/* Blog Page CSS Start */
.blog.ast-separate-container .ast-article-post {
    border-bottom: none;
}
/* Comparision Page CSS Start */
.home-testimonial .uabb-testimonial-author-description {
    padding-top: 20px !important;
}
/* Term & Condition Page CSS Start */
.bsf-termscondtion {
    padding: 1.5em 1.5em;
}
/* Above Header CSS Start */  
.ast-above-header-section-wrap {
    display: none;
}
/* ABove Header CSS End */   
.custom-header h2{
    font-size: 34px;
    font-weight: 900;
    color: #ffffff !important;
}
/* Beaver Builder Freebies Page CSS Start */  
.free-plugin-list .add-box-shadow .uabb-infobox {
    min-height: auto;
}  
/* Blog Page CSS Start */
/* .blog.ast-separate-container #primary {
    padding: 3.5em 0;
} */
/* Freebies Page Modal popup page CSS */  
.freebies-download-common-btn:before {
    content: none;
}
/* Home page testmonial slider quote CSS */
.home-hero-testimonials .fl-module-content.fl-node-content:before {
    content:none !important;
}
/* Header Border CSS Start */
.ast-above-header,
.ast-header-break-point .ast-above-header {
    border: none !important;
}
/* Header Border CSS End */  
.single-module_post .site-content > .ast-container .ast-article-single {
    padding: 3.34em 3.34em;
}
.single-module_post .site-content > .ast-container .ast-article-single {
    max-width: 100%;
    margin: auto;
}
/* Content Toggle CSS Start */
.content-toggle-demo-section .uabb-sec-1 {
    margin-bottom: 15px !important;
    margin-right: 0;
}
.content-toggle-demo-section .uabb-sec-2 {
    margin-top: 18px !important;
    margin-left: 0px !important;
}
/* Content Toggle CSS End  */ 
.new-pricing-testimonials .uabb-image-content {
    padding-bottom: 15px;
}
.astra-bundle-news {
    font-size: 10px;
    line-height:1.5em;
}
/* Pricing Page CSS End  */      
}
@media(max-width:767px) {
/* Footer CSS Start */
.footer-adv.footer-adv-layout-4 .ast-col-xs-12 {
    width: 50%;
}
.footer-adv-widget-3 #nav_menu-4 {
    margin-bottom: 0px;
}
.site-footer .footer-adv .widget_nav_menu li {
    line-height: 1.5em;
    margin-bottom: 10px;
}
/* Birthday Post CSS Start */
.uabb-birthday-img-section {
    margin-bottom: 10px !important;
    display: inline-block;
}
/* Birthday Post CSS End */  
.uabb-testimonial-common .uabb-testimonial {
    padding: 20px 0px;
}
/*  Prefooter button CSS Start  */
.prefooter-footer-btn .uabb-creative-button-wrap a {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
/*  Prefooter button CSS End  */  
}
@media(max-width:480px) {
.uabb-prefooter-cta-section .uabb-creative-button-wrap a,
.uabb-prefooter-middle-cta-section .uabb-creative-button-wrap a {
    font-size: 15px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
.list-icon-medical-row .fl-col-small {
    width: 100% !important;
}
.uabb-prefooter-cta-section .uabb-button span {
    font-size: 15px !important;
    line-height: 1.5em;
}
#astra-portfolio .astra-portfolio-filters .search-form {
	margin-left: 0em !important;
}
.prefooter-cta .uabb-creative-button-wrap a {
	padding-left: 20px !important;
  padding-right: 20px !important;
	min-height: 52px !important;
}
.common-pricing-row .fl-row-content-wrap,
.common-pricing-row .fl-row-content.fl-row-fixed-width {
    padding-left: 0px;
    padding-right: 0px;
}
}
@media(max-width:442px){
.custom-header h2 {
    font-size: 34px;
    font-weight: 900;
    color: #ffffff !important;
}
}
@media(max-width:320px) {
.button.support-new-ticket {
    padding: 10px 20px;
}
.pricing-page-btn a,
.uabb-prefooter-cta-section a,
.prefooter-cta a {
    min-height: 60px !important;
}
.support-cta-text .fl-module-content.fl-node-content {
    margin-top: 0px;
}
.support-cta-text .uabb-infobox-title-prefix {
    font-size: 12px !important;
    line-height:1.5em !important;
}
/* Advanced post Header CSS Start */
.advanced-post-common-header .uabb-cl-wrap .uabb-cl-ul li {
    margin-left: 6px;
    margin-right: 6px;
}
/* Footer CSS Start */
.footer-adv.footer-adv-layout-4 .ast-container {
    padding-left: 15px;
    padding-right: 15px;
}
/* Footer CSS End */ 
}
.page-id-32619.ast-page-builder-template .fl-row-fixed-width {
    padding-left: 0px;
    padding-right: 0px;
}
/* Modal Popup btn CSS  */ 
.cp_style_9281 #cp_button-2-9281 :hover {
    border-radius: 40px !important;
}
/* Modal Popup btn CSS  End */