/*
Theme Name: Saga Child
Theme URI: https://motivoweb.com/saga/
Author: motivoweb
Author URI: https://themeforest.net/user/motivoweb/
Template:  saga
Description: Business Consulting WordPress Theme.
Version: 2.0
Text Domain: saga
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
License: GNU General Public License
License URI: license.txt
*/

.mo-header-v6 .mo-col-menu {
    align-items: flex-end;
}

rs-slide rs-sbg-px rs-sbg-wrap:before {
	  content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #110B11;
    z-index: 40;
    opacity: .75;
}

.elementor-section.elementor-top-section .elementor-swiper-button {
	opacity:0; 
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
.elementor-section.elementor-top-section:hover .elementor-swiper-button {
	opacity:1;
}

/*Font Overrides*/
h1,h2,h3:not(.sm-heading-fancy h3), h2.rs-layer, h6.perspective-title, .elementor-slide-heading, h6.title, .footer h4.wg-title, .flip-card .image-flip-box .image-flip-box__content .sup_title, .flip-card .image-flip-box__back-side .front-content, #who-we-serve .image-box h6, #progression-wealth .steps h6, .sym-team h5h5:not(.sub-title), h3.post-title, .single-header .post-title, .single-post h4  {
font-family: superior-title, serif !important;
font-weight: 700;
font-style: normal;
}

/*Color Overrides*/
.button.bg_hr_dark:active, .button.bg_hr_dark:focus, .button.bg_hr_dark:hover {
    background: #110B11;
}

/*Button Overrides*/
.button.light {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;
}

.mo-element-mo-list-number .list-style, .mo-element-mo-list-number .list-style li .descrption {
	max-width: inherit;
} 
.mo-element-mo-list-number .list-style li .descrption {
	color: var( --e-global-color-text );
	line-height: 1.4;
}

.service.iconbox.icon-box-style9 .title-wrap h6.title, .service.iconbox .title-wrap .content {
	color: var( --e-global-color-text );
}
.service.iconbox.icon-box-style9 {
    background: #fff;
}
section[data-section-bgcolor=dark] p {
    color: rgba(255, 255, 255, 1);
}


#services h6.title span {font-size: 20px;}



.pricing-table .pricing-item.style3.active {
    -webkit-transform: none;
    transform: none;
}
.pricing-table .pricing-item.style3 {
    padding: 0 15px 15px;
   }
.pricing-table .pricing-item.style3 .button {display: none;}
.pricing-table .sym-col .pricing-item.style3 .package-img {
    padding: 0;
    }
.pricing-table .sym-col .pricing-item.style3 .package-img img {
    max-width: 100%;
}
.pricing-item.style3 ul.content li {
    line-height: 16px;
    font-size: 14px;
    color: var(--e-global-color-text);
   }
   
.pricing-item.style3 ul.content {
    padding: 0;
    margin-top: 15px;
    margin-bottom: 0;
    border-top: 0;
}
.pricing-item.style3 .pricing {display: none;}
.pricing-item.style3 .package-img {
    width: 60px;
    height: 60px;
    padding: 10px;
}
.pricing-item.style3 .package-img img {
    max-width: 35px;
}
.pricing-item.style3 h3.title {
    color: var(--e-global-color-text);
    font-size: 20px;
    padding-top: 10px;
}
.sym-col .pricing-item.style3 h3.title {
	color: var(--e-global-color-primary);
}
.pricing-item.style3 .package-img {margin-top: 15px;}
.pricing-item.style3 .package-img:after, .pricing-item.style3.active .package-img:after {background: var( --e-global-color-primary ); opacity: .2;}
.sym-col .pricing-item.style3 .package-img:after {background: #fff; opacity: 1;}

.pricing-table .pricing-item.style3 {
    border: 2px solid #00000096;
    -webkit-backdrop-filter: blur(7.8px);
    backdrop-filter: blur(7.8px);
    -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
}
.pricing-table .pricing-item.style3:hover {
    border-color: #00000096;
    z-index: 999;
}
.sym-col .pricing-item.style3 {
    border-color: var(--e-global-color-primary);
}
.sym-col .pricing-item.style3:hover {
    border-color: var(--e-global-color-primary);
}
.pricing-table .elementor-container .half-table:nth-child(-n+3) .pricing-item {
    background: #ffffffe0;
}
.sym-col .pricing-item {background: #fff;}

li span.icon svg[viewBox="0 0 365.696 365.696"] path {
    fill: red; /* Change the fill color to red */
}
li:has(> span.icon > svg[viewBox="0 0 365.696 365.696"]) > span.text {
    color: #828282;
    text-decoration: line-through;
}
li span.icon svg[viewBox="0 0 512 512"] path {
	fill: green;
}

/*
#who-we-serve li.acc_section.acc_active {
    background: #fff;
}
#who-we-serve .accordion-style2 li>.acc_head, #who-we-serve .acc_content p {
	color: var( --e-global-color-text );
}
#who-we-serve .accordion-style2 li.acc_section:not(.acc_active) {
    border: 1px solid #ffffff69;
}
#who-we-serve .accordion-style2 li .accordion-icon:before {color: #fff;}
#who-we-serve .accordion-style2 li.acc_section.acc_active .accordion-icon:before {color: var( --e-global-color-text ) !important;}
*/



#progression-of-wealth .image-box-style4 .perspective_overlay {
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0, #000000 100%);
}
#progression-of-wealth .image-box-style4 .perspective-caption {
    padding: 20px;
}
#progression-of-wealth .perspective-caption .content li {
    line-height: 1.2;
    margin-bottom: 5px;
}
#progression-of-wealth .elementor-container .elementor-column:nth-child(4) .image-box-style4 .img-perspective2 {
    background-position: 40% 50%;
}


/*Testimonials*/
.mo-testimonial.tpl1 .content {
    font-size: 18px;
    line-height: 30px;
}
.sym-testimonial .mo-heading-fancy {
    width: 75%;
    margin: 0px auto;
}

/*Flip Cards*/
.flip-card .image-flip-box__front-side, .image-flip-box__back-side {
    height: 250px !important;
}
.image-flip-box .image-flip-box__content {
    padding: 25px;
}
.flip-card .image-flip-box .image-flip-box__content span.front-content {
    color: #fff;
    line-height: 1.4;
    font-size: 14px;
    color: var( --e-global-color-text );
}
.flip-card .image-flip-box .image-flip-box__content .sup_title {
	font-size: 20px;
	text-transform: none;
	letter-spacing: normal;
	color: var(--color-primary);
}
.flip-card .image-flip-box .image-flip-box__content .content {
	text-align: left;
	font-size: 14px;
	color: var( --e-global-color-text );
}

.flip-card .image-flip-box__back-side .front-content {
	font-size: 20px !important;
	color: var(--color-primary) !important;
	font-weight: 600;
}
.image-flip-box__back-side[data-opacity-bg-overlay="0.5"]:before, .image-flip-box__front-side[data-opacity-bg-overlay="0.5"]:before {
    opacity: 1;
}

.flip-card .image-flip-box {
    border: 1px solid rgba(211, 175, 55, 0.5);
    -webkit-backdrop-filter: blur(7.8px);
    backdrop-filter: blur(7.8px);
    border-radius: 10px;
    -webkit-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    -o-transition: all .5s cubic-bezier(.645, .045, .355, 1);
    transition: all .5s cubic-bezier(.645, .045, .355, 1);
}
.flip-card .image-flip-box:hover {
	border-color: var(--color-primary);
}
.flip-card svg {
    max-height: 50px;
}

/*Call to Action Boxes*/
.cta-boxes h6.title {display:none;}
.cta-boxes .icon-wrap {margin: 0px auto;}
.cta-boxes .service.iconbox .title-wrap .content {text-align: center; line-height: 1.4;}
.cta-boxes:not(.start-here) .service.iconbox .title-wrap .content {color: #fff;}
.cta-boxes .icon-box-style7 {background: transparent; padding: 0 25px;}
.cta-boxes .icon-box-style7:hover:before {display: none;}
/* .cta-boxes .content-inner {width: 50%; margin: 0px auto;} */
.cta-boxes {width: 70% !important; margin: 0px auto;}
.cta-boxes .icon-box-style7 .icon-wrap:before {display:none;}
.cta-boxes .icon-box-style7 {box-shadow: none;}


#progression-wealth h6.title, #progression-wealth .content {color: #fff;}
#progression-wealth .process-box-style1 .process-wrap:before, #progression-wealth .process-box:hover .process-wrap:after {display: none;}
#progression-wealth .steps h6 {color: #fff; font-size:20px;}
#progression-wealth .elementor-widget-lottie {
    position: absolute;
    top: 0;
    right: -36%;
}


#partner-ecosystem {
	background-color: #0E1117;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 800 800'%3E%3Cg fill='none' stroke='%234A4A4A' stroke-width='1'%3E%3Cpath d='M769 229L1037 260.9M927 880L731 737 520 660 309 538 40 599 295 764 126.5 879.5 40 599-197 493 102 382-31 229 126.5 79.5-69-63'/%3E%3Cpath d='M-31 229L237 261 390 382 603 493 308.5 537.5 101.5 381.5M370 905L295 764'/%3E%3Cpath d='M520 660L578 842 731 737 840 599 603 493 520 660 295 764 309 538 390 382 539 269 769 229 577.5 41.5 370 105 295 -36 126.5 79.5 237 261 102 382 40 599 -69 737 127 880'/%3E%3Cpath d='M520-140L578.5 42.5 731-63M603 493L539 269 237 261 370 105M902 382L539 269M390 382L102 382'/%3E%3Cpath d='M-222 42L126.5 79.5 370 105 539 269 577.5 41.5 927 80 769 229 902 382 603 493 731 737M295-36L577.5 41.5M578 842L295 764M40-201L127 80M102 382L-261 269'/%3E%3C/g%3E%3Cg fill='%23313131'%3E%3Ccircle cx='769' cy='229' r='5'/%3E%3Ccircle cx='539' cy='269' r='5'/%3E%3Ccircle cx='603' cy='493' r='5'/%3E%3Ccircle cx='731' cy='737' r='5'/%3E%3Ccircle cx='520' cy='660' r='5'/%3E%3Ccircle cx='309' cy='538' r='5'/%3E%3Ccircle cx='295' cy='764' r='5'/%3E%3Ccircle cx='40' cy='599' r='5'/%3E%3Ccircle cx='102' cy='382' r='5'/%3E%3Ccircle cx='127' cy='80' r='5'/%3E%3Ccircle cx='370' cy='105' r='5'/%3E%3Ccircle cx='578' cy='42' r='5'/%3E%3Ccircle cx='237' cy='261' r='5'/%3E%3Ccircle cx='390' cy='382' r='5'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: auto;
}

#partner-ecosystem a {color: var(--color-primary);}

#progression-of-wealth {
	background-color: #FFFFFF;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%25' height='100%25' viewBox='0 0 1600 800'%3E%3Cg %3E%3Cpolygon fill='%23fbfbfb' points='800 100 0 200 0 800 1600 800 1600 200'/%3E%3Cpolygon fill='%23f7f7f7' points='800 200 0 400 0 800 1600 800 1600 400'/%3E%3Cpolygon fill='%23f3f3f3' points='800 300 0 600 0 800 1600 800 1600 600'/%3E%3Cpolygon fill='%23f0f0f0' points='1600 800 800 400 0 800'/%3E%3Cpolygon fill='%23ececec' points='1280 800 800 500 320 800'/%3E%3Cpolygon fill='%23e8e8e8' points='533.3 800 1066.7 800 800 600'/%3E%3Cpolygon fill='%23E4E4E4' points='684.1 800 914.3 800 800 700'/%3E%3C/g%3E%3C/svg%3E");
background-attachment: fixed;
background-size: cover;
}


.footer-widget-1.col-lg-6.col-sm-6.col-xs-12.no-padding-l.no-padding-r {
    width: 100%;
}
.footer-widget-5.col-lg-4.col-sm-4.col-xs-12.no-padding-l.no-padding-r {
    float: right;
}
.footer_v1, .footer_v1 p, .footer_v1 a, .footer_v1 .widget_nav_menu ul > li a, .footer_v1 span, .footer_v1 select, .footer_v1 select option, .footer_v1 td, .footer_v1 th, .footer_v1 .footer-bottom p, .footer_v2 .footer-bottom p {
	color: #fff !important;
}
 .footer_v1 .widget-logo-detail p,  .footer_v1 .widget-logo-detail span {line-height: 14px; font-size: 12px;}

.footer-widget-6 .wp-block-columns.is-layout-flex {display: flex; justify-content: center;}
.footer-widget-6 .wp-block-column.is-layout-flow {flex: 1; display: flex; justify-content: center; align-items: center;}
.footer-widget-6 .wp-block-column.is-layout-flow p {margin: 0;}
#block-8 .wp-block-column:nth-child(2) {display: none;}


/*Internal Page Design*/
.pagetitle-v1 {
    min-height: auto;
}
.pagetitle-v2 {
    margin: 50px 0 50px 0;
}


.sym-bio .elementor-widget-container {
    overflow: hidden;
}

.sym-bio img {
    -webkit-transition: filter 0.5s ease, transform 0.5s ease;
    -moz-transition: filter 0.5s ease, transform 0.5s ease;
    -o-transition: filter 0.5s ease, transform 0.5s ease;
    transition: filter 0.5s ease, transform 0.5s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-will-change: transform, filter;
    will-change: transform, filter;
    image-rendering: -webkit-optimize-contrast; /* For Webkit (Chrome/Safari) */
    image-rendering: optimizeQuality; /* For other browsers */
}

.sym-bio:hover img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    filter: grayscale(100%);
}

.sym-bio {
    -webkit-transition: filter 0.5s ease, transform 0.5s ease;
    -moz-transition: filter 0.5s ease, transform 0.5s ease;
    -o-transition: filter 0.5s ease, transform 0.5s ease;
    transition: filter 0.5s ease, transform 0.5s ease;
 }
 
.sym-bio h5 {
    transition: color 0.5s ease;
} 
.sym-bio:hover h5 {
	color: var(--e-global-color-primary);
}

.specialized-services h4.title {
    color: #fff;
}
.specialized-services .list-style.list-style3 li h4:after {
	background-color: var(--e-global-color-primary);
}


.sym-quote .mo-testimonial.tpl2 .testimonial-avatar.top {
    width: auto !important;
    height: 35px !important;
    overflow: visible !important;
    margin-bottom: 0px;
}
.sym-quote .mo-testimonial.tpl2 .testimonial-avatar.top figure {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.sym-quote .mo-testimonial .testimonial-avatar figure img {
    object-fit: contain;
}
.sym-quote svg.quote {display: none;}
.sym-quote .content span {
	font-weight: bold;
    font-size: 14px;
    font-style: normal;
    display: block;
    margin-top: 10px;
}
.sym-quote .content span a {
    color: var(--color-primary);
}
.sym-quote .mo-testimonial.tpl2 .content p:not(span) {
    font-size: 18px;
    font-style: italic;
    color: #232323;
}
.sym-quote .mo-testimonial.tpl2 .testimonial-details .testimonial-title {display: none;}
.sym-quote .mo-testimonial.tpl2 .testimonial-avatar.top {-webkit-box-shadow: none; box-shadow: none;}
/* .sym-quote .mo-testimonial.tpl2 .testimonial-details {margin-bottom: -40px;} */
.sym-quote {
	background: #f8f8f8;
	box-shadow: 2px 5px 75px #00000057;
}
.sym-quote:before {
  content: "";
  position: absolute;
  top: -60px;
  height: 60px;
  width: 100%;
  left: 0;
  background: url(/wp-content/uploads/2024/05/top-rip-1.svg) top;
  background-size: 100%;
}
.sym-quote:after {
  content: "";
  position: absolute;
  bottom: -60px;
  height: 60px;
  width: 100%;
  left: 0;
  background: url(/wp-content/uploads/2024/05/bottom-rip-1.svg) bottom;
  background-size: 100%;
}

.owl-carousel .owl-nav>button.owl-prev {
    left: 30px;
}
.owl-carousel .owl-nav>button.owl-next {
    right: 30px;
}


.not-call .mo-element-mo-list-number .list-style {
    display: block;
    width: 65%;
    margin: 0px auto;
}
.not-call .list-style.list-style1 li {
    position: relative;
    display: block;
    padding-bottom: 20px;
}
.not-call .list-style.list-style1 li::after {
    background: red;
}
.not-call .list-style.list-style1 li::after {
    content: "\58";
}
.not-call .icon-box-style2 {margin: 0;}
.not-call .list-style li {
	max-width: 100%;
}

.we-can-help {
    margin: 0px auto;
}


.sym-steps .elementor-column {
    min-height: 450px;
}


.gform-theme--framework .field_sublabel_above .gform-field-label--type-sub {
	display: none!important;
}
.gform_footer .gform_button {
    width: 100% !important;
    background: var(--e-global-color-primary) !important;
    padding: 18px !important;
    text-transform: uppercase !important;
    cursor: pointer;
}
.gform_footer .gform_button:hover {
    background: #fff !important;
    color: var( --e-global-color-text ) !important;
}
.gform-theme--foundation .gform_fields {
    grid-row-gap: 20px !important;
    row-gap: 20px !important;
}
.gform_fields input {
    padding: 25px 15px !important;
}


.single-header.img_overlay {
    height: 500px;
}
.single-header.img_overlay .title-wrap {
    top: 28%;
}
.single-header.img_overlay:before {
    background: rgba(0, 0, 0, .75);
}
.single-header.img_overlay:before {
    opacity: .9;
}


.mo-header-v6 .mo-menu-list>ul>li.mobile-start-here  {
	display:none !important;	
}
.mo-header-v6 .mo-menu-list>ul>li.mobile-start-here>a  {
	background: var(--e-global-color-primary) ;
	width: 100%;	
}
.mo-header-v6 .mo-menu-list>ul>li.mobile-start-here>a {
	text-transform: uppercase;
	text-align: center;	
	color: #fff !important;
	-webkit-transition: opacity 0.24s ease-in-out;
    -moz-transition: opacity 0.24s ease-in-out;
    transition: opacity 0.24s ease-in-out;
}
.mo-header-v6 .mo-menu-list>ul>li.mobile-start-here>a:hover {
	background-color: #110B11;
}
.mo-header-menu.header-linear-hover .mo-menu-list>ul>li.mobile-start-here>a>span {
	background: none !important;
}

@media (max-width: 992px) {
	body .mo-header-v6 .mo-logo img {height: 48px;}
	.mo-header-v6 .mo-menu-list>ul>li.mobile-start-here, .mo-header-v6 .mo-menu-list>ul>li.mobile-start-here>a {display: block !important;}
}