@charset "utf-8";
/* CSS Document */
html, body {background: url(../images/bg.svg) top center no-repeat; background-size: 100%;}
body {font-family: 'Poppins', sans-serif; margin: 0; padding: 0;}
* {margin: 0; padding: 0; list-style: none;}
a {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.clear {clear: both;}
.flex {display: flex; align-items: center; flex-wrap: wrap;}
.inFlex {display: inline-flex; align-items: center; flex-wrap: wrap;}
header {margin: 0px; padding: 0px; width: 100%; height: auto; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out;  transition: all .4s ease-in-out;}
#banner_bx {margin: 0px; padding: 0; width: 100%;}
header.header-active {box-shadow: 0px 0px 10px rgb(0 0 0 / 20%); position: sticky; top: 0; left: 0; width: 100%; z-index: 99; background: #fff;}
.top_banner{margin: 0px; padding: 0; width: 100%;}
/* header.header-active .logo_cls img {width: 240px;}
header.header-active .nav_cls ul li {margin: 0 12px;}
header.header-active {font-size: 18px;}
header.header-active .nav_cls ul li a.lats_talk_btn {font-size: 18px; line-height: 20px; padding: 8px 16px;} */
.top_banner img {width: 100%; height: auto;}
.banner_content_bx {margin: 0 auto; padding: 0; display: flex; align-items: center; flex-wrap: nowrap; width: 100%; height: 100%; justify-content: space-between;}
.banner_txt {width: 100%;}
.banner_txt p {font-family: 'Gelasio'; font-style: italic; font-weight: 400; font-size: 30px; line-height: 100%; text-align: center; color: #FFFFFF;}
.banner_txt h2 {font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 64px; line-height: 100%; text-align: center; color: #FFFFFF;}
.top_banner_inner {margin: 0px; padding: 0; width: 100%;}
.top_banner_inner img {width: 100%; height: auto;}
.banner_content_bx_inner {margin: 0 auto; padding: 0; display: flex; align-items: center; flex-wrap: nowrap; width: 100%; height: 100%; justify-content: space-between;}
.banner_inner_txt {width: 100%; margin-top: 80px;}
.banner_inner_txt h2 {font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 50px; line-height: 100%; text-align: left; color: #FFFFFF; margin-bottom: 10px;}
.banner_inner_txt p {font-family: 'Poppins'; font-weight: 400; font-size: 30px; line-height: 100%; text-align: left; color: #FFFFFF; margin: 0;}
.logo_cls {height: 80px; width: 100%; display: flex; align-items: center; justify-content: flex-start;}
.logo_bg_cls {margin: 0px; padding: 0px;}

/**** navigation ****/
.nav_cls {height: 80px; width: 100%; display: flex !important; align-items: center !important; justify-content: flex-end !important; padding-left: 0px;}
.nav_cls ul {margin: 0px; padding: 0px;}
.nav_cls ul li {margin: 0px 20px; padding: 0px; display: inline-block;}
.nav_cls ul li a {color: #000000; text-decoration: none; position: relative; margin: 0; font-family: 'Inter', sans-serif; font-size: 18px; line-height: normal; text-transform: capitalize;}
.nav_cls ul li a:hover {color:#3C406C;}
.nav_cls ul li:last-child {margin-right: 0;}
.nav_cls ul li a.lats_talk_btn {-webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; /* background: linear-gradient(94.81deg, #E6408A 10.25%, #38C4E7 93.38%); */ border: 2px solid #E6408A; border-radius: 4px; font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 24px; text-transform: uppercase; color: #138ead; padding: 10px 20px; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
.nav_cls ul li a:hover.lats_talk_btn {background: #E6408A; color: #fff; text-decoration: none; }

/**** Styling Links****/
.nav-links {display: flex; list-style: none; padding: 0 0.7vw; justify-content: space-evenly; align-items: center; text-transform: uppercase;}
.nav-links li a {text-decoration: none; margin: 0 0.7vw;}
.nav-links li a:hover {color: #000000;}
.nav-links li {position: relative;}
.nav-links li a:hover::after {width: 100%;}
.nav-links li a.active {color: #000000;}

/**** Styling Hamburger Icon ****/
.hamburger div {width: 25px; height: 2px; background: #f2f5f7; margin: 6px; transition: all 0.3s ease;}
.hamburger {display: none;}
.master_head {margin: 40px 0 0 0; padding: 0px; min-height: calc(100vh - 120px); display: flex; align-items: center; flex-wrap: wrap;}
.master_head .header_txt {margin: 0px; padding: 0px; height: 100%; display: flex; align-items: flex-start; flex-direction: column; justify-content: center;}
.master_head .header_txt h2 {margin: 0px 0 15px 0; padding: 0px; font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 60px; line-height: 80px; color: #3C406C;}
.master_head .header_txt p {margin: 0px 0 35px 0; padding: 0px; font-family: 'Poppins'; font-style: normal; font-weight: 300; font-size: 20px; line-height: 36px; color: #000000;}
.master_head .header_txt a.learn_more {/* background: linear-gradient(94.81deg, #E6408A 10.25%, #38C4E7 93.38%); */ border: 2px solid #E6408A; border-radius: 4px; font-family: 'Inter'; font-style: normal; font-weight: 700; font-size: 18px; line-height: 24px; text-transform: uppercase; color: #138ead; padding: 20px 35px;}
.master_head .header_txt a.learn_more img {margin-left: 15px; display: none;}
.master_head .header_txt a:hover.learn_more {background: #E6408A; color: #fff; text-decoration: none;}
.master_head .header_grapic {margin: 0px; padding: 0px;}
.master_head .header_grapic img {max-width: 100%;}
.content_block {margin: 80px 0 0 0; width: 100%; text-align: center;}
.content_block p {font-family: 'Poppins'; font-style: normal; font-weight: 300; font-size: 20px; line-height: 35px; text-align: center; color: #3C406C;}
/* .content_block p strong {font-weight: 700;} */
.content_block p strong {padding: 100px 0 0 0; font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 46px; line-height: 70px; color: #3C406C; display: block; max-width: 80%; margin: 0 auto;}
.content_block .more_business {margin: 0 auto; padding-bottom: 110px; width: 100%; max-width: 750px;}
.content_block .investmentContent {padding-bottom: 80px;}
.content_block .investmentContent h1 {padding: 100px 0 0 0; font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 46px; line-height: 70px; color: #3C406C; display: block; max-width: 80%; margin: 0 auto; background-color: #3C406C; background-image: linear-gradient(94.81deg, #E6408A 10.25%, #1fa5c7 93.38%); background-size: 100%; background-repeat: repeat; -webkit-background-clip: text; -webkit-text-fill-color: transparent; -moz-background-clip: text; -moz-text-fill-color: transparent;}
.content_block .more_business h2 {margin: 0; width: 100%; font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 34px; line-height: 120%; text-align: center; color: #3C406C;}
.content_block .blue_bx {position: relative; padding: 100px 0 20px 0; /* background: linear-gradient(180deg, #5183BF 0%, #1F2C9D 100%); box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.15); */ border: 2px solid #5183BF; height: 100%;}
.content_block .blue_bx h2 {font-family: 'Poppins'; font-style: normal; font-weight: 800; font-size: 35px; line-height: 120%; text-align: center; color: #3C406C;}
.content_block .blue_bx ul {margin: 0px;}
.content_block .blue_bx ul li {padding: 0px; margin: 0px;}
.content_block .blue_bx ul li a {font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 20px;  line-height: 45px; text-align: center; text-decoration-line: underline;}
.content_block .pink_bx {position: relative; padding: 100px 0 20px 0; /* background: linear-gradient(180deg, #E6408A 0%, #C01A64 100%); */ border: 2px solid #E6408A; box-sizing: border-box; height: 100%;}
.content_block .pink_bx h2 {font-family: 'Poppins'; font-style: normal; font-weight: 800; font-size: 35px; line-height: 120%; text-align: center; color: #3C406C;}
.content_block .pink_bx ul {margin: 0px;}
.content_block .pink_bx ul li, .content_block .blue_bx ul li, .content_block .green_bx ul li {padding: 0px; margin: 0px; font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 18px;  line-height: 40px; text-align: center; color: #3C406C;}
.content_block .pink_bx ul li a, .content_block .blue_bx ul li a, .content_block .green_bx ul li a {color: #3C406C !important; text-decoration: underline;}
.content_block .pink_bx ul li a:hover, .content_block .blue_bx ul li a:hover, .content_block .green_bx ul li a:hover {color: #E6408A !important;}
.content_block .pink_bx ul li a {font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 20px;  line-height: 45px; text-align: center; text-decoration-line: underline;}
.content_block .green_bx {position: relative; padding: 100px 0 20px 0; /* background: linear-gradient(180deg, #50BFA5 0%, #3C8F7C 100%); */ border: 2px solid #50BFA5; box-sizing: border-box; height: 100%;}
.content_block .green_bx h2 {font-family: 'Poppins'; font-style: normal; font-weight: 800; font-size: 35px; line-height: 120%; text-align: center; color: #3C406C;}
.content_block .green_bx ul {margin: 0px;}
.content_block .green_bx ul li {padding: 0px; margin: 0px;}
.content_block .green_bx ul li a {font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 20px;  line-height: 45px; text-align: center; text-decoration-line: underline;}
.content_block .blue_bx .top_icons {background: #fff; width: 150px; height: 150px; border-radius: 100%; padding: 15px; position: absolute; top: -75px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #FFFFFF; border: 3px solid #5183BF; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.content_block .blue_bx .top_icons img {width: 80%; height: auto;}
.content_block .pink_bx .top_icons {background: #fff; width: 150px; height: 150px; border-radius: 100%; padding: 15px; position: absolute; top: -75px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #FFFFFF; border: 3px solid #E6408A; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.content_block .pink_bx .top_icons img {width: 80%; height: auto;}
.content_block .green_bx .top_icons {background: #fff; width: 150px; height: 150px; border-radius: 100%; padding: 15px; position: absolute; top: -75px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background: #FFFFFF; border: 3px solid #50BFA5; box-sizing: border-box; display: flex; align-items: center; justify-content: center;}
.content_block .green_bx .top_icons img {width: 80%; height: auto;}
#investments {padding-bottom: 130px;}
#about {padding-top: 30px;}
footer {background: url(../images/bg_3.svg) top center no-repeat; background-size: 100%;}
footer .footer_content {margin-left: 0px;}
footer .footer_content .footer_logo {max-width: 100%; height: auto; margin-bottom: 15px;}
footer .footer_content p {font-family: 'Red Hat Display'; font-style: normal; font-weight: 400; font-size: 18px; line-height: 180%; color: #3C406C; margin: 0px;}
footer .footer_content p a {color: #3C406C;}
footer .footer_content p a:hover {color: #e6408a; text-decoration: none;}
footer .footer_content ul.socialLinks {margin: 0; padding: 15px 0 0 0; display: flex; align-items: center; flex-wrap: wrap;}
footer .footer_content ul.socialLinks li {margin: 0; padding: 0 20px 0 0; display: inline-flex; align-items: center; flex-wrap: wrap;}
footer .footer_content ul.socialLinks li a {color: #e6408a; font-size: 31px;}
footer .footer_content ul.socialLinks li a:hover {color: #38C4E7;}
footer .address_bx {padding-left: 30px; position: relative; margin: 30px 0;}
footer .address_bx .address_icon {position: absolute; left: 0; top: 0;}
footer .address_bx .copy_right_txt {font-family: 'Red Hat Display'; font-style: normal; font-weight: 400; font-size: 16px; line-height: 150%; color: #3C406C;}
footer .lets_talk {position: relative; max-width: 85%; margin: 0; width: 100%;}
footer .lets_talk h2 {font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 48px; line-height: 72px; display: flex; align-items: center; text-align: center; color: #3C406C;}
footer .lets_talk::before {content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: -1;}
footer .lets_talk:hover::before {-webkit-transform: scale(1); transform: scale(1);}
footer .form-radio, footer .form-group {position: relative; margin-top: 1.5rem; margin-bottom: 1.5rem;}
footer .form-inline > footer .form-group, footer .form-inline > footer .btn {display: inline-block; margin-bottom: 0;}
footer .form-help {margin-top: 0.125rem; margin-left: 0.125rem; color: #b3b3b3; font-size: 0.8rem;}
footer .checkbox footer .form-help, footer .form-radio footer .form-help, footer .form-group footer .form-help {position: absolute; width: 100%;}
footer .checkbox .form-help {position: relative; margin-bottom: 1rem;}
footer .form-radio .form-help {padding-top: 0.25rem; margin-top: -1rem;}
footer .form-group input {height: 1.9rem;}
footer .form-group textarea {resize: none;}
footer .form-group select {width: 100%; font-size: 1rem; height: 1.6rem; padding: 0.125rem 0.125rem 0.0625rem; background: none; border: none; line-height: 1.6; box-shadow: none;}
footer .form-group .control-label {position: absolute; top: 0.25rem; pointer-events: none; padding-left: 10px; z-index: 1; color: #1FB0E5; font-size: 1rem; font-weight: normal; -webkit-transition: all 0.28s ease; transition: all 0.28s ease; width: 100%; background: #fff;}
footer .form-group .bar {position: relative; border-bottom: 0.0625rem solid #DEDEDE; display: block;}
footer .form-group .bar::before {content: '';  height: 0.125rem; width: 0; left: 50%; bottom: -0.0625rem; position: absolute; background: #1FB0E5; -webkit-transition: left 0.28s ease, width 0.28s ease; transition: left 0.28s ease, width 0.28s ease; z-index: 2;}
footer .form-group input, footer .form-group textarea {display: block; background: none; padding: 20px 10px; font-size: 1rem; border-width: 0; border-color: transparent; line-height: 1.9; width: 100%; color: transparent; -webkit-transition: all 0.28s ease; transition: all 0.28s ease; box-shadow: none; background: #fff;}
footer .form-group textarea {height: 90px; padding: 10px 10px;}
footer .form-group input[type="file"] {line-height: 1;}
footer .form-group input[type="file"] ~ .bar {display: none;}
footer .form-group select, footer .form-group input:focus, footer .form-group input:valid, footer .form-group input.form-file, footer .form-group input.has-value, footer .form-group textarea:focus, footer .form-group textarea:valid, footer .form-group textarea.form-file, footer .form-group textarea.has-value {color: #2638A2; font-family: 'Poppins'; font-weight: 400; font-size: 24px;}
footer .form-group select ~ .control-label, footer .form-group input:focus ~ .control-label, footer .form-group input:valid ~ .control-label, footer .form-group input.form-file ~ .control-label, footer .form-group input.has-value ~ .control-label, footer .form-group textarea:focus ~ .control-label, footer .form-group textarea:valid ~ .control-label, footer .form-group textarea.form-file ~ .control-label, footer .form-group textarea.has-value ~ .control-label {font-family: 'Red Hat Display'; font-size: 16px; color: #1FB0E5; top: -1rem; left: 0;}
footer .form-group select:focus, footer .form-group input:focus, footer .form-group textarea:focus {outline: none;}
footer .form-group select:focus ~ .control-label, footer .form-group input:focus ~ .control-label, footer .form-group textarea:focus ~ .control-label {color: #1FB0E5;}
footer .form-group select:focus ~ .bar::before, footer .form-group input:focus ~ .bar::before, footer .form-group textarea:focus ~ .bar::before {width: 100%; left: 0;}
footer .lets_talk button {margin-top: -20px; border: 0px; outline: none; cursor: pointer; /* background: linear-gradient(94.81deg, #E6408A 10.25%, #38C4E7 93.38%); */ background: none; border: 2px solid #E6408A; border-radius: 4px; font-family: 'Inter'; font-style: normal; font-weight: 500; font-size: 20px; line-height: 24px; text-transform: capitalize;  color: #138ead; padding: 15px 40px;     -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out;}
footer .lets_talk button:hover {background: #E6408A; color: #fff; text-decoration: none;}
footer .lets_talk:focus {outline: none;}
footer .copy_right_txt {font-size: 14px; padding: 20px 0; text-align: center; border-top: 1px solid rgba(0, 0, 0, 0.1);}
.content_block h2 {margin-bottom: 10px; width: 100%; font-family: 'Poppins'; font-style: normal; font-weight: 700; font-size: 40px; line-height: 120%; text-align: center; color: #3C406C;}
.content_block p.space {margin-bottom: 100px;}
.cd-top {display: inline-block; height: 50px; width: 50px; position: fixed; bottom: 30px; right: 10px; z-index: 10; box-shadow: 0 0 10px rgb(0 0 0 / 5%); overflow: hidden; white-space: nowrap; background: linear-gradient(94.81deg, #E6408A 10.25%, #38C4E7 93.38%); visibility: hidden; opacity: 0; -webkit-transition: opacity .3s 0s, visibility 0s .3s; -moz-transition: opacity .3s 0s, visibility 0s .3s; transition: opacity .3s 0s, visibility 0s .3s; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; text-align: center; line-height: 48px; font-size: 27px; color: #fff;}
.cd-top:hover {background-color: #f3b21b; opacity: 1; color: #fff;}
.cd-top.cd-is-visible {visibility: visible; opacity: 1;}

/**** Stying for small screens ****/
@media screen and (max-width: 1199px){
	.hamburger {display:block; position: absolute; cursor: poPoppins; right: 3%; top: 50%; transform: translate(-5%, -50%); z-index: 999; transition: all 0.7s ease;}
	.nav-links {top:0px; left: calc(15px - 15px); position: fixed; background: linear-gradient(94.81deg, #E6408A 10.25%, #38C4E7 93.38%);height: 100vh; width: 100%; flex-direction: column; clip-path: circle(50px at 90% -20%); -webkit-clip-path: circle(50px at 90% -20%); transition: all 0.7s ease-out; poPoppins-events: none; z-index: 99;}
	.nav-links.open {clip-path: circle(2000px at 90% -10%); -webkit-clip-path: circle(2000px at 90% -10%); poPoppins-events: all;}
	.nav-links li {opacity: 0;}
	.nav-links li:nth-child(1) {transition: all 0.3s ease 0.2s;}
	.nav-links li:nth-child(2) {transition: all 0.3s ease 0.4s;}
	.nav-links li:nth-child(3) {transition: all 0.3s ease 0.6s;}
	.nav-links li:nth-child(4) {transition: all 0.3s ease 0.7s;}
	.nav-links li:nth-child(5) {transition: all 0.3s ease 0.8s;}
	.nav-links li:nth-child(6) {transition: all 0.3s ease 0.9s;}
	.nav-links li:nth-child(7) {transition: all 0.3s ease 1s;}
	.nav-links li:nth-child(8) {transition: all 0.3s ease 1.2s;}
	.nav-links li:nth-child(9) {transition: all 0.3s ease 1.4s;}
	.nav-links li:nth-child(10) {transition: all 0.3s ease 1.6s;}
	.nav-links li.fade {opacity: 1;}
	.nav-links li .btmBx .sideBarIcons li {opacity: 0;}
	.nav-links li .btmBx .sideBarIcons li.fade {opacity: 1;}
}

/**** Animating Hamburger Icon on Click ****/
.toggle .line1 {transform: rotate(-45deg) translate(-5px,6px);}
.toggle .line2 {transition: all 0.7s ease;width:0;}
.toggle .line3 {transform: rotate(45deg) translate(-5px,-6px);}
.mobile_menu_bg {background: transparent;}

 /**** media queries ****/
 @media only screen and (min-width: 0px) and (max-width: 575px) {
	.logo_cls img {width: 90%;}
	.hamburger div {background: #000000;}
	.logo_cls {padding-right: 0px; justify-content:center;}
	.nav_cls {padding: 0px;}
	.hamburger {left: auto; right: auto;}
	.nav_cls, .logo_cls {height: 60px; display: flex; align-items: center; justify-content: left;}
	.nav_cls ul {padding: 100px 0;}
	.ci_logo img {max-width: 100px;}
	.nav_cls ul li {display: block;}
	.nav-links ul li {margin: 20px 0; text-align: center; padding: 0 15px;}
	.nav-links ul li a {font-size: 18px;}
	.master_head .header_txt h2 {font-size: 40px; line-height: 51px;}
	.master_head {margin: 10px 0 0 0; padding: 0px;}
	.content_block {margin: 20px 0 0 0;}
	.content_block .more_business h2, .content_block h2 {font-size: 26px;}
	.content_block .blue_bx, .content_block .pink_bx {margin-bottom: 100px; min-height: 540px; min-height: auto; height: auto;}
	.content_block .green_bx {min-height: 420px;}
	footer {padding-top: 0;}
	footer .lets_talk h2 {font-size: 38px;}
	footer .lets_talk {max-width: 100%;}
	footer .footer_content .footer_logo img {width: 80%;}
	footer .address_bx {margin: 10px 0;}
	footer .footer_content {margin-left: 0px; margin-top: 20px;}
	.content_block .pink_bx ul li a, .content_block .green_bx ul li a, .content_block .blue_bx ul li a {font-size: 16px;}
	.content_block .blue_bx h2, .content_block .pink_bx h2, .content_block .green_bx h2 {font-size: 30px;}
	.master_head .header_txt a.learn_more {font-size: 16px; padding: 10px 20px;}
	.nav_cls ul li a.lats_talk_btn {font-size: 18px;}
	.content_block p.space {margin-bottom: 40px;}
	.content_block .investmentContent h1 {padding: 0; font-size: 34px; line-height: 54px; max-width: 100%;}
	.content_block .investmentContent {padding-bottom: 40px;}
}

 @media only screen and (min-width: 576px) and (max-width: 767px) {
	.logo_cls img {width: 90%;}
	.hamburger div {background: #000000;}
	.logo_cls {padding-right: 0px; justify-content:center;}
	.nav_cls {padding: 0px;}
	.hamburger {left: auto; right: auto;}
	.nav_cls, .logo_cls {height: 60px; display: flex; align-items: center; justify-content: left;}
	.nav_cls ul {padding: 100px 0;}
	.ci_logo img {max-width: 100px;}
	.nav_cls ul li {display: block;}
	.nav-links ul li {margin: 20px 0; text-align: center; padding: 0 15px;}
	.nav-links ul li a {font-size: 18px;}
	.master_head .header_txt h2 {font-size: 30px; line-height: normal;}
	.master_head {margin: 10px 0 0 0; padding: 0px;}
	.content_block {margin: 20px 0 0 0;}
	.content_block .more_business h2, .content_block h2 {font-size: 32px;}
	.content_block .blue_bx, .content_block .pink_bx, .content_block .green_bx {min-height: auto; max-width: 380px; margin: 0 auto 100px auto; height: auto;}
	/* .content_block .green_bx {min-height: 420px;} */
	footer {padding-top: 0;}
	footer .lets_talk h2 {font-size: 38px;}
	footer .lets_talk {max-width: 100%;}
	footer .footer_content .footer_logo img {width: 60%;}
	footer .address_bx {margin: 10px 0;}
	footer .footer_content {margin-left: 0px; margin-top: 20px;}
	.content_block .pink_bx ul li a, .content_block .green_bx ul li a, .content_block .blue_bx ul li a {font-size: 16px;}
	.content_block .blue_bx h2, .content_block .pink_bx h2, .content_block .green_bx h2 {font-size: 30px;}
	.master_head .header_txt a.learn_more {font-size: 16px; padding: 10px 20px;}
	.nav_cls ul li a.lats_talk_btn {font-size: 18px;}
	.content_block p.space {margin-bottom: 40px;}
	.content_block .investmentContent h1 {padding: 40px 0 0 0; font-size: 34px; line-height: 54px; max-width: 100%;}
	.content_block .investmentContent {padding-bottom: 40px;}
	#investments {padding-bottom: 0;}
	.footer_content {padding-bottom: 40px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.hamburger div {background: #000;}
	.nav-links ul li {margin: 20px 0; text-align: center; padding: 0 15px;}
	.nav-links ul li a {font-size: 18px;}
	.nav_cls ul li {display: block;}
	.logo_cls img {width: 90%;}
	.hamburger div {background: #000000;}
	.logo_cls {padding-right: 0px; justify-content:center;}
	.nav_cls {padding: 0px;}
	.hamburger {left: auto; right: auto;}
	.nav_cls, .logo_cls {height: 60px; display: flex; align-items: center; justify-content: left;}
	.nav_cls ul {padding: 100px 0;}
	.ci_logo img {max-width: 100px;}
	.nav_cls ul li {display: block;}
	.nav-links ul li {margin: 20px 0; text-align: center; padding: 0 15px;}
	.nav-links ul li a {font-size: 18px;}
	.master_head .header_txt h2 {font-size: 35px; line-height: normal;}
	.master_head {margin: 10px 0 0 0; padding: 0px;}
	.content_block {margin: 20px 0 0 0;}
	.content_block .more_business h2, .content_block h2 {font-size: 32px;}
	.content_block .blue_bx, .content_block .pink_bx {margin-bottom: 100px;min-height: 960px; height: auto;}
	.content_block .green_bx {margin-bottom: 100px; min-height: auto; height: auto;}
	.content_block .green_bx {min-height: 500px;}
	.content_block .green_bx {min-height: auto; padding: 100px 0 40px 0;}
	footer {padding-top: 0; background-size: cover;}
	footer .lets_talk h2 {font-size: 38px;}
	footer .lets_talk {max-width: 100%;}
	footer .footer_content .footer_logo img {width: 80%;}
	footer .address_bx {margin: 10px 0;}
	footer .footer_content {margin-left: 0px; margin-top: 20px;}
	.content_block .blue_bx .top_icons, .content_block .pink_bx .top_icons, .content_block .green_bx .top_icons {width: 110px; height: 110px;}
	.content_block .blue_bx h2, .content_block .pink_bx h2, .content_block .green_bx h2 {font-size: 26px;}
	.content_block .blue_bx ul li a, .content_block .pink_bx ul li a, .content_block .green_bx ul li a {font-size: 16px;}
	.nav_cls ul li a.lats_talk_btn {font-size: 18px;}
	.content_block p.space {margin-bottom: 40px;}
	#investments {padding-bottom: 0;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.hamburger div {background: #000;}
	.nav-links ul li {margin: 20px 0; text-align: center; padding: 0 15px;}
	.nav-links ul li a {font-size: 18px;}
	.nav_cls ul li {display: block;}
	.logo_cls img {width: 90%;}
	.hamburger div {background: #000000;}
	.logo_cls {padding-right: 0px; justify-content:center;}
	.nav_cls {padding: 0px;}
	.hamburger {left: auto; right: auto;}
	.nav_cls, .logo_cls {height: 60px; display: flex; align-items: center; justify-content: left;}
	.nav_cls ul {padding: 100px 0;}
	.ci_logo img {max-width: 100px;}
	.nav_cls ul li {display: block;}
	.nav-links ul li {margin: 20px 0; text-align: center; padding: 0 15px;}
	.nav-links ul li a {font-size: 18px;}
	.master_head .header_txt h2 {font-size: 35px; line-height: normal;}
	.master_head {margin: 10px 0 0 0; padding: 0px;}
	.content_block {margin: 20px 0 0 0;}
	.content_block .more_business h2, .content_block h2 {font-size: 32px;}
	.content_block .blue_bx, .content_block .pink_bx, .content_block .green_bx {margin-bottom: 100px; min-height: 680px; height: calc(100% - 100px);}
	footer {padding-top: 0;}
	footer .lets_talk h2 {font-size: 38px;}
	footer .lets_talk {max-width: 100%;}
	footer .footer_content .footer_logo img {width: 80%;}
	footer .address_bx {margin: 10px 0;}
	footer .footer_content {margin-left: 0px; margin-top: 20px;}
	.content_block .blue_bx .top_icons, .content_block .pink_bx .top_icons, .content_block .green_bx .top_icons {width: 110px; height: 110px;}
	.content_block .blue_bx h2, .content_block .pink_bx h2, .content_block .green_bx h2 {font-size: 26px;}
	.content_block .blue_bx ul li a, .content_block .pink_bx ul li a, .content_block .green_bx ul li a {font-size: 16px;}
	.nav_cls ul li a.lats_talk_btn {font-size: 18px;}
	.content_block p.space {margin-bottom: 50px;}
	footer {background-size: cover;}
}

.error {font-size: 12px; color: red;}
