/**
Theme Name: cobalt(child)
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: cobaltchild
Template: astra
*/

.header_wrapper img { transition:0.3s }
.menutoplist li {
    margin: 0 13px !important;
}
.menutoplist li:nth-child(3) a {
    
}
.menutoplist li a {
    padding: 13px 0 !important;
}
.menutoplist .sub-menu {
  // width: 100% !important;
	padding: 20px 10px 20px 0px !important;
}

.menutoplist .sub-menu li a:hover {
	color: #34356e !important;
}



#gform_wrapper_7 input, #gform_wrapper_7 textarea {
	background: transparent;
	border: 0;
	border-bottom: 2px solid rgba(255, 255, 255, 0.5);
	color: #fff;
	padding-left: 0px;
}

#gform_wrapper_7 input:focus, #gform_wrapper_7 textarea:focus {
	border-bottom: 2px solid #fff;
}

#gform_wrapper_7 input::placeholder, #gform_wrapper_7 textarea::placeholder {
	color: rgba(255, 255, 255, 0.75) !important;
}

#gform_wrapper_7 #gform_submit_button_7 {
	background: transparent;
	border: 2px solid #fff;
	border-radius: 25px;
	color: #fff;
	font-size: 21px;
	height: 50px;
	padding: 10px 20px;
}



/* popup */
.popupform .gform_footer.top_label {
    justify-content: center;
}




/* sticky */
.elementor-location-header {
    position: sticky;
    top: 0;
    z-index: 9;
}
.stickyNav {
    background-color: #fff;
	transition: 0.5s !important;

	z-index:99 !important;
	box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.stickyNav .menutop ul li a {
    color: #131313 !important;
}
.stickyNav .menutop ul li .sub-menu a.elementor-sub-item.menu-link {
    color: #fff !important;
}
.stickyNav img {
    
}
.stickyNav .buttontop a.elementor-button-link.elementor-button.elementor-size-sm:hover {
    color: #6380a6;
    border: 1px solid #6380a6;
}
.stickyNav .buttontopNum .elementor-widget-container a {
    color: #6380a6 !important;
}
.stickyNav a.elementor-item.elementor-item-active.menu-link {
    color: #6380a6 !important;
}


footer ul.elementor-icon-list-items {
    margin: 0;
    list-style-type: none;
}
.copyright .elementor-widget-container {
    text-indent: 36px;
}
.bottom_right ul.elementor-icon-list-items.elementor-inline-items {
    justify-content: end !important;
}
.bottom_right ul li {
    margin: 0 22px !important;
}
.bottom_right ul li:nth-child(2) {
    margin-right: 9px !important;
}
.bottom_right ul li:last-child {
    margin-right: 54px !important;
}
.footer_col2 {
    text-indent: 27px;
}
.footer_col3 {
    text-indent: 21px;
}
.footer_col4 {
    text-indent: 9px;
}
footer .elementor-widget-container li.elementor-icon-list-item span.elementor-icon-list-text span {
    display: block;
    line-height: 12px;
}

.banner_bottom_inner .elementor-container.elementor-column-gap-no {
    position: absolute;
    top: 310px;
    left: 0;
    right: 0;
}
.banner_bottom_inner .elementor-widget-wrap.elementor-element-populated .elementor-widget-container p {
    margin: 0;
}

.contact_us_info_list ul li a {
		text-decoration-color: #fff !important;
	}



/* investment strategy */

.banner_inner h1 p {
    margin: 0;
    font-size: 46px;
    font-weight: 300;
    line-height: 40px;
}
.content_bulletlist li.elementor-icon-list-item {
    align-items: start !important;
}
.content_bulletlist li.elementor-icon-list-item span.elementor-icon-list-icon {
    margin-top: 12px;
}
.first_section p {
    margin: 0 !important;
}


/* investment process */

.process_first_section_box .elementor-widget-wrap.elementor-element-populated {
    max-width: 395px;
    padding: 62px 32px !important;
}




/* meet the team */
.formContact .gform_footer.top_label {
	justify-content: center;
}
.formContact textarea {
    border: 1px solid #fff !important;
    padding: 15px !important;
    border-radius: 15px;
    margin-top: 15px !important;
}




/* investment portfolio */
.portfolio_first_section_inner_box .elementor-widget-container p {
    margin: 0;
}
.portfolio_first_section_inner_box p:first-child strong,
.portfolio_first_section_inner_box p:first-child b {
    font-size: 18px;
}
.portfolio_first_section_inner_box .elementor-widget-text-editor {
    min-height: 282px;
}
.portfolio_first_section_inner_box .elementor-swiper-button {
    background-color: #fff;
    height: 30px;
    width: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
}
.portfolio_first_section_inner_box .elementor-swiper-button i {
    font-size: 14px;
}
.portfolio_first_section_inner_box .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: transparent !important;
    border: 1px solid #fff;
}
.portfolio_first_section_inner_box .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff !important;
    border: 1px solid #fff;
}
/* .portfolio_first_section_inner_box.\.portfolio_first_section_inner_box-left .elementor-container.elementor-column-gap-no {
    margin: auto 0 !important;
}
.portfolio_first_section_inner_box.\.portfolio_first_section_inner_box-right .elementor-container.elementor-column-gap-no {
    margin: 0 0 0 auto !important;
} */




/* contact us */
.contactUs .gform_footer.top_label {
    justify-content: center;
}
.contact_box_left .elementor-widget-heading .elementor-heading-title,
.contact_box_left .elementor-element.elementor-element-edit-mode.elementor-element-4d246ce.elementor-element--toggle-edit-tools.elementor-widget.elementor-widget-text-editor{
    margin: 0 !important;
}
a[href^=tel] {
   text-decoration:none !important;
   color: inherit;
}
.contact_section_inner ul li a {
    text-decoration: underline !important;
    color: #fff;
}




/* terms and condition */
.termsandConditionbanner p {
    margin: 0;
}



/* investor portal */
body.elementor-page-25:not(.elementor-motion-effects-element-type-background), body.elementor-page-25 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}


h5.phoneNumModal,
h5.phoneNumModal a{
    font-size: 18px;
    color: #fff;
	text-align: center;
}
.popupParagraph { 
	color: #fff;
	font-size: 16px;
	margin: 0;
	text-align: center;
	position: relative;
}
.popupParagraph:before,
.popupParagraph:after{
	content: '';
    width: 50px;
    height: 1px;
    background-color: #fff;
    position: absolute;
	top: 0;
}
.popupParagraph:before {
	margin: 13px 25px 13px 0;
    left: 90px;
}
.popupParagraph:after {
	margin: 13px 0 13px 25px;
    right: 90px;
}
.popupParagraphForm {
	color: #fff;
	font-size: 16px;
	margin: 0;
}

.popUpForm .gform_page_footer.top_label,
.popUpForm .gform_footer.top_label {
    padding: 0 !important;
}

form#reach_out_form .elementor-field-group input,
form#reach_out_form .elementor-field-group textarea{
    padding-inline: 0;
}
form#reach_out_form .elementor-field-group input:focus,
form#reach_out_form .elementor-field-group textarea:focus {
    box-shadow: none;
    border-style: solid;
    border-bottom: 2px solid;
}
#reachoutformmobile .e-form__indicators.e-form__indicators--type-number_text,
#reachoutformmobile .elementor-field-type-previous {
    display: none;
}
.mobiletext {
    position: relative;
    width: 50px;
    margin: 0 auto;
}
.mobiletext:after,
.mobiletext:before {
	content:'';
	height:1px;
	width:50px;
	background-color: #fff;
	position:absolute;
	top:0;
}
.mobiletext:after { 
	right: 50px;
    top: 15px;
}
.mobiletext:before {     
	left: 50px;
    top: 15px; }




/* media query */

@media only screen and (max-width: 1758px) {
/* 	popup reach out form */
	.reachOutPopUp .dialog-widget-content.dialog-lightbox-widget-content.animated {
		margin-right: 210px !important;
	}
}

@media only screen and (max-width: 1747px) {
	.menutop a.elementor-item.menu-link {
		font-size: 16px !important;
	}
	.menutop .sub-menu li a {
		font-size: 15px !important;
		border-left: 0;
		padding: 13px !important;
	}
	.menutop .sub-menu li a:hover {
		border-left: 0;
	}
}

@media only screen and (max-width: 1597px) {
	.menutop a.elementor-item.menu-link,
	.buttontopNum a {
		font-size: 15px !important;
	}
}

@media only screen and (max-width: 1522px) {
	.menutop ul li {
		margin: 0 10px !important;
	}
}

@media only screen and (max-width: 1471px) {
	.buttontopNum a { font-size: 14px !important; }
}


@media only screen and (max-width: 1583px) {
/* 	popup reach out form */
	.reachOutPopUp .dialog-widget-content.dialog-lightbox-widget-content.animated {
		margin-right: 120px !important;
	}
}

@media only screen and (max-width: 1253px) {
/* 	popup reach out form */
	.reachOutPopUp .dialog-widget-content.dialog-lightbox-widget-content.animated {
		margin-right: 38px !important;
	}
}


@media only screen and (max-width: 1455px) {
	.menutoplist li {
		margin: 0 12px !important;
	}
}

@media only screen and (max-width: 1439px) {
	.menutoplist li {
		margin: 0 8px !important;
	}
	.menutoplist li a {
		font-size: 16px !important;
	}
	.menutoplist .elementor-nav-menu--main ul#menu-1-09a4762 {
		justify-content: center !important;
		margin: auto !important;
	}
}

@media only screen and (max-width: 1245px) {
	.menutoplist li {
		margin: 0 7px !important;
	}
}

@media only screen and (max-width: 1228px) {
	.menutoplist li {
		margin: 0 5px !important;
	}
}


@media only screen and (max-width: 1199px) {
	.menutoplist li {
		margin: 0 4px !important;
	}
	.menutoplist li a {
		font-size: 14px !important;
	}
	.menutoplist li:nth-child(2) a {
		padding: 13px 5px !important;
	}
}

@media only screen and (max-width: 1024px) {
	.logotop {
		order: 1;
	}
	.menutop {
		order: 3;
	}
	.buttontop {
		order: 2;
	}
	.menutoplist li:nth-child(2) a {
		padding: 13px 0 !important;
	}
	.menutoplist li a {
		justify-content:center;
	}
	.logotop img {
		max-width: 105px;
	}
	.copyright .elementor-widget-container {
		text-align: center;
		text-indent: 0;
	}
	.bottom_right ul.elementor-icon-list-items.elementor-inline-items,
	.bottom_right ul.elementor-icon-list-items.elementor-inline-items li a{
		justify-content: center !important;
	}
	.bottom_right ul li,
	.bottom_right ul li:nth-child(2),
	.bottom_right ul li:last-child{
		margin: 0 22px !important;
	}
	.banner_bottom_inner .elementor-container.elementor-column-gap-no {
		top: 100px;
	}
	.stickyNav .elementor-menu-toggle__icon--close,
	.stickyNav .elementor-menu-toggle__icon--open {
		color: #131313 !important;
	}
	.stickyNav ul li a.elementor-item {
		color: #fff !important;
	}
	.stickyNav a.elementor-item.elementor-item-active.menu-link {
		color: #fff !important;
	}
	.team_sixt_section .elementor-widget-wrap.elementor-element-populated {
		align-items: center !important;
		align-content: center !important;
	}
	.reachOutPopUp .dialog-widget-content.dialog-lightbox-widget-content.animated {
		margin-right: 0 !important;
	}
	.portfolio_first_section_inner_box.\.portfolio_first_section_inner_box-left .elementor-container.elementor-column-gap-no,
	.portfolio_first_section_inner_box.\.portfolio_first_section_inner_box-right .elementor-container.elementor-column-gap-no {
		margin: 0 auto !important;
		max-width: 90%;
	}
	.portfolio_first_section_inner_box .elementor-widget-text-editor {
		max-height: 289px;
	}
}

@media only screen and (max-width: 767px) {
	body { font-size: 16px !important; }
	input, select { font-size: 100% !important; }
	.logotop {
		order: 1;
	}
	.menutop {
		order: 3;
	}
	.buttontop {
		order: 2;
	}
	.logotop img {
		max-width: 110px !important;
	}
	.footer_col1 img {
    	max-width: 110px !important;
	}
	.footer_col4 li.elementor-icon-list-item span {
		display: block;
		padding: 0 !important;
	}
	footer .elementor-widget-container li.elementor-icon-list-item span.elementor-icon-list-text span {
		text-indent: 0;
	}
	.footer_col2,
	.footer_col3,
	.footer_col4 { text-indent: 0;}
	.banner_bottom_inner .elementor-container.elementor-column-gap-no {
		position: static;
	}
	.banner_top {
		margin-top: 200px !important;
	}
	.first_section_inner_right .elementor-element.elementor-element-799ac7f.elementor-widget__width-initial.elementor-absolute.elementor-widget.elementor-widget-image {
		position: static !important;
		margin: 0 auto;
	}
	.second_section_inner_bottom_second .second_section_inner_bottom_left {
		order: 1;
	}
	.second_section_inner_bottom_second .second_section_inner_bottom_right {
		order: 2;
	}
	.second_section_inner_bottom_right .elementor-element.elementor-element-a9e687b.elementor-widget.elementor-widget-text-editor {
		margin: 0 !important;
	}
	.bottom_right ul.elementor-icon-list-items.elementor-inline-items {
		display: block;
	}
	.bottom_right ul.elementor-icon-list-items.elementor-inline-items li {
		justify-content: center;
		margin: 0 !important;
	}
	.inner_first_section_inner_right .elementor-absolute {
		position: static !important;
		margin: 0 auto 20px auto;
	}
	.process_first_section_box .elementor-widget-wrap.elementor-element-populated {
		max-width: 100%;
		padding: 30px 15px 0 15px !important;
	}
	.process_first_section_box:last-child .elementor-widget-wrap.elementor-element-populated {
		padding: 30px 15px 30px 15px !important;
	}
	.readmoretoggle .elementor-tab-title,
	.readmoretoggle .elementor-tab-content p {
		text-align: center !important;
	}
	.banner_inner h1 p {
		font-size: 30px !important;
		line-height: 35px;
	}
	.portfolio_first_section_inner_box.\.portfolio_first_section_inner_box-left .elementor-container.elementor-column-gap-no,
	.portfolio_first_section_inner_box.\.portfolio_first_section_inner_box-right .elementor-container.elementor-column-gap-no {
		margin: 0 auto !important;
		max-width: 100%;
	}
	.portfolio_first_section_inner_box .elementor-widget-text-editor {
		min-height: auto;
		margin-bottom:10px;
	}
	.footer_col4_list span.elementor-icon-list-icon {
		margin-right: 4px;
	}
	.portfolio_first_section_inner_box .elementor-widget-text-editor .elementor-widget-container p strong {
		display: block;
	}
	.impacts_second_section .elementor-container.elementor-column-gap-no,
	.impacts_forth_section .elementor-container.elementor-column-gap-no {
		flex-direction: column-reverse;
	}
	.impacts_second_section .elementor-container.elementor-column-gap-no .elementor-element-02c3022,
	.impacts_forth_section .elementor-container.elementor-column-gap-no .elementor-element.elementor-element-ba2a0c8{
		margin-top: 25px;
	}
	.readmoretoggle .elementor-tab-title.elementor-active::before {
		font-size:14px !important;
	}
	.termsandConditionbanner p {
		font-size: 14px;
	}
	.tcWrap ol,
	.tcWrap ul{
		padding: 0;
	}
	.tcWrap ol li,
	.tcWrap ul li {
		list-style-position: inside;
	}
	.tcWrap ol li span {
		margin-left: 10px;
	}
	.tcWrap ul li span {
		margin-left: 5px;
	}
	.popupParagraph:before {
		left: 65px;
	}
	.popupParagraph:after {
		right: 65px;
	}
	.popUpForm input#gform_previous_button_2 {
		display: none;
	}
	.contactUs textarea,
	.popUpForm input,
	.popUpForm textarea {
		font-size: 16px !important;
	}
}

