/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* @font-face {
    font-family: "Quincy CF Light Regular";
    src: url("https://db.onlinewebfonts.com/t/a0f8a2d623461d79e69f817fd11c27a2.eot");
    src: url("https://db.onlinewebfonts.com/t/a0f8a2d623461d79e69f817fd11c27a2.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/a0f8a2d623461d79e69f817fd11c27a2.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/a0f8a2d623461d79e69f817fd11c27a2.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/a0f8a2d623461d79e69f817fd11c27a2.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/a0f8a2d623461d79e69f817fd11c27a2.svg#Quincy CF Light Regular")format("svg");
} */
@import 'https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i';
@font-face {
    font-family: 'latomedium';
    src: url("fonts/lato/lato-medium-webfont.woff2") format("woff2"),
         url("fonts/lato/lato-medium-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; 
}
@font-face {
    font-family: 'latosemibold';
    src: url("fonts/lato/lato-semibold-webfont.woff2") format("woff2"),
         url("fonts/lato/lato-semibold-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; 
}
  @font-face {
    font-family: 'latomedium_italic';
    src: url("fonts/lato/lato-mediumitalic-webfont.woff2") format("woff2"),
         url("lato-mediumitalic-webfont.woff") format("woff");
    font-weight: normal;
    font-style: normal; }
  @font-face {
    font-family: 'quincybold';
    src: url("fonts/quincy/QuincyCF-Bold-webfont.woff2") format("woff2"),
         url("fonts/quincy/QuincyCF-Bold-webfont.woff") format("woff"),
         url("fonts/quincy/QuincyCF-Bold-webfont.eot") format("eot");
    font-weight: normal;
    font-style: normal; }
  @font-face {
    font-family: 'quincyitalic';
    src: url("fonts/quincy/QuincyCF-Italic-webfont.woff2") format("woff2"),
         url("fonts/quincy/QuincyCF-Italic-webfont.woff") format("woff"),
         url("fonts/quincy/QuincyCF-Italic-webfont.eot") format("eot");
    font-weight: normal;
    font-style: normal; }
  @font-face {
    font-family: 'quincylight';
    src: url("fonts/quincy/QuincyCF-Light-webfont.woff2") format("woff2"),
         url("fonts/quincy/QuincyCF-Light-webfont.woff") format("woff"),
         url("fonts/quincy/QuincyCF-Light-webfont.eot") format("eot");
    font-weight: normal;
    font-style: normal; }

  h1, h2, .centered-bg .about-stats span, .news-post .news-title {
    font-family: "quincylight";
    font-weight: normal  !important;
    font-style: normal  !important; }


h1, h2, h3, h4, h5, h6 {
    font-family: "quincylight";
    font-weight: normal !important;
    font-style: normal !important;
}

.latomedium, 
.latomedium * {
    font-family: "latomedium" !important;
    font-weight: normal !important;
    font-style: normal !important;
}
.latomedium_italic1, 
.latomedium_italic1 * {
    font-family: "latomedium" !important;
    font-weight: normal !important;
    font-style: italic !important;
}
.latosemibold,
.latosemibold * {
    font-family: "latosemibold" !important;
    font-weight: normal  !important;
    font-style: normal  !important;
}
.latomedium_italic,
.latomedium_italic * {
    font-family: "latomedium_italic" !important;
    font-weight: normal  !important;
    font-style: normal  !important;
}
.latonormal,
.latonormal * {
    font-family: "lato" !important;
    font-weight: normal  !important;
    font-style: normal  !important;
}
.latonormal_blod,
.latonormal_blod * {
    font-family: "lato" !important;
    font-weight: 700  !important;
    font-style: normal  !important;
}
.latonormal_italic,
.latonormal_italic * {
    font-family: "lato" !important;
    font-weight: normal  !important;
    font-style: italic  !important;
}

.header_top_bar .elementor-element >.e-con-inner {position: relative; display: flex; flex-direction: row; justify-content: end;}
.header_top_bar .elementor-element >.e-con-inner .partners_btn .elementor-button-content-wrapper {position: absolute; right: 0; width: max-content;  font-size: 14px; top: 0; padding: 8px 0; transition: all 0.5s ease; z-index: 1;}
.header_top_bar .elementor-element >.e-con-inner .partners_btn:first-child .elementor-button-content-wrapper {right: 160px}
.header_top_bar .elementor-element >.e-con-inner .partners_btn .elementor-button-content-wrapper:hover {background: #003b70; padding: 20px; top: 0; color: #fff;}
.decades_experience_main {position: relative;}
.decades_experience_main:after {content: ""; position: absolute; height: 1px; width: 100%; background: #fff; top: 50%; left: 0px; right: 0px; z-index: 1;}
.investment_philosophy h3{font-family: "Quincy CF Light Regular";}
.banner_slider_main .slide_item {position: relative;}
.banner_slider_main .slide_item:after { content: ""; position: absolute; top: 0; height: 100%;  width: 100%; background: #00000073;  z-index: 1;}
.banner_slider_main .slide_item .banner_info {z-index: 2;}
.banner_slider_main .slick-list {-webkit-user-select: text; -khtml-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text;}
.banner_slider_main .slick-dots {padding: 0px; position: absolute; left: 0px; right: 0; margin: 0 auto; text-align: center; bottom: 50px; display: flex; align-items: center; justify-content: right; padding-right: 100px;}
.banner_slider_main .slick-dots li {list-style: none;}
.banner_slider_main .slick-dots li {list-style: none; cursor: pointer; height: 15px; width: 15px; background: transparent; border-radius: 100%; margin: 0 5px; border: 2px solid #fff;}
.banner_slider_main .slick-dots li button {display: none;}
.banner_slider_main .slick-dots li.slick-active {background: #fff;}
.banner_slider_main .slick-dotted.slick-slider {margin-bottom: 0px;}

.decades_experience_main .border-r .elementor-widget-container {position: relative; z-index: 2; background: #003b70;}
.about_shorehill_main .team_employee_list .employee_img {position: relative;}
.about_shorehill_main .team_employee_list .employee_img:after {content: ""; position: absolute; height: 1px; width: 32px; background: #90959A; top: 50%; transform: translateY(-50%); right: -32px;}
.about_shorehill_main .team_employee_list .employee_img:last-child:after {display: none;}
.footer_nav_list ul {margin: 0px; padding: 0px; display: flex; justify-content: center; flex-wrap: wrap; row-gap: 20px; column-gap: 30px;}
.footer_nav_list ul li {list-style: none; display: inline-block;}
.footer_main footer >.e-con-inner {border-top: 1px solid #EDEEEF;}
.decades_experience_main h3.elementor-heading-title {font-weight: 300 !important}
.decades_experience_main h3.elementor-heading-title b {font-family: "lato" !important;
    font-weight: 700  !important;
    font-style: normal  !important;}
.footer_main {
    background: #FFF;
    background: -moz-linear-gradient(top, #FFF 0%, #EDEEEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #EDEEEF));
    background: -webkit-linear-gradient(top, #FFF 0%, #EDEEEF 100%);
    background: -o-linear-gradient(top, #FFF 0%, #EDEEEF 100%);
    background: -ms-linear-gradient(top, #FFF 0%, #EDEEEF 100%);
    background: linear-gradient(to bottom, #FFF 0%, #EDEEEF 100%);
}

@media only screen and (max-width: 1440px) {
.about_shorehill_main .team_employee_list .employee_img:after {width: 21px; right: -21px;}	
}
@media only screen and (max-width: 1024px) {
.about_shorehill_main .team_employee_list .employee_img:after {width: 17px; right: -17px;}	
}
@media only screen and (max-width: 767px) {
.footer_nav_list ul {row-gap: 15px; column-gap: 20px;}
.about_shorehill_main .team_employee_list .employee_img:after {width: 16px; right: -16px;}	
.banner_slider_main .slick-dots {bottom: 30px; justify-content: center; padding-right: 0px;}
}
@media only screen and (max-width: 480px) {
.header_main .wpr-mobile-nav-menu {margin-top: 20px !important;}
}


.single .hero.news-hero {
    background: url(../../uploads/2025/04/skyline-image_dawn_masthead.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0;
    position: relative;
}
.single .hero.news-hero:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background-color: #003B70BF;
}
.single .hero.news-hero .container {
    position: relative;
    z-index: 99;
}



/* New style added */
.portfolio-tab .e-n-tabs-content .image-box .image-part img{
	height:100%;
	width:100%;
	object-fit:contain;
	z-index:9;
	background:#fff;
}
.portfolio-tab .e-n-tabs-content .image-box .image-part:hover img {
    visibility: hidden !important;
    opacity: 0 !important;
}
.image-part,
.content-box {
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
}
.image-part:hover img{
	display:none !important;
	transition:all 0 !important;
}
.portfolio-tab .e-n-tabs-content .image-box:hover .image-part img{
	display:none !important;
	visibility:hidden !important:
		opacity:0 !important;
}