/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');/*font-family: "Montserrat", sans-serif;*/
body{font-family: "Montserrat", sans-serif!important;}
.container {max-width: 100%!important;}
header{position:absolute!important; top:0; left:0; width:100%;}
header .container {max-width: 1257px!important;}
@media (min-width: 1366px){
	body:not(.home) header .container {max-width: 1325px!important; padding:0;}
}

.shfb-above_header_row {border: none!important; min-height: auto!important; padding-top: 20px; padding-bottom: 40px;}
.shfb .main-navigation a.sydney-dropdown-link + .dropdown-symbol svg{ fill: #1F4966!important;}
a.button{border-radius:6px!important;}
.home .shfb .main-navigation a.sydney-dropdown-link{color:#fff!important;}
.home .shfb .main-navigation .sub-menu a.sydney-dropdown-link{color:#1F4966!important;}
.home .shfb .main-navigation .sub-menu a.sydney-dropdown-link:hover{color: #23E0ED !important;}
.shfb .main-navigation a.sydney-dropdown-link {
    font-size: 15px;
    font-weight: 400;
	color:#1F4966!important;
}
.main-title{position:relative; padding-left:25px; background:url(/wp-content/uploads/2025/09/title-icon.svg)no-repeat;}
.main-title.no-bg{ background: none;}
.main-title.no-bg.uline{ text-decoration: underline;}
ul.locaions-list{padding:0; margin:0;}
ul.locaions-list li{display:inline-block; margin:0 15px 15px 0; border-radius:7px;   padding: 1rem;
    position: relative;
    background:#F6F8F9;
    padding: 1px;}
ul.locaions-list li:hover,ul.locaions-list li.active{background: linear-gradient(to right, #23E0ED, #0BB6C1);}
ul.locaions-list a{ font-size:17px; line-height:24px;border-radius:7px;  font-weight:500;color:#1F4966; padding:10px 26px;  background:#F6F8F9; display:block;}
ul.locaions-list li:hover a,ul.locaions-list li.active a{background:#fff;}
.shfb-component-button .button {
    background: #1F4966!important;
	color:#fff!important;
}
.home .shfb-component-button .button {
    background: linear-gradient(
    89.93deg,
    #ffffff -1.71%,
    rgba(255, 255, 255, 0.71) 99.93%
  )!important;
  background-size: 200% 100%!important;
  background-position: 0 0;
	color: #1F4966!important;
    transition: 0.5s cubic-bezier(0.4, 0, 0.2, 1);
}
.shfb-component-button .button:hover{background-position: 100% 0!important;}
.shfb .main-navigation a.sydney-dropdown-link:hover {
    color: #23E0ED!important;
}
h3.post-slide-title a{font-family: "Montserrat", sans-serif!important; color:#1F4966; font-size:28px; font-weight:500;}
header{ margin-top:20px;}
.shfb-cols-layout-fluid-desktop{
    background: linear-gradient(to right, rgba(255, 255, 255, 0.94), rgba(255, 255, 255, 0.74));
    padding: 20px;
    border-radius: 15px;
}
.home .shfb-cols-layout-fluid-desktop{ background:none; padding:0;}
.home .site-branding img {
   content: url('/wp-content/uploads/2025/09/logo-river-1.svg');
}
.invest-slider .e-con-inner{ display: block;}
.invest-slider .e-con-full{display:flex; padding:0;}
.invest-slider.about-slider .e-con-full{ align-items:normal;}
.invest-slider.about-slider .e-con-full .elementor-widget-button{ margin-top: auto;}
.invest-slider.about-slider .slick-dots{ bottom: 35px;}
.invest-slider .slick-dots{margin-left:20px!important; bottom:46px; text-align:left; width: auto;}
.invest-slider.no-cats .slick-dots{bottom:30px;}
.invest-slider .slick-dots li button {
    width: 28px;
    height: 9px;
    background: rgba(31, 73, 102, 0.18);
    border-radius: 100px;
}
.invest-slider.wt-dots .slick-dots li button{background: rgba(255, 255, 255, 0.5);}
.invest-slider.wt-dots .slick-dots li.slick-active button{background: rgba(255, 255, 255, 1);}

.invest-slider .slick-dots li{width: 28px;height: 9px;}
.invest-slider .slick-dots li.slick-active button {
    width: 83px;
	background: rgba(31, 73, 102, 0.36);}
.invest-slider .slick-dots li.slick-active{width: 83px;}
.invest-slider .slick-dotted.slick-slider {margin-bottom: 0;}
.invest-slider .slick-dots li button:before{display:none;}
.invest-slider .slick-prev,.invest-slider .slick-next{width:46px; height:46px;z-index:999;}
.invest-slider .slick-next{right:25px;}
.invest-slider .slick-prev{left:25px;}
.invest-slider .slick-next:before {
    content: '';
    width: 46px;
    height: 46px;
    background: url(/wp-content/uploads/2025/09/arrow-left.png) no-repeat;
    display: block;
    opacity: 1;
}

.invest-slider .slick-prev:before {
    content: '';
	width:46px; height:46px; background:url(/wp-content/uploads/2025/09/arrow-right.png)no-repeat;display: block;opacity: 1;
}
/* Add space between slides */
.logo-vertical-slider .slick-slide {
  margin: 45px 0;   /* vertical margin (top & bottom) */
}

/* Make images centered */
.logo-vertical-slider .slick-slide img {
  display: block;
  margin: 0 auto;   /* centers horizontally */
  max-width: 100%;  /* responsive */
  height: auto;     /* keep aspect ratio */
}
.bot-logo-slider .slick-track {
    display: flex;
    align-items: center;
	justify-content:space-between;
}

/* Wrap the slider in a container */
.bot-logo-slider {
  position: relative;
  overflow: hidden; /* ensures fade stays on edges */
}

/* The fade effect (left + right) */
.bot-logo-slider::before,
.bot-logo-slider::after {
  content: "";
  position: absolute;
  top: 0;
  width: 80px;   /* width of the fade area */
  height: 100%;
  z-index: 2;
  pointer-events: none; /* allows clicks through */
}

.bot-logo-slider::before {
  left: 0;
  background: linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0));
}

.bot-logo-slider::after {
  right: 0;
  background: linear-gradient(to left, rgba(255,255,255,1), rgba(255,255,255,0));
}

h3.team-name{
    font-family: "Montserrat", Sans-serif;
    font-size: 27px;
    font-weight: 600;
    color: #1F4966;
}
.team-role{position:absolute; top:16px; left:15px; right: 15px;
    background-color: #FFFFFF;
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    text-transform: uppercase;
    fill: #124157;
    color: #124157;
    border-radius: 6px 6px 6px 6px;
    padding: 5px 14px 5px 14px;
}
.team-members{display:flex; justify-content:center; gap:25px; flex-wrap:wrap;}

.team-members a{display:block; position:relative;flex: 1 1 calc(25% - 25px); max-width:calc(25% - 25px); }
.two-cols .team-members a{flex: 1 1 calc(50% - 25px); max-width:calc(50% - 25px); }
.team-photo-wrap{ position: relative;     overflow: hidden;
    border-radius: 16px;}
.team-member.private-equity-team .team-photo-wrap:after{content:''; position: absolute; top:0; right: 0; width: 50%;
    height: 100%;
    background-size: cover;}
.post-slide-thumb img{
    width: 100%;
    object-fit: cover;
}
.team-member.private-equity-team .team-photo-wrap:before{
	content:'';
	background-image: linear-gradient(180deg, rgba(21, 134, 255, 0.25) 20%, rgba(168, 141, 242, 0.65) 100%);
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	border-radius: 16px;
}
.team-member.debt .team-photo-wrap:after{content:''; position: absolute; top:0; right: 0; width: 50%;
    height: 100%;
    background-size: cover;}
.post-slide-thumb img{
    width: 100%;
    object-fit: cover;
}
.page-id-1636 .team-member.debt .team-photo-wrap:before{
	content:'';
	background-image: linear-gradient(180deg, rgba(254, 204, 76, 0.25) 20%, rgba(254, 204, 76, 0.65) 100%);
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	border-radius: 16px;
}
.team-member.debt .team-photo-wrap:before{
	content:'';
	background-image: linear-gradient(180deg, rgba(21, 134, 255, 0.25) 20%, rgba(22, 135, 255, 0.65) 100%);
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	border-radius: 16px;
}
.team-member.river-blue .team-photo-wrap:before{
	content:'';
	background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.25) 20%, rgba(20, 170, 203, 0.65) 100%);
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	border-radius: 16px;
}
/* .team-page a.team-member[href="https://stg-rivercapital-staging.kinsta.cloud/team/emma-rogers/"] .team-photo-wrap:before,.team-page a.team-member[href="https://stg-rivercapital-staging.kinsta.cloud/team/sarah-moss/"] .team-photo-wrap:before{
	content:'';
	background-image: linear-gradient(180deg, rgba(21, 134, 255, 0.25) 20%, rgba(22, 135, 255, 0.65) 100%);
} */
.team-member.venture .team-photo-wrap:after{content:''; position: absolute; top:0; right: 0; width: 50%;
    height: 100%;
    background-size: cover;}
.post-slide-thumb img{
    width: 100%;
    object-fit: cover;
}
.team-member.venture .team-photo-wrap:before{
	content:'';
	background-image: linear-gradient(180deg, rgba(21, 134, 255, 0.25) 20%, rgba(1, 198, 132, 0.65) 100%);
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height: 100%;
	border-radius: 16px;
}
.PEF-team-section .team-members a{flex: 1 1 calc(50% - 25px); max-width:calc(50% - 25px);}
#mute-btn {
	 position: absolute;
    bottom: 50px;
    right: 50px;
    z-index: 10;
    padding: 15px 25px;
    background: #09B4BF;
    color: white;
    border: none;
    cursor: pointer;
    border-radius: 6px;
	opacity: 0;
    visibility: hidden;
}
#mute-btn:hover {
	background: #fff;
	color: #1F4966;
}
.gform-field-label{font-size:16px!important; font-weight:500!important; color:#1F4966!important;}
.gform_fields input,.gform_fields textarea{background:#E9E9E9!important; border-radius:5px!important;border:none!important;}
.gform_fields textarea{ height:103px;}
#gform_submit_button_1,#gform_submit_button_2,.gform_button{font-size:16px!important; font-weight:400!important;padding:18px 20px!important; border:none!important;border-radius:5px;}
.contact-form .gform-field-label{ color:#fff!important; font-size:13px!important;}
.contact-form #input_2_8{ height:107px!important;}
.portfolio-filter {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    gap: 97px;
    width: 100%;
} 
.portfolio-filter h4{font-size:12px; line-height:36px; color:#1F4966; padding:0; margin:0;}
.portfolio-filter .filter-btn {
            margin: 5px;
            padding: 0px 26px;
            border: none;
	font-size:12px; line-height:30px; font-weight:600; color:#1F496687;
            cursor: pointer;
            background: #f3f3f3;
            border-radius: 6px;
            transition: background 0.3s;
        }
        .portfolio-filter .filter-btn.active,
        .portfolio-filter .filter-btn:hover {
            background: #1D8AFF;
            color: #fff;
        }
.portfolio-filter .filter-btn[data-filter=".mezzanine-funding"]{
	display: none;
}
.portfolio-filter .filter-btn[data-filter=".mezzanine-funding"].active,
        .portfolio-filter .filter-btn[data-filter=".mezzanine-funding"]:hover {
            background: #FECC4C;
            color: #fff;
        }
.portfolio-filter .filter-btn[data-filter=".private-equity"].active,
        .portfolio-filter .filter-btn[data-filter=".private-equity"]:hover {
            background: #A88DF2;
            color: #fff;
        }
.portfolio-filter .filter-btn[data-filter=".fund-ai"].active,
        .portfolio-filter .filter-btn[data-filter=".fund-ai"]:hover {
            background: #09B4BF;
            color: #fff;
        }
.portfolio-filter .filter-btn[data-filter=".venture-capital"].active,
        .portfolio-filter .filter-btn[data-filter=".venture-capital"]:hover {
            background: #01C684;
            color: #fff;
        }
.post-list-grid{display:grid; grid-template-columns:repeat(3,1fr); gap:20px;}
.post-list-grid .post-item{text-align:center;}
.post-list-grid .post-item h3 a{font-family: "Montserrat", sans-serif!important; color:#1F4966; font-size:28px; font-weight:600;}
.post-list-grid .post-item{position:relative;}
.post-list-grid .post-categories{position:absolute; top:18px; right:12px;}
.post-list-grid .post-categories .post-category{ font-size:13px; color:#147CED; font-weight:400; text-align:center; padding:4px 12px; border-radius:6px; background:#D3E8FF; margin:0 6px;}
.post-list-grid .post-categories .post-category.category-private{background:#F5F1FF; color:#A086E7;}
.post-list-grid .post-categories .post-category.category-mezzanine{background:#FFF5DB; color:#EBBE4A;}
.post-list-grid .post-categories .post-category.category-venture{background:#DAF7ED; color:#02C685;}

body.page-id-2013,body.page-id-2178,body.page-id-2242{    background-image: linear-gradient(180deg, #13354C 0%, #09B4BF 100%);}

body.page-id-2013 footer h2,body.page-id-2013 footer p,body.page-id-2178 footer h2,body.page-id-2178 footer p,body.page-id-2242 footer h2,body.page-id-2242 footer p{color:#fff!important;}
body.page-id-2178 .gform-field-label,body.page-id-2242 .gform-field-label {color: #fff !important;}
.faq-box .e-n-accordion-item{
    padding: 35px 38px 35px 34px;
    background: #1F4966AB;
    border-radius: 10px;
}
.faq-box .e-con.e-flex{padding:0; border:0!important; margin-right:41px!important;}
.faq-box .e-n-accordion-item-title-header{ margin-right:60px;}
.faq-box .e-n-accordion-item-title{padding:0; margin:0;}
.unlock-box p{padding:0; margin:0;}
#gform_submit_button_1, #gform_submit_button_2,.gform_button{
	background-color: transparent;
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    padding: 21px 33px 21px 33px;
}
.shfb-component-mobile_hamburger .menu-toggle svg {
    fill: #1F4966!important;
}
.home .shfb-component-mobile_hamburger .menu-toggle svg {
    fill: #fff!important;
}
.sticky-bar {
  transition: all 0.3s ease;
}

.sticky-bar.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999; /* stays above other elements */
}


.news-post-list .post-thumb img,.related-posts .post-thumb img{
	height: 400px;
	object-fit: cover;
	border-radius: 16px;
}
.news-post-list .post-title,.post-slide-title,.related-posts .post-title{
	text-align: left;
}
.home-news .post-slide-thumb img{
	height: 372px!important;
	object-fit: cover;
	border-radius: 16px;
}

.team-photo-wrap img{
	height: 400px;
width: 100%;
	object-fit: cover;
	object-position: top;
	border-radius: 16px;
}
.portfolio-section .team-photo-wrap, .related-portfolio .team-photo-wrap {display: flex; justify-content: center; align-items: center;}

.portfolio-section .team-photo-wrap img, .related-portfolio .team-photo-wrap img{
	width: 100%; height: 70%;
	object-fit: cover;
}

.portfolio-section .team-members a, .related-portfolio .team-members a{
	border: 1px solid #ccc;
	border-radius: 10px;
	padding: 10px;
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    box-sizing: border-box;
}
.gravity-content-panel{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 42px;
}
.gravity-left{
	width: 60%;
	font-family: "Montserrat", Sans-serif;
    font-size: 36px;
    font-weight: 600;
    line-height: 50px;
    color: #1F4966;
}
.gravity-right{
	width: 40%;
	    font-family: "Montserrat", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 37px;
    color: #1F4966;
}
.pe-form .gform_next_button,.pe-form input[type="submit"].gform_button,.pe-form .gform_previous_button {
  font-family: "Montserrat", Sans-serif !important;
  font-size: 18px !important;
  color: #FFFFFF !important;
  border-radius: 6px !important;
  padding: 20px 48px 20px 21px !important; /* space for arrow */

  background-color: #09B4BF !important; /* keep solid color */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 20px !important;
	min-width: 215px;
}
.pe-form .gform_previous_button {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M134.059 216H436c6.627 0 12 5.373 12 12v56c0 6.627-5.373 12-12 12H134.059v46.059c0 21.382-25.851 32.09-40.971 16.971L7.029 272.971c-9.373-9.373-9.373-24.569 0-33.941l86.059-86.059C108.207 137.852 134.059 148.56 134.059 169.941V216z' fill='white'/%3E%3C/svg%3E")!important;
	background-position: left 16px center !important;
	padding: 20px 21px 20px 48px !important; /* space for arrow */

}
.pe-form .gform-page-footer{
	justify-content: end;
}


.van-form .gform_next_button,.van-form input[type="submit"].gform_button,.van-form .gform_previous_button {
  font-family: "Montserrat", Sans-serif !important;
  font-size: 18px !important;
  color: #FFFFFF !important;
  border-radius: 6px !important;
  padding: 20px 48px 20px 21px !important; /* space for arrow */

  background-color: #09B4BF !important; /* keep solid color */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 20px !important;
	min-width: 215px;
}
.van-form .gform_previous_button {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M134.059 216H436c6.627 0 12 5.373 12 12v56c0 6.627-5.373 12-12 12H134.059v46.059c0 21.382-25.851 32.09-40.971 16.971L7.029 272.971c-9.373-9.373-9.373-24.569 0-33.941l86.059-86.059C108.207 137.852 134.059 148.56 134.059 169.941V216z' fill='white'/%3E%3C/svg%3E")!important;
	background-position: left 16px center !important;
	padding: 20px 21px 20px 48px !important; /* space for arrow */

}
.van-form .gform-page-footer{
	justify-content: end;
}

.maz-form .gform_next_button,.maz-form input[type="submit"].gform_button,.maz-form .gform_previous_button {
  font-family: "Montserrat", Sans-serif !important;
  font-size: 18px !important;
  color: #FFFFFF !important;
  border-radius: 6px !important;
  padding: 20px 48px 20px 21px !important; /* space for arrow */

  background-color: #09B4BF !important; /* keep solid color */
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='white' d='M313.941 216H12c-6.627 0-12 5.373-12 12v56c0 6.627 5.373 12 12 12h301.941v46.059c0 21.382 25.851 32.09 40.971 16.971l86.059-86.059c9.373-9.373 9.373-24.569 0-33.941l-86.059-86.059c-15.119-15.119-40.971-4.411-40.971 16.971V216z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  background-size: 20px !important;
	min-width: 215px;
}
.maz-form .gform_previous_button {
 background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M134.059 216H436c6.627 0 12 5.373 12 12v56c0 6.627-5.373 12-12 12H134.059v46.059c0 21.382-25.851 32.09-40.971 16.971L7.029 272.971c-9.373-9.373-9.373-24.569 0-33.941l86.059-86.059C108.207 137.852 134.059 148.56 134.059 169.941V216z' fill='white'/%3E%3C/svg%3E")!important;
	background-position: left 16px center !important;
	padding: 20px 21px 20px 48px !important; /* space for arrow */

}
.maz-form .gform-page-footer{
	justify-content: end;
}

.timeline-arrows{
	position: absolute;
    width: 65px;
    height: 50px;
    bottom: -45px;
    left: 50%;
    right: 50%;
    transform: translateX(-50%);
}
.curve-area .timeline-arrows button{
	width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.w-50{
	width: 50%!important;
	height: 50px!important;
}
.mt-50{
	margin-top: -50px!important;
}
.margin-left-auto{
	margin-left: auto!important;
	width: 49%!important;
}
.product-form .gfield_label{
	display: flex;
	justify-content: space-between;
	font-size: 24px!important;
	width: 100%;
	flex-wrap: nowrap !important;
    align-items: center !important;
	cursor: pointer;
}

.logo-vertical-slider .slick-next:before,.logo-vertical-slider .slick-prev:before{
	color: #B7C5CE;
	opacity: 1;
	font-size: 25px;
}

@media (min-width: 520px){
.pin-1{top: 480px; left: 242px;}
	.pin-2{top: 418px; left: 238px;}
	.pin-3{top: 438px; left:252px;}
	.pin-4{top: 482px; left: 282px;}
}
@media (min-width: 768px){
	.logo-vertical-slider .slick-next{
	top: 0;
    left: 50%;
    right: 50%;
	z-index:1;
    transform: translateX(-50%) rotate(270deg);
}
.logo-vertical-slider .slick-prev{
	bottom: 0;
	top: auto;
    left: 50%;
    right: 50%;
	z-index:1;
    transform: translateX(-50%) rotate(-90deg);
	
}
	.pin-1{top: 290px; left: 148px;}
	.pin-2{top: 250px; left: 146px;}
	.pin-3{top: 272px; left:156px;}
	.pin-4{top: 294px; left:178px;}
}
@media (min-width: 992px){
	.pin-1{top: 412px; left: 208px;}
	.pin-2{top: 352px; left: 204px;}
	.pin-3{top: 375px; left:218px;}
	.pin-4{top: 418px; left:250px;}
}
@media (min-width: 1024px){
	.pin-1{top: 428px; left: 214px;}
	.pin-2{top: 365px; left: 210px;}
	.pin-3{top: 390px; left:225px;}
	.pin-4{top: 430px; left:250px;}
}
@media (min-width: 1200px){
	.pin-1{top: 480px; left: 253px;}
	.pin-2{top: 412px; left: 250px;}
	.pin-3{top: 440px; left:264px;}
	.pin-4{top: 484px; left:300px;}
}
@media (min-width: 1366px){
	.contact-page-block{
		max-width: 1316px;
		margin-left: auto;
		margin-right: auto;
	}
	.wider-section.e-con-boxed .e-con-inner{
		max-width: 1325px!important;
		width: 100%!important;
		margin-left: auto;
		margin-right: auto;
	}
	.wider-screen{
		max-width: 1325px!important;
		width: 100%!important;
		margin-left: auto;
		margin-right: auto;
	}
	.pin-1{top: 480px; left:280px;}
	.pin-2{top: 406px; left:281px;}
	.pin-3{top: 440px; left:300px;}
	.pin-4{top: 479px; left:315px;}
}
@media (max-width: 1365px){
	.wider-screen{ width: calc(100% - 40px);
	margin-left: auto;
	margin-right: auto;
	}
}
@media (max-width: 1024px) {
.shfb.shfb-mobile{z-index:999;}
.main-title{ margin-left:0;}
.shfb .main-navigation a.sydney-dropdown-link {color:#fff!important;}
}
@media (max-width: 992px) {
	.team-members a{
		flex: 1 1 calc(50% - 25px);
    max-width: calc(50% - 25px);
	}}
@media (max-width: 768px) {
	h3.post-slide-title{ text-align:left;}
	h3.post-slide-title a{font-size:22px;}
	/*.invest-slider .e-con-full {display: block;}*/
	.slick-slide img {width: auto;}
	.wider-screen{ width: calc(100% - 20px);
	margin-left: auto;
	margin-right: auto;
	}
	.logo-vertical-slider .slick-track{
		display: flex;
		align-items: center;
		gap: 15px;
	}
	.invest-slider .slick-next,.invest-slider .slick-prev{
		display: none!important;
	}
	.invest-slider.about-slider .e-con-full .elementor-widget-button{
		align-self: flex-start;
	}
h3.team-name,.post-list-grid .post-item h3 a{font-size: 20px;}
.faq-box .e-n-accordion-item {padding: 20px;}
.portfolio-filter,.post-list-grid {display: block;}
.home .shfb.shfb-mobile_offcanvas #mainnav .sub-menu.sydney-dropdown-ul a.sydney-dropdown-link {
    color: #ffffff!important;
}
	.shfb.shfb-mobile_offcanvas #mainnav a.sydney-dropdown-link + .dropdown-symbol svg {
    fill: #ffffff!important;
}
	.w-50{
	width: 100%!important;
	height: auto!important;
}
.mt-50{
	margin-top: 0!important;
}
.margin-left-auto{
	margin-left: auto!important;
	margin-right: auto!important;
	width: 100%!important;
}
	.gravity-content-panel{
		flex-direction: column;
	}
	.gravity-left,.gravity-right{
		width: 100%;
	}
	.product-logo{
		position: absolute;
		top:20px;
		right: 0;
		z-index:1;
		width: 18%;
	}
	.logo-vertical-slider .slick-next{
		right:-10px;
	}
	.logo-vertical-slider .slick-prev{
		left:-10px;
	}
	.logo-vertical-slider .slick-slide{
		margin-top: 0!important;
	}
	.logo-vertical-slider .slick-slide img{
		max-width: 200px!important;
	}
	
}
@media (max-width:767px){
	.home-hero-bg{
		background-image: none!important;
	}
	.map-area{
		max-width: 460px !important;
        margin: 0 auto !important;
        justify-content: center;
        left: 50% !important;
        transform: translateX(-50%);
	}
}
@media (max-width: 550px) {
	.team-members a,.two-cols .team-members a{
		flex: 1 1 calc(100% - 10px);
    max-width: calc(100% - 10px);
	}
	.hero-curve{
		top: 50%!important;
    transform: translateY(-50%);
    max-width: 75%!important;
    right: -15px!important;
	}
}
@media (max-width: 520px) {
	.map-area{
		max-width: 300px !important;
        margin: 0 auto !important;
        justify-content: center;
        left: 50% !important;
        transform: translateX(-50%);
	}
	.map-img img{
		max-width: 300px;
	}
	.pin-1{top: 310px; left: 158px;}
	.pin-2{top: 265px; left: 154px;}
	.pin-3{top: 282px; left:165px;}
	.pin-4{top: 312px; left: 188px;}
}
