/*
Theme Name: fairgrowth 
Theme URI: https://codeinsol.com/fairgrowth/
Author: Vivek Rabara
Author URI: https://codeinsol.com/fairgrowth/
Description: 
Version: 11.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fairgrowth
Tags: 
*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

 /* @import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap'); */
 /* @import url('https://fonts.googleapis.com/css2?family=Anybody:ital,wght@0,100..900;1,100..900&display=swap'); */
 @import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

 body{font-size: 16px;font-family: "DM Sans", sans-serif;color: #414141;}


*{line-height: normal;}
h1, h2, h3, h4, h5, h6, p, a{line-height: normal;}
p {margin-bottom: 15px;}
a{outline: none;color: #003883;}
a:hover, a:focus{color: #1d9f9e;outline: none;text-decoration: unset;}
button,
button:focus{outline: none;}
br{line-height: 0;}

/*<============== css start ==============>*/
.hero_section{margin: 0 !important;}
.vc_custom_heading.mc_title {
	font-size: 67px;
	font-weight: 300;
	color: #fff;
	line-height: 36px;
	letter-spacing: 10px;
}
.vc_custom_heading.mc_title b{
	font-size: 36px;
	font-weight: 300;
	letter-spacing: 4px;
	margin-left: -8px;
}
.r_h_col{
	color: #fff;
	text-align: center;
}
.r_h_col h2.vc_custom_heading {
	font-size: 27px;
	line-height: normal;
	font-weight: 300;
	display: inline-block;
	border: 1px solid #fff;
	border-left: 0;
	border-right: 0;
}

.r_h_col h2.vc_custom_heading {
	font-size: 27px;
	line-height: normal;
	font-weight: 300;
	display: inline-block;
	border: 1px solid #fff;
	border-left: 0;
	border-right: 0;
	line-height: 48px;
}

.r_h_col h3.vc_custom_heading {
	font-size: 22px;
	line-height: normal;
	font-weight: 300;
	display: inline-block;
	text-transform: uppercase;
	color: #AD8860;
	margin-right: -12px;
	letter-spacing: 11px;
	margin-bottom: 37px;
}

.r_h_col .wpb_text_column {
	background-color: #AD8860;
	font-size: 20px;
	font-weight: 600;
	margin: 0 -15px;
	padding: 13px 15px;
}
.home_top_row{margin-top: -90px;}
.cols_section .vc_col-sm-8,
.sib_section .vc_col-sm-8{
	max-width: 809px;
	width: 100%;
}

.sib_section .vc_col-sm-8 .wpb_text_column * {
	font-size: 19.2px;
	line-height: 45px;
	letter-spacing: 0.25px;
}
.sib_section{padding-top: 72px;}
.cols_section .vc_col-sm-4,
.sib_section .vc_col-sm-4{max-width: 357px;float: right;}
.sib_section .vc_col-sm-4 h3.vc_custom_heading {
	position: absolute;
	font-size: 35px;
	text-transform: uppercase;
	color: #fff;
	max-width: 190px;
	top: 55px;
	line-height: 47px;
	margin: 0 auto;
	left: 15px;
	right: 15px;
	letter-spacing: 17px;
}
.vc_custom_heading.gl_title {
	font-size: 36px;
	color: #000;
	letter-spacing: 8px;
	font-weight: 300;
	margin-top: -79px;
	margin-bottom: 30px;
}
.gl_section {overflow: unset !important;}
.slider_arrow .vc_images_carousel .vc_carousel-control span{display: none !important;}
.slider_arrow .vc_images_carousel .vc_carousel-control {
	background-image: url('assets/images/slider-arrows.png');
	height: 64px;
	width: 64px;
	box-shadow: none;
	opacity: 1;
	color: transparent;
	margin-top: -32px;
}
.slider_arrow .vc_images_carousel .vc_carousel-control.vc_right {
	transform: rotate(180deg);
	right: -64px;
}
.slider_arrow .vc_images_carousel .vc_carousel-control.vc_left{
	left: -64px;
}
/* .main-container{
	background-color: #F5F5F5;
} */
.vc_section.gl_section:before {
	content: '';
	background-color: #fff;
	left: 0;
	right: 0;
	bottom: 0;
	top: 44%;
	position: absolute;
}
.vc_message_box {
	border: 0 !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 59px !important;
	margin-bottom: 0 !important;
}
.facility_section .vc_col-sm-8{
	background-color:#F5F5F5; 
}
.vc_color-white.vc_message_box{background-color:#F5F5F5 !important; }
.cols_section .vc_col-sm-8 {
	max-width: 858px;
	width: 100%;
}
.facility_section .vc_col-sm-4 {
	background-color:#000; 
}
.facility_section .vc_col-sm-8 .vc_row.wpb_row  {
	max-width: 760px;
	margin: 30px auto;
}
.facility_section .vc_col-sm-8:before {
	background-color:#fff;
	content: '';
	left: 0;
	width: 15px;
	top: 0;
	bottom: 0; 
	height: 100%;
}
.facility_section .vc_col-sm-4:before {
	background-color:#F5F5F5;
	content: '';
	left: 0;
	width: 16px;
	top: 0;
	height: 100%;
	bottom: 0; 
}
.facility_section .vc_col-sm-4:after {
	background-color:#fff;
	content: '';
	right: 0;
	width: 16px;
	top: 0;
	height: 100%;
	bottom: 0; 
}
.vc_section.cols_section {
	padding-top: 0 !important;
	padding-bottom: 45px;
}
.wpb_images_carousel{margin-bottom: 0  !important;}
.ff_title {
	text-align: left;
	font-size: 35px;
	line-height: 47px;
	color: #fff;
	max-width: 236px;
	margin: 0 auto;
	letter-spacing: 10px;
}
.vc_message_box *{
	font-weight: 300;
	font-size: 20px;
}

.vc_message_box-icon > .fa {
	font-size: 16px !important;
	line-height: 1;
}
.textwithimg_row .wpb_text_column{max-width: 779px;padding-top: 50px;}
.textwithimg_row .wpb_text_column * {
	font-size: 20px;
	line-height: 46px;
}
.wpb_images_carousel.bt_slider{padding: 16px 0;background-color: #fff;}
.wpb_images_carousel.bt_slider .wpb_wrapper{margin: 0 -8px;}
.bt_slider .vc_carousel-slideline-inner .vc_item .vc_inner{margin: 0 !important;padding-left: 8px;padding-right: 8px;}
.vc_carousel-slideline-inner .vc_item:last-child .vc_inner{}
/* .site-footer{background-color:#F5F5F5;text-align: center;} */
.read_more_info_cf7 .wpcf7{
	max-width: 828px;
	background-color: #fff;
	padding: 0px 56px 50px;
	margin: 83px auto 0;
}
.rmi_form h4{ 
	padding: 14px 10px;
	background-color: #000;
	text-align: center;
	color: #AD8860;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 25px;
	line-height: 34px;
	margin: 0 -56px 40px;
}
.wpcf7-form .wpcf7-form-control {
	background-color: #fff;
	font-size: 18px;
	color: #555555;
	width: 100%;
	padding: 11px 15px;
	border-radius: 7px;
	margin-bottom: 5px;
}
.custom_form label {
	font-size: 18px;
	font-weight: 600;
	color: #555555;
	margin-bottom: 2px;
}
.wpcf7-form .wpcf7-form-control:focus{
	border-color: #14ae5c;
	outline: 0;
	box-shadow: 0 0 0 .2rem rgba(174, 222, 157, 0.5);
	color: #14ae5c;
}
.wpcf7-form-control-wrap{padding-bottom: 30px;display: block;}
.wpcf7-form-control::-webkit-input-placeholder { /* Edge */
  color: #414141;
  opacity: 1;
}

.wpcf7-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #414141;
  opacity: 1;
}

.wpcf7-form-control::placeholder {
  color: #414141;
  opacity: 1;
}
.wpcf7-form-control.wpcf7-submit{
	display: inline-block;
	width: auto;
	padding: 12px 30px;
	background-color: #14AE5C;
	border: 2px solid #14AE5C;
	color: #fff;
	border-radius: 52px;
	transition: 0.3s;
	font-size: 20px;
}
.wpcf7-form-control.wpcf7-submit:hover{
	background-color: transparent;
	color: #14AE5C;
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:focus{
	color: #14AE5C;
	background-color: transparent;
}
.wpcf7 form .wpcf7-response-output{
	border-color: #14AE5C !important;
}
.site_rights{font-size: 12px;line-height:20px;padding-top: 33px;padding-bottom: 45px; }


/* Header design Start */
/* html {
	scroll-behavior: smooth;
} */
body{
	overflow-x: hidden;
}
body::before{
	content: '';
	display: block;
	width: 100%;
	height: 360px;
	position: absolute;
	left: 0;
	top: 0;
	background: rgb(20,174,92);
	background: linear-gradient(184deg, rgb(20, 174, 92) 0%, rgb(174, 222, 157) 24%, rgb(255, 255, 255) 60%);
	z-index: -3;
}
body.home::before{
	background: linear-gradient(182deg, rgba(20,174,92,1) 14%, rgba(174,222,157,1) 48%, rgba(255,255,255,1) 88%);
}
body.scrolled::before{
	display: none;
}

#back_to_top {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #14AE5C;
	width: 50px;
	height: 50px;
	text-align: center;
	border-radius: 15px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .3s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
	cursor: pointer;
}
#back_to_top::before {
	content: '';
	border: solid #fff;
	border-width: 0 3px 3px 0;
	display: inline-block;
	padding: 5px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	margin-bottom: -5px;
}
#back_to_top.show {
	opacity: 1;
	visibility: visible;
}

.header-menu {
	max-width: 1820px;
	margin-left: auto;
	margin-right: auto;
}
.navbar-dark .navbar-toggler{
	background-color: #14AE5C;
}
.top_header .navbar-brand img{
	display: block;
	object-fit: contain;
	transition: 0.3s;
}
.top_header .navbar-brand{
	max-width: 570px;
}
.top_header .navbar-brand.navbar-brand-two, .page-template-ventures-template .top_header .navbar-brand.navbar-brand{
	display: none;
}
.page-template-ventures-template .top_header .navbar-brand.navbar-brand-two{
	display: block;
}
.top_header .menu-item a {
	font-size: 20px;
	color: #474747;
	text-transform: capitalize;
	font-weight: 700;
	padding: 5px;
	position: relative;
	cursor: pointer;
}
.top_header .menu-item a:hover, .top_header .menu-item.custom-link a:hover{
	color: #14AE5C;
}
.top_header .menu-item a::after, .top_header .menu-item.custom-link a::after {
	content: '';
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
	height: 2px;
	width: 0;
	background-color: #14AE5C;
	transition: 0.2s;
}
.top_header .menu-item a:hover::after, .top_header .menu-item.custom-link a:hover::after{
	width: 100%;
}
.top_header .menu-item.current_page_item a{
	color: #14AE5C;
}
.top_header .menu-item.current_page_item a::after{
	width: 100%;
}
.top_header .menu-item.custom-link a {
	color:inherit;
}
.top_header .menu-item.custom-link a:after {
	width: 0;
}

.top_header .menu-item.menu-item-408 a:hover, .top_header .menu-item.menu-item-408.current_page_item a{
	color: #448FFF;
}
.top_header .menu-item.menu-item-408 a::after{
	background-color: #448FFF;
}
.top_header .menu-item.menu-item-408 a:hover::after{
	width: 100%;
}
.top_header .menu-item{
	margin: 0 20px;
}
.top_header .menu-item.menu-item-has-children > a::before {
	content: '>';
	color: #14AE5C;
	font-size: 14px;
	transform: translateY(-50%) rotate(90deg);
	position: absolute;
	top: 50%;
	right: -10px;
	transition: 0.3s;
}
.top_header .menu-item:last-child{
	margin-right: 0;
	margin-left: 10px;
}
.top_header .navbar-nav > .menu-item:last-child a{
	padding: 12px 30px;
	background-color: #14AE5C;
	border: 2px solid #14AE5C;
	color: #fff;
	border-radius: 52px;
	transition: 0.3s;
	font-size: 20px;
}
.top_header .navbar-nav > .menu-item:last-child a::after{
	display: none;
}
.top_header .navbar-nav > .menu-item:last-child a:hover{
	background-color: transparent;
	color: #14AE5C;
	text-decoration: unset;
}
.top_header .navbar {
	padding: 28px 40px 15px;
	transition: padding 0.3s, font-size 0.3s;
}
.top_header{
	position: absolute;
  	top: 0;
	width: 100%;
	transition: padding 0.3s, font-size 0.3s;
	z-index: 2;
}
.top_header + .main-container{
	padding-top: 167px;
}

.top_header.sticky_header {
	position: fixed;
	width: 100%;
	z-index: 999999;
	background-color: #fff;
  	box-shadow: 0 0 30px rgba(71, 71, 71, 0.40);
	animation: slideDown 0.5s ease-out;
	transition: all 0.3s ease;
}
.top_header.sticky_header .navbar{
	padding-top: 10px;
	padding-bottom: 10px;
}
.top_header.sticky_header .navbar-brand{
	max-width: 400px;
	transition: 0.3s;
}
@keyframes slideDown {
	from {
	  transform: translateY(-100%);
	}
	to {
	  transform: translateY(0);
	}
}
.top_header .sub-menu {
	display: none;
	position: absolute;
	list-style-type: none;
	background-color: #14ae5c;
	border-radius: 10px;
	z-index: 9;
	top: calc(100% + 4px);
	/* height: 0; */
	overflow: hidden;
	transition: 0.3s;
	padding-left: 0;
}
#menu-header-menu{
	position: relative;
}
@media(min-width: 1199px){
	.top_header .menu-item a:hover ~ .sub-menu, .top_header .menu-item .sub-menu:hover{
		display: block !important;
	}
}
.top_header .sub-menu .menu-item {
	margin: 0;
}
.top_header .sub-menu .menu-item a {
	display: block;
	color: #fff;
	padding: 5px 20px;
  	font-size: 18px;
}
.top_header .sub-menu .menu-item:first-child a{
	padding-top: 10px;
}
.top_header .sub-menu .menu-item:last-child a{
	padding-bottom: 10px;
}
.top_header .sub-menu .menu-item a::after {
	bottom: 1px;
  	height: 1.5px;
	max-width: calc(100% - 42px);
	background-color: #fff;
	transition: 0.3s;
}
/* Header design End */

/* Footer design Strat */
.site-footer {
	padding-bottom: 100px;
	padding-top: 100px;
}
.footer_top .navbar-brand {
	max-width: 1450px;
	margin-left: auto;
	margin-right: auto;
}
.footer_top .navbar-brand.navbar-brand-two, .page-template-ventures-template .footer_top .navbar-brand{
	display: none;
}
.page-template-ventures-template .footer_top .navbar-brand.navbar-brand-two{
	display: block;
}
.footer_top{
	margin-bottom: 130px;
	text-align: center;
}
.footer_top .navbar-brand img{
	width: 100%;
	object-fit: contain;
}

.footer_middle{
	margin-bottom: 200px;
}
.footer_middle .email-btn {
	border-radius: 52px;
	background-color: #14AE5C;
	border: 2px solid #14AE5C;
	font-size: 20px;
	font-weight: 700;
	padding: 22px 49px;
}
.footer_middle .email-btn:hover{
	background-color: transparent;
	color: #14AE5C;
}
.footer_middle .email-btn:active,.footer_middle .email-btn:focus{
	background-color: transparent !important;
	border-color: #14AE5C !important;
	color: #14AE5C !important;
	box-shadow: unset !important;
}
.footer_middle .social_media ul{
	list-style-type: none;
	padding-left: 0;
	display: flex;
	align-items: center;
	justify-content: flex-end;
	gap: 26px;
	margin-bottom: 0;
}
.footer_middle .social_media ul li a{
	display: block;
	max-width: 50px;
	width: 100%;
	transition: all 0.1s ease-in-out;
}
.footer_middle .social_media ul li a:hover{
	transform: scale(1.1);
}
.footer_middle .social_media ul li a img{
	width: 100%;
}
.footer_middle .row{
	align-items: center;
}
.footer_bottom .address p{
	font-size: 16px;
	font-weight: 600;
	color: #474747;
	margin-bottom: 0;
}
.footer_bottom .copyright p {
	font-size: 16px;
	font-weight: 600;
	color: #14AE5C;
	margin-bottom: 0;
	text-align: right;
}
/* Footer design End */

/* Homepage design Start */

.delay-1 {animation-delay: 100ms;}
.delay-2 {animation-delay: 200ms;}
.delay-3 {animation-delay: 300ms;}
.delay-4 {animation-delay: 400ms;}
.delay-5 {animation-delay: 500ms;}
.delay-6 {animation-delay: 600ms;}
.delay-7 {animation-delay: 700ms;}
.delay-8 {animation-delay: 800ms;}
.delay-9 {animation-delay: 900ms;}
.delay-10 {animation-delay: 1000ms;}

.mb-160{
	margin-bottom: 160px;
}

/* transformation partners section Start*/
.tp_section {
	padding-top: 190px;
	padding-bottom: 50px;
}
.tp_title_one p {
	font-size: 76px;
	font-weight: 700;
	margin-bottom: 0;
	line-height: 76px;
	color: #383838;
	letter-spacing: 2px;
}
.tp_title_one p strong{
	color: #14AE5C;
}
.tp_title_one img {
	position: absolute;
	max-width: 270px;
	bottom: 16px;
	left: calc(100% - 140px);
}
.tp_title_two p{
	font-weight: 300;
	color: #14AE5C;
	font-size: 76px;
	margin-bottom: 0;
	line-height: 76px;
}
.tp_title_two p strong{
	font-weight: 700;
}
.tp_title_two p:first-child{
	padding-left: 160px;
}
.tp_section .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper{
	max-width: 1600px;
  	margin: 0 auto;
}
.tp_title_one {
	max-width: 650px;
	margin-bottom: 0;
	text-align: center;
}
.tp_title_two{
	max-width: 815px;
	margin-left: auto;
  	margin-top: -122px;
}
/* transformation partners section end*/


/* Image grid section Start */
.home_image_grid_sec{
	margin-top: -80px;
	margin-bottom: 70px;
}
.home_image_grid_row{
	padding-top: 0;
	margin-left: -30px !important;
	margin-right: -30px !important;
	left: 0 !important;
	width: calc(100% + 60px) !important;
}
.home_image_grid_row > .wpb_column.mt-80 {
	margin-top: -80px;
}
.home_image_grid_row .wpb_single_image img{
	border-radius: 30px;
}
.home_grid_image>.wpb_wrapper>.vc_single_image-wrapper,.home_grid_image>.wpb_wrapper{
	width: 100%;
}
.home_grid_image {
	margin-bottom: 0 !important;
}

.home_image_grid_row_two{
	padding-left: 24%;
	margin-right: -30px !important;
	width: calc(100% + 30px) !important;
}
.home_image_grid_row_two .wpb_single_image img{
	border-radius: 30px;
}
.home_image_grid_sec .contact_btn.container{
	margin-left: auto !important;
	margin-right: auto !important;
}
/* Image grid section End */

/* contact Button Start */
.contact_btn{
	z-index: 9;
	position: relative;
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	background-color: #14AE5C;
	/* max-width: 1570px; */
	width: calc(100% + 200px);
	margin: 0 -100px;
	border-radius: 22px;
	border: 2px solid #14AE5C;
	padding: 25px 32px;
	gap: 40px;
	position: relative;
	transition: 0.3s;
	overflow: hidden;
	z-index: 2;
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper::before{
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	transition: 0.3s;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(162, 223, 141) 60%, rgb(20, 174, 92) 90%) aliceblue;
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper:hover::before{
	/* background: rgb(20,174,92); */
	transform: translateX(-100%);
	/* background: linear-gradient(90deg, rgba(20,174,92,1) 0%, rgba(255,255,255,1) 49%, rgba(162,223,141,1) 73%);  */
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper:hover{
	transform: scale(1.01);
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper:active{
	transform: scale(0.9);
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .contact_btn_arrow img{
	filter: brightness(0) invert(1);
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .contact_btn_left p,
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .contact_btn_left p strong{
	color: #fff;
}
.home_image_grid_sec .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
	z-index: 2;
	margin-top: -53px;
	margin-bottom: -25px;
}
.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper > * {
	margin-bottom: 0;
	align-content: center;
}
.contact_btn .contact_btn_link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 1;
}
.contact_btn .contact_btn_link a{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 22px;
}
.contact_btn_left p {
	font-size: 32px;
	font-weight: 700;
	color: #666666;
	transition: cubic-bezier(0.215, 0.610, 0.355, 1);
	transition: 0.3s;
}
.contact_btn_left p strong{
	color: #14AE5C;
	transition: 0.3s;
}
.contact_btn_arrow {
	max-width: 281px;
	display: flex;
}
.contact_btn_arrow img{
	transition: 0.3s;
}
.contact_btn_right h2 {
	font-size: 40px;
	font-weight: 700;
	color: #FFFFFF;
	text-transform: uppercase;
}
/* contact Button End */

/* Who we are section Start */
.who_we_are_section {
	margin-bottom: 160px;
}
.who_we_are_row_one{
	max-width: 1400px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.who_we_are_bg_img_section{
	overflow: visible !important;
	max-width: 100%;
  	width: 100% !important;
	position: absolute !important;
	left: 0 !important;
}
.wwa_bg_img_line {
	width: calc(100% - 230px) !important;
	position: absolute;
	left: 230px;
	height: 23px;
	background-color: #c7efd9;
	bottom: -144px;
	transition: 0.5s;
	margin-bottom: 0 !important;
	z-index: -1;
}
.wwa_bg_img_line > .vc_sep_holder{
	display: none;
}
.who_we_are_bg_img_section > .vc_row{
	overflow: visible !important;
}
.who_we_are_bg_img {
	position: absolute;
	left: 0;
	/* top: -470px; */
	bottom: -737px;
	height: 1216px;
	width: 100%;
	z-index: -1;
	max-width: 700px;
	overflow: hidden;
	margin-bottom: 0 !important;
}
.who_we_are_bg_img > .wpb_wrapper, .who_we_are_bg_img > .wpb_wrapper > .vc_single_image-wrapper{
	display: block !important;
}
.wwa_pl > .vc_column-inner > .wpb_wrapper {
	/* padding-left: 270px; */
	max-width: 1410px;
	margin-left: auto;
	margin-right: auto;
}
.sec_sub_heading{
	font-size: 24px;
	font-weight: 800;
	color: #14AE5C;
	margin-bottom: 0;
	letter-spacing: 5px;
  	text-transform: uppercase;
}
.sec_heading h2,.sec_heading {
	font-size: 70px;
	font-weight: 600;
	color: #585858;
	display: flex;
	align-items: center;
	gap: 26px;
	flex-wrap: wrap;
}
.sec_heading h2 strong{
	font-weight: 700;
	color: #14AE5C;
}
.sec_heading h2 img{
	max-width: 226px;
	width: 100%;
}

.sec_heading_h3 h3,.sec_heading_h3{
	font-size: 48px;
	font-weight: 700;
	color: #555555;
}
.sec_heading_h3 h3 strong{
	color: #14AE5C;
}

.turbocharge_fair_section {
	padding-top: 40px;
	padding-left: 240px;
}
.turbocharge_fair_left p {
	color: #456051;
	font-size: 24px;
	font-weight: 400;
	line-height: 27px;
	margin-bottom: 20px;
}
.turbocharge_fair_left p strong{
	font-weight: 800;
}
.turbocharge_fair_left > .vc_column-inner > .wpb_wrapper{
	max-width: 485px;
	width: 100%;
}

.custom_accordion{
	padding-left: 25px;
	max-width: 689px;
}
.custom_accordion .vc_tta-panel-heading {
	background-color: transparent !important;
	border: 0 !important;
}
.custom_accordion .vc_tta-panel-heading .vc_tta-panel-title > a {
	color: #14AE5C !important;
	font-size: 24px;
	font-weight: 700;
	padding: 5px 9px !important;
	line-height: 37px;
}
.wpb-js-composer .custom_accordion.vc_tta.vc_general .vc_tta-panel-body {
	background-color: transparent !important;
	border: 0;
	padding: 0 9px 20px;
}
.custom_accordion .vc_tta-panel-body p{
	font-size: 18px;
	color: #456051;
	font-weight: 400;
	max-width: 596px;
}
.custom_accordion .vc_tta-panel{
	border-bottom: 1px solid #D9D9D9;
}

.custom_accordion .vc_tta-panel-heading .vc_tta-panel-title > a i{
	left: -25px !important;
	background-color: #456051;
	width: 14px;
	height: 14px;
	border-radius: 50px;
}
.custom_accordion .vc_tta-panel-heading .vc_tta-panel-title > a i::before{
	border-color: #fff !important;
	left: 4px !important;
	right: 4px !important;
	top: 5px !important;
	bottom: 4px !important;
	width: 6px;
	height: 6px;
}
.wpb-js-composer .vc_tta .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before{
	top: 2px !important;
}
/* Who we are section End */

/* what we do section Start */
.what_we_do_sec{
	margin-bottom: 122px;
}
.what_we_do_sec .sec_heading{
	margin-bottom: 30px;
}
.what_we_do_contant p{
	font-size: 24px;
	font-weight: 400;
	color: #456051;
}
.what_we_do_sec .sec_heading > .wpb_wrapper{
	width: 100%;
}
.what_we_do_sec .sec_heading h2 {
	font-size: 32px;
	font-weight: 700;
	line-height: 27px;
	color: #686868;
	justify-content: center;
	gap: 70px;
	flex-wrap: nowrap;
}
.what_we_do_sec .sec_heading h2 strong{
	line-height: 27px;
}
.what_we_do_sec .sec_heading h2 img {
	max-width: 769px;
}

.wwd_box > .vc_column-inner > .wpb_wrapper{
	border: 2px solid #14AE5C;
	border-radius: 42px;
	padding: 40px 60px;
	display: flex;
	flex-wrap: wrap;
	/* justify-content: center; */
	transition: 0.3s;
	margin-bottom: 38px;
	height: 100%;
}
/* .wwd_box > .vc_column-inner > .wpb_wrapper:hover{
	background-color: #EBFCF3;
} */

.wwd_box .box_title {
	max-width: calc(100% - 160px);
	width: 100%;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: 700;
	color: #14AE5C;
	padding-right: 10px;
	margin-top: 30px;
}
.wwd_box .box_icon{
	max-width: 160px;
	width: 100%;
	margin-bottom: 0;
}
.wwd_box .box_contact {
	margin-bottom: 0;
	margin-top: 70px;
}
.wwd_box .box_contact p {
	font-size: 36px;
	font-weight: 400;
	color: #456051;
	line-height: 39px;
}

.what_we_do_contact{
	padding-bottom: 38px;
}
.what_we_do_contact .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
	gap: 80px;
}
.what_we_do_contact .contact_btn_arrow{
	max-width: 459px;
}
.what_we_do_contact .contact_btn_left p{
	line-height: 30px;
}
/* what we do section End */

/* our philosophy section Start */
.our_philosophy_sec{
	overflow: hidden !important;
}
.marquee_img{
	margin-bottom: 0 !important;
}
.marquee_img img{
	position: absolute;
	animation: marquee 10s linear infinite;
}
@keyframes marquee {
	0% {
	  left: 100vw;
	}
	100% {
	  left: -100vw; /* Should match the width of the image */
	}
}

.our_philosophy_sec .sec_sub_heading{
	margin-top: 65px;
	margin-bottom: 25px;
}
.our_philosophy_sec .sec_heading{
	max-width: 1293px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 70px;
}
.our_philosophy_sec .sec_sub_heading::before {
	content: '';
	max-width: 1123px;
	width: 100%;
	height: 295px;
	background-color: #FFFFFF;
	filter: blur(102.9px);
	display: block;
	position: absolute;
	top: -20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1;
}
.our_philosophy_bottom{
	margin-bottom: 70px;
}
.our_philosophy_bottom > .wpb_column > .vc_column-inner > .wpb_wrapper {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	display: flex;
	align-items: flex-start;
	margin-bottom: 60px;
	gap: 12px;
}
.our_philosophy_bottom .our_philosophy_heading{
	max-width: 200px;
	width: 100%;
	margin-bottom: 0;
	font-size: 32px;
	font-weight: 700;
	color: #14AE5C;
	line-height: 34px;
}
.our_philosophy_bottom .wpb_text_column{
	margin-bottom: 0 !important;
}
.our_philosophy_bottom .wpb_text_column p{
	font-size: 20px;
	color: #474747;
	font-weight: 400;
	line-height: 23px;
}
.our_philosophy_bottom .wpb_text_column p strong{
	font-weight: 800;
}
/* our philosophy section End */

/* our founder section Start */
.our_founder_box{
	margin-bottom: 190px;
}
.our_founder_box > .vc_row {
	border: 2px solid #14AE5C;
	background-color: #c7efd9;
	margin-left: auto;
	margin-right: auto;
	border-radius: 37px;
	padding: 14px;
	max-width: 1412px;
  	width: 100%;
	transition: 0.3s;
	cursor: pointer;
	position: relative;
	overflow: hidden;
}
.our_founder_box > .vc_row::before {
	content: '' !important;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	display: block !important;
	transition: 0.3s;
	background: rgb(255,255,255);
	background: linear-gradient(90deg, rgba(255,255,255,1) 34%, rgba(199,239,217,1) 100%); 
}
.our_founder_box > .vc_row:hover::before {
	transform: translateX(-100%);
}
.our_founder_box > .vc_row:hover{
	transform: scale(1.01);
}
.our_founder_box > .vc_row:active {
	transform: scale(0.95);
	transition: 0.2s;
}
.our_founder_box .wpb_column > .vc_column-inner{
	padding-left: 0;
	padding-right: 0;
}
.our_founder_box .our_founder_img .wpb_single_image{
	margin-bottom: 0;
}
.our_founder_box .our_founder_img{
	max-width: 450px;
  	width: 100%;
}
.our_founder_box .our_founder_img img{
	border-radius: 30px;
}
.our_founder_box .our_founder_content{
	max-width: calc(100% - 450px);
	width: 100%;
	padding: 40px 18px 30px 32px;
	position: static;
}
.our_founder_box .our_founder_content .sec_sub_heading{
	margin-bottom: 15px;
}
.our_founder_box .our_founder_content .sec_heading{
	font-size: 96px;
	line-height: 85px;
}
.our_founder_box .our_founder_content .sec_heading.second_name {
	padding-left: 140px;
	margin-bottom: 20px;
}
.our_founder_box .our_founder_content .wpb_text_column p{
	font-size: 20px;
	font-weight: 700;
	color: #14AE5C;
}
.our_founder_box .our_founder_content .founder_read_more {
	margin-bottom: 0;
	display: inline-block;
	text-align: right;
	padding-right: 10px;
	position: relative;
	margin-left: auto;
}
.our_founder_box .our_founder_content .founder_read_more .vc_btn3 {
	color: #14AE5C;
	font-size: 36px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 0;
	background-color: transparent;
	border: 0;
	background-image: unset;

}
.our_founder_box .our_founder_content .founder_read_more .vc_btn3:hover {
	color: #14AE5C;
	border-color: transparent;
	background-color: transparent;
}
.our_founder_box .our_founder_content .founder_read_more_arrow {
	max-width: calc(100% - 222px);
	width: 100%;
	margin-bottom: 0;
	margin-top: 13px;
	padding-right: 30px;
	display: inline-block;
}
.our_founder_box .our_founder_content .founder_page_link{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	opacity: 0;
}
.our_founder_box .our_founder_content .founder_page_link a{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 37px !important;
}
.our_founder_contact {
	margin-bottom: 280px;
}
.our_founder_contact .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
	justify-content: space-between;
}
.our_founder_contact .contact_btn_left p strong{
	color: #666666;
}
.our_founder_contact .contact_btn_arrow {
	max-width: 522px;
}
/* our founder section End */

/* Fairgrowth Ventures Start */
.fairgrowth_ventures_sec {
	padding-top: 140px !important;
	padding-bottom: 100px !important;
	margin-bottom: 220px;
}
.fairgrowth_ventures_sec .wpb_text_column p{
	text-align: center;
	font-size: 48px;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	max-width: 865px;
	margin-left: auto;
	margin-right: auto;
}
.fairgrowth_ventures_sec .wpb_text_column p strong{
	font-weight: 700;
	font-size: 48px;
	color: #448FFF;
}
.fairgrowth_ventures_sec .vc_btn3-container .vc_btn3 {
	background-color: transparent !important;
	background-image: unset !important;
	border: 1px solid #448FFF !important;
	font-size: 36px;
	font-weight: 800;
	border-radius: 34px;
	color: #fff !important;
	text-transform: uppercase;
	padding: 30px 50px;
}
.fairgrowth_ventures_sec .vc_btn3-container .vc_btn3:hover{
	background-color: #448FFF !important;
}
.fairgrowth_ventures_sec .fairgrowth_ventures_logo {
	margin-bottom: 0 !important;
}
.fairgrowth_ventures_sec .fairgrowth_ventures_shine {
	margin-bottom: 0 !important;
}
.fairgrowth_ventures_sec .fairgrowth_ventures_shine > .wpb_wrapper, .fairgrowth_ventures_sec .fairgrowth_ventures_shine > .wpb_wrapper > .vc_single_image-wrapper{
	display: block !important;
}

/* Fairgrowth Ventures End */

/* We Work Toward section Start */
.work_toward_sec .work_toward_heading{
	font-size: 36px;
	letter-spacing: 8px;
	font-weight: 600;
	color: #191919;
	text-transform: uppercase;
	margin-bottom: 35px !important;
}
.work_toward_sec .work_toward_item {
	font-size: 77px;
	font-weight: 600;
	color: #14AE5C;
	background-color: #D8F6E6;
	padding: 24px 66px;
	margin-bottom: 10px;
	max-width: calc(50vw + 230px);
	box-shadow: inset -3px 4px 10.4px 0px RGBA(104, 174, 137, 0.38);
}
.work_toward_sec .work_toward_item.item_right{
	margin-left: auto;
	border-top-left-radius: 36px;
	border-bottom-left-radius: 36px;
}
.work_toward_sec .work_toward_item.item_left{
	margin-right: auto;
	border-top-right-radius: 36px;
	border-bottom-right-radius: 36px;
	max-width: calc(50vw + 299px);
  	padding-right: 200px;
}
/* We Work Toward section End */

/* Homepage design Ens */


/* Contact Us page Start  */
.page_title {
	font-size: 70px;
	font-weight: 600;
	color: #585858;
	position: relative;
	text-align: center;
	margin-top: 50px;
	margin-bottom: 80px;
}
.page_title::before{
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	height: 2px;
	width: 200px;
	background-color: #14AE5C;
}
/* Contact Us page End  */


/* Founder Page Start */
.founder_top_section {
	margin-bottom: 30px;
}
.page-template-custom-template .main-container{
	margin-top: 100px;
}
.founder_top_section .founder_img > .wpb_wrapper, .founder_img > .wpb_wrapper .vc_single_image-wrapper {
	width: 100%;
}
.founder_top_section .founder_img img{
	border-radius: 30px;
	-webkit-box-shadow: 0px 3px 18px 0px rgba(176,176,176,1);
	-moz-box-shadow: 0px 3px 18px 0px rgba(176,176,176,1);
	box-shadow: 0px 3px 18px 0px rgba(176,176,176,1);
}
.founder_name{
	font-size: 96px;
	font-weight: 600;
	margin-bottom: 0;
	color: #4F4F4F;
}
.sec_sub_heading.founder_sub{
	font-size: 20px;
  	font-weight: 800;
	letter-spacing: 0;
}
.founder_sub_text {
	margin-bottom: 0 !important;
	margin-top: 100px;
}
.founder_sub_text p {
	font-size: 32px;
	font-weight: 700;
	line-height: 38px;
	color: #474747;
}
.founder_second_left .wpb_text_column {
	color: #14AE5C;
	font-size: 40px;
	font-weight: 700;
	padding: 60px;
	border: 2px solid #14AE5C;
	border-radius: 42px;
	margin-bottom: 70px;
}
.founder_second_right p{
	font-size: 24px;
	color: #474747;
	font-weight: 400;
}
/* Founder Page End */

/* ventures Page Start */
body.page-template-ventures-template::before{
	display: none;
}
body.page-template-ventures-template{
	background: rgb(0,14,34);
	background: linear-gradient(180deg, rgba(0,14,34,1) 0%, rgba(0,37,80,1) 100%); 
}
.page-template-ventures-template .top_header .menu-item a{
	color: #fff;
}
.page-template-ventures-template .top_header .menu-item a:hover{
	color: #14AE5C;
}
.page-template-ventures-template #back_to_top {
	background-color: #448FFF;
}
.page-template-ventures-template .navbar-dark .navbar-toggler{
	background-color: #448FFF;
}
.top_header .menu-item.menu-item-408.current_page_item a:hover{
	color: #448FFF;
}
.page-template-ventures-template .top_header.sticky_header{
	background-color: #000e22;
	box-shadow: 0 0 30px RGBa(68, 143, 255, 0.40);
}
.page-template-ventures-template .footer_middle .email-btn{
	background-color: #fff;
  	border: 2px solid #fff;
	color: #14AE5C;
}
.page-template-ventures-template .footer_middle .email-btn:hover{
	background-color: transparent;
  	color: #fff;
}
.page-template-ventures-template .footer_middle .social_media ul li a img{
	filter: brightness(0) invert(1);
}
.page-template-ventures-template .footer_bottom .address p,
.page-template-ventures-template .footer_bottom .copyright p{
	color: #fff;
}
.ventures_header {
	padding-top: 60px !important;
	padding-bottom: 20px;
}
.shine_img {
	margin-bottom: 20px;
}
.ventures_header .back_to_home .vc_btn3 {
	position: relative !important;
	background-color: transparent !important;
	color: #fff !important;
	background-image: unset !important;
	border: 0 !important;
	padding: 0 !important;
	font-size: 16px !important;
	font-weight: 500 !important;
	padding-left: 35px !important;
	max-width: 130px;
	text-align: left;
}
.ventures_header .back_to_home .vc_btn3:hover{
	color: #14AE5C !important;
}
.back_to_home .vc_btn3::before {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	width: 8px;
	height: 8px;
	border-top: 2px solid #14AE5C;
	border-left: 2px solid #14AE5C;
	transform: translateY(-50%) rotate(-45deg);
}
.back_to_home .vc_btn3::after {
	content: '';
	height: 1px;
	width: 25px;
	background-color: #14AE5C;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
}

.ventures_contant_top{
	color: #fff;
	margin-bottom: 120px;
}
.ventures_contant_top .ventures_heading p {
	font-size: 64px;
	font-weight: 500;
	line-height: 67px;
	text-transform: uppercase;
	max-width: 1120px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.ventures_contant_top .ventures_heading p strong{
	color: #448FFF;
	font-weight: 700;
}
.ventures_contant_top .ventures_sub_heading p {
	font-size: 36px;
	font-weight: 600;
	line-height: 42px;
	max-width: 1323px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
.v_we_do_heading {
	margin-bottom: 50px !important;
}
.v_we_do_heading p {
	font-size: 60px;
	font-weight: 500;
	color: #FFFFFF;
	text-transform: uppercase;
}
.v_we_do_heading p strong{
	font-weight: 700;
	color: #448FFF;
}
.v_we_do_sub_heading p {
	color: #fff;
	font-size: 28px;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 30px;
}
.v_we_do_sub_heading p img {
	max-width: 169px;
}
.v_we_do_sub_heading {
	margin-bottom: 80px !important;
}
.v_we_do_sub_heading p strong{
	color: #448FFF;
}
.v_box > .wpb_column > .vc_column-inner > .wpb_wrapper {
	border: 2px solid #448FFF;
	border-radius: 42px;
	padding: 60px 60px 40px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	transition: 0.3s;
	margin-bottom: 60px;
	height: 100%;
	height: 100%;
	max-width: 1236px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.v_box .v_box_heading {
	max-width: calc(100% - 160px);
	width: 100%;
	margin-bottom: 0;
	font-size: 48px;
	font-weight: 700;
	color: #448FFF;
	padding-right: 10px;
}
.v_box .v_box_img * {
	height: 100%;
}
.v_box .v_box_img {
	max-width: 160px;
	max-height: 160px;
	width: 100%;
	margin-bottom: 0;
}
.v_box .v_box_img img {
	object-fit: contain;
}
.v_box .v_box_text {
	margin-bottom: 0;
	margin-top: 50px;
}
.v_box .v_box_text p{
	font-size: 36px;
	font-weight: 600;
    line-height: normal;
	color: #fff;
}
.v_bottom_btn .v_get_started .vc_general {
	color: #FFFFFF !important;
	border-color: #448FFF !important;
	background-color: transparent !important;
	background-image: unset;
	border-radius: 34px;
	font-size: 36px;
	font-weight: 800;
	padding: 26px 50px;
	max-width: 522px;
	width: 100%;
}
.v_bottom_btn .v_get_started .vc_general:hover {
	color: #FFF !important;
	border-color: #448FFF !important;
	background-color: #448FFF !important;
	transform: scale(1.06);
}
.v_bottom_btn {
	margin-bottom: 170px;
	margin-top: 65px;
}
/* ventures Page End */

/* responsive Start  */
@media(min-width: 1700px){
	.container {
		max-width: 1500px;
	}
}


@media(max-width: 1700px){
	.top_header .navbar-brand{
		max-width: 400px;
	}
	.top_header + .main-container {
		padding-top: 133px;
	}
	.wwa_pl > .vc_column-inner > .wpb_wrapper{
		padding-left: 180px;
	}
	.sec_heading h2 img{
		max-width: 186px;
	}
	.turbocharge_fair_section{
		padding-left: 350px;
	}
	body.home::before{
		height: 260px;
		background: linear-gradient(182deg, rgb(20, 174, 92) 0%, rgb(174, 222, 157) 28%, rgb(255, 255, 255) 80%);
	}
	body::before{
		height: 260px;
		background: linear-gradient(184deg, rgb(20, 174, 92) 0%, rgb(174, 222, 157) 24%, rgb(255, 255, 255) 60%);
	}

	.tp_title_one p,.tp_title_two p{
		font-size: 50px;
		line-height: 50px;
	}
	.tp_title_two p:first-child {
		padding-left: 65px;
	}
	.tp_title_one{
		max-width: 600px;
	}
	.tp_title_two{
		max-width: 545px;
		margin-top: -91px;
	}
	.tp_section .vc_row > .wpb_column > .vc_column-inner > .wpb_wrapper{
		max-width: 1170px;
	}
	.tp_title_one img{
		max-width: 170px;
		bottom: 12px;
		left: calc(100% - 170px);
	}
	.tp_section {
		padding-top: 100px;
	}
	.contact_btn_right h2{
		font-size: 30px;
	}
	.contact_btn_left p{
		font-size: 22px;
	}
	.what_we_do_contact .contact_btn_left p{
		line-height: normal;
	}
	.contact_btn_arrow {
		max-width: 230px;
	}
	.home_image_grid_row_two{
		padding-left: 20%;
	}

	.top_header .menu-item{
		margin: 0 10px;
	}
	.top_header .menu-item a{
		font-size: 14px;
	}
	.top_header .navbar-nav > .menu-item:last-child a{
		font-size: 16px;
		padding: 8px 26px;
	}
	.top_header .sub-menu .menu-item a{
		font-size: 14px;
	}

	.who_we_are_section .sec_heading h2{
		font-size: 45px;
	}
	.sec_heading h2 img {
		max-width: 146px;
	}
	.sec_sub_heading{
		font-size: 18px;
		letter-spacing: 4px;
	}
	.who_we_are_bg_img{
		bottom: -707px;
		height: 1086px;
		max-width: 570px;
	}
	.wwa_bg_img_line{
		height: 20px;
		bottom: -129px;
	}
	.sec_heading_h3 h3, .sec_heading_h3{
		font-size: 33px;
	}
	.turbocharge_fair_left p{
		font-size: 18px;
	}
	.custom_accordion .vc_tta-panel-heading .vc_tta-panel-title > a{
		font-size: 18px;
	}
	.custom_accordion .vc_tta-panel-body p{
		font-size: 14px;
	}
	.sec_heading h2, .sec_heading{
		font-size: 45px;
	}
	.what_we_do_contant p{
		font-size: 18px;
	}
	.who_we_are_section {
		margin-bottom: 80px;
	}
	.what_we_do_sec .sec_heading h2{
		font-size: 22px;
		line-height: normal;
		gap: 30px;
	}
	.what_we_do_sec {
		margin-bottom: 50px;
	}
	.wwd_box > .vc_column-inner > .wpb_wrapper{
		padding: 30px 40px;
		margin-bottom: 30px;
	}
	.wwd_box .box_title{
		font-size: 33px;
		line-height: 31px;
		margin-top: 20px;
		max-width: calc(100% - 110px);
	}
	.wwd_box .box_icon{
		max-width: 110px;
		max-height: 110px;
	}
	.wwd_box .box_icon *{
		height: 100%;
	}
	.wwd_box .box_icon img{
		object-fit: contain;
	}
	.wwd_box .box_contact{
		margin-top: 50px;
	}
	.wwd_box .box_contact p{
		font-size: 26px;
		line-height: normal;
		max-width: 360px;
	}
	.what_we_do_contact{
		padding-bottom: 30px;
	}
	.mb-160 {
		margin-bottom: 100px;
	}
	.our_philosophy_sec .sec_sub_heading{
		margin-top: 35px;
	}
	.our_philosophy_sec .sec_heading{
		max-width: 823px;
		margin-bottom: 50px;
	}
	.our_philosophy_bottom .our_philosophy_heading{
		font-size: 22px;
		line-height: normal;
		max-width: 150px;
	}
	.our_philosophy_bottom > .wpb_column > .vc_column-inner > .wpb_wrapper{
		max-width: 780px;
		margin-bottom: 50px;
	}
	.our_philosophy_bottom{
		margin-bottom: 50px;
	}
	.our_founder_box .our_founder_content .founder_read_more_arrow {
		max-width: calc(100% - 162px);
		margin-top: 8px;
	}
	.our_founder_box .our_founder_content .founder_read_more .vc_btn3{
		font-size: 24px;
	}
	.our_founder_box .our_founder_content .wpb_text_column p{
		font-size: 16px;
	}
	.our_founder_box .our_founder_content .sec_heading{
		font-size: 73px;
  		line-height: 65px;
	}
	.our_founder_box .our_founder_content .sec_heading.second_name{
		padding-left: 100px;
	}
	.our_founder_box .our_founder_img{
		max-width: 370px;
	}
	.our_founder_box .our_founder_content{
		max-width: calc(100% - 370px);
	}
	.our_founder_box {
		margin-bottom: 100px;
	}
	.our_founder_contact {
		margin-bottom: 140px;
	}
	.fairgrowth_ventures_sec .wpb_text_column p{
		font-size: 38px;
		max-width: 655px;
	}
	.fairgrowth_ventures_sec .wpb_text_column p strong{
		font-size: 38px;
	}
	.fairgrowth_ventures_sec .vc_btn3-container .vc_btn3{
		font-size: 26px;
		padding: 20px 40px;
	}
	.fairgrowth_ventures_sec {
		padding-top: 100px !important;
		padding-bottom: 60px !important;
		margin-bottom: 100px;
	}
	.work_toward_sec .work_toward_heading{
		font-size: 26px;
		margin-bottom: 25px !important;
	}
	.work_toward_sec .work_toward_item{
		font-size: 55px;
		padding: 14px 56px;
		max-width: calc(50vw + 200px);
	}
	.work_toward_sec .work_toward_item.item_left{
		max-width: calc(50vw + 242px);
	}
	.site-footer{
		padding-bottom: 50px;
  		padding-top: 50px;
	}
	.footer_middle {
		margin-bottom: 100px;
	}
	.footer_top{
		margin-bottom: 80px;
	}
	.footer_bottom .address p,.footer_bottom .copyright p{
		font-size: 14px;
	}
	.footer_middle .email-btn{
		font-size: 16px;
		padding: 18px 40px;
	}
	.footer_middle .social_media ul{
		gap: 20px;
	}
	.footer_middle .social_media ul li a{
		max-width: 30px;
	}
	.footer_middle .social_media ul li a img{
		width: 100%;
	}
	.founder_name{
		font-size: 76px;
	}
	.founder_sub_text{
		margin-top: 40px;
	}
	.founder_sub_text p{
		font-size: 22px;
		line-height: 28px;
	}
	.founder_top_section.vc_row.vc_column-gap-35 > .wpb_column, .founder_second_section.vc_column-gap-35 > .wpb_column{
		padding: 0 !important;
	}
	.founder_top_section.vc_row.vc_column-gap-35, .founder_second_section.vc_column-gap-35{
		margin-left: -15px !important;
		margin-right: -15px !important;
	}
	.founder_second_left .wpb_text_column{
		font-size: 28px;
		padding: 30px;
		margin-bottom: 40px;
	}
	.founder_second_right p{
		font-size: 20px;
	}
	.v_we_do_sub_heading p{
		font-size: 22px;
		gap: 15px;
	}
	.v_we_do_sub_heading p img {
		max-width: 140px;
	}
	.v_box .v_box_heading{
		font-size: 40px;
	}
	.v_box .v_box_text p{
		font-size: 28px;
	}
	.v_box .v_box_heading{
		max-width: calc(100% - 130px);
	}
	.v_box .v_box_img{
		max-width: 130px;
		max-height: 130px;
	}
}
@media(max-width: 1400px){
	.contact_btn_left p {
		font-size: 20px;
	}
	.contact_btn_right h2{
		font-size: 26px;
	}
	.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
		width: 100%;
  		margin: 0 auto;
		gap: 20px;
	}
	.what_we_do_contact .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper {
		gap: 40px;
	}
	.what_we_do_contact .contact_btn_arrow {
		max-width: 310px;
	}
	.our_founder_contact .contact_btn_arrow {
		max-width: 350px;
	}
	.ventures_contant_top .ventures_heading p{
		font-size: 54px;
		line-height: 57px;
	}
	.ventures_contant_top .ventures_sub_heading p{
		font-size: 26px;
		line-height: 32px;
	}
}
@media(max-width: 1199px){
	.cols_section .vc_col-sm-8, .sib_section .vc_col-sm-8 {
		max-width: 640px;
	}
	.vc_custom_heading.gl_title{margin-top: 0;}
	.textwithimg_row .wpb_text_column *,
	.sib_section .vc_col-sm-8 .wpb_text_column *{line-height: 36px;}
	.vc_section.gl_section:before{top: 51.5%;}
	.cols_section .vc_col-sm-8 {
		max-width: 639px;
	}
	.top_header .navbar{
		padding: 20px 15px 15px;
	}
	.top_header .navbar-brand, .top_header.sticky_header .navbar-brand{
		max-width: 280px;
	}
	.top_header + .main-container {
		padding-top: 100px;
	}
	.tp_title_one {
		max-width: 370px;
	}
	.tp_title_two{
		max-width: 475px;
	}
	.tp_title_one img{
		left: calc(100% - 50px);
	}
	.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
		padding: 15px 22px;
		gap: 15px;
	}
	.contact_btn_arrow {
		max-width: 190px;
	}
	.contact_btn_left p{
		font-size: 18px;
	}
	.contact_btn_right h2 {
		font-size: 20px;
	}
	.home_image_grid_sec .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
		margin-top: 30px;
  		margin-bottom: 30px;	
	}
	body.home::before{
		height: 180px;
	}
	.tp_section {
		padding-top: 50px;
	}
	.wwa_bg_img_line {
		height: 12px;
		bottom: -99px;
		left: 200px;
	}
	.who_we_are_bg_img {
		bottom: -1047px;
		height: 1286px;
		max-width: 380px;
	}
	.wwa_pl > .vc_column-inner > .wpb_wrapper {
		padding-left: 110px;
	}
	.who_we_are_section .sec_heading h2 img {
		max-width: 116px;
	}
	.who_we_are_section .sec_heading h2 {
		font-size: 35px;
	}
	.turbocharge_fair_section {
		padding-left: 200px;
		padding-top: 20px;
	}
	.sec_heading_h3 h3, .sec_heading_h3 {
		font-size: 26px;
	}
	.what_we_do_sec .sec_heading h2 img {
		max-width: 469px;
	}
	.wwd_box .box_title{
		font-size: 26px;
		line-height: 27px;
		max-width: calc(100% - 80px);
	}
	.wwd_box .box_icon {
		max-width: 80px;
		max-height: 80px;
	}
	.wwd_box .box_contact p{
		font-size: 20px;
	}
	.mb-160 {
		margin-bottom: 50px;
	}
	.sec_heading h2, .sec_heading {
		font-size: 35px;
	}
	.our_philosophy_bottom .wpb_text_column p{
		font-size: 18px;
	}
	.our_founder_box .our_founder_content .founder_read_more_arrow {
		max-width: calc(100% - 162px);
		margin-top: 10px;
		padding-right: 15px;
	}
	.our_founder_box {
		margin-bottom: 50px;
	}
	.our_founder_contact {
		margin-bottom: 90px;
	}
	.fairgrowth_ventures_sec .wpb_text_column p, .fairgrowth_ventures_sec .wpb_text_column p strong{
		font-size: 28px;
	}
	.fairgrowth_ventures_sec .vc_btn3-container .vc_btn3{
		font-size: 18px;
	}
	.fairgrowth_ventures_sec .fairgrowth_ventures_logo img {
		max-width: 420px;
	}
	.fairgrowth_ventures_sec{
		padding-top: 60px !important;
    	padding-bottom: 30px !important;
		margin-bottom: 50px;
	}
	.work_toward_sec .work_toward_item{
		font-size: 35px;
		max-width: calc(50vw + 160px);
	}
	.work_toward_sec .work_toward_heading {
		font-size: 20px;
		margin-bottom: 15px !important;
		letter-spacing: 5px;
	}
	.work_toward_sec .work_toward_item.item_left {
		max-width: calc(50vw + 190px);
		padding-right: 160px;
	}
	.ventures_header {
		padding-top: 0 !important;
		padding-bottom: 0;
	}
	.ventures_header .ventures_header_logo img{
		max-width: 400px;
	}
	.ventures_contant_top .ventures_heading p {
		font-size: 44px;
		line-height: 47px;
	}
	.ventures_contant_top .ventures_sub_heading p {
		font-size: 21px;
		line-height: normal;
	}
	.ventures_contant_top{
		margin-bottom: 70px;
	}
	.ventures_contant_bottom .ventures_heading p{
		font-size: 54px;
	}
	.ventures_contant_bottom .ventures_heading {
		margin-bottom: 40px;
	}
	.ventures_bottom_sub_heading p{
		font-size: 26px;
		max-width: 276px;
	}
	.ventures_bottom_sub_heading img{
		height: 130px;
	}
	.ventures_bottom_right p{
		font-size: 18px;
	}
	.ventures_contant_bottom{
		margin-bottom: 140px;
	}
	.founder_name {
		font-size: 56px;
	}
	.sec_sub_heading.founder_sub{
		font-size: 16px;
	}
	.founder_sub_text {
		margin-top: 20px;
	}
	.founder_sub_text p {
		font-size: 20px;
		line-height: 26px;
	}
	.founder_second_right p {
		font-size: 18px;
	}
	.founder_second_left .wpb_text_column {
		font-size: 22px;
	}
	#back_to_top{
		width: 40px;
  		height: 40px;
		bottom: 20px;
  		right: 20px;
	}
	.v_we_do_heading p{
		font-size: 45px;
	}
	.v_we_do_sub_heading p {
		font-size: 19px;
		gap: 10px;
	}
	.v_we_do_sub_heading p img {
		max-width: 100px;
	}
	.v_we_do_sub_heading {
		margin-bottom: 50px !important;
	}
	.v_box > .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 40px 40px 30px;
		margin-bottom: 40px;
	}
	.v_box .v_box_text p {
		font-size: 22px;
	}
	.v_box .v_box_heading {
		font-size: 35px;
	}
	.v_bottom_btn .v_get_started .vc_general{
		font-size: 30px;
		padding: 21px 40px;
  		max-width: 412px;
	}
	.v_bottom_btn {
		margin-bottom: 60px;
		margin-top: 30px;
	}
}
@media(max-width: 1080px){
	.slider_arrow .vc_images_carousel .vc_carousel-control.vc_left {
		left: 0;
	}
	.slider_arrow .vc_images_carousel .vc_carousel-control.vc_right {
		right: 0;
	}
}
@media(max-width: 991.5px){
	.vc_custom_heading.mc_title{
		font-size: 36px;
		line-height: 22px; 
	}
	.vc_custom_heading.mc_title b{font-size: 20px;}
	.r_h_col h2.vc_custom_heading{font-size: 18px;line-height: 32px;}
	.r_h_col h3.vc_custom_heading{ font-size: 16px;letter-spacing: 6px; margin-bottom: 12px;}
	.r_h_col .wpb_text_column{font-size: 14px;padding: 7px 15px;}
	.cols_section .vc_col-sm-8, .sib_section .vc_col-sm-8 {
		max-width: 480px;
	}
	.sib_section .vc_col-sm-4 h3.vc_custom_heading {
		position: absolute;
		font-size: 24px;
		text-transform: uppercase;
		color: #fff;
		max-width: 111px;
		top: 21px;
		line-height: 30px;
		margin: 0 auto;
		left: 15px;
		right: 15px;
		letter-spacing: 7px;
	}
	.textwithimg_row .wpb_text_column *, .sib_section .vc_col-sm-8 .wpb_text_column * {
		line-height: normal;
	}
	.sib_section .vc_col-sm-8 .wpb_text_column *{font-size: 16px;}
	.vc_custom_heading.gl_title{margin-bottom: 10px;letter-spacing: 8px;font-size: 26px;}
	.sib_section {
		padding-top: 42px;
	}
	.cols_section .vc_col-sm-8 {
		max-width: 465px;
	}
	.vc_message_box *{font-size: 12px;}
	.cols_section .vc_col-sm-8 {
		max-width: 495px;
	}
	.cols_section .vc_col-sm-4{max-width: 210px;}
	.ff_title{font-size: 22px;line-height: 29px;}
	.cols_section .textwithimg_row .vc_col-sm-8{max-width: 480px;}
	.cols_section .textwithimg_row .vc_col-sm-4{max-width: 255px;}
	.textwithimg_row .wpb_text_column {
		max-width: 779px;
		padding-top: 15px;
	}
	.vc_section.cols_section {
		padding-top: 0 !important;
		padding-bottom: 15px;
	}
	.textwithimg_row .wpb_text_column * {
		font-size: 16px;
		line-height: 46px;
	}
	
	.tp_title_one {
		max-width: 100%;
		text-align: center;
		margin-bottom: 130px !important;
	}
	.tp_title_two {
		max-width: 100%;
		text-align: center;
		margin-top: 0;
	}
	.tp_title_two p:first-child {
		padding-left: 0;
	}
	.tp_title_one img {
		left: calc(50% - 55px);
		transform: rotate(90deg);
		bottom: unset;
		top: calc(100% + 65px);
		max-width: 110px;
	}
	.top_header .navbar-collapse {
		position: absolute;
		right: 10px;
		top: calc(100% - 15px);
		background-color: #14ae5c;
		border-radius: 20px;
	}
	.top_header #collapsibleNavbar::before {
		content: '';
		display: block;
		width: 30px;
		height: 30px;
		transform: rotate(45deg);
		background-color: #14ae5c;
		right: 17px;
		position: absolute;
		top: -6px;
		z-index: 0;
		border-radius: 3px;
		transition: 0.5s;
	}
	.top_header .navbar-collapse .navbar-nav{
		border-radius: 20px;
		overflow: hidden;
	}
	.top_header .menu-item a,.top_header .navbar-nav > .menu-item:last-child a{
		font-size: 25px;
		color: #fff;
		display: block;
		padding: 8px 90px;
		text-align: center;
		border-radius: 0;
    	border: 0;
	}
	.top_header .menu-item.custom-link a{
		color: #fff;
	}
	.top_header .menu-item.current_page_item a{
		color: #fff;
    	background-color: #169e56;
	}
	.page-template-ventures-template .top_header .menu-item.current_page_item a{
		background-color: #2d7aee;
	}
	.top_header .menu-item {
		margin: 0;
	}
	.top_header .menu-item a:hover, .top_header .navbar-nav > .menu-item:last-child a:hover, .top_header .menu-item.custom-link a:hover{
		color: #fff;
		background-color: #169e56;
	}
	.page-template-ventures-template .top_header .menu-item a:hover{
		color: #fff;
	}
	.top_header .menu-item a::after{
		display: none;
	}
	.top_header .menu-item:last-child{
		margin-left: 0;
	}
	.top_header .sub-menu{
		position: relative;
	}
	.top_header .sub-menu .menu-item a {
		font-size: 18px;
		background-color: #169e56;
	}
	.top_header .sub-menu .menu-item:first-child a{
		padding-top: 0;
	}
	.top_header .sub-menu .menu-item:last-child a{
		padding-bottom: 15px;
	}
	.top_header .menu-item.menu-item-has-children > a::before{
		color: #fff;
		right: 70px;
	}
	.top_header .menu-item.menu-item-has-children.sub_open > a::before{
		transform: translateY(-50%) rotate(-90deg);
	}
	.top_header .menu-item.sub_open a{
		background-color: #169e56;
	}
	.page-template-ventures-template .top_header .navbar-collapse{
		background-color: #448FFF;
	}
	.page-template-ventures-template .top_header #collapsibleNavbar::before{
		background-color: #448FFF;
	}
	.page-template-ventures-template .top_header .navbar-nav > .menu-item:last-child a{
		background-color: #448FFF;
	}
	.page-template-ventures-template .top_header .menu-item.menu-item-408.current_page_item a{
		color: #fff;
	}
	.page-template-ventures-template .top_header .menu-item a:hover,.page-template-ventures-template .top_header .navbar-nav > .menu-item:last-child a:hover{
		background-color: #2d7aee;
	}
	.home_image_grid_sec .home_image_grid_row .vc_column_container > .vc_column-inner, .home_image_grid_sec .home_image_grid_row_two .vc_column_container > .vc_column-inner {
		padding-left: 8px;
		padding-right: 8px;
	}
	.home_image_grid_sec .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper {
		margin-top: 16px;
		margin-bottom: 16px;
	}
	.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
		flex-wrap: nowrap;
	}
	.what_we_do_contact .contact_btn_arrow {
		max-width: 150px;
		height: 10px;
	}
	.what_we_do_contact .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper {
		gap: 15px;
	}
	.what_we_do_contact .contact_btn_left p{
		font-size: 16px;
	}
	.our_founder_contact .contact_btn_arrow {
		max-width: 150px;
		height: 10px;
	}
	.who_we_are_section .sec_heading h2 {
		font-size: 29px;
		gap: 8px;
	}
	.who_we_are_section .sec_heading h2 img {
		max-width: 86px;
	}
	.wwa_pl > .vc_column-inner > .wpb_wrapper {
		padding-left: 80px;
	}
	.turbocharge_fair_section{
		padding-left: 140px;
	}
	.our_founder_box .our_founder_content .sec_heading {
		font-size: 33px;
		line-height: 35px;
	}
	.our_founder_box .our_founder_content .sec_heading.second_name {
		padding-left: 30px;
		margin-bottom: 10px;
	}
	.our_founder_box .our_founder_img {
		max-width: 220px;
	}
	.our_founder_box .our_founder_content {
		max-width: calc(100% - 220px);
		padding: 0 18px 0 32px;
	}
	.our_founder_box .our_founder_content .wpb_text_column p {
		font-size: 14px;
	}
	.our_founder_box .our_founder_content .founder_read_more_arrow {
		max-width: calc(100% - 135px);
		margin-top: 9px;
		height: 10px;
	}
	.our_founder_box .our_founder_content .founder_read_more .vc_btn3 {
		font-size: 20px;
	}
	.our_founder_box .our_founder_content .sec_heading.second_name + .wpb_text_column{
		margin-bottom: 10px;
	}
	body.home::before{
		height: 90px;
		background: linear-gradient(182deg, rgb(20, 174, 92) 0%, rgb(174, 222, 157) 20%, rgb(255, 255, 255) 70%);
	}
	.page_title{
		font-size: 45px;
		margin-top: 40px;
  		margin-bottom: 50px;
	}
	.wpcf7-form-control-wrap{
		padding-bottom: 20px;
	}
	.ventures_header_logo {
		margin-top: 20px;
	}
	.ventures_contant_top .ventures_heading p {
		font-size: 34px;
		line-height: normal;
	}
	.ventures_contant_top .ventures_sub_heading p{
		font-size: 18px;
	}
	.ventures_contant_bottom .ventures_heading p {
		font-size: 49px;
		line-height: normal;
	}
	.ventures_bottom_sub_heading p {
		font-size: 22px;
		max-width: 236px;
	}
	.founder_name {
		font-size: 48px;
	}
	.founder_sub_text p {
		font-size: 18px;
		line-height: normal;
	}
	.founder_second_left .wpb_text_column{
		padding: 26px;
		font-size: 20px;
	}
	.founder_second_right p {
		font-size: 16px;
	}
	.v_we_do_heading p {
		font-size: 35px;
	}
	.v_we_do_heading {
		margin-bottom: 30px !important;
	}
}
@media(max-width: 767px){
	.vc_custom_heading.mc_title {
		font-size: 36px;
		line-height: 22px;
		max-width: 300px;
		margin: 0 auto 20px;
	}
	.cols_section .vc_col-sm-8, .sib_section .vc_col-sm-8 {
		max-width: 100%;
	}
	.cols_section .vc_col-sm-4, .sib_section .vc_col-sm-4 {
		max-width: 357px;
		float: none;
		margin: 0 auto !important;
	}
	.facility_section .vc_col-sm-4::before,
	.facility_section .vc_col-sm-8::before{display: none}
	.vc_custom_heading.gl_title{margin-top: 35px;text-align: center !important;}
	.facility_section .vc_col-sm-8 {
		max-width: 510px;
		margin: 0 auto;
	}
	.cols_section .vc_col-sm-4, .sib_section .vc_col-sm-4{max-width: 510px;margin: 0 auto;}
	.ff_title {
		font-size: 22px;
		line-height: 29px;
		margin: 40px auto;
	}
	.cols_section .textwithimg_row .vc_col-sm-8 {
		max-width: 100%;
	}
	.textwithimg_row .wpb_text_column * {
		font-size: 16px;
		line-height: normal;
	}
	.cols_section .textwithimg_row .vc_col-sm-4 {
		max-width: 100%;
	}
	.textwithimg_row .wpb_single_image.wpb_content_element *{width: 100%;height: auto;}

	.tp_title_one p, .tp_title_two p {
		font-size: 30px;
		line-height: 30px;
	}
	.tp_title_one img{
		left: calc(50% - 36px);
		top: calc(100% + 45px);
    	max-width: 70px;
	}
	.tp_title_one{
		margin-bottom: 90px !important;
	}
	.home_image_grid_sec .home_image_grid_row .vc_column_container > .vc_column-inner, .home_image_grid_sec .home_image_grid_row_two .vc_column_container > .vc_column-inner {
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 15px;
	}
	.home_image_grid_row {
		padding-top: 0;
		margin-left: -15px !important;
		margin-right: -15px !important;
		left: 15px !important;
		width: 100% !important;
		justify-content: center;
	}
	.home_image_grid_row .vc_col-sm-4{
		width: 50%;
	}
	.home_image_grid_row_two {
		padding-left: 0;
		margin-left: -15px !important;
		margin-right: -15px !important;
		left: 15px !important;
		width: 100% !important;
		justify-content: center;
	}
	.contact_btn.container > .wpb_column > .vc_column-inner{
		padding-left: 0;
		padding-right: 0;
	}
	.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper {
		flex-direction: column-reverse;
		align-items: flex-start;
		padding-right: 110px;
	}
	.contact_btn_arrow {
		max-width: 80px;
		position: absolute;
		right: 20px;
		top: 50%;
		transform: translateY(-50%);
		height: 7px;
	}
	.contact_btn_arrow img{
		filter: brightness(0) invert(1);
	}
	.contact_btn_right h2{
		color: #14AE5C;
	}
	.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper:hover .contact_btn_right h2{
		color: #fff;
	}
	.who_we_are_bg_img {
		bottom: -907px;
		height: 1086px;
		max-width: 180px;
	}
	.wwa_bg_img_line {
		height: 6px;
		bottom: 19px;
		left: 80px;
		width: calc(100% - 110px) !important;
	}
	.wwa_pl > .vc_column-inner > .wpb_wrapper {
		padding-left: 0;
	}
	.sec_heading h2 strong {
		display: block;
		width: 100%;
		margin-bottom: 8px !important;
	}
	.who_we_are_section .sec_heading h2 img {
		max-width: 116px;
		order: 1;
	}
	.who_we_are_section .sec_heading h2{
		font-size: 30px;
		gap: 0px;
	}
	.who_we_are_section .sec_heading h2 b{
		margin-left: 8px;
	}
	.turbocharge_fair_section{
		padding-left: 0;
		padding-top: 0;
	}
	.who_we_are_section {
		margin-bottom: 50px;
	}
	.what_we_do_sec .sec_heading h2{
		gap: 10px;
		flex-direction: column;
		align-items: flex-start;
	}
	.wwd_box .box_contact p {
		font-size: 18px;
	}
	.wwd_box .box_contact {
		margin-top: 20px;
	}
	.what_we_do_box.mb-160{
		margin-bottom: 20px;
	}
	.our_philosophy_sec .sec_sub_heading{
		margin-bottom: 10px;
	}
	.our_philosophy_sec .sec_heading{
		margin-bottom: 30px;
	}
	.sec_heading h2, .sec_heading {
		font-size: 25px;
	}
	.our_philosophy_bottom > .wpb_column > .vc_column-inner > .wpb_wrapper{
		margin-bottom: 30px;
	}
	.our_philosophy_bottom .our_philosophy_heading{
		min-width: 140px;
	}
	.what_we_do_sec {
		margin-bottom: 20px;
	}
	.our_founder_box > .vc_row{
		flex-direction: column;
		align-items: center;
		padding: 0;
		max-width: 450px;
	}
	.our_founder_box .our_founder_content .founder_page_link{
		display: none;
	}
	.our_founder_box .our_founder_img {
		max-width: 100%;
	}
	.our_founder_box .our_founder_content {
		max-width: 100%;
		padding: 20px 30px 30px;
		text-align: center;
	}
	.our_founder_box .our_founder_content .sec_sub_heading{
		text-align: center !important;
		margin-bottom: 5px;
	}
	.our_founder_box .our_founder_content .sec_heading{
		display: inline-flex;
	}
	.our_founder_box .our_founder_content .sec_heading.second_name{
		padding-left: 10px;
		margin-bottom: 15px;
	}
	.our_founder_box .our_founder_content .founder_read_more{
		padding-right: 0;
		text-align: center;
	}
	.our_founder_box .our_founder_content .founder_read_more_arrow{
		display: none;
	}
	.footer_middle .email_address{
		text-align: center;
		margin-bottom: 30px;
	}
	.footer_middle {
		margin-bottom: 40px;
	}
	.footer_middle .social_media ul{
		justify-content: center;
	}
	.footer_top {
		margin-bottom: 40px;
	}
	.footer_bottom .address{
		margin-bottom: 10px;
	}
	.footer_bottom, .footer_bottom .copyright p{
		text-align: center;
	}
	.site-footer{
		padding-bottom: 30px;
    	padding-top: 30px;
	}
	.contact_us_row {
		flex-direction: column-reverse;
		display: flex;
		flex-wrap: wrap;
	}
	.contact_us_row .sec_heading_h3{
		text-align: center !important;
	}
	.contact_us_row .contact_us_address p{
		text-align: center !important;
	}
	.contact_us_row .wpcf7 .col-md-12:last-child p{
		text-align: center !important;
	}
	.contact_us_row .wpcf7 .wpcf7-spinner{
		position: absolute;
  		top: 18px;
	}
	.wpcf7-form-control.wpcf7-submit{
		padding: 10px 40px;
	}
	.contact_us_row .wpcf7 textarea{
		max-height: 150px;
	}
	.ventures_header .ventures_header_logo {
		margin-bottom: 0;
	}
	.ventures_contant_top .ventures_heading p{
		font-size: 29px;
	}
	.ventures_contant_top .ventures_sub_heading p {
		font-size: 16px;
	}
	.ventures_contant_top {
		margin-bottom: 40px;
	}
	.ventures_contant_bottom .ventures_heading p{
		font-size: 40px;
		text-align: center;
	}
	.ventures_bottom_sub_heading > .wpb_wrapper{
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	.ventures_bottom_sub_heading p{
		text-align: center;
	}
	.ventures_contant_top {
		margin-bottom: 30px;
	}
	.ventures_contant_bottom .ventures_heading {
		margin-bottom: 30px;
	}
	.ventures_bottom_right {
		padding-top: 50px;
	}
	.ventures_bottom_right p{
		text-align: center;
	}
	.ventures_contant_bottom {
		margin-bottom: 100px;
	}
	.ventures_bottom_right p {
		font-size: 16px;
	}
	.page-template-custom-template .main-container{
		margin-top: 60px;
	}
	.founder_second_left .wpb_text_column{
		margin-bottom: 20px;
		border-radius: 22px;
	}
	
	.v_box > .wpb_column > .vc_column-inner > .wpb_wrapper {
		padding: 30px 30px 20px;
		margin-bottom: 30px;
	}
	.v_box .v_box_heading {
		font-size: 27px;
	}
	.v_box .v_box_text p {
		font-size: 18px;
	}
	.v_box .v_box_heading{
		max-width: calc(100% - 100px);
	}
	.v_box .v_box_img {
		max-width: 100px;
		max-height: 100px;
	}
	.v_box .v_box_text {
		margin-bottom: 0;
		margin-top: 30px;
	}
	.v_bottom_btn .v_get_started .vc_general {
		font-size: 23px;
		padding: 15px 40px;
		max-width: unset;
		width: auto;
	}
}
@media(max-width: 575px){
	.home_top_row {
		margin-top: 0;
	}
	.r_h_col .wpb_text_column{font-size: 13px;}
	.rmi_form h4{font-size: 16px;line-height: normal;margin: 0 -15px 40px;}
	.read_more_info_cf7 .wpcf7{padding: 0px 15px 20px;}
	.wpcf7-form-control-wrap {
		padding-bottom: 15px;
		display: block;
	}
	.wpcf7-form-control.wpcf7-submit{font-size: 16px;line-height: normal;}
	.slider_arrow .vc_images_carousel .vc_carousel-control{height: 34px;width: 34px;margin-top: -16px;background-size: cover;}

	.top_header .navbar {
		padding: 20px 0 0;
	}
	.top_header .navbar-brand, .top_header.sticky_header .navbar-brand {
		max-width: 200px;
	}
	.top_header .navbar-collapse{
		right: 0;
    	top: calc(100% + 10px);
		max-width: 270px;
    	width: 100%;
	}
	.top_header .menu-item a, .top_header .navbar-nav > .menu-item:last-child a{
		padding: 8px 20px;
		font-size: 20px;
	}
	.top_header .menu-item.menu-item-has-children > a::before {
		right: 10px;
	}
	.top_header .sub-menu .menu-item a{
		font-size: 16px;
	}
	.top_header + .main-container {
		padding-top: 70px;
	}
	.home_image_grid_row .vc_col-sm-4 {
		width: 100%;
	}
	.wwd_box > .vc_column-inner > .wpb_wrapper{
		padding: 20px 30px;
		margin-bottom: 20px;
	}
	.wwd_box .box_title{
		font-size: 23px;
    	line-height: 25px;
		max-width: 100%;
    	text-align: center !important;
	}
	.wwd_box .box_icon{
		order: -1;
    	margin: 0 auto;
	}
	.wwd_box .box_contact{
		margin-top: 10px;
		text-align: center;
	}
	.wwd_box .box_contact p {
		font-size: 16px;
	}
	.our_philosophy_bottom > .wpb_column > .vc_column-inner > .wpb_wrapper{
		flex-wrap: wrap;
	}
	.our_philosophy_bottom .our_philosophy_heading {
		min-width: unset;
		max-width: 100%;
		text-align: center !important;
	}
	.our_philosophy_bottom .wpb_text_column p{
		text-align: center;
	}
	.contact_btn_arrow{
		right: 20px;
		top: unset;
		transform: unset;
		bottom: 12px;
	}
	.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
		padding-right: 30px;
    	padding-bottom: 30px;
		gap: 10px;
	}
	.home_image_grid_sec .contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper{
		margin-top: 0;
	}
	.turbocharge_fair_section .sec_heading_h3{
		margin-bottom: 15px !important;
	}
	.who_we_are_section .sec_heading{
		margin-bottom: 20px !important;
	}
	.sec_sub_heading{
		font-size: 16px;
	}
	.fairgrowth_ventures_sec .wpb_text_column p, .fairgrowth_ventures_sec .wpb_text_column p strong{
		font-size: 17px;
	}
	.fairgrowth_ventures_sec .vc_btn3-container .vc_btn3 {
		font-size: 16px;
		padding: 14px 18px;
	}
	.fairgrowth_ventures_sec .fairgrowth_ventures_logo img {
		max-width: 290px;
	}
	.work_toward_sec .work_toward_item {
		font-size: 25px;
		max-width: calc(50vw + 150px);
	}
	.work_toward_sec .work_toward_item.item_left {
		max-width: calc(50vw + 130px);
		padding-right: 130px;
	}
	.footer_middle .email-btn {
		font-size: 16px;
		padding: 10px 20px;
	}
	.footer_top {
		margin-bottom: 30px;
	}
	.footer_middle {
		margin-bottom: 30px;
	}
	.footer_middle .email_address{
		margin-bottom: 20px;
	}
	.page_title{
		font-size: 35px;
    	margin-bottom: 40px;
	}
	.ventures_header .ventures_header_logo img {
		max-width: 300px;
	}
	.ventures_contant_top .ventures_heading p {
		font-size: 24px;
	}
	.ventures_contant_bottom {
		margin-bottom: 60px;
	}
	.ventures_bottom_sub_heading img {
		height: 100px;
	}
	.founder_name {
		font-size: 40px;
	}
	.sec_sub_heading.founder_sub {
		font-size: 14px;
	}
	.founder_sub_text p{
		font-size: 16px;
	}
	.founder_second_left .wpb_text_column {
		padding: 15px;
		font-size: 18px;
	}
	.contact_btn > .wpb_column > .vc_column-inner > .wpb_wrapper::before{
		background: linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(162, 223, 141) 85%, rgb(20, 174, 92) 100%) aliceblue;
	}
	#back_to_top{
		bottom: 15px;
  		right: 15px;
	}
	.v_we_do_heading p {
		font-size: 30px;
	}
	.v_we_do_sub_heading p {
		font-size: 18px;
		gap: 10px;
		flex-direction: column;
		text-align: center;
	}
	.v_box .v_box_heading {
		max-width: 100%;
		text-align: center !important;
		padding-right: 0;
		margin-top: 20px;
	}
	.v_box .v_box_img {
		max-width: 80px;
    	max-height: 80px;
		order: -1;
		margin: 0 auto;
	}
	.v_box .v_box_text p{
		text-align: center;
	}
	.v_box > .wpb_column > .vc_column-inner > .wpb_wrapper {
		margin-bottom: 20px;
		padding: 20px;
	}
	.v_box .v_box_text p{
		font-size: 16px;
	}
	.v_box .v_box_text {
		margin-top: 20px;
	}
	.v_bottom_btn {
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.v_bottom_btn .v_get_started .vc_general{
		font-size: 20px;
	}
	.error404 .text-404 p{
		font-size: 20px;
	}
}


/* responsive End  */