/*
Theme Name: Twenty Twenty-One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Template: twentytwentyone
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags: one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready,blog,portfolio
Version: 2.5.1748321405
Updated: 2025-05-27 04:50:05

*/

@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');

html,body {
    scroll-behavior: smooth;
  }
  
body{
      background-color:#ffffff !important;
      color:#0E0E0E !important;
      font-family: "Inter Tight", sans-serif;
}
h1,h2,h3,h4,h5,h6,p,span,a , li {
	  font-family: "Inter Tight", sans-serif !important;
}
main#main {
    padding: 0px;
}
.book-demo a.vc_general:focus {
    text-decoration: none !important;
}
.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
}
 .site-logo .custom-logo {
      outline: none !important;
      box-shadow: none !important;
  }
  .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{
          outline:none !important;
  }
	.primary-navigation a:hover {
		text-decoration: unset !important;
	}
  .wpb-content-wrapper {
      max-width: 100% !important;
  }
  .vc_section {
      margin-left:0px !important;
      margin-right:0px !important;
      padding-left:0px !important;
      padding-right:0px !important;
  }
  .vc_row.wpb_row > .wpb_column.vc_column_container > .vc_column-inner {
      padding: 0px;
  }
  section.vc_section > .vc_row.wpb_row.vc_row-fluid {
      max-width: 1386px;
      margin: auto;
	  padding:0 15px;
  }

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section {
/*     padding-top: 0px !important; */
}


h1{
   font-size: clamp(70px, calc(4.375rem + ((1vw - 5.76px) * 15.0463)), 200px);
   font-weight:400;
}

h2{
      font-size: clamp(60px, calc(3.75rem + ((1vw - 5.76px) * 3.4722)), 90px);
      font-weight: 500;
}

h3{
     font-size: clamp(40px, calc(2.5rem + ((1vw - 5.76px) * 3.4722)), 70px);
      font-weight: 400;
}
h3 strong{
      font-size: clamp(40px, calc(2.5rem + ((1vw - 5.76px) * 3.4722)), 70px);
      font-weight: 600;
}

h4{
     font-size: clamp(25px, calc(1.5625rem + ((1vw - 5.76px) * 4.0509)), 60px);
     font-weight: 400;
}
h4 strong{
     font-size: clamp(25px, calc(1.5625rem + ((1vw - 5.76px) * 4.0509)), 60px);
     font-weight: 500;
}
h5{
    font-size: clamp(40px, calc(2.5rem + ((1vw - 5.76px) * 1.1574)), 50px);
    font-weight: 400;
}
h5 strong{
    font-size: clamp(40px, calc(2.5rem + ((1vw - 5.76px) * 1.1574)), 50px);
    font-weight: 500;
}

.p-60{
     font-size: clamp(25px, calc(1.5625rem + ((1vw - 5.76px) * 4.0509)), 60px);
     font-weight: 400;
}
.p-60 strong{
     font-size: clamp(25px, calc(1.5625rem + ((1vw - 5.76px) * 4.0509)), 60px);
     font-weight: 500;
}
.p-50{
    font-size: clamp(40px, calc(2.5rem + ((1vw - 5.76px) * 1.1574)), 50px);
    font-weight: 500;
}
.p-30 p{
    font-size: clamp(20px, calc(1.25rem + ((1vw - 5.76px) * 1.1574)), 30px);
    font-weight: 400;
	line-height:40px;
}

.white{
	color:#fff;
}

/* header-css */
.site-branding, .site-logo {
    margin: 0px;
}
span.custom-logo-link {
    display: inline-block;
}
header#masthead {
	max-width: 1386px;
    width: 100%;
    padding: 0 15px;
    position: absolute;
    left: 50%;
    top: 0px;
    transform: translateX(-50%);
    z-index: 9;
   
}
.header-inner {
    display: flex;
    align-items: center;
    width: 100%;
	background-color: #fff;
	padding:15px 30px;
	border-radius:0 0 20px 20px;
}
.primary-menu-container li.menu-item:last-child a {
    color: #0E0E0E;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    padding: 13px 86px 13px 13px !important;
	background-color: #EFFF44;
	position:relative;
	overflow:hidden;
}

.primary-menu-container li:last-child a::before {
    content: "";
    position: absolute;
	right: 0px;
    top: 0px;
    width: 46px;
    height: 46px;
    background-image: url(https://richevans.co/wp-content/uploads/2025/05/aroow-svg.svg);
    background-size: cover;
    background-repeat: no-repeat;
	 transition: .3s linear;
}
.primary-navigation .primary-menu-container {
    margin: 0px;
}
.primary-menu-container li.menu-item:last-child a{
	transition: .3s linear;
}
.primary-menu-container li.menu-item:last-child a:hover{
	background-color: #0E0E0E !important;
    color: #ffffff !important;
    transition: .3s linear;
}
.primary-menu-container li.menu-item:last-child a:hover::before{
  background-image: url(https://richevans.co/wp-content/uploads/2025/05/yellow-btn.svg);
 transition: .3s linear;
}
.advised-text h3 strong {
    font-weight: 400;
}
.primary-menu-container li.menu-item:not(:last-child) a {
    font-weight: 600;
    padding: 11px 12px !important;
    background-color: transparent !important;
    text-decoration: none !important;
    position: relative;
	color:#0E0E0E !important;
}
.primary-menu-container li.menu-item:not(:last-child) a::before {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 5px;
    height: 1px;
    background-color: #0E0E0E;
    transition: .3s linear;
    width: 0px;
    transform: translateX(-50%);
}
.primary-menu-container li.menu-item:not(:last-child) a:hover::before {
    width: calc(100% - 24px);
    transition: .3s linear;
}
.primary-menu-container li.menu-item:last-child {
    margin-left: 28px;
}
/* book button */
.book-demo{
	width:100%;
}
	.book-demo a.vc_general {
    color: #0E0E0E !important;
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    padding: 13px 86px 13px 13px !important;
    background-color: #EFFF44 !important;
    position: relative;
    overflow: hidden;
	width:100%;
	text-align:left;
	border:none;
	  transition: .3s linear;
		border-radius: unset;
   }
.book-demo a.vc_general:hover{
		border:none;
}
.book-demo a.vc_general::before {
		content: "";
		position: absolute;
		right: 0px;
		top: 0px;
		width: 46px;
		height: 46px;
		background-image: url(https://richevans.co/wp-content/uploads/2025/05/aroow-svg.svg);
		background-size: cover;
		background-repeat: no-repeat;
  		transition: .3s linear;
	}

.book-demo a.vc_general:hover{
    background-color: #0E0E0E !important;
    color: #ffffff !important;
    transition: .3s linear;
}

.book-demo a.vc_general:hover::before {
    transition: .3s linear;
    background-image: url(https://richevans.co/wp-content/uploads/2025/05/yellow-btn.svg);
}




/* book button end */

/* header end */

.home-banner {
    height: 100vh;
}
.home-banner .vc_row.wpb_row.vc_row-fluid {
    position: absolute;
    bottom: 0px;
    width: 100%;
    max-width: 100% !important;
}

.home-banner .vc_row.wpb_row.vc_row-fluid .vc_column-inner {
    max-width: 1356px !important;
    margin: auto;
}

.advisory-section .book-demo a.vc_general {
    font-size: clamp(40px, calc(2.5rem + ((1vw - 5.76px) * 3.4722)), 70px);
    color: #0E0E0E;
    padding: clamp(10px, calc(0.625rem + ((1vw - 5.76px) * 3.4722)), 40px) !important;
	padding-right:90px !important;
	
}
.advisory-section .book-demo a.vc_general::before {
    width: 11%;
    height: 100%;
}
.advisory-section h3 {
    padding: clamp(70px, calc(4.375rem + ((1vw - 5.76px) * 12.1528)), 175px) 0 clamp(60px, calc(3.75rem + ((1vw - 5.76px) * 3.4722)), 90px);
	max-width: 1200px;
}

section.vc_section.who-section {
    margin-top: clamp(100px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 150px);
   
}
section.vc_section.who-section h2 {
    background-color: #fff;
    display: inline-block;
    width: 100%;
    padding-top:clamp(30px, calc(1.875rem + ((1vw - 5.76px) * 5.787)), 80px);
}

section.vc_section.who-section .vc_row.wpb_row.who-bg-row{
	 padding-top:clamp(360px, calc(22.5rem + ((1vw - 5.76px) * 16.2037)), 400px) !important;
	 padding-left: 0px;
}
section.vc_section.who-section .vc_row.wpb_row:not(:nth-child(1)) {
    margin-top: 80px;
}
section.vc_section.who-section .wpb_text_column.wpb_content_element {
    margin: 0px !important;
}
section.vc_section.who-section {
    padding-bottom: clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px);
}

section.vc_section.white.help-section.vc_section-has-fill {
    padding: clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px) 0 !important;
}
section.vc_section.white.help-section .wpb_text_column.wpb_content_element {
    margin: 0px;
}
.help-row2 > div .vc_column-inner > .wpb_wrapper {
    border: 1px solid #97AB96;
    padding: 0 clamp(16px, calc(1rem + ((1vw - 5.76px) * 1.1574)), 20px);
	overflow:hidden;
}
.option-help p {
    font-weight: 600;
    font-size: 20px;
    line-height: 100%;
    padding: 20px 0;
}
.price-help h6 {
    font-size: 40px;
    padding: 16px 0;
    border-top: 1px solid #97AB96;
    border-bottom: 1px solid #97AB96;
    margin: 28px 0 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.help-row2 h5 {
    font-weight: 400;
    margin-bottom: 48px !important;
	letter-spacing: 0;
	font-size: 40px;
}
.help-lists ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
	margin-top: 10px;
	margin-bottom:48px !important;
}
.help-lists ul li{
	font-size:17px;
    padding-left:25px;
	position:relative;
	margin-bottom:6px;
	font-weight:500;
	line-height:23px;
}
.help-lists ul li::before {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0px;
    top: 9px;
    background-image: url(https://richevans.co/wp-content/uploads/2025/05/tick-right.svg);
    background-repeat: no-repeat;
}
.help-row2 > div {
    padding: 0 15px;
}
.help-row2 > div:first-child {
    padding-left: 0;
}
.help-row2 > div:last-child {
    padding-right: 0;
}

.wpb_text_column.wpb_content_element.option-help {
    margin-bottom: 22px !important;
    position: relative;
}
.wpb_text_column.wpb_content_element.option-help::before {
   content:"";
   position:absolute;
   left:50%;
   bottom:0px;
   height:1px;
   width:calc(100% + 52px);
   transform:translatex(-50%);
   background-color:#97AB96;
}
.vc_row.wpb_row.vc_row-fluid.help-row2 {
    margin-top: 90px !important;
}
.vc_row.wpb_row.vc_row-fluid.help-row2 .book-demo a.vc_general::before {
    background-image: url(https://richevans.co/wp-content/uploads/2025/05/white-arow.svg);
}
.vc_row.wpb_row.vc_row-fluid.help-row2 .book-demo a.vc_general:hover{
      color: #0E0E0E !important;
    background-color: #fff !important;
    transition: .3s linear;
}

.vc_row.wpb_row.vc_row-fluid.help-row2 .book-demo a.vc_general:hover::before {
    transition: .3s linear;
    background-image: url(https://richevans.co/wp-content/uploads/2025/05/yellow-btn.svg);
}



.vc_row.wpb_row.vc_row-fluid.help-row2 .limited-availability h5 {
    margin-bottom: 5px !important;
}
.vc_row.wpb_row.vc_row-fluid.help-row2 .limited-availability p {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    margin-bottom: 48px !important;
}
.vc_row.wpb_row.vc_row-fluid.help-row2 {
    display: flex;
}
.help-row2 > div {
    height: auto;
}
.help-row2 > div .vc_column-inner {
    height: 100%;
}
.help-row2 > div .vc_column-inner > .wpb_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.help-row2 > div .vc_column-inner > .wpb_wrapper .vc_btn3-container.book-demo {
    margin-top: auto;
}
.help-row2 .wpb_text_column.wpb_content_element.help-lists {
    margin-top: 28px !important;
}
.option-help2.wpb_column .wpb_text_column.wpb_content_element.option-help::before {
    background-color: #FFFEFE;
}
.option-help2.wpb_column .price-help h6 {
    border-top: 1px solid #FFFEFE;
    border-bottom: 1px solid #FFFEFE;
}
section.vc_section.why-section {
    padding: clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px) 0 !important;
}
.vc_row.wpb_row.vc_row-fluid.advised-text {
    padding-top: 120px !important;
}
.vc_row.wpb_row.vc_row-fluid.advised-text h3 strong {
    background-color: #EFFF44 !important;
    display: inline-block;
    padding: 0 10px;
}
.wpb_text_column.wpb_content_element.why-exited-text {
    position: relative;
    padding-left: 40px;
    z-index: 1;
    padding: 30px 0 30px 40px;
}
.wpb_text_column.wpb_content_element.why-exited-text::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100vh;
    background: #EFFF44;
    z-index: -1;
}


		.prefer-title,
		.prefer-content-image {
			padding: 20px;
			background-color: #EFFF44;
		}

		.prefer-title h4 {
			font-family: Inter Tight;
			font-weight: 400;
			font-size: 40px;
			line-height: 100%;
			margin: 0px;
			margin-bottom: 5px;
			color: #0E0E0E;

		}

		.prefer-title p {
			font-family: Inter Tight;
			font-weight: 400;
			font-size: 20px;
			line-height: 30px;
			color: #0E0E0E;
			margin: 0px;

		}

		.prefer-content-image {
			background-color: #0E0E0E;
		}

		.prefer-content-image .prefer-text {
			margin-bottom: 20px;
		}

		.prefer-content-image .prefer-text p {
			font-family: Inter Tight;
			font-weight: 400;
			font-size: 25px;
			line-height: 35px;
			color: #FFFFFF;
			margin: 0px;

		}

.prefer-button {
    display: flex;
    gap: 20px;
    justify-content: flex-end;
}

		.prefer-button .prefer-left,
		.prefer-button .prefer-right {
			width: 60px;
			height: 60px;
			background-color: #0E0E0E;
			cursor:pointer;

		}

		.prefer-button img {
			object-fit: none;
			object-position: center;
			height: 100%;
			width: 100%;

		}
.prefer_title-main {
    display: flex;
    align-items: end;
    justify-content: space-between;
    margin-bottom: 70px;
}
.prefer_title-main h2 {
    max-width: 900px;
    padding-right: 10px;
}
section.vc_section.fluff-section .book-demo a.vc_general {
    font-size: clamp(40px, calc(2.5rem + ((1vw - 5.76px) * 3.4722)), 70px);
    color: #0E0E0E;
    padding: clamp(10px, calc(0.625rem + ((1vw - 5.76px) * 3.4722)), 40px) !important;
    padding-right: 90px !important;
}
section.vc_section.fluff-section .book-demo a.vc_general::before {
    width: 11%;
    height: 100%;
}
section.vc_section.fluff-section {
    padding: clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px) 0 !important;
}
section.vc_section.fluff-section h1 {
    margin-bottom: 50px !important;
    font-size: clamp(70px, calc(4.375rem + ((1vw - 5.76px) * 15.0463)), 188px);
}
section.vc_section.fluff-section h2 {
    margin-bottom: 30px !important;
}
section.vc_section.fluff-section .vc_btn3-container.book-demo {
    margin-top: 70px;
}
.vc_row.wpb_row.vc_row-fluid.who-row2 .wpb_column.vc_column_container:first-child {
    position: relative;
}
.vc_row.wpb_row.vc_row-fluid.who-row2 .wpb_column.vc_column_container:first-child::before {
    content: "";
    position: absolute;
    right: 50%;
    top: 170px;
    height: 282px;
    width: 100vh;
    background: #EFFF44;
    z-index: 0;
}

.prefer-button.mobile-prefbtn {
    justify-content: center;
    margin-top: 40px;
    display: none;
}
section.vc_section.why-section .wpb_single_image {
    padding-right: 30px;
}
section.vc_section.advisory-section .vc_btn3-container.book-demo.vc_btn3-inline.vc_do_btn {
    margin: 0px;
}
.prefer-image {
    width: 192px;
    height: 237px;
}
.prefer-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.perfer-slider-main .swiper-slide {
    height: auto !important;
	background-color:#000000;
}
.perfer-slider-main .swiper-slide .prefer-main {
    height: auto;
    min-height: 100%;
}
.prefer-content-image {
    background-color: #0E0E0E;
    display: flex;
    flex-direction: column;
    min-height: 577px;
	box-sizing:border-box;
}
.prefer-image {
    margin-top: auto;
}

/* footer css */

.site-footer aside.widget-area {
    margin: 0px;
    padding: 0px;
}

footer.site-footer {
    max-width: 100%;
    padding: 73px 0 47px;
    background-color: #0E0E0E;
    color: #fff;
}

footer.site-footer .textwidget {
    color: #fff;
}
footer.site-footer aside.widget-area {
    display: flex;
    justify-content: space-between;
    max-width: 1386px;
    width: 100%;
    padding: 0 15px;
    margin: auto;
    flex-wrap: wrap;
    align-items: center;
	gap: 0px;
}
footer.site-footer section#media_image-2 {
    text-align: right;
}
footer.site-footer ul#menu-footer-menus a {
    font-weight: 300;
    font-size: 15px;
    line-height: 100%;
    color: #FFFFFF;
    text-decoration: none;
}
section#text-2 p:not(:first-child) {
    line-height: 0px;
}
footer.site-footer ul#menu-footer-menus li {
    line-height: normal;
}
section#text-2 p {
    font-family: Inter Tight;
    font-weight: 400;
    font-size: 28px;
    line-height: 38px;
	margin-bottom: 11px;
	color:#fff;
}
section#text-2 p a{
	 font-family: Inter;
	font-weight: 400;
	font-size: 20px;
	line-height: 29px;
	display:inline-block;
	color:#fff;
	text-decoration:none;
}

footer.site-footer aside.widget-area > section {
    margin: 0px;
    flex: 0 0 auto;
    width: 48%;
}
footer.site-footer aside.widget-area > section:last-child {
	flex: 0 0 auto;
    width: 100%;
	margin-top:50px;
}
section#media_image-2 a {
    display: inline-block;
}
section#media_image-2 a img {
    height:40px !important;
}

ul#menu-footer-menus {
    display: flex;
    gap: 50px;
}
footer.site-footer aside.widget-area a {
    position: relative;
}
footer.site-footer aside.widget-area a::before {
    content: "";
    position: absolute;
    bottom: 2px;
    width: 0px;
    height: 1px;
    background-color: #fff;
      transition: .3s linear all;
}

footer.site-footer aside.widget-area a:hover::before {
  width: 100%;
  transition: .3s linear all;
}
section#media_image-2 a::before {
    content: none !important;
}



/* footer css end */


.vc_row.wpb_row.vc_row-fluid.advised-text h3, .vc_row.wpb_row.vc_row-fluid.advised-text h3 strong {
    display: inline;
}
section.vc_section.privacy-term :is(h1, h2, h3, h4, h5, h6) {
    line-height: 1;
    margin-bottom: 10px !important;
    margin-top: 30px !important;
}
.privacy-term h5, .privacy-term h5 strong {
	font-size: 1.2rem !important;
}
.privacy-term h4, .privacy-term h4 strong {
	font-size: 1.8rem !important;
}
.privacy-term h3, .privacy-term h4 strong {
	font-size: 2rem !important;
}
.privacy-term h2, .privacy-term h4 strong {
	font-size: 2.2rem !important;
}
section.vc_section.privacy-term p {
    margin-bottom: 20px;
}
section.vc_section.privacy-term :is(ul,ol) {
    padding-left: 22px;
}
section.vc_section.privacy-term  .wpb_text_column.wpb_content_element {
    margin-bottom: 0px !important;
}
section.vc_section.privacy-term .wpb_wrapper {
    margin: 0px !important;
}
section.vc_section.privacy-term {
    padding: clamp(80px, calc(5rem + ((1vw - 7.68px) * 2.9762)), 100px) 0;
}
 header.entry-header.alignwide {
    display: none;
}
.entry-content {
    margin: 0px !important;
}
section.vc_section.white.privacy-term-banner {
    position: relative;
    height: 80vh;
}
section.vc_section.white.privacy-term-banner .vc_row.wpb_row.vc_row-fluid {
    position: absolute;
    bottom: 0px;
    width: 100%;
    max-width: 100% !important;
}
section.vc_section.white.privacy-term-banner .vc_row.wpb_row.vc_row-fluid .vc_column-inner {
    max-width: 1356px !important;
    margin: auto;
}
section.vc_section.white.privacy-term-banner h1 {
    font-size: clamp(60px, calc(4.375rem + ((1vw - 5.76px) * 15.0463)), 140px);
}
/* 26-6-25 */
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(2) {
    min-height: 170px !important;
    box-sizing: border-box;
}
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(2) h5, .help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(2) p {
    margin: 0px !important;
}
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(3) {
    min-height: 138px;
}
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(3) p {
    font-family: Inter;
    font-weight: 400;
    font-size: 17px;
    line-height: 23px;
    letter-spacing: 0px;
	color: #E7DEDE !important;
}
.help-lists p {
    color: #E7DEDE;
}
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(2) p {
    margin-top: 5px !important;
	color:#FFFEFE;
}


section.vc_section.scalable {
    padding: clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px) 0 !important;
}
.scalable-row h2 {
    max-width: 900px;
}

.book-demo.yellow-white-btn a.vc_general::before {
    background-image: url(https://richevans.co/wp-content/uploads/2025/05/white-arow.svg);
}

.book-demo.yellow-white-btn a.vc_general:hover {
    color: #0E0E0E !important;
    background-color: #fff !important;
    transition: .3s linear;
}

.book-demo.yellow-white-btn a.vc_general:hover::before {
    transition: .3s linear;
    background-image: url(https://richevans.co/wp-content/uploads/2025/05/yellow-btn.svg);
}
.vc_btn3-container.book-demo.yellow-white-btn a {
    width: max-content;
}

.scalable-shape-yellow .vc_column-inner .wpb_text_column.wpb_content_element > .wpb_wrapper h5 {
    position: relative;
    padding: 30px;
}
.scalable-shape-yellow h5 {
    position: relative;
    max-width: 920px;
    margin-left: auto;
	letter-spacing: 0;
}
section.vc_section.why-section h5 {
    letter-spacing: 0;
}
.scalable-shape-yellow h5 em{
    font-style: normal !important;
    position: relative;
}
.scalable-shape-yellow .vc_column-inner .wpb_text_column.wpb_content_element > .wpb_wrapper h5::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100vw;
    height: 100%;
    background: #EFFF44;
    z-index: 0;
}
.scalable-shape-yellow .wpb_text_column.wpb_content_element {
    margin-bottom: 0px;
}
.vc_row.wpb_row.vc_row-fluid.scalable-row2 {
    margin-top: 20px !important;
}
section.vc_section.prefer-section {
    padding-top: clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px)  !important;
}
.scalable-row2 .vc_btn3-container.book-demo.yellow-white-btn {
    position: relative;
    top: 60px;
}



/*05-12-2025*/
ul.resource-ul {
    padding: 0px;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin: 0 -18px;
}

ul.resource-ul > li {
    flex: 0 0 auto;
    width: 33.33%;
    padding: 0 18px;
    min-height: 438px;
    margin-bottom:36px !important;
}

ul.resource-ul  div.resource-box {
    padding: 20px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    color:#000;
	border: 1px solid #97AB96;
}
ul.resource-ul div.resource-box .vc_btn3-container {
    margin-top: auto;
    padding-top:16px;
	padding-bottom:16px;
	margin-bottom:0px;
	border-top:1px solid #97AB96;
	border-bottom:1px solid #97AB96;
}
ul.resource-ul li.resource-article .resource-box {
    color: #fff;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
}
/* ul.resource-ul li.resource-article .resource-box::before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0px;
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
} */
ul.resource-ul > li > div {
    height: 100%;
}
ul.resource-ul li.resource-article .resource-box h3, ul.resource-ul li.resource-article .resource-box .vc_btn3-container {
    position: relative;
    z-index: 1;
}
ul.resource-ul div.resource-box .vc_btn3-container a {
    display: flex;
    align-items: center;
    width: max-content;
    gap: 20px;
}

.single-post header.entry-header.alignwide {
    display: block !important;
	padding-bottom:0px;
}
.single-post header.entry-header.alignwide h1.entry-title {
    font-size: clamp(32px, calc(2.625rem + ((1vw - 5.76px) * 4.3981)), 60px);
    padding-bottom: 80px;
    margin-bottom: 80px;
    border-bottom: 1px solid #F0F0F0;
}
.single-post article.entry {
    padding-top: clamp(100px, calc(6.25rem + ((1vw - 7.68px) * 8.9286)), 120px);
    margin-bottom:0px !important;
}
.single-post header.entry-header.alignwide figure.post-thumbnail,.single-post .featured-image {
    max-height: 600px;
    overflow: hidden;
    margin:0px !important;
}

.single-post header.entry-header.alignwide figure.post-thumbnail img ,.single-post .featured-image img{
    object-fit: cover;
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
    margin:0px !important;
}
.single-post header.entry-header.alignwide p.resource-author {
    margin: 0px;
    margin-bottom: 30px;
}
.single-post .entry-content{
    h1,h2,h3,h4,h5,h6{
          
          margin-bottom:10px !important;
          font-weight:600 !important;
          margin-top:0px !important;
    }
	h1 , h1 strong{
		font-size: clamp(22px, calc(1.25rem + ((1vw - 5.76px) * 0.9259)), 26px) !important;
	}
	h2 , h2 strong{
		font-size: clamp(20px, calc(1.25rem + ((1vw - 5.76px) * 0.9259)), 24px) !important;
	}
	h3 , h3 strong{
		font-size: clamp(18px, calc(1.25rem + ((1vw - 5.76px) * 0.9259)), 22px) !important;
	}
	h4, h4 strong{
		font-size: clamp(16px, calc(1.25rem + ((1vw - 5.76px) * 0.9259)), 20px) !important;
	}
	h5, h5 strong{
		font-size: clamp(16px, calc(1.25rem + ((1vw - 5.76px) * 0.9259)), 18px) !important;
	}
	h6, h6 strong{
		font-size: clamp(16px, calc(1.25rem + ((1vw - 5.76px) * 0.9259)), 16px) !important;
	}

    p,
    ul,
    ol {
        margin-bottom: clamp(16px, calc(1rem + ((1vw - 7.68px) * 2.9762)), 36px);
    }

    p,
    ul li,
    ol li,div {
        font-family: var(--font-secondary);
        font-weight: 300;
        font-size: clamp(16px, calc(1rem + ((1vw - 7.68px) * 0.5952)), 18px);
        line-height: 28px;
        letter-spacing: 0px;
        margin-top:0px !important;
    }

    .case-pop-detail ul,
    .case-pop-detail ol {
        padding-left: 20px !important;
    }
	ul,ol{
		padding-left:20px;
	}

}
.single-post  .entry-content :nth-child(1n) {
    max-width: 892px !important;
}
.single-post  .entry-content{
    padding-left:15px;
    padding-right:15px;
    padding-top:0px !important;
}

ul.resource-ul > li a.vc_general:hover {
    background-color: #212121 !important;
    color: #fff !important;
}
ul.resource-ul > li a.vc_general:hover img {
    filter: invert(1);
    transition: .3s linear;
}

/* ul.resource-ul li.resource-article .resource-box  a.vc_general:hover{
    background-color:#fff !important;
    color:#212121 !important;
} */
a:focus,a:focus-visible{
    outline:none !important;
}

.related-articles {
    margin-top: clamp(60px, calc(3.75rem + ((1vw - 7.68px) * 13.3929)), 150px) !important;
	padding-bottom:clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px);
}
.related-articles .container {
/*     padding: 80px 0 0; */
    border-top: 1px solid #f0f0f0;
    max-width: 1386px;
    margin: auto;
}
.related-articles h2 {
    margin-bottom: clamp(40px, calc(2.5rem + ((1vw - 7.68px) * 5.9524)), 80px);
}
section.vc_section.resources-sec {
    overflow: hidden;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450 !important;
    color: #46b450 !important;
}
.related-articles {
    padding-left: 15px;
    padding-right: 15px;
}
div#resource-download-from.active {
    opacity: 1;
    visibility: visible;
}
section.vc_section.case-study-sec {
    overflow: hidden;
}

.author-filters strong {
    display: block;
    flex: 0 0 auto;
    width: 100%;
    margin-bottom: 15px;
	font-family: "Inter Tight", sans-serif !important;
}
section.vc_section.resources-sec form {
    display: flex;
    align-items: end;
    justify-content: space-between;
    gap: 30px;
    margin-bottom: 50px !important;
}

section.vc_section.resources-sec form select.sortdata {
    padding: 12px 20px;
    border: 1px solid #fff;
    border-radius: 36px;
    font-family: Plus Jakarta Sans;
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0px;
    max-width: 260px;
    width: 100%;
    background-color: transparent;
    color: #fff;
    appearance: none;
    background-image: url(https://www.richevans.co/wp-content/uploads/2025/13/Vector.png);
    background-repeat: no-repeat;
    background-position: right 20px center;
}

section.vc_section.resources-sec form select.sortdata option{
    color: #000000;
}
section.vc_section.resources-sec form select.sortdata:focus{
    outline: none !important;
}



.author-btn {
    background: #fff !important;
    color: #000 !important;
    transition: all 0.3s;
    min-width: 70px !important;
    text-align: center !important;
	font-family: Inter Tight;
}
.author-btn.selected, .author-btn:hover {
    background: #EFFF44 !important;
    color: #000 !important;
	border-color: #EFFF44 !important;
}
.author-filters {
    margin-bottom: 0px !important;
    flex-wrap: wrap;
}

.single-post header.entry-header.alignwide h1.entry-title {
    font-size: clamp(60px, calc(3.75rem + ((1vw - 5.76px) * 3.4722)), 90px);
    padding-bottom: 30px;
    margin-bottom: 0px;
    border-bottom: none;
	font-weight:500;
}
.single-post header.entry-header.alignwide {
    border-bottom: 1px solid #f0f0f0;
	max-width:1386px;
	padding-left: 15px;
    padding-right: 15px;
	margin-bottom:60px;
}
.single-post header.entry-header.alignwide p.resource-author {
    margin: 0px;
	margin-bottom:30px;
}

section.vc_section.founder-toolkit-section {
    padding-top: clamp(140px, calc(8.75rem + ((1vw - 7.68px) * 10.4167)), 210px);
    padding-bottom: clamp(110px, calc(6.25rem + ((1vw - 5.76px) * 5.787)), 170px);
}
ul.resource-ul div.resource-box h3 {
    font-size:  clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 2.0833)), 38px);
    line-height: 100%;
	color:#0E0E0E;
	margin-top:20px;
}
ul.resource-ul div.resource-box h5 {
    font-size:  clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 1.4881)), 30px);
    line-height: 117%;
	margin-top: 30px;
}
form.resource-filter-form select {
    display: none;
}
.resource-iner-img {
    max-height: 212px;
    overflow: hidden;
}

.resource-iner-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.resource-category {
    font-weight: 600;
    padding: 0 20px 20px;
    border-bottom: 1px solid #97AB96;
    margin: 0 -20px;
    margin-bottom: 26px;
	color:#0E0E0E;
}
ul.resource-ul div.resource-box .vc_btn3-container a.vc_general {
    width: 100%;
	text-decoration:none;
}

li.resource-download a.vc_general::before {
    background-image: url(https://www.richevans.co/wp-content/uploads/2025/12/black-don.png);
}
li.resource-download a.vc_general:hover::before {
    background-image: url(https://www.richevans.co/wp-content/uploads/2025/12/yellow-don.png);
}
.load-more-button {
    text-align: center;
    margin-top: 24px;
}

.load-more-button .book-demo {
    display: inline-block;
    width: max-content;
	margin:0px;
}

.load-more-button .book-demo a.vc_general{
	background-color: #0E0E0E !important;
    color: #fff !important;
	padding: 13px 63px 13px 13px !important;
}


.load-more-button .book-demo a.vc_general::before {
    background-image: url(https://www.richevans.co/wp-content/uploads/2025/12/black-don.png);
}
.load-more-button .book-demo a.vc_general:hover::before {
    background-image: url(https://www.richevans.co/wp-content/uploads/2025/12/yellow-don.png);
}
li.resource-article h3 {
    margin-bottom: 30px;
}
li.resource-download h5 {
    margin-bottom: 30px;
}
section.advisory-section.advisory-section-viewpage a.vc_general {
    width: 100%;
    display: block;
    text-decoration: none;
}

section.advisory-section.advisory-section-viewpage .container {
    padding-top: 44px;
}
.single-post  .header-inner,body.founders-toolkit-page .header-inner {
    box-shadow: 0px 4px 4px 0px #0000000D;
}
.single-post .featured-image{
	position:relative !important;
}
.featured-social-cont {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    padding: 20px;
    background-color: #EFFF44;
    display: flex;
    align-items: center;
    gap: 10px;
}
.social-feature {
    display: flex;
    align-items: center;
    gap: 10px;
}
.single-post .entry-content img {
    width: 100%;
}
/*05-12-2025*/


@media(max-width:1356px){
section.vc_section.who-section h2 {
    padding-left: 15px;
}
}

@media(max-width:1200px){


.vc_row.wpb_row.vc_row-fluid.help-row2 {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
}

.help-row2 > div {
    height: auto;
    width: 50%;
    margin-bottom: 30px;
    min-height: 900px;
}

.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(2) {
    min-height: 120px !important;
}
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(3) {
    min-height: 70px;
}
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(2) {
    margin-bottom: 20px;
}
.scalable-shape-yellow.wpb_column{
    width: 100%;
}
	.vc_row.wpb_row.vc_row-fluid.scalable-row2 {
    margin-top: 0px !important;
}
.scalable-row2 .vc_btn3-container.book-demo.yellow-white-btn {
    margin-bottom: 50px !important;
}
.scalable-row2 .vc_btn3-container.book-demo.yellow-white-btn {
    position: relative;
    top: 0px;
}
}

@media(max-width:1025px){
	ul.resource-ul > li {
    width: 50%;
}
}

@media(max-width:991px){
	.vc_row.wpb_row.vc_row-fluid.help-row2 {
		display: flex;
		flex-wrap: wrap;
	}
.help-row2 > div {
    width: 100%;
    margin-bottom: 30px;
    padding: 0px;
	min-height:900px;
}
.help-row2 > div:last-child {
    padding-right: 0;
    margin-bottom: 0px;
}
.vc_row.wpb_row.vc_row-fluid.help-row2 {
    margin-top: 60px !important;
}
.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(3),.help-row2 > div > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-child(2) {
    min-height: unset !important;
}
.help-row2 > div {
    min-height:unset !important;
}
.primary-menu-container li.menu-item:last-child {
    margin-left: 10px;
}
.primary-menu-container li.menu-item:not(:last-child) a {
    font-size: 16px;
}
}

@media(max-width:768px){
	.home-banner h3 {
		font-size: 50px;
		line-height: 60px;
	}
	section.vc_section.fluff-section .book-demo a.vc_general ,
	.advisory-section .book-demo a.vc_general {
		    padding-right: 120px !important;
	}
	.home-banner h5 {
    font-size: 30px;
    }
	.wpb_text_column.wpb_content_element.why-exited-text h5 span {
		display: block;
	}
	.prefer_title-main h2 span , section.vc_section.fluff-section h2 span {
		display: block;
	}
	.vc_row.wpb_row.vc_row-fluid.advised-text h3 strong{
		    padding: 0 2px;
	}
.advisory-section .book-demo a.vc_general::before{
    background-position: center;
}
.prefer-button.mobile-prefbtn {
    display: flex;
}
.prefer-button.desktop-prefbtn {
    display: none;
}
.vc_row.wpb_row.vc_row-fluid.who-contentrow3 > div:last-child {
    padding-left: 60px;
    padding-top: 10px;
}
section.vc_section.who-section .vc_row.wpb_row:not(:nth-child(1)) {
    margin-top: 40px;
}
	.vc_row.wpb_row.vc_row-fluid.who-contentrow3 > div:first-child h4 br{
		 display: none !important;
	}

	
.wpb_text_column.wpb_content_element.why-exited-text {
    position: relative;
    padding-left: 40px;
    z-index: 1;
    padding: 20px 0 20px 16px;
}
	
.vc_row.wpb_row.vc_row-fluid.advised-text {
    padding-top: 40px !important;
}
section.vc_section.fluff-section h1 {
    font-size: clamp(80px, calc(4.375rem + ((1vw - 5.76px) * 15.0463)), 188px);
}
section.vc_section.fluff-section h2 {
    font-size: 40px;
}
section.vc_section.fluff-section .vc_btn3-container.book-demo {
    margin-top: 0;
}
.prefer-title h4 {
    font-size: 30px;
}
.prefer-content-image .prefer-text p {
    font-size: 20px;
}

	
	
section.vc_section.fluff-section  .book-demo a.vc_general::before {
    background-position: center;
}
.vc_row.wpb_row.vc_row-fluid.advised-text h3, .vc_row.wpb_row.vc_row-fluid.advised-text h3 strong {
    font-size: 30px;
    display: inline;
}
.vc_row.wpb_row.vc_row-fluid.advised-text .wpb_text_column.wpb_content_element {
    margin: 0px;
}
.prefer_title-main {
    margin-bottom: 60px;
}
section.vc_section.prefer-section .wpb_raw_code.wpb_raw_html.wpb_content_element {
    margin: 0px;
}
section.vc_section.fluff-section h1 {
    margin-bottom: 30px !important;
}
section.vc_section.fluff-section h1 {
    margin-bottom: 30px !important;
    max-width: 400px;
}
section.vc_section.white.help-section.vc_section-has-fill h2 {
    max-width: 250px;
}
	
.vc_row.wpb_row.vc_row-fluid.who-row2 > div:last-child {
    padding-bottom: 200px;
	position:relative !important;
}

.vc_row.wpb_row.vc_row-fluid.who-row2 .wpb_column.vc_column_container:first-child::before {
    content:none !important;
}
.vc_row.wpb_row.vc_row-fluid.who-row2 > div:last-child::before {
    content: "";
    position: absolute;
    right: 70%;
    height: 150px;
    width: 100vh;
    background: #EFFF44;
    z-index: -1;
    bottom: 0px;
}
.vc_row.wpb_row.vc_row-fluid.who-bg-row {
    background-position: right !important;
}	
section.vc_section.who-section h2 {
    padding-left: 15px;
    position: relative;
    top: 10px;
}
.menu-button-container {
    display: none !important;
}
/* smaller fonts */

/* .wpb_text_column.wpb_content_element.why-exited-text h5 {
    font-size: 31px;
} */
.wpb_text_column.wpb_content_element.why-exited-text h5 {
    font-size: clamp(32px, calc(2.5rem + ((1vw - 5.76px) * 1.1574)), 40px);
}
ul.resource-ul > li {
    min-height: 320px;
}
.single-post header.entry-header.alignwide figure.post-thumbnail, .single-post .featured-image {
    max-height: 500px;
}
}
@media(max-width:640px){
/* header css logo */
	
.primary-navigation > div > .menu-wrapper li:last-child {
    width: 36px;
    height: 36px;
    overflow: hidden;
}
.primary-navigation > div > .menu-wrapper li:last-child a {
    width: 36px;
    height: 36px;
    font-size: 0px;
    padding: 0px !important;
}
.primary-menu-container liL:last-child a::before,.primary-menu-container li:last-child a::before {
    width: 36px;
    height: 36px;
}
.primary-menu-container li.menu-item:not(:last-child) a {
    font-size: 16px;
    display: flex;
    align-items: center;
}
.primary-menu-container li.menu-item:last-child {
    margin-left: 12px;
}
.primary-menu-container li.menu-item:not(:last-child) a {
    padding: 9px 12px !important;
}
}


@media(max-width:576px){
.advisory-section .book-demo a.vc_general::before {
    width:73px;
	height:73px;
}
.vc_row.wpb_row.vc_row-fluid.who-row2 h3 {
    font-size: 30px;
}

section.vc_section.fluff-section  .book-demo a.vc_general::before {
    width: 73px;
    height: 73px;
}
section.vc_section.why-section .wpb_single_image {
    padding-right: 0px;
}

/* footer css */
	
footer.site-footer aside.widget-area {
    flex-direction: column;
}
footer.site-footer aside.widget-area > section:nth-child(1) {
    order: 2;
    margin-top: 100px;
}
footer.site-footer aside.widget-area > section:nth-child(2) {
    order: 1;
    text-align: left !important;
}
footer.site-footer aside.widget-area > section:nth-child(3) {
    order: 3;
    margin-top: 80px;
}
section#media_image-2 a img {
    height: 30px !important;
}
footer.site-footer {
    padding: 50px 0 30px;
}
footer.site-footer aside.widget-area > section {
    width: 100%;
}

.header-inner {
    padding: 15px 15px;
}

.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img {
    max-height: 30px !important;
    height: 30px !important;
    width: 100% !important;
    max-width: 100%;
}
	

/* header css logo */
	
/* .primary-navigation > div > .menu-wrapper li {
    width: 50px;
    height: 50px;
    overflow: hidden;
}
.primary-navigation > div > .menu-wrapper li a {
    width: 50px;
    height: 50px;
    font-size: 0px;
    padding: 0px !important;
}
.primary-menu-container li a::before {
    width: 50px;
    height: 50px;
} */
.p-30 p {
    line-height: 28px;
}	
	ul.resource-ul > li {
    min-height: 250px;
	   width: 100% !important;
}
.single-post header.entry-header.alignwide figure.post-thumbnail, .single-post .featured-image {
    max-height: 400px;
}

	
nav#site-navigation {
    max-width: 55% !important;
    width: 100%;
}
.site-branding {
    max-width: 40%;
}
.primary-navigation > div > .menu-wrapper li {
    width: auto;
}
.primary-navigation > div > .menu-wrapper {
    justify-content: end;
}
}
@media(max-width:482px){
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo {
    position: static;
    padding-top: 0px;
    margin-top: 0;
}
.primary-navigation > .primary-menu-container {
    height: unset;
    z-index: 499;
    overflow-x: hidden;
    overflow-y: auto;
    border: 2px solid transparent;
    position: static;
    visibility: visible;
    padding: 0px;
    opacity: 1;
    margin: 0px;
    transform: unset;
}
.primary-navigation > div > .menu-wrapper {
    padding-bottom: 0px;
}
.primary-navigation {
    position: relative;
    margin-left: auto;
}
.primary-menu-container li.menu-item:last-child {
    margin-left: 0px;
}
.site-branding {
    max-width: 35%;
}
nav#site-navigation {
    max-width: 65% !important;
}
.primary-menu-container li.menu-item:not(:last-child) a {
    font-size: 14px;
}
}

