.container-fluid {
padding-left: 90px;
padding-right: 90px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
padding-left: 80px;
padding-right: 80px;
}
.header-left {
}
.p-90 {
}
@media (min-width: 1920px) {
.container-fluid {
padding-left: 190px;
padding-right: 190px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
padding-left: 180px;
padding-right: 180px;
}
.elementor-element-e6573ee {
padding-left: 100px;
}
.header-left .elementor-widget-wrap {
padding-left: 190px !important;
}
.elementor-element-927430c .elementor-widget-wrap {
padding-right: 190px !important;
}
.p-90 {
}
}
@media (min-width: 2560px) {
.container-fluid {
padding-left: 290px;
padding-right: 290px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
padding-left: 280px;
padding-right: 280px;
}
.elementor-element-e6573ee {
padding-left: 200px;
}
.header-left .elementor-widget-wrap {
padding-left: 290px !important;
}
.elementor-element-927430c .elementor-widget-wrap {
padding-right: 290px !important;
}
.p-90 {
}
}
@media (max-width: 991.98px) {
.container-fluid {
padding-left: 30px;
padding-right: 30px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
padding-left: 20px;
padding-right: 20px;
}
} body, html {
font-family: 'proxima-nova', sans-serif;
font-size: 18px;
line-height: 24px;
font-weight: 500;
color: #20342E;
-webkit-font-smoothing: antialiased;
}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#fff;z-index:10000;color: #fff;}
.bg-light {
background-color: #fff !important;
}
.navbar-nav > li {
margin-left: 30px;
}
.navbar-light .navbar-nav .nav-link, .navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
color: #739977;
}
.nav-link {
position: relative;
}
.current_page_item .nav-link:before, .current_page_parent .nav-link:before {
content: '';
width: 14px;
height: 14px;
background: url(//shoreacap.com/wp-content/themes/wp/img/pattern-h.svg) no-repeat center center;
background-size: contain;
position: absolute;
top: -5px;
left: 50%;
transform: translateX(-50%);
}
.page-item-17.current_page_item .nav-link:before, #menu-item-19.current_page_parent .nav-link:before {
xleft: auto !important;
xright: 21px !important;
xtransform: none;
}
.dropdown-toggle::after {
display: none;
}
.current_page_item a {
font-weight: 500 !important;
}
.light {
font-weight: 300;
}
.reg {
font-weight: 400;
}
.med {
font-weight: 500;
}
.semi {
font-weight: 600;
}
p, h1, h2, h3, h4, h5, h6 {
margin-bottom: 20px;
}
p:last-child {
margin-bottom: 0;
}
h1, .h1 {
font-size: 48px;
line-height: 54px !important;
font-weight: 500;
}
h2, .h2 {
font-size: 28px;
line-height: 34px !important;
font-weight: 400;
}
h3, .h3 {
font-size: 24px;
line-height: 30px !important;
font-weight: 300;
}
h4, .h4, .elementor-image-box-title {
font-size: 20px;
line-height: 26px !important;
font-weight: 200;
}
h5, .h5 {
font-size: 18px;
line-height: 18px !important;
}
h6, .h6 {
font-size: 16px;
line-height: 16px;
}
.font-24-34 {
font-size: 24px;
line-height: 34px;
}
.font-16-22 {
font-size: 16px;
line-height: 22px;
}
.font-12-22 {
font-size: 12px;
line-height: 22px;
}
.mb-20 {
margin-bottom: 20px;
}
.mt-20 {
margin-top: 20px;
}
.mb-30 {
margin-bottom: 30px;
}
.mt-30 {
margin-top: 30px;
}
.mb-40 {
margin-bottom: 40px;
}
.mt-40 {
margin-top: 40px;
}
a {
color: inherit;
xtext-decoration: underline;
}
a:hover {
color: inherit;
text-decoration: underline;
}
.animated {
animation-duration: 2s;
}
header {
position: sticky;
top: 0;
z-index: 999;
background: #fff;
padding: 15px 0;
transition: transform .5s ease;
}
.nav-up header {
transform: translateY(-101%);
transition: transform .5s ease;
}
.header-banner {
max-height: 540px;
overflow-y: hidden;
}
.navbar-nav {
margin-top: 18px;
}
.navbar-expand-lg .navbar-nav .nav-link {
padding-right: 5px;
padding-left: 5px;
font-weight: 500;
}
.contact-us-menu a {
border: 1px solid #20342E;
color: #20342E !important;
padding: 9px 12px !important;
margin-top: -1px;
margin-left: 20px;
}
.contact-us-menu a:hover {
border: 1px solid #20342E;
color: #fff !important;
background: #20342E;
padding: 9px 12px !important;
margin-top: -1px;
margin-left: 20px;
}
.contact-us-menu a::before {
display: none !important;
}
body > div.elementor {
overflow: hidden;
}
.pattern-left::before {
content: '';
position: absolute;
top: 0;
left: 0;
z-index: 1;
width: 10px;
height: 100%; background-size: 10px 10px;
mix-blend-mode: multiply;
}
.pattern-left-offset::before {
content: '';
position: absolute;
top: 10px;
left: 0;
z-index: 1;
width: 10px;
height: calc(100% - 20px); background-size: 10px 10px;
mix-blend-mode: multiply;
}
.pattern-right::before {
content: '';
position: absolute;
top: 0;
right: 0;
z-index: 1;
width: 10px;
height: 100%; background-size: 10px 10px;
mix-blend-mode: multiply;
}
.pattern-right-offset::before {
content: '';
position: absolute;
top: 10px;
right: 0;
z-index: 1;
width: 10px;
height: calc(100% - 20px); background-size: 10px 10px;
mix-blend-mode: multiply;
}
.pattern-right-2::before {
content: '';
position: absolute;
top: 0;
right: -10px;
z-index: 1;
width: 20px;
height: 100%; background-size: 10px 10px;
mix-blend-mode: multiply;
}
.pattern-bottom::after {
content: '';
position: absolute;
bottom: -10px;
left: 0;
z-index: 1;
width: 100%;
height: 20px; background-size: 10px 10px;
mix-blend-mode: multiply;
pointer-events: none;
}
.pattern-bottom-boxed::after {
content: '';
position: absolute;
bottom: 0;
left: 90px;
z-index: 1;
width: calc(100% - 180px);
height: 10px; background-size: 10px 10px;
mix-blend-mode: multiply;
}
.pattern-bottom-inner::after {
content: '';
position: absolute;
bottom: 0;
left: 10px;
z-index: 1;
width: calc(100% - 20px);
height: 10px; background-size: 10px 10px;
mix-blend-mode: multiply;
}
.offset-bottom::before {
height: calc(100% - 10px);
bottom: 10px;
}
.offset-top::before {
height: calc(100% - 10px);
top: 10px;
}
.left-image-box .elementor-widget-image-box .elementor-image-box-wrapper {
text-align: left !important;
}
.left-image-box .elementor-image-box-wrapper .elementor-image-box-img {
width: 100% !important;
}
.left-image-box .elementor-image-box-img img {
height: 180px;
margin-bottom: 20px;
}
.elementor-button:focus, .xelementor-button:hover, .elementor-button:visited {
color: inherit;
}
.elementor-button, .btn.btn-default {
background: transparent;
color: #20342E;
border: 1px solid #20342E;
border-radius: 0;
font-size: 18px;
font-weight: 500;
padding: 12px 36px;
}
.wpcf7-submit {
background: transparent;
color: #20342E;
border: 1px solid #20342E !important;
border-radius: 0;
font-size: 18px;
font-weight: 500;
padding: 12px 36px !important;
display: inline-block;
width: auto !important;
font-size: 18px !important;
font-weight: 500 !important;
}
.elementor-button:hover, .btn.btn-default:hover, .wpcf7-submit:hover {
background: #3A634E;
color: #D3D7C3;
border: 1px solid #3A634E;
text-decoration: none;
}
.capabilities-box .elementor-image-box-img {
height: 170px;
display: flex !important;
align-items: flex-end;
justify-content: center;
}
.relative {
position: relative;
}
footer {
background: #20342E;
}
.footer-logo {
width: 30%;
max-width: 30%;
}
.footer-right {
color: #D3D7C3;
padding: 0 0 0 50px;
}
.copyright-right {
padding: 0 50px;
}
footer > .container-fluid > .row > div {
padding-top: 70px;
padding-bottom: 70px;
}
footer .pattern-left::before, footer .pattern-right::before {
mix-blend-mode: normal; opacity: 0.5;
}
footer.pattern-bottom::after {
mix-blend-mode: normal; opacity: 0.5;
}
#copyright {
background: #D3D7C3;
font-size: 12px;
line-height: 14px;
padding: 40px 0 30px;
}
.bread {
font-size: 10px;
line-height: 20px;
font-weight: 300;
}
.inner-fix {
width: calc(100% + 20px);
margin-left: -10px;
}
.icon-left {
background: url(//shoreacap.com/wp-content/themes/wp/img/pattern-h.svg) no-repeat left center;
background-size: 12px 12px;
padding-left: 20px;
}
.icon-left-dark {
background: url(//shoreacap.com/wp-content/themes/wp/img/pattern-h-dark.svg) no-repeat left center;
background-size: 12px 12px;
padding-left: 20px;
}
.divider-icon, .divider-icon-dark {
position: relative;
}
.divider-icon:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 25px;
height: 25px;
background: #20342E url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.154" height="10.116" viewBox="0 0 10.154 10.116"><path id="Path_4857" data-name="Path 4857" d="M762.8,12.614l1.159,1.161,1.141-1.161-1.141-1.16Zm-1.522,1.56,2.4,2.377v-2.3l-1.236-1.236Zm2.985.076v2.3l2.4-2.377-1.159-1.16Zm-4.544,1.483,3.955,3.937v-2.3l-2.795-2.8Zm4.544,1.635v2.3l3.956-3.937-1.161-1.16Zm-5.381-1.654,5.077-5.039,5.077,5.039-5.077,5.077Z" transform="translate(-758.885 -10.675)" fill="%23adc19c"/></svg>') no-repeat center center;
background-size: contain;
transform: translate(-50%,-50%);
}
.divider-icon-dark:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 25px;
height: 25px;
background: #adc19c url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.154" height="10.116" viewBox="0 0 10.154 10.116"><path id="Path_4857" data-name="Path 4857" d="M762.8,12.614l1.159,1.161,1.141-1.161-1.141-1.16Zm-1.522,1.56,2.4,2.377v-2.3l-1.236-1.236Zm2.985.076v2.3l2.4-2.377-1.159-1.16Zm-4.544,1.483,3.955,3.937v-2.3l-2.795-2.8Zm4.544,1.635v2.3l3.956-3.937-1.161-1.16Zm-5.381-1.654,5.077-5.039,5.077,5.039-5.077,5.077Z" transform="translate(-758.885 -10.675)" fill="%2320342E"/></svg>') no-repeat center center;
background-size: contain;
transform: translate(-50%,-50%);
}
.divider-icon-commit:after {
content: '';
position: absolute;
top: 50%;
left: 50%;
width: 25px;
height: 25px;
background: #F4F5F0 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.154" height="10.116" viewBox="0 0 10.154 10.116"><path id="Path_4857" data-name="Path 4857" d="M762.8,12.614l1.159,1.161,1.141-1.161-1.141-1.16Zm-1.522,1.56,2.4,2.377v-2.3l-1.236-1.236Zm2.985.076v2.3l2.4-2.377-1.159-1.16Zm-4.544,1.483,3.955,3.937v-2.3l-2.795-2.8Zm4.544,1.635v2.3l3.956-3.937-1.161-1.16Zm-5.381-1.654,5.077-5.039,5.077,5.039-5.077,5.077Z" transform="translate(-758.885 -10.675)" fill="%23ADC19D"/></svg>') no-repeat center center;
background-size: contain;
transform: translate(-50%,-50%);
}
.divider-icon-three:after {
background: #A5BEA8 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.154" height="10.116" viewBox="0 0 10.154 10.116"><path id="Path_4857" data-name="Path 4857" d="M762.8,12.614l1.159,1.161,1.141-1.161-1.141-1.16Zm-1.522,1.56,2.4,2.377v-2.3l-1.236-1.236Zm2.985.076v2.3l2.4-2.377-1.159-1.16Zm-4.544,1.483,3.955,3.937v-2.3l-2.795-2.8Zm4.544,1.635v2.3l3.956-3.937-1.161-1.16Zm-5.381-1.654,5.077-5.039,5.077,5.039-5.077,5.077Z" transform="translate(-758.885 -10.675)" fill="%2320342E"/></svg>') no-repeat center center;
background-size: contain;
}
.divider-icon-team:after {
background: #F5F5F1 url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="10.154" height="10.116" viewBox="0 0 10.154 10.116"><path id="Path_4857" data-name="Path 4857" d="M762.8,12.614l1.159,1.161,1.141-1.161-1.141-1.16Zm-1.522,1.56,2.4,2.377v-2.3l-1.236-1.236Zm2.985.076v2.3l2.4-2.377-1.159-1.16Zm-4.544,1.483,3.955,3.937v-2.3l-2.795-2.8Zm4.544,1.635v2.3l3.956-3.937-1.161-1.16Zm-5.381-1.654,5.077-5.039,5.077,5.039-5.077,5.077Z" transform="translate(-758.885 -10.675)" fill="%233A634E"/></svg>') no-repeat center center;
background-size: contain;
}
.open-left:before {
content: '“';
color: #D3D7C3;
position: absolute;
top: 14px;
left: -23px;
font-size: 52px;
}
.open-left-dark:before {
content: '“';
color: #20342E;
position: absolute;
top: 14px;
left: -23px;
font-size: 52px;
}
.h100 .elementor-element, .h100 .elementor-widget-container {
height: 100% !important;
}
.right-66 {
width: calc(66.666% + 80px) !important;
margin-right: -80px;
}
.dropdown-menu {
border: none;
border-radius: 0;
}
.dropdown-item {
color: #20342E;
background: url(//shoreacap.com/wp-content/themes/wp/img/pattern-h.svg) no-repeat left 10px center;
background-size: 14px;
padding-left: 30px;
}
.box-strategies.box-core .elementor-widget-image::before {
background-color: #F4F5F0;
}
.box-strategies .elementor-widget-image::before {
content: '';
width: 100%;
height: calc(50% + 25px);
position: absolute;
top: -25px;
left: 0;
background: #CDD8D2;
z-index: 0;
}
.box-strategies .elementor-widget-container {
z-index: 1;
position: relative;
}
.wpcf7 label {
width: 100%;
margin-bottom: 30px;
}
.wpcf7 input, .wpcf7 textarea, .wpcf7 select {
width: 100%;
border: none;
color: #20342E;
padding: 15px 15px;
font-size: 14px;
}
::placeholder, .wpcf7 select {
color: #739977;
opacity: 1; }
::-ms-input-placeholder { color: #739977;
}
.slide > .elementor-container {
height: 40vw;
min-height: 700px;
}
.slick-arrow::before {
display: none !important;
}
.slick-next {
top: auto;
bottom: 30px;
right: 90px;
background: url(//shoreacap.com/wp-content/themes/wp/img/right.svg) no-repeat center center !important;
background-size: contain;
width: 40px;
height: 30px;
mix-blend-mode: multiply;
z-index: 9;
}
.slick-prev {
top: auto;
left: auto;
bottom: 30px;
right: 160px;
background: url(//shoreacap.com/wp-content/themes/wp/img/left.svg) no-repeat center center !important;
background-size: contain;
width: 40px;
height: 30px;
mix-blend-mode: multiply;
z-index: 9;
}
.slick-arrow:hover {
opacity: 0.75;
}
.elementor-17 .elementor-element.elementor-element-a27a169 > .elementor-background-overlay {
background-color: #D3D7C3;
opacity: 1;
mix-blend-mode: color;
z-index: 999;
}
.team {
padding-left: 10px;
padding-right: 10px;
}
.responsive .slick-list {
padding:0 90px 90px 90px !important;
}
.responsive .slick-next, .approach-slider .slick-next  {
bottom: 0;
right: 100px;
transform: translate(0, -0%);
}
.responsive .slick-prev, .approach-slider .slick-prev {
bottom: 0;
left: 100px;
transform: translate(0, -0%);
}
.slick-arrow.slick-disabled {
opacity: 0.2;
}
.article-date {
color: #739977;
}
.article-top {
margin-bottom: 20px;
}
.article-title {
margin-bottom: 15px;
color: #3A634E;
font-weight: 600;
}
.article-body {
margin-bottom: 30px;
}
.article-read .icon-right {
padding-right: 30px;
background: url(//shoreacap.com/wp-content/themes/wp/img/icon-link.svg) no-repeat center right;
display: inline-block;
}
.article-right:after {
content: '';
position: absolute;
width: calc(100% - 30px);
height: 1px;
bottom: 0;
left: 15px;
border-bottom: 1px solid #ADC19C;
}
.news-featured .article-right:before {
content: '';
position: absolute;
width: calc(100% - 30px);
height: 1px;
top: 0;
left: 15px;
border-bottom: 1px solid #ADC19C;
}
hr {
border-color: #ADC19C;
}
.article-title {
font-size: 36px;
line-height: 42px;
}
.diamond {
font-size: 32px;
line-height: 34px;
font-weight: 600;
color: white;
text-align: center;
width: 600px;
height: 600px;
-webkit-clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
clip-path: polygon(50% 0, 100% 50%, 50% 100%, 0 50%);
}
.diamond .top {
height: 300px;
width: 600px;
}
.diamond .bottom {
background: #ADC19C;
height: 300px;
width: 600px;
padding-top: 20px;
}
.diamond .top img {
object-fit: cover;
}
.approach {
xwidth: 600px !important;
}
.approach-slider .slick-list {
padding: 0 calc(100% - 600px) 0 0 !important;
}
.approach-right {
width: 900px !important;
}
.approach-left {
width: 100% !important;
max-width: 600px;
}
.approach-slider .slick-prev {
left: auto;
right: 270px;
}
.slides-numbers {
position: absolute;
bottom: 0;
right:151px;
font-size: 40px;
font-weight: 300;
}
.approach.slick-slide .bottom {
opacity: 0.5;
transition: all 1s ease;
}
.approach.slick-slide.slick-center .bottom {
opacity: 1;
transition: all 1s ease;
}
.approach-button::after {
content: '';
background: #ADC19C url(//shoreacap.com/wp-content/themes/wp/img/icon-link.svg) no-repeat center center;
width: 38px;
height: 100%;
position: absolute;
right: -38px;
top: 0;
}
.approach-button {
display: inline-block !important;
width: auto !important;
}
.approach-button .elementor-button {
padding-left: 20px;
padding-right: 20px;
}
.btn-secondary {
color: #3A634E !important;
background-color: transparent !important;
border-color: #ADC19C !important;
border-width: 2px;
border-radius: 0;
padding: 6px 12px;
}
.filters-row .dropdown {
margin-right: 30px;
}
.filters-row .dropdown .btn, .source {
font-size: 16px;
font-weight: 400;
}
.type-dropdown .btn {
background: url(//shoreacap.com/wp-content/themes/wp/img/up.svg) no-repeat center right 6px;
background-size: 20px 20px;
padding-right: 40px;
}
.topics-dropdown .btn {
background: url(//shoreacap.com/wp-content/themes/wp/img/down.svg) no-repeat center right 6px;
background-size: 20px 20px;
padding-right: 40px;
}
.filters-row .dropdown-menu {
margin-top: 0;
padding: 0;
font-size: 16px;
font-weight: 400;
width: 100%;
min-width: auto !important;
}
.filters-row .dropdown-menu {
background-color: #ADC19C;
}
.filters-row .dropdown-item {
color: #fff !important;
padding: 6px 12px;
border-bottom: 1px solid #fff;
}
.filters-row .dropdown-item:hover {
color: #fff !important;
background-image: none;
padding: 6px 12px;
border-bottom: 1px solid #fff;
background-color: #ADC19C;
}
.filters-row .dropdown-item:last-child {
border-bottom: none;
}
.search-input input {
background: #E0E6D8;
height: 40px;
border: none;
color: #3A634E;
padding: 6px 12px;
font-size: 16px;
width: 320px;
}
.source a {
color: #739977;
}
.source a.active {
color: #20342E;
}
.source .list-inline-item {
position: relative;
padding-right: 10px;
margin-right: 10px;
}
.source .list-inline-item:after {
content: '';
position: absolute;
right: 0;
top: calc(50% - 1px);
border-radius: 100%;
width: 2px;
height: 2px;
background-color: #20342E;
}
.source .list-inline-item:last-child::after {
display: none;
}
.news-archive .article-top {
margin-bottom: 15px;
}
.news-archive {
margin-top: 40px;
}
.article-box {
padding-bottom: 20px;
margin-bottom: 0;
padding-top: 20px;
margin-top: -1px;
}
.article-box img {
margin-top: 0;
z-index: 1;
position: relative;
}
.article-box.with-image {
padding-top: 0;
}
.article-box:before {
content: '';
position: absolute;
width: calc(100% - 30px);
height: 1px;
top: 0;
left: 15px;
z-index: 0;
border-bottom: 1px solid #ADC19C;
}
.article-box:after {
content: '';
position: absolute;
width: calc(100% - 30px);
height: 1px;
bottom: 0;
left: 15px;
z-index: 0;
border-bottom: 1px solid #ADC19C;
}
.btn:focus,
.btn:active, input:focus, input:active {
box-shadow:none !important;
outline:0px !important;
}
.article-box.last {
xbackground: blue;
flex-grow: 1;
}
.last {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
}
.dropdown:hover .dropdown-menu {
display: block;
margin-top: 0; }
.dropdown-item.active, .dropdown-item:active, .dropdown-item:hover {
color: #20342E;
text-decoration: none;
background-color: #D3D7C3;
}
input.filter-search-submit {
width: 38px;
background: #ADC19C url(//shoreacap.com/wp-content/themes/wp/img/search-submit.svg) no-repeat center center;
background-size: 20px 15px;
text-indent: -9999px;
}
.team-row h4 {
margin-top: 15px;
}
.divider-team img {
margin-top: 15px;
margin-bottom: 0 !important;
}
.more-text {
xmargin-top: 20px;
display: none;
}
.elementor-editor-active .more-text {
display: block;
}
.team-read-more {
color: #739977;
text-align: right;
margin-top: -3px;
display: inline-block;
float: right;
margin-bottom: 30px;
cursor: pointer;
}
.footer-link ul, .footer-link li {
padding: 0;
margin: 0;
list-style: none;
}
.footer-link li {
background: url(//shoreacap.com/wp-content/themes/wp/img/pattern-h.svg) no-repeat top 5px left;
background-size: 15px;
padding-left: 25px;
}
.min-2-lines {
xmin-height: 44px;
}
.person em {
font-size: 16px !important;
line-height: 22px !important;
font-weight: 300 !important;
font-style: italic;
display: inline-block;
}
.hover-icon-up .elementor-image-box-img img, .hover-img-up .elementor-widget-image img, .elementor-element.elementor-element-43e2683 .elementor-widget-image img {
transition: transform .3s ease;
}
.hover-icon-up:hover .elementor-image-box-img img, .hover-img-up:hover .elementor-widget-image img, .elementor-element.elementor-element-43e2683 .elementor-widget-image:hover img {
transform: translateY(-10px);
transition: transform .3s ease;
}
.footer-logo svg {
width: 178px;
}
.footer-logo svg * {
fill: #fff;
}
.overflow-hover:hover img, .hover-img-zoom:hover .elementor-widget-image img, .team-row .elementor-widget-image:hover img, .hover-bg-zoom:hover .elementor-widget-wrap, .slide:hover .hover-bg-zoom .elementor-widget-wrap {
transform: scale(105%);
transition: transform .5s ease;
}
.overflow-hover img, .hover-img-zoom img, .team-row .elementor-widget-image img, .hover-bg-zoom .elementor-widget-wrap {
transition: transform .5s ease;
}
.overflow-hover, .hover-img-zoom .elementor-widget-image, .team-row .elementor-widget-image, .hover-bg-zoom {
overflow: hidden;
transition: transform .5s ease;
}
.big-team > .elementor-container {
max-height: 650px;
overflow: hidden;
}
div.elementor ul li {
margin-bottom: 15px;
}
span.coma:last-child {
display: none;
}
#reset-filters {
color: #fff !important;
background-image: none;
padding: 6px 12px;
margin-top: 2px;
border-bottom: 1px solid #fff;
background-color: #ADC19C;
}
.eicon-close:before {
display: none;
}
.eicon-close {
width: 18px;
height: 18px;
background: url(//shoreacap.com/wp-content/themes/wp/img/x.svg) no-repeat center center;
}
.wpcf7-select {
position: relative;
background: #fff url(//shoreacap.com/wp-content/themes/wp/img/caret.svg) no-repeat center right 15px;
-webkit-appearance: none;
}
img {
image-rendering: auto;
image-rendering: crisp-edges;
image-rendering: pixelated; image-rendering: -webkit-optimize-contrast;
}
@media (min-width: 1440px) {
#home-featured-services .elementor-widget-image-box .elementor-image-box-description {
max-width: 300px;
}
}
@media (min-width: 1920px) {
.navbar-nav {
padding-left: 10vw;
}
}
@media (min-width: 2500px) {
.navbar-nav {
padding-left: 25vw;
}
} @media (min-width: 991.98px) and (max-width: 1366px) {
.container-fluid {
padding-left: 30px;
padding-right: 30px;
}
.elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
padding-left: 20px;
padding-right: 20px;
}
body, html {
font-family: 'proxima-nova', sans-serif;
font-size: 16px;
line-height: 21px;
font-weight: 500;
color: #20342E;
-webkit-font-smoothing: antialiased;
}
.navbar-expand-lg .navbar-nav .nav-link {
font-size: 1.3vw;
}
h2, .h2 {
font-size: 28px;
line-height: 34px !important;
font-weight: 400;
}
}
.mobile {display:none;}
.desktop {display:block;} @media (max-width: 991.98px) {
.mobile {display:block;}
.desktop {display:none;}
section.elementor-section {
xpadding-top: 30px !important;
xpadding-bottom: 30px !important;
}
body, html {
font-size: 16px;
line-height: 24px;
}
h1, .h1 {
font-size: 28px;
line-height: 34px !important;
font-weight: 400;
}
h2, .h2 {
font-size: 24px;
line-height: 30px !important;
font-weight: 300;
}
h3, .h3 {
font-size: 20px;
line-height: 26px !important;
font-weight: 200;
}
h4, .h4 {
font-size: 18px;
line-height: 26px;
}
header {
position: fixed;
width: 100%;
background-color: #D3D7C3;
padding: 0 !important;
}
header .bg-light {
background-color: #D3D7C3 !important;
}
.navbar-brand {
margin-right: 0;
margin-top: 15px;
}
header { height: 80px;}
header .navbar-brand img {
height: 50px !important;
}
.navbar-brand, .navbar-toggler {
padding: 0;
}
header > .container-fluid {
padding-left: 0;
padding-right: 0;
}
.navbar {
justify-content: center !important;
}
.navbar-brand {
position: absolute;
left: 50%;
top: 0;
transform: translateX(-50%);
}
.elementor-element {
max-width: 100% !important;
} .navbar-toggler.x {
border: none;
z-index: 9999;
position: absolute;
right: 30px;
top: 32px;
}
.navbar-toggler.x:focus {
outline: none;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(1) {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: 10% 10%;
-ms-transform-origin: 10% 10%;
transform-origin: 10% 10%;
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2) {
opacity: 0;
filter: alpha(opacity=0);
}
.navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3) {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
-webkit-transform-origin: 10% 90%;
-ms-transform-origin: 10% 90%;
transform-origin: 10% 90%;
}
.navbar-toggler.x .icon-bar {
width: 24px;
display: block;
height: 1px;
background-color: #66613E;
-webkit-transition: all 0.2s;
transition: all 0.2s;
}
.navbar-toggler.x .icon-bar + .icon-bar {
margin-top: 6px;
}
.navbar-toggler.x .icon-bar:nth-of-type(1) {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
.navbar-toggler.x .icon-bar:nth-of-type(2) {
opacity: 1;
filter: alpha(opacity=100);
}
.navbar-toggler.x .icon-bar:nth-of-type(3) {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
transform: rotate(0);
}
#mobile-menu-header {
content: '';
background: white;
width: 100%;
height: 80px;
position: absolute;
top: 0;
left: 0;
z-index: 1;
xopacity: 0;
xtransition: all .5s ease;
display: flex;
align-items: center;
justify-content: space-between;
}
.navbar-collapse.show #mobile-menu-header {
xtransition: all .3s ease;
xopacity: 1;
}
.contact-us-menu {display:none}
.btn-header {
font-size: 12px;
padding: 9px 20px;
color: #24332E;
border: 1px solid #24332E;
line-height: 1.3;
margin-left: 30px;
}
.elementor-234 .elementor-element.elementor-element-d219f26 .elementor-heading-title, .elementor-234 .elementor-element.elementor-element-83f8890 {
color: #24332E;
}
header .navbar-nav .dropdown-menu {
display: block;
text-align: right;
background: transparent;
}
.filters-row .dropdown .btn, .source {
font-size: 12px;
font-weight: 400;
}
.filters-row .dropdown {
margin-right: 20px;
}
.filters-row .dropdown-menu a {
font-size: 10px !important;
line-height: 20px !important;
font-weight: 500 !important;
text-transform: uppercase;
letter-spacing: 1px;
padding-right: 6px;
}
.dropdown .dropdown-menu {
margin-top: 0;
}
.navbar-collapse {
padding: 0 30px;
background-color: #F4F5F0;
z-index: 999;
}
.navbar-collapse.collapse.show {
height: 100vh;
}
.navbar-nav {
height: 100vh;
text-align: right;
justify-content: flex-start !important;
margin-top: 100px;
}
.navbar-nav > .nav-item {
margin-bottom: 10px;
background: url(//shoreacap.com/wp-content/themes/wp/img/pattern-menu.svg) no-repeat right 0px top 14px;
background-size: 15px;
padding-right: 30px !important;
}
.navbar-nav .nav-item a {
font-size: 24px;
line-height: 1;
color: #739977;
text-transform: uppercase;
opacity: 0.5;
}
.current_page_item.nav-item a, .current_page_parent.nav-item a {opacity:1;}
.dropdown-item {
background: none !important;
}
.dropdown-menu a {
font-size: 14px !important;
line-height: 20px !important;
font-weight: 500 !important;
text-transform: uppercase;
letter-spacing: 1px;
padding-right: 6px;
}
.current_page_item .nav-link:before, .current_page_parent .nav-link:before {display: none;}
body > .elementor[data-elementor-type="wp-page"] {
margin-top: 80px;
}
#slider .elementor-col-50 {
height: 50%;
}
#slider h2 {
font-size: 32px;
line-height: 36px !important;
}
.slider-right .elementor-widget-wrap .elementor-element {
max-width: 100% !important;
}
.slider-right .elementor-widget-wrap {
background-color: #E9EBE1 !important;
}
.slick-next {
top: 30px;
bottom: auto;
right: 20px;
background: url(//shoreacap.com/wp-content/themes/wp/img/right.svg) no-repeat center center !important;
background-size: contain !important;
width: 25px;
height: 20px;
mix-blend-mode: multiply;
z-index: 9;
}
.slick-prev {
top: 30px;
bottom: auto;
right: 60px;
background: url(//shoreacap.com/wp-content/themes/wp/img/left.svg) no-repeat center center !important;
background-size: contain !important;
width: 25px;
height: 20px;
mix-blend-mode: multiply;
z-index: 9;
}
.elementor-13 .elementor-element.elementor-element-c58e8fa:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c58e8fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
background-color: #E9EBE1 !important;
}
.pattern-left::before, .pattern-right::before, .pattern-left-offset::before, .pattern-left-offset::after, .pattern-right-offset::before {
display: none;
}
.elementor-element-7d5234d .elementor-image-box-img img {
width: 40px;
top: 25px;
position: absolute;
height: auto !important;
}
.elementor-element-7d5234d .elementor-image-box-content, .elementor-element-17bcaf0, .elementor-element-c87055c, .elementor-element-30b2049 {
padding-left: 60px;
}
.elementor-button, .btn.btn-default {
background: transparent;
color: #20342E;
border: 1px solid #20342E;
border-radius: 0;
font-size: 16px;
font-weight: 500;
padding: 12px 20px;
}
#get-in-touch, #get-in-touch-left {
height: 350px;
}
#get-in-touch-right {
position: absolute;
top: 0;left:0;
height: auto !important;
}
#get-in-touch-right .elementor-widget-wrap {
background-color: transparent !important;
}
.responsive .slick-list {
padding: 0 30px 30px 30px !important;
}
.elementor-element-492328f .slick-arrow {
display: none !important;
}
#our-team, #our-team-2 {
background-color: #fff !important;
}
#our-capabilities, #our-strategies {
background-color: #F4F5F0 !important;
}
.elementor-element-9fd5f4a .elementor-container {
padding-left: 0 !important;
padding-right: 0 !important;
}
#access {
background-color: #F4F5F0;
padding: 80px 30px;
}
#access::before {
content: '';
position: absolute;
top: 20px;
left: 32.5px;
z-index: 1;
width: calc(100% - 65px);
height: 10px; background-size: 10px 10px;
mix-blend-mode: multiply;
}
#access::after, #deploy::after, #manage::after, #invest::after {
content: '';
position: absolute;
bottom: 20px;
left: 32.5px;
z-index: 1;
width: calc(100% - 65px);
height: 10px; background-size: 10px 10px;
mix-blend-mode: multiply;
}
#deploy {
background-color: #EBF0E7;
padding: 80px 30px;
padding-top: 60px;
}
#manage {
background-color: #DCE6DD;
padding: 80px 30px;
padding-top: 60px;
}
#invest {
background-color: #EBF0E7;
padding: 80px 30px;
padding-top: 60px;
}
.elementor-element-9fd5f4a::after {
display: none;
}
.elementor-2097 .slick-track {
background-color: #E9EBE1;
}
.elementor-2097 .slide-c {
padding: 30px;
padding-bottom: 50px;
}
.footer-logo {
width: 100%;
max-width: 100%;
}
.footer-logo svg {
width: 150px;
}
.footer-right {
color: #D3D7C3;
padding: 0 15px;
}
footer .pl-0 {
padding-left: 15px !important;
}
footer .contact-info {
margin-top: 30px;
}
footer h4 {
margin-bottom: 10px;
}
.footer-right {
padding-top: 0 !important;
}
#copyright {
background-color: #20342E;
color: #D3D7C3;
text-align: center;
}
.copyright-right {
margin-top: 20px;
}
.article-right:after, .pattern-right-2::before, .pattern-right-2::after {
display: none;
}
.m-w-100, .m-w-100 .elementor-button {
width: 100%;
}
.nav-up header {
transform: translateY(-0%);
transition: transform .5s ease;
}
.bread {
display: none;
}
.page .header-banner {
max-height: 100%;
overflow-y: hidden;
}
.page .header-left {
background-color: #E9EBE1;
}
.elementor-section .elementor-container {
min-height: auto !important;
}
#real-estate-strategies, #real-estate-strategies .elementor-container, #esg-row, #esg-row .elementor-container, .elementor-element-e959757, .elementor-element-e959757 .elementor-container {
margin: 0 !important;
padding: 0 !important;
}
.box-strategies .elementor-widget-wrap {
background: #F4F5F0 !important;
}
.box-strategies .elementor-widget-wrap {
padding-bottom: 30px !important;
}
#esg-row .elementor-column {
padding-bottom: 60px !important;
}
.box-strategies .elementor-widget-image img {
padding: 10px 50px 10px 50px;
}
.elementor-element-19c75f2::after {
display: none;
}
#social {
background-color: #EBF0E7 !important;
}
.box-strategies#core .elementor-widget-image::before {
background-color: #DCE5DD !important;
}
.box-strategies#core-plus .elementor-widget-image::before {
background-color: #CDD8D2 !important;
}
.box-strategies#value-add .elementor-widget-image::before {
background-color: #D3D7C3 !important;
}
.box-strategies#development .elementor-widget-image::before {
background-color: #CDD8D2 !important;
}
.box-strategies::after, #esg-row .elementor-column::after {
content: '';
position: absolute;
bottom: 20px;
left: 32.5px;
z-index: 1;
width: calc(100% - 65px);
height: 10px; background-size: 10px 10px;
mix-blend-mode: multiply;
}
.font-24-34 p {
font-size: 16px;
line-height: 24px;
}
.diamond {
width: 300px;
height: 300px;
}
.diamond .top, .diamond .bottom {
height: 150px;
width: 300px;
}
.diamond .bottom {
font-size: 16px;
line-height: 20px;
padding-top: 10px;
}
.approach-slider {
padding-bottom: 30px;
}
.approach-slider .approach .diamond {
margin: 0 auto;
}
.page-id-224 .slides-numbers {
position: absolute;
bottom: 0;
right: 30px;
font-size: 21px;
font-weight: 300;
}
.approach-slider .slick-next {
top: auto;
right: 20px;
bottom: 2px;
}
.approach-slider .slick-prev {
top: auto;
right: 105px;
bottom: 2px;
}
.elementor-element-1f12d31 .elementor-widget-container {
width: 100vw;
margin-left: -20px;
}
.mobile-team .elementor-col-50 {
width: 50%;
}
.big-team, .big-team-content, .small-team {
display: none;
}
.elementor-popup-modal .big-team, .elementor-popup-modal .big-team-content, .elementor-popup-modal .small-team {
display: block;
}
.elementor-popup-modal .pattern-bottom::before, .elementor-popup-modal .pattern-bottom::after {
display: none;
}
#our-team-small-section.pattern-bottom::after {
content: '';
position: absolute;
top: -10px;
bottom: auto;
left: 0;
z-index: 1;
width: 100%;
height: 20px; background-size: 10px 10px;
mix-blend-mode: multiply;
pointer-events: none;
}
#our-team-small-section {
background-color: #E9EBE1 !important;
color: #20342E !important;
}
#our-team-small-section * {
color: #20342E !important;
}
.mobile-bg-white {
background-color: white !important;
}
.elementor-popup-modal h2 {
font-size: 24px;
line-height: 28px !important;
}
.elementor-popup-modal h4 {
font-size: 28px;
line-height: 28px !important;
}
.open-left:before, .open-left-dark:before {
content: '“';
position: absolute;
top: -5px;
left: -1px;
font-size: 30px;
}
.open-left .elementor-widget-container h2, .open-left-dark .elementor-widget-container h2 {
padding-left: 15px;
}
.popup-small-team .dialog-lightbox-message .elementor-section {
padding-bottom: 30px;
}
.popup-small-team .team-read-more {
display: none !important
}
.popup-small-team .divider-team {
margin-bottom: 20px !important;
}
.popup-small-team .elementor-widget-image:first-child {
margin-bottom: 20px !important;
}
.popup-small-team .more-text {
display:block;
}
.post-thumbnail {
height: 50vh !important;
object-fit: cover;
}
.mobile-team h4.elementor-heading-title {line-height: 1 !important;margin: 5px 0;}
*, *:focus {outline:none;}
.pattern-bottom-boxed::after {
content: '';
position: absolute;
bottom: 0;
left: 32px;
z-index: 1;
width: calc(100% - 65px);
height: 10px; background-size: 10px 10px;
mix-blend-mode: multiply;
}
.elementor-1249 .elementor-element.elementor-element-440e0c6 img {
height: 45px;
width: auto;
}
#mobile-social {
opacity: 0;
transition: all .5s ease;
}
#mobile-social {
position: absolute;
bottom: 30px;
left: 30px;
}
.navbar-collapse.show #mobile-social {
opacity: 1;
transition: all .5s ease;
}
#back-to-top {
position: fixed;
bottom: 30px;
right: 0;
z-index: 999999;
}
#get-in-touch .elementor-widget-wrap {
background-position: center left -100px;
}
.wpcf7 input, .wpcf7 input {
border-radius: 0;
}
.wpcf7-select {
position: relative;
background: #fff url(//shoreacap.com/wp-content/themes/wp/img/caret.svg) no-repeat center right 15px;
-webkit-appearance: none;
}
.elementor-17 .elementor-element.elementor-element-a27a169 > .elementor-background-overlay {
display: none;
}
.elementor-17 .elementor-element.elementor-element-fb257db > .elementor-container > .elementor-column > .elementor-widget-wrap {
padding: 25px;
}
.elementor-17 .elementor-element.elementor-element-7a20d9e img {
width: 100vw;
max-width: 100vw;
margin-left: -30px;
}
.elementor-popup-modal .inner-fix {
margin-left: 0;
}
.elementor-popup-modal .inner-fix .elementor-widget-wrap.elementor-element-populated {
padding-left: 0;
padding-right: 0;
}
}