/*
Theme Name: Ysios
Author: Nic
Author URI: https://wpdesigndigital.london/;
Version: 1.0
Text Domain: domain.name
*/

@import url("css/impact-esg.css");

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
header.fixed {
    position: fixed;
    background-color:#488FAD;
    left: 0;
    right: 0;
    padding: 15px 0;
  z-index: 999999;
}
header.dark.fixed {
    background-color:#fff;
}
.bounce-up {
  opacity: 0;
  -moz-transition: all 700ms ease-out;
  -webkit-transition: all 700ms ease-out;
  -o-transition: all 700ms ease-out;
  transition: all 700ms ease-out;
  -moz-transform: translate3d(0px, 200px, 0px);
  -webkit-transform: translate3d(0px, 200px, 0px);
  -o-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate3d(0px, 200, 0px);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bounce-up.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
/** fadeInRight **/

@-webkit-keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform: translatex(10px);
        -moz-transform: translatex(10px);
        -o-transform: translatex(10px);
        transform: translatex(10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@-moz-keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform: translatex(10px);
        -moz-transform: translatex(10px);
        -o-transform: translatex(10px);
        transform: translatex(10px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
@keyframes fadeInRight {
    from {
        opacity:0;
        -webkit-transform: translatex(100px);
        -moz-transform: translatex(100px);
        -o-transform: translatex(100px);
        transform: translatex(100px);
    }
    to {
        opacity:1;
        -webkit-transform: translatex(0);
        -moz-transform: translatex(0);
        -o-transform: translatex(0);
        transform: translatex(0);
    }
}
.in-right {
    -webkit-animation-name: fadeInRight;
    -moz-animation-name: fadeInRight;
    -o-animation-name: fadeInRight;
    animation-name: fadeInRight;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-delay: 1s;
    -moz-animation-delay: 1s;
    -o-animation-duration:1s;
    animation-delay: 1s;
}

@font-face {
    font-family: 'NeueHaasDisplayMedium';
    src: url('./fonts/NeueHaasDisplayMedium.eot');
    src: url('./fonts/NeueHaasDisplayMedium.eot') format('embedded-opentype'),
         url('./fonts/NeueHaasDisplayMedium.woff2') format('woff2'),
         url('./fonts/NeueHaasDisplayMedium.woff') format('woff'),
         url('./fonts/NeueHaasDisplayMedium.ttf') format('truetype'),
         url('./fonts/NeueHaasDisplayMedium.svg#NeueHaasDisplayMedium') format('svg');
}

@font-face {
    font-family: 'NeueHaasDisplayRoman';
    src: url('./fonts/NeueHaasDisplayRoman.eot');
    src: url('./fonts/NeueHaasDisplayRoman.eot') format('embedded-opentype'),
         url('./fonts/NeueHaasDisplayRoman.woff2') format('woff2'),
         url('./fonts/NeueHaasDisplayRoman.woff') format('woff'),
         url('./fonts/NeueHaasDisplayRoman.ttf') format('truetype'),
         url('./fonts/NeueHaasDisplayRoman.svg#NeueHaasDisplayRoman') format('svg');
}

/* STACKED SLIDER STYLE */
div#slider {
  margin-bottom:20px;
    max-width: 379px;
    height: 600px;
    display: block;
  z-index: 999;
  position:relative;
}
.dp-wrap {
  margin: 0 auto;
  position: relative;
  perspective: 1000px;
  height: 100%;
}
.dp-slider {
  height: 100%;
  width: 100%;
  position: absolute;
  transform-style: preserve-3d;
}
.dp-slider div {
  transform-style: preserve-3d;
}
.dp_item {
  display: block;
  position: absolute;
  text-align: center;
  color: #FFF;
  border-radius: 10px;
  transition: transform 1.2s;
}
.dp-img img {
  border-left: 1px solid #fff;
}
#dp-slider .dp_item:first-child {
  z-index: 10 !important;
  transform: rotateY(0deg) translateX(0px) !important;
}
.dp_item[data-position="2"] {
  z-index: 9;
  transform: rotateY(0deg) translateX(10%) scale(0.9);
}
.dp_item[data-position="3"] {
  z-index: 8;
  transform: rotateY(0deg) translateX(20%) scale(0.8);
}
.dp_item[data-position="4"] {
  z-index: 7;
  transform: rotateY(0deg) translateX(30%) scale(0.7);
}
#dp-next,
#dp-prev {
  position: absolute;
  bottom: 40px;
  right: 0;
  height: 40px;
  width: 40px;
  z-index: 10;
  cursor: pointer;
  background: #205b97;
}
#dp-prev {
  margin: 0 11px 0 0;
  right: 30px;
  transform: rotate(180deg);
}
#dp-dots {
  position: absolute;
  bottom: 25px;
  z-index: 12;
  left: 38%;
  cursor: default;
  display: none;
}
#dp-dots li {
  display: inline-block;
  width: 13px;
  height: 13px;
  background: #ffff;
  border-radius: 50%;
}
#dp-dots li:hover {
  cursor: pointer;
  background: #FA8C8C;
  transition: background .3s;
}
#dp-dots li.active {
  background: #FA8C8C;
}
.dp_item {
  /* width: 85%; */
}
.dp-content,
.dp-img {
  text-align: left;
  object-fit: cover;
      height: 585px;
}
.dp_item {
  display: flex;
    align-items: center;
    background: #fff;
    border-radius: 0px;
    overflow: hidden;
    /* border-top: 5px solid #FA8C8C; */
    /* height: 565px; */
    max-width: 379px;
}
.dp-content {
  padding-left: 100px;
  padding-right: 0;
  display: inline-block;
  width: 100%;
}

.dp-content h2 {
  color: #41414B;
  font-family: Circular Std Bold;
  font-size: 48px;
  max-width: 460px;
  margin-top: 8px;
  margin-bottom: 0px;
}

.dp-content p {
  color: #74747F;
  max-width: 490px;
  margin-top: 15px;
  font-size: 24px;
}

.dp-content .site-btn {
  margin-top: 15px;
  font-size: 13px;
  padding: 19px 40px;
}

.dp-img img {
  object-fit: cover;
  object-position: right;
}
#dp-slider{ 
  height: auto;
  max-height: auto;
  object-fit: cover;
  width: 379px;
}
.dp-img img {
  height: 500px;
  max-height: 500px;
  object-fit: cover;
  width: 379px;
}

#dp-slider .dp_item:hover:not(:first-child) {
  cursor: pointer;
}
.site-btn {
  color: #fff;
  font-size: 18px;
  font-family: "Circular Std Medium";
  background: #FA8282;
  padding: 14px 43px;
  display: inline-block;
  border-radius: 2px;
  position: relative;
  top: -12px;
  text-decoration: none;
}
.site-btn:hover {
  text-decoration: none;
  color: #fff;
}
div#slider h1 {
  margin: 150px auto 30px auto;
  text-align: center;
}
#dp-next img,
#dp-prev img {
  margin: 13px auto;
  display: block;
}
.team-name {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    color: #000;
}
/*common*/
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width:1260px !important;}
.heading-black h3 {color: #191919;font-family: 'NeueHaasDisplayMedium';font-size: 48px;letter-spacing: 0;line-height: 46px;margin-bottom: 50px;display: block;}
img {max-width: 100%;height: auto;}
hr {border: 0;background-color: #191919;height:1px; opacity: 0.2;display: block;width: 100%}
header {padding-top:15px;position: relative;z-index: 99;}
.center {text-align: center}
.left {text-align: left}
.post-template-single-news .main.waves {background:none; }
section.top.main-page {margin-top: 50px;}
section.top.main-page h1, section.top.main-page  h2, section.top.main-page  h3, section.top.main-page  h4, section.top.main-page  h5, section.top.main-page  h6 {color:#000;}
section.top.main-page h3 {font-size:18px;}
section.top.main-page h1 {color: #000;font-family: 'NeueHaasDisplayMedium'; font-size:26px;margin-bottom:50px;}
section.top.main-page .content h2 {color: #000;font-family: 'NeueHaasDisplayMedium'; font-size:22px; }
ul#menu-mainmenu > li.menu-item-has-children > a:after{content:'';background: url(./images/arrow-down-white.png) no-repeat top right;
    display: inline-block; width: 15px; height: 15px; background-size: contain; float: right; padding-left: 32px;position: relative;top: 4px;}
header.dark ul#menu-mainmenu > li.menu-item-has-children > a:after{content:''; background: url(./images/arrow-down-black.png) no-repeat top right;
    display: inline-block; width: 15px; height: 15px; background-size: contain; float: right; padding-left: 32px;position: relative;top: 4px;}
section.top.main-page .content p {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 24px; letter-spacing: 0; line-height: 34px; text-align: left;}
.page-template-default .main.waves {padding-bottom: 0}
.main-page hr {margin:70px 0 0;display: block;}
/*header menu */
header .menu-mainmenu-container {margin:0 0 0 auto;}
ul#menu-mainmenu > li {font-family: 'Roboto', sans-serif;padding: 0 20px;float:right;position: relative;}
ul#menu-mainmenu li a {color:#fff;text-decoration: none;font-size:16px;line-height: 24px;font-weight: 500;}
ul#menu-mainmenu li.login-btn a {padding: 10px 15px; border: 1px solid #fff;transition: all 0.5s;}
ul#menu-mainmenu li.login-btn a:after {content:'';background:url(./images/login-ico.svg) no-repeat;width:11px;height:16px;display: inline-block;margin-left: 5px;}
ul#menu-mainmenu li a:hover {color: #BBE6F3;}
header.fixed ul#menu-mainmenu li a:hover {color:#000;}
ul#menu-mainmenu li ul.sub-menu {display: none;position: absolute;background-color: #fff;border-radius: 0px;}
ul#menu-mainmenu li ul.sub-menu li {list-style:none;}
ul#menu-mainmenu li ul.sub-menu a {color:#000;padding:3px 0;display: block;border-bottom: 0;}
ul#menu-mainmenu li ul.sub-menu a:hover {color:#488FAD;border-bottom: 0;}
ul#menu-mainmenu > li:hover > ul.sub-menu {display: block;position: absolute;padding: 21px;width: 197px;box-shadow: 0 5px 15px 0 rgba(0,0,0,0.19);}
header.dark ul#menu-mainmenu li.login-btn a:after{content:'';background:url(./images/login-icoblack.svg) no-repeat;width:11px;height:16px;display: inline-block;margin-left: 5px;}
.home section.top .top-header h2 span, .home section.top .top-header h1 span {font-family:'NeueHaasDisplayRoman';font-size:44px;font-weight: normal;display: block;}
.home section.top .top-header h2, .home section.top .top-header h1 {font-size: 190px;margin:0;font-family: 'NeueHaasDisplayMedium';line-height: 1;}
body.page-template-viewspage-cms-php, body.page-template-viewspage-invest-php, body.page-template-viewspage-about-php, body.page-template-viewspage-join-php, body.home, body.page-template-page-about-v2, body.page-template-viewspage-portfolio-php, body.page-template-page-about-v2 main.main {background: url(./images/wave-bg.jpg); /*background-position: center;background-size: 100% 40%;*/ background-size: cover !important; background-position: 100% -135%; background-attachment: fixed; 
  background-repeat: no-repeat;  clear: both; padding-top: 0; padding-bottom: 0;} 
  body.page-template-viewspage-invest-php #investment_strategy .container {border-bottom:1px solid #e5e5e5;padding-bottom: 50px;margin-bottom: 60px;}
body.home {background-size: cover;background-position: 100% -135%;background-attachment: fixed;}


/* section top header */
section.top {position: relative; width: 100%; top: -72px; color: #fff; }
section.top .top-header {background-size: cover; padding: 180px 0 150px; /*background-attachment: fixed;*/ background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
section.top .top-header small {font-family: 'NeueHaasDisplayRoman'; font-size: 18px; letter-spacing: 0; line-height: 1;}
section.top .top-header h2 {font-family: 'NeueHaasDisplayMedium'; font-size: 48px; letter-spacing: 0; line-height: 1;margin:50px 0;}
section.top .top-header .content {width:388px;display: inline-block;margin:0 10%;}
section.top .top-header .content p {color:#fff;font-family: 'NeueHaasDisplayMedium'; font-size: 18px; letter-spacing: 0; line-height: 24px;}
section.top .button-area button.button {background:#fff;height: 60px; width: 184px;display: inline-block;color: #488FAD; font-family: 'NeueHaasDisplayRoman'; font-size: 18px; letter-spacing: 0; line-height: 58px; text-align: center;border:0;transition: all 0.5s;outline: none;}
section.top .button-area button.button:hover {background:#BBE6F3;} 
section.top .top-header.short small {font-family: 'NeueHaasDisplayMedium';font-size:18px;margin-bottom: 25px;letter-spacing:2px;text-transform: uppercase;}
section.top .top-header.short .content {width:100%;margin:0;display: block;clear: both;}
section.top .top-header.short h2 {font-size: 140px;margin:45px 0 100px;letter-spacing: 3px;}
section.top .top-header.short h2 span {font-size: 44px; display: block; margin: 0; padding: 0; font-family: 'NeueHaasDisplayRoman'; font-weight: 100;letter-spacing: 0;}
/*home-blog*/
.home-blog .blog-listing .post-item {width:31%;margin-right:2%;margin-bottom: 30px;vertical-align: top;display: inline-block;}
.home-blog .blog-listing .post-item a {text-decoration: none;}
.home-blog .blog-listing .post-item:nth-child(2), .home-blog .blog-listing .post-item:nth-child(5), .home-blog .blog-listing .post-item:nth-child(8) {margin-right:0;}
.home-blog .blog-listing .post-item:nth-child(2) .image-box {display: none;}
.home-blog .blog-listing .post-item:first-child .image-box {width:40%;display: inline-block;float:left;}
.home-blog .blog-listing .post-item:first-child {width: 65.5%;display: inline-block;float:left;margin-right:3%;}
.home-blog .blog-listing .post-item .listing-item {background-color: #fff;border:1px solid rgba(0,0,0,0.2);position: relative;min-height: 242px;border-radius: 4px;transition: all 0.5s;}
.home-blog .blog-listing .post-item .listing-item:hover {border:1px solid #488FAD;}
.home-blog .blog-listing .post-item .image-box {width:100%;}
.home-blog .blog-listing .post-item:first-child .info-box {width:60%;padding-left: 30px;display: inline-block;}
.home-blog .blog-listing .post-item .info-box {padding:21px;}
.post-template-single-news .home-blog .blog-listing .post-item .info-box {min-height: 270px;}
.post-template-single-news #relatednews .blog-listing .post-item .info-box .post_link {position: absolute;right: 15px;bottom:10px;}
.home-blog .blog-listing .post-item .info-box span.entry-date {color: #000; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;}
.home-blog .blog-listing .post-item .info-box h2 {color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 26px;}
.home-blog .blog-listing .post-item .info-box p {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;overflow: hidden; text-overflow: ellipsis; max-width: 100%;display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.home-blog .blog-listing .post-item .info-box .post_link  {color: #478DB8;font-size:36px;float:right;position: absolute;bottom: 15px;right: 15px;} 
.home-blog .blog-listing .post-item .info-box .post_link a  {color: #478DB8;font-weight: bold;font-family: 'NeueHaasDisplayMedium';text-decoration: none;} 
.home-blog .blog-listing .post-item .info-box .post_link a:hover, .home-blog .blog-listing .post-item .info-box .post_link:hover   {color: #427CA4;} 
.home-blog .blog-listing .post-item .image-box img {max-width: 100%;object-fit: cover;}

.home-blog .blog-listing .post-item .info-box p {color: #355C81; font-family: 'Roboto', sans-serif, sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;} 

section .heading h3 {color: #BBE6F3;font-family: 'NeueHaasDisplayMedium';font-size: 150px; letter-spacing: -2px; line-height: 1;}
section .content h4, section.expertise .half h4 {color: #191919;font-family: 'NeueHaasDisplayMedium';font-size: 48px; letter-spacing: 0; line-height: 48px;}
section .content p, section.expertise .half p {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;}

ul#menu-mainmenu li.current-menu-item > a {border-bottom:3px solid #BBE6F3;padding-bottom: 5px;}
header.fixed ul#menu-mainmenu li.current-menu-item > a {border-bottom:3px solid #000;}
header.dark ul#menu-mainmenu li a {color:#000;}
header.dark ul#menu-mainmenu li a:hover {color:#488FAD;}
header.dark ul#menu-mainmenu li.login-btn a {border:1px solid #000;}
header.dark ul#menu-mainmenu li.current-menu-item > a {border-bottom:3px solid #488FAD;}
header.dark ul#menu-mainmenu ul.sub-menu li.current-menu-item > a, header.fixed ul#menu-mainmenu ul.sub-menu li.current-menu-item > a {border-bottom: 0;}
ul#menu-mainmenu li ul.sub-menu li.current-menu-item a {color:#488FAD;}
.page-template-page-newsevent section.top .top-header {padding-top:80px;padding-bottom: 0;}
.page-template-page-newsevent section.top .top-header h2 {margin-bottom: 0;}

.main.waves {background: url(./images/wave-bg.jpg); background-position: center; background-repeat: no-repeat; background-size: 100% 40%; clear: both; padding-top: 4em; padding-bottom: 6em;}
.single .main.waves {background:none;}

section.top .top-header.dark small {color: #191919; font-family: 'NeueHaasDisplayMedium'; font-size: 18px; letter-spacing: 2px; line-height: 18px; text-transform: uppercase;margin-bottom: 50px;display: block;}
section.top .top-header.dark h2 {color: #191919; font-family: 'NeueHaasDisplayMedium'; font-size: 48px; letter-spacing: 0px; line-height: 1;
    margin-bottom: 45px;}
section.top .top-header.dark .content{width: 60%;color: #355C81; font-family: 'Roboto', sans-serif; font-size: 24px; letter-spacing: 0; line-height: 34px; text-align: left; }
body.page-template-viewspage-team-php section.top .top-header.dark .content {/*font-family: 'NeueHaasDisplayMedium';*/ font-size: 18px; padding-top: 0; min-height: 141px;line-height: 24px;
padding-left: 0%; width: 69%; font-size: 18px; line-height: 24px;}
 .home section.top .top-header .content {padding-top: 45px;}
 .home section.top .top-header .content .button-area {padding-top: 20px;}
/*latest blog*/
.latestblog {background-color: #E4F5FA;margin-bottom: 0;padding-bottom: 80px;}
.latestblog .home-blog .heading h3 {margin-bottom: 50px;}
/*find blog section*/
.find-blog hr {margin:70px 0 30px;display: block;}
.find-blog .image-box {margin-bottom: 22px;width:100%;display: block}
.find-blog .info-box .info {width:50%;float:left;margin:0;padding:0;}
.find-blog .info-box .info h2 {color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 26px;}
.find-blog .info-box .info p { color: #191919; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;}
.find-blog .info-box .button-section {width:50%;float:left;margin:0;padding:0;}
.find-blog .info-box .button-section .btn {float:right;}
/*expertise section*/
section.expertise .slider-sec {padding-left: 60px; position: relative; top: -50px;}
section.expertise .row {display: inline-flex;}
section.expertise .content {padding-right: 70px;padding-left: 20px;position: relative;top:-45px;} 
section.expertise .half {width:50%;display: inline-block;float:left;}
section.expertise img {max-width:100%;}
section.expertise #slideteam {width: 76%;float:right;}
section.expertise .button-section {margin-top: 60px;}
section.expertise #slideteam .owl-nav {float: right; position: relative; top: -55px; right: 20px;}
section.expertise #slideteam .owl-nav button {margin-left:20px;}
section.expertise #slideteam .owl-nav button.owl-prev {position:relative;left: 62px;outline: none;}
section.expertise #slideteam .owl-nav button.owl-next {position:relative;left: -48px;outline: none;}
section.expertise #slideteam img {max-height: 500px;}
#slideteam .item h3 {display: inline-block; width: 75%;padding-top: 10px;font-family:'NeueHaasDisplayMedium';font-size: 24px;line-height: 26px;}
/*perform section*/
.home #perform {margin-top: -100px;float:left;}
#perform { background-repeat: no-repeat;background-size: 100% 100%;clear:both;padding-top: 0; padding-bottom: 6em;margin-top:-100px;width:100%;}
#perform .heading_titile h1, #perform .heading_titile h3 {color: #BBE6F3; font-size: 150px; text-transform: lowercase; font-family: NeueHaasDisplayMedium; margin-left: 63px;text-align: left; }
#perform .container-fluid {padding-top: 1em; }
#perform .per_one .number_title {color: #F79646; font-family: "NeueHaasDisplayRoman"; font-size: 72px; letter-spacing: 0; line-height: 72px;}
#perform .per_one .per-text {color: #000000; font-family: "NeueHaasDisplayMedium"; font-size: 18px; letter-spacing: 0; line-height: 26px;}
.container.Globle_box_bottem {max-width: 760px!important; }
.titile_bottom_text .heading_title {font-family: 'NeueHaasDisplayMedium'; font-size: 48px; line-height: 49px; letter-spacing: 1px; color: #000; padding-bottom: 10px; margin-left: 192px; transform: translateY(-71px);}
/* button section*/
.button-section button.btn.btn-lg {background-color: #488FAD; font-family: 'NeueHaasDisplayRoman'; letter-spacing: 0; color: #fff; border-radius: 0; font-size: 18px; letter-spacing: 0; line-height: 36px; padding-left: 21px; padding-right: 21px;transition: all 0.5s;outline: none;}
.button-section button.btn.btn-lg:hover {background-color: #BBE6F3;color:#488FAD;}
.button-section button.btn.btn-lg.light {background-color: #e4f5fa;}
/*slider button*/
.owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-prev:hover, .owl-carousel .owl-nav .owl-prev {color:transparent;background:#e4f5fa url('./images/prev-icon.svg') no-repeat;background-position: 50%;width: 40px;height: 40px;display: inline-block;border:0;}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-next {color:transparent;background:#e4f5fa url('./images/next-icon.svg') no-repeat;background-position: 50%; width: 40px;height: 40px;display: inline-block;border:0;margin-left:15px;}
/*latest news*/
.latest-news {height: 283px; width:100%;background-color: #E4F5FA;padding:40px 25px !important;box-sizing: border-box;float:right;}
.latest-news h3 {color: #191919;font-family: 'NeueHaasDisplayMedium';font-size: 36px; letter-spacing: 0; line-height: 36px;}
.latest-news dt {font-family: 'Roboto', sans-serif;font-size:18px;font-weight: normal; }
.latest-news a.arrow {float: right; position: relative; top: 0;color:#478DB8;}
.latest-news a.arrow:hover {color:#427CA4;}
.latest-news a.arrow .fa {font-size: 36px;}
.latest-news p { color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px;font-weight: 400; letter-spacing: 0; line-height: 24px;}
#investment_strategy .button-section.reverse {padding-left: 0;}
/*#investment_strategy .button-section.reverse button.btn.btn-lg {background-color: #fff;color:#488FAD;}
#investment_strategy .button-section.reverse button.btn.btn-lg:hover {background-color:#BBE6F3;color:#488FAD;}*/
/*section-perform-end*/
#breakthrough{background-color:transparent;margin-bottom: 0;padding-bottom: 0;clear:both;transition: color .5s,background-color .5s,border-color .5s,opacity .5s;padding-bottom: 50px;}
main.stick {background-color: #E4F5FA}
/*.page-template-page-about-v2 main.cms-page.stick {
    background-color: transparent;
}*/
.main.animate section#breakthrough {background: #E4F5FA;opacity: 1 }
#breakthrough .heading_titile h1, #breakthrough .heading_titile h3 {color: #BBE6F3; font-family: 'NeueHaasDisplayMedium'; font-size: 150px; letter-spacing: -2px; line-height: 220px; text-align: right; padding-right: 100px; transform: translatey(-70px);}
#breakthrough .protfolio_box h1, #breakthrough .protfolio_box h3 {color: #191919; font-family: "NeueHaasDisplayMedium"; font-size: 48px; letter-spacing: 0; line-height: 48px; padding-bottom: 10px;text-align: left;}
#breakthrough .protfolio_box p{color: #355C81; font-family:'Roboto', sans-serif, sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px; width: 402px; padding-bottom: 10px;}
#breakthrough .protfolio_box button.btn.btn-lg {font-family: 'NeueHaasDisplayRoman'; letter-spacing: 0;border-radius: 0; font-size: 18px; letter-spacing: 0; line-height: 36px; padding-left: 21px; padding-right: 21px;transition: all 0.5s;}
#breakthrough .protfolio_box button.btn.btn-lg:hover {background-color: #BBE6F3;color:#488FAD;}
/*customer testimonial home*/
.testimonial-name {margin: -17px auto 0; display: table; width: auto; background: #3190E7; padding: 9px 35px; border-radius: 12px; text-align: center; color: #fff; box-shadow: 0 9px 18px rgba(0,0,0,0.12), 0 5px 7px rgba(0,0,0,0.05); }
#customers-testimonials .slick-slide {margin:0 10px;}
#customers-testimonials .items {text-align: center; padding: 0; margin-bottom:0; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; position: relative;}
#customers-testimonials .items .shadow-effect {height: 237px;background: #fff; padding: 0; text-align: center; border:1px solid #cccccc;border-radius: 4px;position: relative;margin-left:1px;margin-right:1px;}
#customers-testimonials .items .shadow-effect p{
  padding-bottom: 0px; 
  height: 20px;
}
#customers-testimonials .items .shadow-effect p {font-family: inherit; font-size: 17px; line-height: 1.5; margin: 0 0 17px 0; font-weight: 300; }
#customers-testimonials .items .shadow-effect .card_img {height:144px;position: relative;}
#customers-testimonials .items .shadow-effect .card_img img {position: absolute;left:0;right:0;top:0;bottom: 0;margin:auto;vertical-align: middle;    max-width: 170px;}
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {
    background: #3190E7; -webkit-transform: translate3d(0px, -50%, 0px) scale(0.7); transform: translate3d(0px, -50%, 0px) scale(0.7); }
#customers-testimonials.owl-carousel .owl-dots{display: inline-block; width: 100%; text-align: center; }
#customers-testimonials.owl-carousel .owl-dots .owl-dot{display: inline-block; }
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {background: #3190E7; display: inline-block; height: 20px; margin: 0 2px 5px; -webkit-transform: translate3d(0px, -50%, 0px) scale(0.3); transform: translate3d(0px, -50%, 0px) scale(0.3); -webkit-transform-origin: 50% 50% 0; transform-origin: 50% 50% 0; -webkit-transition: all 250ms ease-out 0s; transition: all 250ms ease-out 0s; width: 20px; }
div#customers-testimonials .owl-prev, div#customers-testimonials .owl-next {background-color: #bbe6f3;}
div#customers-testimonials .customerslide{max-width: 745px; float: right;position: relative;} 
div#customers-testimonials .items  .list_box {background:#fff;position:relative;top: 10px;border-top:1px solid #ccc;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
div#customers-testimonials .items .item_box_outer_text {padding-top: 2rem; display:none; }
div#customers-testimonials .items .list_box img{max-width: 30px; position: absolute; right: 12px; padding-top: 13px; }
div#customers-testimonials .items .list_box .text{padding:12px 8px;text-align: left; color: #a3a3a3; }
div#customers-testimonials .items .list_box h1, div#customers-testimonials .items .list_box h3{font-family: 'NeueHaasDisplayMedium'; font-size: 16px; font-weight: 500; letter-spacing: 1px; line-height: 16px; margin: 0; }
div#customers-testimonials .items .list_box p{margin-bottom:0;font-family: 'NeueHaasDisplayMedium'; font-size: 13px; letter-spacing: 0;}
div#customers-testimonials .items .item_box_outer_text p{color: #355C81; font-size: 18px; letter-spacing: 0; line-height: 26px; text-align: left;display: none; }
div#customers-testimonials .items span.listed{position: absolute; top: 132px;font-size:12px; right: 1px; padding: 1px 18px 1px 18px;background-color: #e5e5e5; color: #7f7f7f;text-transform: uppercase; font-family: 'NeueHaasDisplayMedium'; }
div#customers-testimonials .firstActiveItem .list_box:after {content:'';background:url(./images/black-arrow.png) no-repeat;width: 30px;height: 28px; margin-right: 15px; position: absolute; right: 0; top: 16px; background-size: contain;}
/*div#customers-testimonials .slick-current .items {padding-top: 25px;}*/
div#customers-testimonials .slick-slide .items .list_box {transition: all 0.5s}
div#customers-testimonials .slick-slide:hover .items .shadow-effect {border:1px solid #427ca4;}
div#customers-testimonials .slick-slide:hover .items .item .list_box {border-top:1px solid #f79646;}
div#customers-testimonials .slick-slide:hover .items {position: relative;top:0;}
div#customers-testimonials .slick-slide:hover .items {opacity: 1;}
div#customers-testimonials .slick-slide:hover .items .item_box_outer_text {display: block;color:#f79646; } 
div#customers-testimonials .slick-slide:hover.items span.listed {background-color: #427ca4;color:#fff; } 
div#customers-testimonials .slick-slide:hover .items .list_box .text h1, div#customers-testimonials .slick-slide:hover .items .list_box .text p {color:#fff;}
div#customers-testimonials .slick-slide:hover .items .list_box {background-color: #427ca4; display: flex; border-radius: 0px 0px 3px 3px;min-height: 60px;}
div#customers-testimonials .slick-slide:hover .items.item .list_box .text {color:#fff;}
div#customers-testimonials .slick-slide:hover .items .shadow-effect {box-shadow: 0 19px 38px rgba(0,0,0,0.10), 0 15px 12px rgba(0,0,0,0.02); }
/*div#customers-testimonials .slick-next.slick-arrow:before, div#customers-testimonials .slick-prev.slick-arrow:before {content:'';display: none;}*/
div#customers-testimonials .slick-next.slick-arrow {position: absolute; left: 405px; top: 260px; color:#478DB8;background:transparent;width:45px;height:45px;display: inline-block;border:0;z-index: 9}
div#customers-testimonials .slick-next.slick-arrow:before {content: "\f105";font-family: 'FontAwesome';font-size:36px;color:#478DB8;transition: all 0.5s;}
div#customers-testimonials .slick-next.slick-arrow:before:hover {color:#427CA4;}
div#customers-testimonials .slick-prev.slick-arrow {position: absolute; left: 360px; top: 260px; color:#478DB8;background:transparent;width:45px;height:45px;display: inline-block;border:0;z-index: 9}
div#customers-testimonials .slick-prev.slick-arrow:before {content: "\f104";font-family: 'FontAwesome';font-size:36px;color:#478DB8;transition: all 0.5s;}
div#customers-testimonials .slick-prev.slick-arrow:before:hover {color:#427CA4;}
/*contact page*/
#contactpg  {margin-bottom: 80px;padding-top: 50px;}
#contactpg .form-section span.form-title {color: #000000;font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 26px;margin-bottom: 30px;display: block;}
#contactpg .nav-tabs {border-bottom:0;margin-bottom: 50px;}
#contactpg .nav-tabs .nav-item {margin-right:15px;}
#contactpg .nav-tabs .nav-link { color: #355C81; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 26px;border: 1px solid #BBE6F3;border-radius: 2px;}
#contactpg .nav-tabs .nav-link.active { color: #355C81; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 26px;border: 1px solid #BBE6F3; border-radius: 2px; background-color: #E4F5FA;}
#contactpg form label {color: #191919; font-family: 'Roboto', sans-serif; font-size: 14px; letter-spacing: 0; line-height: 14px;}
#contactpg form span.wpcf7-list-item-label {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;}
#contactpg form span.wpcf7-list-item-label a {color:#F79646;}
#contactpg form span.wpcf7-list-item-label a:hover {text-decoration: underline;}
#contactpg form input[type="text"], #contactpg form input[type="email"], #contactpg form input[type="tel"] {box-sizing: border-box; height: 41px; border: 1px solid #e5e5e5; border-radius: 2px;padding:0 15px;margin-bottom: 22px;width:100%;color: #355C81;}
#contactpg form textarea{ box-sizing: border-box; height: 151.5px; border: 1px solid #e5e5e5; border-radius: 2px;padding:0 15px;}
#contactpg .genral form textarea, #contactpg .invest form textarea {width:100%;}
#contactpg form select { box-sizing: border-box;width:100%;height: 41px;border: 1px solid #191919; opacity: 0.2; border-radius: 2px; background-color: #FFFFFF;padding:0 10px;}
#contactpg .btn {padding:0;}
#contactpg .btn input[type="submit"] {color: #488FAD;background: #BBE6F3; font-family: 'NeueHaasDisplayRoman'; font-size: 18px;line-height: 24px; text-align: center;height: 62px; width: 204px;border:0;transition: all 0.5s;}
#contactpg .btn input[type="submit"]:hover {color: #fff; background: #488FAD;} #contactpg span.wpcf7-list-item {margin: 0;}
#contactpg .tab-content form {max-width: 738px;}
#contactpg form .btn {width: 100%}
#contactpg form .btn .col-md-6 {width:50%;display: inline-block; float: left; text-align: left;}
#contactpg form .btn .col-md-6 span.link {padding-top: 14px;display: inline-block;}
#contactpg form .btn .col-md-6 span.link img {margin-right: 10px;}
#contactpg form .btn .col-md-6 span.link a {color: #F79646; font-family:'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;text-decoration: underline;}
#contactpg form input.wpcf7-form-control.wpcf7-file {height: 40px; width: 180px; background-color: #E4F5FA;}

#contactpg form select {margin-bottom: 15px;}
#contactpg .form-section .content {max-width: 825px;margin-bottom: 50px;}
#contactpg .form-section .content p {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;}

#contactpg input[id="fileupload"] {display: none;}
#contactpg label[for="fileupload"]:before {content: ''; /*background: url(./images/upload-btn.jpg) no-repeat top right;*/ background:none;width: 20px; height: 20px; margin: 10px 15px 0; position: absolute; right: 0;}
#contactpg label[for="fileupload"] {background:#bbe6f3 !important;height: 50px; background-repeat: no-repeat; color: transparent; margin: auto; width: 196px; right: 0; transform: translateY(5%); border: 0; box-sizing: border-box;position: relative;}
#contactpg label[for="fileupload"]:hover{background: #488FAD !important;}
#contactpg label[for="fileupload"]:after {background: transparent; height: 41px; background-repeat: no-repeat; color: transparent; margin: auto; width: 196px; right: 0; transform: translateY(5%); border: 0; box-sizing: border-box;}
#contactpg label[for="fileupload"]:after {content: "Upload File"; color:#488FAD; font-family: 'NeueHaasDisplayRoman'; font-size: 18px; letter-spacing: 0; line-height: 48px; position: relative; left: -28px;}

#contactpg label[for="fileupload"]:hover:after {color:#fff;}
#contactpg label[for="fileupload"].changed, label[for="fileupload1"]:hover {background-color: #e3f2fd; }
#contactpg label[for="fileupload"] {cursor: pointer; transition: 400ms ease;}

#contactpg input[id="fileupload1"] {display: none;}
#contactpg label[for="fileupload1"]:before {content: ''; /*background: url(./images/upload-btn.jpg) no-repeat top right;*/ background:none;width: 20px; height: 20px; margin: 10px 15px 0; position: absolute; right: 0;}
#contactpg label[for="fileupload1"] {background:#bbe6f3 !important;height: 50px; background-repeat: no-repeat; color: transparent; margin: auto; width: 196px; right: 0; transform: translateY(5%); border: 0; box-sizing: border-box;position: relative;}
#contactpg label[for="fileupload1"]:hover{background: #488FAD !important;}
#contactpg label[for="fileupload1"]:after {background: transparent; height: 41px; background-repeat: no-repeat; color: transparent; margin: auto; width: 196px; right: 0; transform: translateY(5%); border: 0; box-sizing: border-box;}
#contactpg label[for="fileupload1"]:eq(0):after {content: "Upload CV"; color:#488FAD; font-family: 'NeueHaasDisplayRoman'; font-size: 18px; letter-spacing: 0; line-height: 48px; position: relative; left: -28px;}
#contactpg label[for="fileupload1"]:hover {color: white !important;}
#contactpg label[for="fileupload1"]:eq(1):after {content: "Upload Cover Letter"; color:#488FAD; font-family: 'NeueHaasDisplayRoman'; font-size: 18px; letter-spacing: 0; line-height: 48px; position: relative; left: -28px;}
#contactpg label[for="fileupload1"]:hover:after {color:#fff;}
#contactpg label[for="fileupload1"].changed, label[for="fileupload1"]:hover {background-color: #e3f2fd; }
#contactpg label[for="fileupload1"] {cursor: pointer; transition: 400ms ease;}

#contactpg input[id="fileupload2"] {display: none;}
#contactpg label[for="fileupload2"]:before {content: ''; /*background: url(./images/upload-btn.jpg) no-repeat top right;*/ background:none;width: 20px; height: 20px; margin: 10px 15px 0; position: absolute; right: 0;}
#contactpg label[for="fileupload2"] {background:#bbe6f3 !important;height: 50px; background-repeat: no-repeat; color: transparent; margin: auto; width: 196px; right: 0; transform: translateY(5%); border: 0; box-sizing: border-box;position: relative;}
#contactpg label[for="fileupload2"]:hover{background: #488FAD !important;}
#contactpg label[for="fileupload2"]:after {background: transparent; height: 41px; background-repeat: no-repeat; color: transparent; margin: auto; width: 196px; right: 0; transform: translateY(5%); border: 0; box-sizing: border-box;}
#contactpg label[for="fileupload2"]:eq(0):after {content: "Upload CV"; color:#488FAD; font-family: 'NeueHaasDisplayRoman'; font-size: 18px; letter-spacing: 0; line-height: 48px; position: relative; left: -28px;}
#contactpg label[for="fileupload2"]:hover {color: white !important;}
#contactpg label[for="fileupload2"]:eq(1):after {content: "Upload Cover Letter"; color:#488FAD; font-family: 'NeueHaasDisplayRoman'; font-size: 18px; letter-spacing: 0; line-height: 48px; position: relative; left: -28px;}
#contactpg label[for="fileupload2"]:hover:after {color:#fff;}
#contactpg label[for="fileupload2"].changed, label[for="fileupload2"]:hover {background-color: #e3f2fd; }
#contactpg label[for="fileupload2"] {cursor: pointer; transition: 400ms ease;}
#contactpg .file_names {
  color: black;
  font-size: 14px;
  font-weight: 300;
  display: block;
  font-family: 'Roboto', sans-serif;
  margin-top: 3px;
}
#contactpg .fileName{
  color: black;
  font-size: 14px;
  font-weight: 300;
  display: block;
  font-family: 'Roboto', sans-serif;
  margin-top: 3px;
}
#contactpg .row.form-group.acp{padding-top: 15px;}
button.btn.btn-lg.primary {color:#488FAD;background:#BBE6F3;transition: all 0.5s;}
button.btn.btn-lg.primary:hover {color:#fff;background:#488FAD;}
button.btn.btn-lg.reversed_primary, .subscribe-section .button-sectionbutton.btn.btn-lg.reversed_primary, section.top .button-area button.button.reversed_primary {color:#488FAD;background: #fff;transition: all 0.5s;}
button.btn.btn-lg.reversed_primary:hover, .subscribe-section .button-section button.btn.btn-lg.reversed_primary:hover, section.top .button-area button.button.reversed_primary:hover {color:#488FAD;background: #BBE6F3;}
/*blog detail page*/
#latest_news_section {margin-top: 30px; }
#latest_news_section .sm-date h6{color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 18px; letter-spacing: 0; line-height: 26px;margin-bottom: 50px;text-transform: uppercase;} 
#latest_news_section figure img {height:auto;}
#latest_news_section .main_img h2 {color: #000; font-family: 'NeueHaasDisplayMedium'; font-size: 32px; letter-spacing: 0; line-height: 40px;}
#latest_news_section .main_img img{width: 100%; }
#latest_news_section .container-fluid {max-width: 1027px; }
#latest_news_section .news_details h2 {color: #000000; font-family: "NeueHaasDisplayMedium"; font-size: 22px; letter-spacing: 0; line-height: 26px;margin:16px 0 26px; }
#latest_news_section .news_details p, #latest_news_section .news_details ul li {color: #355C81; font-family: 'Roboto', sans-serif, sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;}
#latest_news_section .news_details p a, #latest_news_section .news_details a {color:#F79646;}
#latest_news_section .news_details .button-section {margin:60px 0;}
#latest_news_section .news_details img {width: 100%; margin-bottom: 3em; }
#latest_news_section .news_details h1 {color: #000;font-family:'NeueHaasDisplayMedium';font-size: 24px;margin-bottom: 20px;}
#latest_news_section .info_lst_orange h3{color: #F79646; font-family: 'NeueHaasDisplayMedium'; font-size: 36px; letter-spacing: 0; line-height: 36px; margin-top: 28px;}
#latest_news_section .info_lst_orange i img{max-width: 31px; transform: translate(0%, -134%); margin: 0; }
#latest_news_section i img.bootom_icon {transform: translate(43%, 86%)!important; }
#latest_news_section .news_details .lava_info_lst {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 16px; letter-spacing: 0; line-height: 24px; } 
#latest_news_section .news_details .lava_info_lst a {color: #F79646; }
#latest_news_section .info_lst_news {margin-top: 0;padding-left: 30px;}
#latest_news_section .info_lst_news h4{color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 18px;}
#latest_news_section .info_lst_news a {color: #f79646; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 32px;}
#latest_news_section .info_lst_news h3.widget, #latest_news_section .info_lst_news h3 {font-family:'NeueHaasDisplayMedium';font-size:24px;margin-bottom: 16px;display: block;}
#latest_news_section .info_lst_news p {margin-bottom: 0;font-size:18px;}
#latest_news_section .info_lst_news .location-name {font-size:18px;}
#latest_news_section .info_lst_news .field {padding-bottom: 50px;}
#latest_news_section .info_lst_news .field .field {padding-bottom: 10px;}
#latest_news_section .social_icon img {max-width: 44px; display: block; margin-bottom: 10px; }
#latest_news_section .info_lst_news .field.link p {margin-bottom: 15px;}
#latest_news_section .info_lst_news .field.link p a {text-decoration: underline;}
#latest_news_section .info_lst_news .field.link span {display: inline-block;margin-right:15px;}
#latest_news_section .social-icon {padding-top: 80px;z-index: 9;}
#latest_news_section .social-icon a {margin-bottom: 8px;display: block;text-decoration: underline;}
#latest_news_section .info_lst_news .downloads a:before {content: ''; background: url(./images/pdf-icon.jpg) no-repeat; display: inline-block; width: 20px; height: 20px; background-size: contain; margin: 0 15px 0 0; position: relative; top: 4px;}
#latest_news_section .news_details h5 {color: #000; font-family: 'NeueHaasDisplayMedium'; font-size: 24PX; letter-spacing: 0; line-height: 26px; margin-bottom: 25px;}
.post-template-single-news-php #latest_news_section .sm-date h6 {font-family: 'Roboto',sans-serif; font-weight: 400; text-transform: capitalize; color: #191919; margin-bottom: 0; font-size: 14px;
}
/*realted new*/
#relatednews {background:none;margin-top:50px;}
#relatednews .heading h3 {color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 26px;}
#relatednews .blog-listing .post-item:first-child {width:31%;}
#relatednews .blog-listing .post-item:first-child .image-box, #relatednews .blog-listing .post-item:first-child .info-box{width:100%;}
#relatednews .blog-listing .post-item:nth-child(2) {margin-right:3%;}
#relatednews .blog-listing .post-item:nth-child(3) {margin-right: 0;}
#relatednews .blog-listing .post-item:nth-child(n + 4) {
  display: none !important;
}
#relatednews .blog-listing .post-item .listing-item {min-height: auto;}
#relatednews .blog-listing .post-item .info-box .post_link {position: relative;right: -10px;}
#relatednews .blog-listing .post-item .info-box .post_link a {padding: 5px 10px;}
/*team-page*/
.team-blog .heading h3 {font-size:28px;color:#000;;letter-spacing: 0;margin-bottom: 40px;}
.team-blog .team_box .post-item {background-color: #fff;margin-top: 50px;}
.team-blog .team_box .post-item .info-box {padding: 20px;}
.team-blog .image-box {position: relative;margin-bottom: 30px; }
.team-blog .image-box .info-box {position: absolute;bottom: 0;left: 0;width: 100%;padding:20px;}
.team-blog .listing-item {position: relative;top:0;transition: all 0.3s;transition-delay: 0.1s;display: inline-block;backface-visibility: hidden;
}
.team-blog .listing-item a {color:#fff; }
.team-blog .listing-item h2, .team-blog .listing-item p,.team-name h3{font-size:24px;}
.team-blog .listing-item h2 {font-family: 'NeueHaasDisplayMedium';font-weight:normal;}
.team-blog .listing-item:hover {position: relative;transform: translateY(-20px);}
.team-blog .listing-item:hover .image-box {
    box-shadow: 0 30px 30px 0 rgb(0 0 0 / 29%);
}
.team-blog .listing-item:hover .info-box {background:#f79646;}
.team-blog .team-section {width:450px;margin-bottom: 150px;}
.team-blog .team-section img {max-width: 100%;}
/*.page-template-page-team main.waves {background-position: 100% 6%;background-size: contain;}*/
.page-template-page-team main.waves {background-size: cover; background-position: 100% -135%; background-attachment: fixed;}
/*latest news v2*/
#latest_news_v2_section {margin-bottom: 80px;}
#latest_news_v2_section .Sm_titile h6{color:#000000;font-family:'NeueHaasDisplayMedium';font-size:18px;letter-spacing:1px;line-height:26px;text-transform:uppercase;}
#latest_news_v2_section .top_News_v2 h2{color:#000000;font-family:'NeueHaasDisplayMedium';font-size:44px;letter-spacing:1px;padding:28px 0px 28px 0px;}
#latest_news_v2_section figure.News_banner_img img{width:100%;position:relative;}
#latest_news_v2_section .News_v2_banner{position:relative;}
#latest_news_v2_section .News_v2_banner .img_inner_content{position:absolute;bottom:29px;left:31px;}
#latest_news_v2_section .News_v2_banner .img_inner_content .date{color:#ffffff;font-family:'NeueHaasDisplayRoman';font-size:18px;letter-spacing:1px;line-height:26px;}
#latest_news_v2_section .News_v2_banner .img_inner_content .main_text{color:#ffffff;font-family:'NeueHaasDisplayMedium';font-size:35px;letter-spacing:1px;line-height:37px;margin-bottom:16px;width:50%;}
#latest_news_v2_section .News_v2_banner button.News_v2_inner{background-color:#e4f5fa;font-family:'NeueHaasDisplayRoman';letter-spacing:0;color:#355c81;border-radius:0;font-size:18px;line-height:38px;padding-left:21px;padding-right:21px;}
#latest_news_v2_section .News_v2_right .widget_title{color:#000000;font-family:'Roboto';font-size:18px;letter-spacing:1px;line-height:26px;}
#latest_news_v2_section .News_v2_right .right_content_box{background-color:#e4f5fa;padding:16px;padding-bottom:6em;}
#latest_news_v2_section .News_v2_right li.list-group-item{position:relative;display:block;margin-bottom:-1px;background-color:transparent;border-bottom:2px solid #cfdfe3!important;padding:21px 0px 13px 0px;border:none;}
#latest_news_v2_section .News_v2_right li.list-group-item h4{color:#000000;font-family:'NeueHaasDisplayMedium';font-size:18px;letter-spacing:1px;line-height:19px;display: inline-block;width:80%;}
#latest_news_v2_section .News_v2_right li.list-group-item span{float:right;margin-right:0;display:inline-block;width:17%;text-align: right;position: relative;top:-10px;}
#latest_news_v2_section .News_v2_right li.list-group-item span img{max-width:60px;}
#latest_news_section .news_details blockquote {margin:50px 0;}
#latest_news_section .news_details blockquote p {color: #F79646; font-size: 36px; line-height: 36px; font-family: 'NeueHaasDisplayRoman'; font-weight: bold; font-style: normal; }
#latest_news_section .news_details blockquote em {font-style: normal;}
#latest_news_section .news_details blockquote em:before {content:'';background:url(./images/quote1.svg) no-repeat;width: 40px;height:35px;display: inline-block;float:left;}
#latest_news_section .news_details blockquote em:after {content:'';background:url(./images/quote2.svg) no-repeat;width: 40px;height:35px;display: inline-block;}
/*portolio*/
#portfolio_section_Top{padding-top:0;margin-bottom: 100px;display: block;clear:both;}
#portfolio_section_Top .select_file{background-color:#e4f5fa;height:85px;}
#portfolio_section_Top .input_box{background-color:#e4f5fa;line-height:43px;}
#portfolio_section_Top .input_box .form-control{font-size: 14px;line-height:1;border:1px solid #d1f3fd;border-radius:2px;color:#355C81;outline: none;box-shadow:none;}
#portfolio_section_Top .input_box select.form-control:focus {border:1px solid #488FAD;outline: none;box-shadow:none;}
#portfolio_section_Top label{padding-right:10px;font-family:'NeueHaasDisplayRoman';}
#portfolio_section_Top .select_fill{display:flex;margin-top:26px;line-height:35px;margin-left:15px;}
section#portfolio_section_Top input[type="submit"] {font-family:'NeueHaasDisplayRoman';background: #fff; border: 0; height: 30px; font-size: 16px; line-height: 12px; padding: 0 15px; margin: 0; position: relative; top: -6px;}
section#portfolio_section_Top input[type="submit"]:focus {outline: none;}
#portfolio_section{margin-top:50px;margin-bottom: 100px;}
#portfolio_section .portfolio_box{margin-bottom:31px;}
#portfolio_section .brand{background-color:#ffffff;height:200px;position: relative;}
#portfolio_section .brand_list_name h5{font-family:'NeueHaasDisplayMedium';font-size:16px;font-weight:700;letter-spacing:0;line-height:20px;margin:0;padding-top:13px;letter-spacing:1px;}
#portfolio_section .brand_list_name p{font-family:'NeueHaasDisplayMedium';font-size:13px;letter-spacing:0;line-height:17px;margin:0;padding-bottom:16px;}
#portfolio_section .brand img{margin:auto;display:block;max-width:100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;max-height: 100%;}
#portfolio_section .brand_contants{border:1px solid #c8c6c5;border-radius:3px;}
#portfolio_section .brand_contants span.status{position: absolute; bottom: 0px; right: 0; padding: 4px 15px; font-size: 10px; background: #bbbbbb; color: #585858; text-transform: uppercase; letter-spacing: 0.5px;}
#portfolio_section .brand_contants:hover{transform:translate3d(0px, -22px, 4px);transition:all 0.5s;cursor:pointer;box-shadow: 0 30px 30px 0 rgba(155,155,155,0.29);}
#portfolio_section .brand_contants:hover .brand_list_name{background-color:#488FAD;padding-left:13px;line-height:17px;color:#fff;border-top:1px solid #488FAD;}
#portfolio_section .brand_contants:hover span.status{background-color:#427ca4;padding-left:13px;line-height:17px;color:#fff;}
#portfolio_section .brand_list_name{background-color:#ffffff;padding-left:13px;line-height:17px;color:#000;border-top:0;}
#portfolio_section .brand_contants:hover{border:1px solid #427ca4;border-radius:3px;}
/*brand*/
#portfolio_section .portfolio_box .brand_contants {position: relative; }
#portfolio_section .portfolio_box #slider .top_brand_logo img {max-width: 100%; margin-bottom: 0; }
#portfolio_section .portfolio_box #slider {display: none; position: fixed; top: 0; left:0; transition: all 0.5s; }
#portfolio_section .portfolio_box.current #slider {left:0; display: block;max-width: 100%; background: rgba(000,000,000,.5); width: 100%; height: 100%; z-index: 9999999; }
#portfolio_section .portfolio_box #slider .info_brand h2 {font-family:'NeueHaasDisplayMedium';font-size:36px;line-height: 1;}
div#slider .container-fluid {max-width: 767px; background: #E4F5FA; position: fixed; left: -767px; height: 100%; z-index: 99999; transition: all 0.5s; overflow-y: scroll;}
#portfolio_section .portfolio_box.current #slider .container-fluid  {left: 0; transition: all 0.5s; }
#portfolio_section .portfolio_box {margin-bottom: 25px; }
#portfolio_section #slider{background-color: #fff; width: 50%; overflow: overlay; }
#portfolio_section #slider a.card-icon {float: right; color: #f79c51; }
#portfolio_section #slider .top_brand_logo img{max-width: 323px; }
#portfolio_section #slider .top_brand_logo {margin-top: 30px;max-width: 60%; background: transparent; padding: 0 0 3%;text-align: left; margin-bottom: 40px;}
#portfolio_section #slider .container-fluid{max-width: 744px; }
#portfolio_section #slider .info_brand h1{color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 35px; letter-spacing: 1px; line-height: 64px; }
#portfolio_section #slider .info_brand a{color: #f79646; font-family: 'Roboto'; font-size: 18px; letter-spacing: 0; }
#portfolio_section #slider .info_brand p{color: #355C81; font-family: 'Roboto' !important; font-size: 18px; letter-spacing: 0; line-height: 24px; width: 83%; }
/*issue with roboto*/
#portfolio_section #slider .info_brand a{color: #f79646; font-family: 'NeueHaasDisplayMedium'; font-size: 18px; letter-spacing: 0;font-weight:normal; }
#portfolio_section #slider .info_brand p{color: #355C81; font-family: 'NeueHaasDisplayMedium'; font-size: 18px; letter-spacing: 0; line-height: 24px; width: 83%;font-weight:normal; }
#portfolio_section #slider .widget {padding-top:50px; }
#portfolio_section #slider .widget h3{color: #000; font-family: 'Roboto'; font-size: 18px;font-weight: normal; letter-spacing: 0; border-top: 2px solid #d5e5ea; }
#portfolio_section #slider .widget p{color: #355C81; font-family: 'Roboto' !important; font-size: 18px; letter-spacing: 0; line-height: 24px; }
#portfolio_section #slider .widget h3{color: #000; font-family: 'NeueHaasDisplayMedium'; font-size: 18px;font-weight: normal; letter-spacing: 0; border-top: 2px solid #d5e5ea;font-weight:normal; }
#portfolio_section #slider .widget p{color: #355C81; font-family: 'NeueHaasDisplayMedium'; font-size: 18px; letter-spacing: 0; line-height: 24px;font-weight:normal; }
#portfolio_section #slider .heading h2{color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 18px; line-height: 64px; }
#portfolio_section #slider .card{margin-bottom: 2em;border:1px solid rgba(0,0,0,0.2);transition: all 0.5s }
#portfolio_section #slider .card:hover{border:1px solid #488FAD; }
#portfolio_section #slider .card .card-body {padding: 1rem!important; height: 12em; }
#portfolio_section #slider .card .card-body span.card-icon {font-size: 30px;color:#478DB8;transition: all 0.5s;}
#portfolio_section #slider .card .card-body span.card-icon:hover {color:#427CA4;}
#portfolio_section #slider .card .card-subtitle {font-family: 'Roboto'; font-size: 16px; letter-spacing: 0; }
#portfolio_section #slider .card .card-subtitle {font-family: 'NeueHaasDisplayMedium'; font-size: 16px; letter-spacing: 0; font-weight:normal; }
#portfolio_section #slider .card .card-text{color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 18px; letter-spacing: 0; line-height: 22px; height: 110px; }
#portfolio_section #slider .card a.card-icon img {max-width: 21px; float: right; }
#portfolio_section #slider .close_btn img {margin: 0 auto; display: block; max-width: 18px; margin-top: 13px;}
#portfolio_section #slider .close_btn {width: 46px; height: 46px; background-color: transparent; float: right; margin-top: 30px;cursor: pointer; }
#portfolio_section .portfolio_box a {text-decoration: none;} 
/*portfolio selection*/
#portfolio_section_Top .select-hidden {display: none; visibility: hidden; padding-right: 10px; }
#portfolio_section_Top .select {cursor: pointer; display: inline-block; position: relative; font-size: 18px; color: #355C81; width:184px;height:35px; }
#portfolio_section_Top .select-styled {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: #fff; padding: 0 13px; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; transition: all 0.2s ease-in;border:1px solid transparent; }
#portfolio_section_Top .select-styled:after {content: "";background:url(./images/select-arrow.svg) no-repeat; width: 10px; height: 15px; border: 0; position: absolute; top: 16px; right: 10px;background-size: contain; }
#portfolio_section_Top .select-styled:active, #portfolio_section_Top .select-styled.active {background-color: #fff; color:#f79646;border:1px solid #f79646;border-bottom: 0;}
#portfolio_section_Top .select-styled:active:after, #portfolio_section_Top .select-styled.active:after {top: 16px; border-color: transparent transparent #fff transparent; }
#portfolio_section_Top .select-styled.active:after {top: 5px; border-color: 0;transform: rotate(180deg); }
#portfolio_section_Top .select-options {display: none; position: absolute; top: 100%; right: 0; left: 0; z-index: 999; margin: 0; padding: 0; list-style: none; background-color: #fff;border:1px solid #f79646;border-top:0;}
#portfolio_section_Top .select-options li {margin: 0; padding:5px 10px; -moz-transition: all 0.15s ease-in; -o-transition: all 0.15s ease-in; -webkit-transition: all 0.15s ease-in; transition: all 0.15s ease-in; }
#portfolio_section_Top .select-options li:first-child {display: none;}
#portfolio_section_Top .select-options li:hover {color: #f79646; background: #fff; }
#portfolio_section_Top .select-options li[rel="hide"] {display: none; }
/*brand end*/
#slideteam.owl-carousel.owl-drag .owl-item.active .item {padding-right:20px;}
#slideteam.owl-carousel.owl-drag .owl-item.active {position: static;z-index: 99;} 
#slideteam.owl-carousel.owl-drag .owl-item.active ~ .owl-item {transform: translate(210%, 0%); opacity: 1; position: static; z-index: 4; display: block; margin-left: -399px; height: 506px; overflow: hidden; }
#slideteam.owl-carousel.owl-drag .owl-item.active ~ .owl-item h3 {display: none;}
/*Investment page*/
main.cms-page section.top .top-header .content p, body.page-template-page-portfolio section.top .top-header .content p {font-family: 'NeueHaasDisplayMedium';font-size:18px;font-weight:100;max-width:365px;margin:0 10%;padding-top: 45px;min-height: 141px;}
main.cms-page section.top .top-header.short h2, body.page-template-page-portfolio section.top .top-header.short h2 {margin-bottom: 0}
#investment_strategy {margin-top:0;}
#investment_strategy {margin:0 0 40px;}
#investment_strategy .vshort {padding: 50px 0; }
#investment_strategy .vshort img {padding:30px 0; }
#investment_strategy .vmiddle {padding: 20% 0; } 
#investment_strategy .vshort .vmiddle {padding: 0 }
#investment_strategy div#perform {padding:0;margin: 0;background:none;}
#investment_strategy div#perform .row {margin-bottom: 0;}
#investment_strategy h3.widget-title {color: #000; font-family: 'NeueHaasDisplayMedium'; font-size: 48px; letter-spacing: 0; line-height: 48px;margin-bottom: 30px;}
#investment_strategy p {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px; padding-left:10%; max-width: 85%; }
#investment_strategy #perform  p {padding-left:0;}
#investment_strategy .button-section {padding-left: 15%;}
@media (min-width: 767px) {
  #investment_strategy {margin-top: 3em; }
}
#investment_strategy .row{margin-bottom: 5em; }
#investment_strategy h1 {color: #000; font-family: "NeueHaasDisplayMedium"; font-size: 48px; letter-spacing: 0; line-height: 48px; margin-bottom: 30px;max-width: 75%; }
#investment_strategy .container {border-bottom:0;margin-bottom: 0;padding-bottom:0;display: block;}
#investment_strategy div#graybox {margin-top:-250px;margin-left:-50px;}
#investment_strategy div#graybox .vmiddle {background: #E4F5FA; padding: 5% 30px; text-align: left;position: relative;left:-40px;}
#investment_strategy div#graybox .vmiddle p {padding-left:0;max-width:100%;}
#investment_strategy div#last-row {padding:25px 0;}
/*callsection*/
section#callaction {margin:50px 0;}
section#callaction h3.widget-title {margin:50px 0;color: #191919; font-family: 'NeueHaasDisplayMedium'; font-size: 48px; letter-spacing: 0; line-height: 48px;}
section#callaction p {color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;padding-left: 120px;}
section#callaction a.link {color: #F79646; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px;text-decoration: none;transition: all 0.5s}
section#callaction a.link:hover {text-decoration: underline;}
section#callaction .button-section {padding-left: 120px;}
section#callaction a.link:before {content: ''; background: url(./images/pdf-icon.jpg);background-repeat: no-repeat;background-size: contain;width:25px;height: 25px;display: inline-block;padding-right: 35px;position: relative;top:6px;}
section#callaction span.date {opacity: 0.9; color: #F79646;font-family: 'NeueHaasDisplayRoman'; font-size: 72px; letter-spacing: 0; line-height: 1;padding-top: 15px;display: block;}
section#callaction label {color: #000000; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 26px; display: block;}
/*ourfund*/
#our_funds_stock {margin-bottom: 80px; }
#our_funds_stock h1 {color: #191919; font-family: "NeueHaasDisplayMedium"; font-size: 50px; letter-spacing: 0; line-height: 48px; margin-bottom: 2em;}
#our_funds_stock .list_cont{margin-bottom: 5em; }
#our_funds_stock .small_text {color: #355c81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0; line-height: 24px; margin-left: 114px; margin-top: 50px; }
#our_funds_stock .list_box .timeline li {display: inline-block; text-decoration: none; margin-right: 97px; text-align: center;
}
#our_funds_stock .list_box .timeline li p{color: #f79646; font-family: 'NeueHaasDisplayMedium'; font-size: 16px; line-height: 20px; margin-bottom: 8px; letter-spacing: 0.5px;}
#our_funds_stock .list_box .timeline li .year{color: #1b1a1a; font-family: 'Roboto', sans-serif; }
#our_funds_stock .list_box .timeline .list_dot .Round_path {width: 18px; height: 18px; background-color: #f79646; border-radius: 10px; margin: 0 auto; }
#our_funds_stock .list_box .timeline .list_dot {width: 43px; height: 43px; background-color: #fdeada; border-radius: 35px; padding: 12px; margin: 0 auto; margin-bottom: 13px; }
#our_funds_stock .list_box ul.timeline:before {content: ''; height: 3px; background-color: #f79646; position: relative; display: block; top: 72px; right: 63px; border-radius: 3px; width: 555px; }
/*our_funds_stock_details-section-CSS-start*/
#our_funds_stock_details .stock_box h1{color: #191919; font-family: "NeueHaasDisplayMedium"; font-size: 48px; letter-spacing: 0; padding-bottom: 48px; }
#our_funds_stock_details .stock_box .sub_details h5{color: #000000; font-family: "NeueHaasDisplayMedium"; font-size: 26px; letter-spacing: 0; line-height: 46px;}
#our_funds_stock_details .stock_box .sub_details p{color: #355C81; font-family: 'Roboto', sans-serif; font-size: 18px; letter-spacing: 0.5px; line-height: 23px; }
#our_funds_stock_details .stock_box .sub_details .list_text {margin-top: 2em; } 
#our_funds_stock_details .stock_box .sub_details .list_text h6{color: #000000; font-family: 'Roboto', sans-serif; font-size: 16px; letter-spacing: 0; line-height: 28px; border-top: 1px solid #e5e5e5; font-weight: 400; padding:10px 0 0; }
#our_funds_stock_details .stock_box .sub_details .list_text h6:last-child {border-bottom:1px solid #e5e5e5;padding-bottom: 10px;}
#our_funds_stock_details .stock_box .sub_details .list_text span{font-family: 'Roboto', sans-serif; font-weight: 500; padding-right: 15px; min-width: 130px; display: inline-block; }
#our_funds_stock_details  h3 { font-family: "NeueHaasDisplayMedium";font-size: 24px;margin-bottom: 20px}
#our_funds_stock_details  .fund-port {margin-top: 115px;}
  /*--section_our_funds_bottom--CSS--start--*/
#Our_funds_investment {background-position: center; background-repeat: no-repeat; clear: both; margin-bottom: 0; }
#Our_funds_investment .content {padding: 89px 0px 128px 0; }
#Our_funds_investment .content h1{color: #ffffff; font-family: "NeueHaasDisplayMedium"; font-size: 50px; letter-spacing: 1px; line-height: 126px; text-align: center;}
#Our_funds_investment .content .btn{background-color: #ffffff; font-family: 'NeueHaasDisplayRoman'; letter-spacing: 0; color: #355c81; border-radius: 0; font-size: 18px; letter-spacing: 0; line-height: 36px; padding-left: 21px; padding-right: 21px; margin: 0 auto; display: block; }
body.archive h1 {margin-bottom: 35px;}
body.archive .top-sec h2 a {color: #000; font-size: 20px; line-height: 22px;}
body.archive .post-list {border-bottom:1px solid #e5e5e5;margin-bottom: 25px;}
body.archive span.goback {float: right; background: #EAF6F9; padding: 10px 15px; position: relative; top: -68px;}
/*subscribe*/
.subscribe-section {background-color: #EAF6F9;padding:60px 0;}
.subscribe-section h2 {color: #F79646; font-family: 'NeueHaasDisplayMedium'; font-size: 36px; letter-spacing: 0; line-height: 36px; text-align: center;}
.subscribe-section .button-section.center {padding-top: 40px;}
/*pagination*/
body .pagination {clear: both;display: block;text-align: center}
body .pagination span.page-numbers.current {font-size: 18px; color: #000; }
body .pagination a.page-numbers {font-size: 18px; color: #898989; padding: 23px 10px 0;}
body .pagination a.prev.page-numbers {font-size:0;background: #bbe6f3 url('./images/next-icon.svg') no-repeat;background-position: 50%; height: 40px; width: 40px; display: inline-block; line-height: 40px;position: relative;top: 20px;}
body .pagination a.next.page-numbers {font-size:0;background: #bbe6f3 url('./images/prev-icon.svg') no-repeat;background-position: 50%; height: 40px; width: 40px; display: inline-block; line-height: 40px;position: relative;top: 20px;}
body .pagination a.next.page-numbers, body .pagination a.prev.page-numbers {background: none;}
body .pagination a.next.page-numbers:before {content: "\f105"; font-family: 'FontAwesome'; background: none; color: red; font-size: 60px; line-height: 0; display: inline-block; float: left; color:#427ca4;position: relative;top:-8px;transition: all 0.5s;}
body .pagination a.prev.page-numbers:before {content: "\f104"; font-family: 'FontAwesome'; background: none; color: red; font-size: 60px; line-height: 0; display: inline-block; float: left; color:#427ca4;position: relative;top:-8px;transition: all 0.5s;}
body .pagination a.page-numbers:hover:before {color:#427CA4;}

.page-template-cms-space p a, .page-template-cms-space .main.waves a {color:#f79646;}
/*footer*/
footer.footer {padding-bottom: 100px;padding-top:50px;background-color: #fff;}
footer a {color:#427CA4;}
footer .footer-sub input[type="submit"], footer .footer-sub a.footer-news {font-family:'Roboto', sans-serif;font-weight: 500;background:#fff;color:#488FAD !important;font-size: 18px;line-height: 56px;box-sizing: border-box; height: 62px; width: 261px;border: 2px solid #FFFFFF;margin:50px 0 15px;display: inline-block;text-align:center;transition: all 0.5s;text-decoration: none;}
footer .footer-sub input[type="submit"]:hover, footer .footer-sub a.footer-news:hover {
  background:#BBE6F3; border: 2px solid #BBE6F3;
}
footer .footer-sub .field input {border:0;border-bottom:1px solid #EAF6F9;font-size:18px;height:50px;margin-bottom: 5px;}
footer .footer-sub .footer-form {margin-bottom: 15px;}
footer .footer-logo {margin-bottom: 35px;}
footer .footer-sub {margin-bottom: 81px;}
footer .footer__copyright {color:#509FCB;}
footer .footer__copyright span {padding-left:0;margin-top: 8px;font-size:18px;display: flex; flex-wrap: wrap;}
footer .footer__copyright a {color: #F79646; font-family: 'Roboto', sans-serif; font-size: 18px;text-decoration: underline;letter-spacing: 0; line-height: 24px;padding:0 20px;}
footer .footer__copyright a:first-child {
  padding: 0 20px 0 0;
}
footer .footer-box {margin-bottom: 60px;}
footer .footer-box h3 {opacity: 1; color: #191919; font-family: 'Roboto', sans-serif;font-size: 18px;font-weight:400;letter-spacing: 0; line-height: 24px;margin-bottom: 12px;}
footer .footer-box span {display: inline-block;vertical-align: top;margin-right: 30px; margin-bottom: 10px}
footer .footer-box span img {max-width: 100%;}
footer.footer .last {border-left: 1px solid #e5e5e5; padding: 25px 35px 0px; box-sizing: border-box;}
footer.dark {padding-top: 82px;background-color: #488FAD;}
footer.footer.dark .last {border-left:1px solid #3e759b;}
footer.dark .footer-box {margin-bottom: 30px;}
footer.dark .footer-box:last-child {margin-bottom: 0px;}
footer.dark .footer-box:last-child span {
    margin-bottom: 0;
}
footer.dark .footer-box img {max-height: 40px;}
footer .footer-box.footer-certified-box img {
    max-height: 70px;
}
footer.dark .footer-box span.first img {max-height: 60px;}
footer .footer-box span.fifth img {max-height: 30px;}
footer.dark p, footer.dark .footer__copyright a {color:#FFFFFF;}
footer.dark .footer-box h3 {color:#fff;font-weight: normal;}
@media (min-width: 992px) and (max-width:1200px){
  .navbar-dark .navbar-brand, .navbar-light .navbar-brand {margin-right:0;}
  ul#menu-mainmenu > li {padding:0 10px;}
  header.dark ul#menu-mainmenu li a {font-size:14px;}
}
/*@media (min-width: 1358px) and (max-width:1438px) { 
  body {
    zoom: 104%;
  }
}
@media (min-width: 1440px) and (max-width:1670px) { 
  body {
    zoom: 110%;
  }
}
@media (min-width: 1680px) and (max-width:1900px) { 
  body {
    zoom: 125%;
  }
}
@media (min-width: 1920px) and (max-width:2489px) { 
  body {
    zoom: 145%;
  }
}
@media (min-width: 2500px) and (max-width:3200px) { 
  body {
    zoom: 196%;
  }
}
@media (min-width: 3840px) and (max-width:4000px) { 
  body {
    zoom: 296%;
  }
}
@media (min-width: 4096px) and (max-width:5100px) { 
  body {
    zoom: 316%;
  }
}
@media (min-width: 5120px) { 
  body {
    zoom: 394%;
  }
}*/
@media (min-width: 1024px){
    body section.top .top-header {
        padding:180px 0 320px;
    }
    body section.top .top-header.dark {
        padding:120px 0 80px;
    }
}
@media (max-width: 1024px){
    .navbar-dark .navbar-brand, .navbar-light .navbar-brand {margin-right:0;}
     section.top .top-header {padding:80px 0 80px;}

    .home #perform {margin-top: 0;}
    .home section.top .top-header h2, .home section.top .top-header h1 {font-size:100px;}
    .home section.top .top-header small {font-size:28px;}

    .latest-news h3 {font-size:22px;line-height: 22px;}
    .latest-news p {font-size:14px;line-height: 20px;}
    section.expertise #slideteam {margin-top:45px;}
    section.expertise #slideteam .owl-nav {top:-110px;}
    section .heading h3 {font-size:110px;}

    #slideteam .item h3 {width: 100%;}
    #breakthrough .heading_titile h1 {font-size:100px;}
    #breakthrough .protfolio_box h1 {font-size:36px;line-height: 36px;}
    #breakthrough .protfolio_box p {width:auto;}
    #customers-testimonials .items .shadow-effect .card_img img {max-width:100%;}
   
    #perform .heading_titile h1 {font-size:110px;}
    #perform .per_one .number_title {font-size:60px;}
    .titile_bottom_text .heading_title {transform: translateY(-60px);}
    .home-blog .blog-listing .post-item .info-box h2 {font-size:18px;line-height: 22px;}
    footer .footer__copyright span {padding-left: 0;}

    section .content h4, section.expertise .half h4 {font-size: 38px;line-height: 38px;}

    div#customers-testimonials .slick-next.slick-arrow {left:auto;right:15px;}
    div#customers-testimonials .slick-prev.slick-arrow {left:auto;right: 65px;}
}
@media (max-width: 991px){
    #Our_funds_investment .content h1 {font-size: 37px; line-height: 91px; }
    ul#menu-mainmenu li.login-btn a:after {content:'';background: url(./images/login-icoblack.svg) no-repeat;float:right;}

    section.top .top-header.short h2 {font-size:80px;}
    section.top .top-header.short h2 span, .home section.top .top-header h2 span {font-size:26px;}
    #investment_strategy h1 {font-size:28px;line-height: 28px;max-width:100%;}

    #investment_strategy .vmiddle {padding:0;}
    #investment_strategy div#graybox .vmiddle {left:80px;width: 80%;}
    ul#menu-mainmenu > li.menu-item-has-children > a:after {background:url(./images/arrow-down-black.png) no-repeat top right;background-size: contain;}


    #latest_news_v2_section .News_v2_right{margin-top:0em;}
    #latest_news_v2_section .top_News_v2 h2{font-size:38px;}
    #latest_news_v2_section .top_News_v2 h2{font-size:38px;}

    #latest_news_section .main_img h2 {color: #191919; font-family: 'NeueHaasDisplayMedium'; font-size: 35px; letter-spacing: 0; line-height: 36px}
    div#navbarSupportedContent {position: absolute; top: 50px; background: #fff; width: 95%;box-shadow: 5px 5px 12px 0px rgba(0,0,0,0.15);
    -webkit-box-shadow: 5px 5px 12px 0px rgba(0,0,0,0.15); -moz-box-shadow: 5px 5px 12px 0px rgba(0,0,0,0.15);} 
    ul#menu-mainmenu li a{color:#000;text-decoration: none;font-size:13px;}
    ul#menu-mainmenu li.login-btn a {padding:10px 0;border:0;}

    #latest_news_section .social-icon {padding-top: 5px;}
    #latest_news_section .social-icon a {display: inline-block;}

    ul#menu-mainmenu > li:hover > ul.sub-menu {display: block;position: static;width:100%;}

}
@media (min-width: 768px) and (max-width: 1024px) {
  ul#menu-mainmenu > li {padding:0 6px;}
}
@media (min-width: 768px) {
    .latest-news {width: 569.5px;position: relative; margin-top: -220px;}
    .main.stick #latest_news_section .social-icon {position: fixed;top:15px;padding-top:0;} 
    #latest_news_section .social-icon a {display: block;}
}
@media (max-width: 767px) {
  #investment_strategy .so-panel.widget.widget_media_image.panel-first-child.panel-last-child {
      text-align: center;
  }
  #portfolio_section .portfolio_box.current .brand_contants {
    display: none;
  }
  ul#menu-mainmenu > li:hover > ul.sub-menu {position: static;}
  header.dark ul#menu-mainmenu li.login-btn a{border:0;}
  #portfolio_section_Top .select_file{height: auto;padding-bottom: 15px;}

  #our_funds_stock h1 {line-height: 1.2;}
  #our_funds_stock .small_text {margin-top: 0;}

  section.top .top-header {padding:100px 0; background-attachment: local !important;}
  section.top .top-header.dark {padding:50px 0;background-color: transparent;}
  section.top .top-header.short {padding:100px 0;}
  section.top .top-header.dark h2 {font-size:28px;line-height:1;margin-bottom: 0;}
  section.top .top-header.dark .content {width:100%;font-size:20px;line-height: 30px;}
  .page-template-viewspage-newsevent-php section.top .top-header.dark {padding-bottom: 0;}

  section.top.main-page .content p {font-size:15px;line-height: 26px;}
  section.top.main-page .content h2 {font-size:20px;}
  section.top.main-page h3 {font-size:16px;}top-header

  .page-template-viewspage-cms-php section.top .top-header {padding:100px 0;}
  .page-template-viewspage-cms-php section.top .top-header.short h2 {font-size:40px;}
  .page-template-viewspage-cms-php section.top .top-header.short h2 span {font-size:16px;}

  section.top .top-header small, .home section.top .top-header small {font-size: 24px;}
  section.top .top-header h2, .home section.top .top-header h2, .home section.top .top-header h1 {font-size: 50px;}
  section.top .top-header .content {width: 80%;margin:0;}
  section.top .top-header .content p {font-size: 14px;line-height: 22px;}

  #contactpg form textarea {width:100%;}
  #contactpg .nav-tabs .nav-link.active, #contactpg .nav-tabs .nav-link {font-size: 16px;margin-bottom: 10px;}

  #our_funds_stock h1 {font-size:26px;}
  #our_funds_stock h1 br {display: none;}
  #our_funds_stock .list_box .timeline li {margin-right: 15px;}
  #our_funds_stock_details .stock_box h1 {font-size: 36px;padding-bottom: 30px;}
  #our_funds_stock_details h3 {font-family:'NeueHaasDisplayMedium';font-size: 36px; padding-left: 0; margin-top: 36px;}
  #our_funds_stock .list_box ul.timeline:before {width: 100%;}

  div#customers-testimonials .items .item_box_outer_text p {font-size: 14px;line-height: 21px;}
  div#customers-testimonials .slick-current {padding-top:0;}
  #customers-testimonials .items .shadow-effect .card_img img {max-width: 170px;}

  .heading-black h3 {font-size:26px;line-height: 1}
  section.top .top-header.short h2 {font-size:84px;}

  section .heading h3 {font-size: 64px;}
  
  .titile_bottom_text .heading_title {font-size: 34px; line-height: 30px;    margin-left: 35px; transform: translateY(-37px)}

  .latest-news h3 {line-height: 1}

  #breakthrough .heading_titile h1 {font-size:64px;line-height:1;transform: translatey(-12px);}
  #breakthrough .protfolio_box p {width: auto;font-size:14px;}
  #breakthrough .protfolio_box h1 {font-size: 28px;line-height: 1;}

  section .content h4, section.expertise .half h4 {font-size:26px;}
  #perform .heading_titile h1 {font-size:64px;margin-left:12px;}
  #perform .per_one {width:50%;display: inline-block;}

   #Our_funds_investment .content h1 {font-size: 29px; line-height: 31px; padding-bottom: 35px; }

  section.expertise .half h4 {top: 0; position: relative;line-height: 1;padding-top: 26px;}
  section.expertise .half {width:100%;}
  section.expertise .slider-sec {padding-left: 30px;padding-bottom: 30px;}
  section.expertise #slideteam .owl-nav {margin-top:-48px;margin-right: 15px;position: static;}

  .home-blog .blog-listing .post-item {width:100%;}
  .home-blog .blog-listing .post-item:first-child {width:100%;margin-right: 0;}
  .home-blog .blog-listing .post-item:first-child .image-box {width:100%;}
  .home-blog .blog-listing .post-item:first-child .info-box{width: 100%;}

  div#customers-testimonials {padding-top: 50px;}

  #investment_strategy .h1 {font-size: 33px; line-height: 31px; }
  
  .latestblog .home-blog .heading h3 {font-size:72px;}
  .latest-news {position: relative; margin-top: -150px;height:auto;padding:30px 25px 25px;}
  .latest-news h3 {font-size: 26px;}
  .latest-news p {font-size: 16px;}
  .latest-news {margin-top: -100px;}
  section.expertise #slideteam {width: 100%;}

  #latest_news_section .info_lst_orange h3 {font-size:20px;}
  #latest_news_section .social-icon img {max-width: 44px; display: inline-block; margin-bottom: 10px; }
  #latest_news_section .social-icon .figure-one{margin-right: 10px }
  #latest_news_section .info_lst_news {margin-top: 0; padding-left: 0;}
  #latest_news_section .main_img h2 {color: #191919; font-family: 'NeueHaasDisplayMedium'; font-size: 24px; letter-spacing: 0; line-height: 29px; }
  #latest_news_section .news_details p{word-break: break-word;}

  #portfolio_section #slider {background-color: #fff; width: 100%; overflow: overlay; }

  #relatednews .blog-listing .post-item:first-child {width:100%;}
  #relatednews .blog-listing .post-item:nth-child(2) {margin-right: 0;}

  #investment_strategy .vmiddle {padding:2% 0;}
  #investment_strategy h3.widget-title {font-size:34px;line-height: 36px;}
  .page-template-page-about-v2 .bluebar h2 {
    font-size:28px !important;
    line-height: 30px !important;
  }
  #investment_strategy p {padding-left:15%;}
  #investment_strategy div#graybox .vmiddle {left:-20px;padding:5% 15px;}
  #investment_strategy div#graybox .vmiddle p {max-width:100%;}
  #investment_strategy div#graybox {margin-top: -140px; margin-left: 50px;}

  .subscribe-section h2 {font-size: 20px;line-height: 25px;}

  section#callaction h3.widget-title {font-size: 34px; line-height: 36px;} 
  section#callaction p, section#callaction .button-section {padding-left:15px;}
  section#callaction span.date {padding-top:35px;}

  #portfolio_section_Top .select-styled {position:static;min-width: 140px;}

  .home #perform {margin-top: 80px !important;}
  section.expertise .content {padding-right:0;padding-left:0;position: static;} 

  footer .footer-box span {margin-right:10px;}
  footer.dark .footer-box {margin-bottom: 35px;}

  body section.top .top-header {background-color: #427ca4;}
  body section.top .top-header.dark {background-color: transparent;}
  #portfolio_section .portfolio_box.current #slider {z-index: 9999999;}
  .main {clear: both;} 

  div#customers-testimonials .slick-prev.slick-arrow, div#customers-testimonials .slick-next.slick-arrow {top: 305px;}
  .home-blog .blog-listing .post-item .info-box span.entry-date {font-size:14px;}
  section.expertise {clear:both;padding-top: 50px;}
  /*section .content p, section.expertise .half p br, #investment_strategy .left-padding p br {display: none;}*/
  #customers-testimonials .items .shadow-effect .card_img {overflow: hidden;margin-top: 1px;}
  .hc-slider .slider_title > ul > li {font-size:16px !important;line-height: 18px !important;}
  .hc-slider .slider_title > ul > li > p {display: block !important}
  body.page-template-viewspage-cms-php, body.page-template-viewspage-invest-php, body.page-template-viewspage-about-php, body.page-template-viewspage-join-php, body.home, body.page-template-page-about-v2, body.page-template-viewspage-portfolio-php, body.page-template-page-about-v2 main.main {background-position: 0 -90px !important;}
 #commitment .button-section button.btn.btn-lg {font-size: 14px;}
 #portfolio_section_Top .select_fill {display: inline-block;width: 100%;}
 #portfolio_section_Top .select_fill label {display: inline-block; width: 20%; }
 #portfolio_section_Top .select_fill .form-control {display: inline-block; width: 70%; }


} 
@media (min-width: 480px) and (max-width:576px) {
  div#team-department .item {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
  .team-blog .listing-item h2, .team-blog .listing-item p {font-size:20px;}
}
@media (max-width: 568px) {

div#navbarSupportedContent {width: 90%;padding: 12px 0; box-sizing: border-box;border-radius: 4px;} 
header.dark ul#menu-mainmenu li.login-btn a:after {float:right;}
#investment_strategy div#graybox .vmiddle {width: 100%;}
ul#menu-mainmenu li a {padding:5px 0;}
ul#menu-mainmenu li.login-btn a {padding:5px 0  ;}

section.top .top-header.short h2, section.top .top-header h2, .home section.top .top-header h2, .home section.top .top-header h1 {font-size:40px;letter-spacing: 0;}
section.top .top-header.short h2 span, .home section.top .top-header h2 span, .home section.top .top-header h1 span {font-size: 20px;}

#our_funds_stock h1 {font-size: 16px;}
#slideteam .item h3 {font-size:16px;line-height: 22px;}

div#customers-testimonials {margin-top:25px;}
div#customers-testimonials .owl-nav {left: -30px;}
div#customers-testimonials .owl-item .item .list_box h1 {font-size:12px;}
div#customers-testimonials .owl-item .item span.listed {font-size: 11px;top: 136px;}
div#customers-testimonials .owl-item .item .item_box_outer_text p {font-size:13px;}
div#customers-testimonials .items .list_box h1, div#customers-testimonials .items .list_box h3 {font-size:12px;}
div#customers-testimonials .items .list_box p{margin-bottom:0;font-family: 'NeueHaasDisplayMedium'; font-size: 12px; letter-spacing: 0;}
#customers-testimonials .items .shadow-effect .card_img img {max-width: 100%;}
.owl-theme .owl-nav .owl-next, .owl-theme .owl-nav .owl-next:hover, .owl-carousel .owl-nav .owl-next {margin-left: 5px;}

#contactpg form .btn .col-md-6 {width:100%;margin-bottom: 15px;}
#contactpg form input[type="text"], #contactpg form input[type="email"], #contactpg form input[type="tel"] {width:100%;}

#perform .per_one .number_title {font-size:32px;line-height: 1;}
#perform .per_one .per-text {font-size:14px;line-height: 1;}
.titile_bottom_text .heading_title {font-size: 26px;}

#latest_news_v2_section .top_News_v2 h2{font-size:30px;}
#latest_news_v2_section .News_v2_banner .img_inner_content .main_text{color:#ffffff;font-family:'NeueHaasDisplayMedium';font-size:22px;letter-spacing:1px;line-height:27px;margin-bottom:16px;width:90%;}

body.page-template-viewspage-team-php section.top .top-header.dark .content {width:80%;}

.find-blog .info-box .button-section .btn {font-size:14px;line-height: 1;}
.find-blog .button-section button.btn.btn-lg {padding-left:8px;padding-right: 8px;}
.find-blog .info-box .info p {font-size:14px;}

.home div#customers-testimonials {padding-top: 74px;}
div#customers-testimonials .owl-nav {left: 0;top:0;top: 20px;}

.find-blog .info-box .info h2 {font-size:16px;line-height: 1;}
.find-blog .info-box .info p {font-size:14px;line-height: 1.2}
#contactpg .nav-tabs .nav-link.active, #contactpg .nav-tabs .nav-link{font-size:13px;}

footer .footer-logo {margin-bottom: 0;}
footer .footer-sub {margin-bottom: 50px;}
footer.footer {padding-bottom: 25px;}
footer .footer-box {margin-bottom: 25px;}
footer.footer .last {padding:25px 20px 0;}
footer .footer__copyright span, footer .footer__copyright a  {padding-left: 0;}
footer .footer__copyright a {font-size:16px;}

#investment_strategy .button-section.reverse button.btn.btn-lg {font-size: 16px;}

.hc-slider .slider_title > ul > li p  {font-size: 16px !important;line-height: 22px !important;width: 100% !important}
 .hc-slider .slider_title > ul > li span {font-size: 16px !important;line-height: 22px !important;width: 100% !important}

}
@media (max-width:567px) {

  .home .hc-slider {overflow: hidden;}
  .hc-slider .slider-cover > div {width: 250px !important;}
  .home .hc-slider {height: 460px;}
  .home .slider-item {height:346px;}
  #breakthrough .heading_titile h1, #perform .heading_titile h1, section .heading h3 {font-size:46px;}
  section.expertise #slideteam {width:100% !important;position: relative;}
  #slideteam.owl-carousel.owl-drag .owl-item.active .item {padding-right: 0;}

  div#customers-testimonials .slick-prev.slick-arrow, div#customers-testimonials .slick-next.slick-arrow {top: 325px;}
} 
@media (max-width:340px) {
  section.expertise #slideteam .owl-nav {margin-top:-85px;margin-right:0;}
}

@charset "UTF-8";
/* Mixins */
/* Color Variables */
/* Theme Variables */
/* Animations */
@keyframes bounce {
  0% {
    transform: scale(1);
  }
  33% {
    transform: scale(0.9);
  }
  66% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
/* Base Styles */
html {
  font-size: 16px;
}

/* Component Styles - Steps */

.steps {
  display: flex;
  width: 100%;
  margin: 0;
  padding: 5rem 0 4rem 0;
  list-style: none;
}

.step {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex: 1;
  position: relative;
  pointer-events: none;
}
.step--active,
.step--complete {
  cursor: pointer;
  pointer-events: all;
}
.step:not(:last-child):before,
.step:not(:last-child):after {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  height: 0.15rem;
  content: "";
  transform: translateY(-50%);
  will-change: width;
  z-index: -1;
}
.step:before {
  width: 100%;
  background-color: #fcd5b6;
}
.step:after {
  width: 0;
  background-color: #f79647;
}
.step--complete:after {
  width: 100% !important;
  opacity: 1;
  transition: width 0.6s ease-in-out, opacity 0.6s ease-in-out;
}

.step__icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-color: #fcd5b6;
  border: 0.15rem solid #fcd5b6;
  border-radius: 50%;
  color: transparent;
  font-size: 2rem;
}
.step--complete.step--active .step__icon {
  color: #fff;
  transition: background-color 0.3s ease-in-out, border-color 0.3s ease-in-out,
    color 0.3s ease-in-out;
}
.step--incomplete.step--active .step__icon {
  border-color: #f79647;
  transition-delay: 0.5s;
}

.step__label {
  position: absolute;
  bottom: -2rem;
  left: 50%;
  top: 3rem;
  font-size: 1rem !important;
  text-align: center;
  text-transform: capitalize;
  transform: translateX(-50%);
  color: #474747;
}
.step--complete .step__icon {
  animation: bounce 0.5s ease-in-out;
  background-color: #f79647;
  border-color: #f79647;
  color: #fff;
  box-shadow: 0px 0px 0px 10px #fcd5b6;
}
ul.steps li:nth-child(1).step--complete:not(.step-one) .step__icon,
ul.steps li:nth-child(4).step--complete .step__icon {
  width: 10px;
  height: 10px;
  background-color: #f79647ed !important;
  box-shadow: 0px 0px 0px 10px #fcd5b6c4 !important;
}
ul.steps li:nth-child(5).step--complete .step__icon {
  width: 7px;
  height: 7px;
  background-color: #f6cdac !important;
  border-color: #f6cdac !important;
  box-shadow: 0px 0px 0px 7px #fdeada !important;
}

ul.steps li:nth-child(1) span.step__label {
  color: #484848 !important;
  font-weight: 900;
  position: absolute;
  width: 100%;
}
ul.steps li:nth-child(2) span.step__label {
  color: #f79647 !important;
  font-weight: 900;
  position: absolute;
  width: 100%;
}
ul.steps li:nth-child(3) span.step__label {
  color: #f79647 !important;
  font-weight: 900;
  position: absolute;
  width: 100%;
}
ul.steps li:nth-child(4) span.step__label {
  color: #474747 !important;
  font-weight: 900;
}
ul.steps li:nth-child(5) span.step__label {
  color: #8c8c8c !important;
  font-weight: 900;
}
.step--active .step__label {
  transition: color 0.3s ease-in-out;
  transition-delay: 0.5s;
}

.arrow-right:before {
  display: block;
  content: "›";
  color: #fcd5b6;
  font-size: 40px;
  position: absolute;
  top: -50%;
  right: 0;
  transform: translate(0%, -20%);
}
.step--complete .arrow-right:before {
  color: #f79647;
  transition-delay: 0.25s;
}

.progress-start::before,
.progress-start::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  height: 0.15rem;
  width: 24%;
  transform: translate(100%, -50%);
  z-index: -1;
}
.progress-start::before {
  background: #fcd5b6;
}
.progress-start::after {
  width: 10%;
  background: #f79647;
  transform: translate(360%, -50%);
}

.progress-end::before,
.progress-end::after {
  content: "";
  position: absolute;
  top: 50%;
  height: 0.15rem;
  width: 24%;
  transform: translate(0%, -50%);
  z-index: -1;
}
.progress-end::before {
  background: #fcd5b6;
}
.progress-end::after {
  width: 10%;
  transform: translate(50%, -50%);
}
.step--active .progress-end::after {
  background: #f79647;
  transition-delay: 0.5s;
}

/* design 2 */
.step__label_name {
  color: #f79647 !important;
  font-weight: 900;
  position: absolute;
  text-align: center;
  top: -70px;
  width: 100%;
}
.step__label_name > p {
  margin: 0;
  font-weight: 900;
}
.years_label {
  position: absolute;
  text-align: center;
  bottom: -44px;
  font-weight: 900;
}
.years_label.margin_top {
  bottom: -80px;
}
@media (min-width: 320px) {
  .step__label {
    font-size: 0.8rem;
  }
  ul.steps li:nth-child(2) span.step__label {
    top: -80px;
  }
  ul.steps li:nth-child(3) span.step__label {
    top: -60px;
  }
}
@media (min-width: 576px) {
  .step__label {
    font-size: 0.8rem;
  }
  ul.steps li:nth-child(2) span.step__label {
    top: -75px;
  }
  ul.steps li:nth-child(3) span.step__label {
    top: -55px;
  }
}
@media (min-width: 768px) {
  .step__label {
    font-size: 1rem !important;
  }
  ul.steps li:nth-child(2) span.step__label {
    top: -83px;
  }
  ul.steps li:nth-child(3) span.step__label {
    top: -40px;
  }
}
@media (min-width: 930px) {
  .step__label {
    font-size: 18px !important;
    font-weight: 700 !important;
  }
  ul.steps li:nth-child(2) span.step__label {
    top: -85px;
  }
  ul.steps li:nth-child(3) span.step__label {
    top: -56px;
  }
}

/*# sourceMappingURL=main.css.map */
.team-name h3 {
    text-align: left;
}
div#customers-testimonials .items .list_box h1, div#customers-testimonials .items .list_box h3 {
    text-align: left;
    color: #000;
}

div#customers-testimonials .items .list_box .text p {
    color: #000;
}
#customers-testimonials .items .shadow-effect:hover {
    border: 1px solid #427ca4;
}
#customers-testimonials .items .shadow-effect:hover .list_box {
    background-color: #427ca4;
}
#customers-testimonials .items .shadow-effect:hover span.listed {
    background-color: #427ca4;
    color: #fff;
}
div#customers-testimonials .items a:hover {
    text-decoration: none;
}
div#customers-testimonials .items a:focus {
    outline: none;
}
div#customers-testimonials .items .list_box h1 {
    text-align: left;
}
section#investment_strategy .container {
    border-bottom: none !important;
}
#our_funds_stock_details .stock_box h1 {
    text-align: left;
}
#contactpg form textarea {
    width: 100%;
}
div#post-71 {
    order: 2;
}
#team-department .team-blog .listing-item:hover .info-box {
    background: #427ca4;
}
footer.dark .footer__copyright a:hover {
  color: #fff;
  text-decoration:underline;
}
footer.dark .footer__copyright a {
    text-decoration: none;
}
.footer__copyright p {
    font-size: 18px;
    margin-bottom: 0;
}
.find-blog hr {
    border: none;
}
section#portfolio_section_Top .container.select_file {
    max-width: 100% !important;
    width: 100%;
    margin: auto;
    text-align: center;
}
#portfolio_section_Top .select_file form {
  max-width: 1260px;
    text-align: left;
    margin: 0 auto;
}
section#portfolio_section_Top form .row {
    justify-content: left;
}
a.news-btn {background-color: #BBE6F3; font-family: 'NeueHaasDisplayRoman'; color: #488FAD; border-radius: 0; font-size: 18px; letter-spacing: 0; line-height: 36px; display: table; margin: auto; padding: .5rem 1rem; text-decoration: none !important; transition: all 0.5s; }
a.news-btn:hover {background-color: #488FAD; color:#fff;}
#portfolio_section #slider .card h6.card-subtitle.mb-2 {
    color: #000;
    font-family: 'Roboto';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px;
    text-decoration: none;
    font-weight: 500;
    padding-bottom: 5px;
  padding-top: 5px;
}
#our_funds_stock iframe {
    width: 100%;
    border: none;
}
#investment_strategy iframe {
    width: 100%;
    height: 100%;
    border: none;
}
/********** HC Slider start ******************/
.hc-slider {
  position: relative;
  max-width: 379px;
  height: 600px;
  display: flex;
  padding-right: 8%;
  margin:0 5px;
}
.hc-slider .slider-cover {
  flex-shrink: 0;
  transform-origin: right top;
  z-index: 2;
  object-fit: cover;      
  max-height: 100%;
  width: 100%;
}
.hc-slider .slider-cover:nth-child(2) {
  flex-shrink: 0;
  transform: scale(.8);
  z-index: 1;
  margin-left: -90%;
}
.hc-slider .slider-cover:nth-child(3) {
  flex-shrink: 0;
  transform: scale(.6);
  z-index: 0;
  margin-left: -90%;
}
.slider-cover[data-position="1"] .slider-item,
.slider-cover[data-position="2"] .slider-item,
.slider-cover[data-position="3"] .slider-item,
{
  height: 100%;
}

.hc-slider .slider-item img {
  min-height: 100%;
  transition: opacity 1s;
  transition-delay: .4s;
  cursor:pointer;
}
.slider-item  {
  position: relative;
  overflow: hidden;
  width: 450px;
  height: 450px;
}
.hc-slider .slider-cover > div {
  display: flex;
  width: 100%;
}
.hc-slider .slider_title {
  justify-content: flex-start;
  align-items: start;
  padding: 5px 0 0;
}
.hc-slider .slider_title ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 75px;
  overflow-y: hidden;
}
.hc-slider .slider_title > ul > li {
  padding: 15px 0 0;
  background: transparent;
  color: #000000;
  font-family: NeueHaasDisplayMedium;
  font-size: 24px;
  letter-spacing: 0;
  
}
.hc-slider .slider_title > ul > li p {
  margin: 0 0 0;
  font-weight: bold;
  color: #000000;
  font-family: NeueHaasDisplayMedium;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 26px;
  
}
.hc-slider .slider_title ul li span {
  color: #000000;
  font-family: "Neue Haas Grotesk Display Pro";
  font-family: NeueHaasDisplayMedium;
  font-size: 24px;
  letter-spacing: 0;
  line-height: 23px;
}

.slide-img {
  position: absolute;
  right: 0px;
  width: 100%;
  height: 100%;
}
.next-slide-img{
  right: 379px;
}
  
  
.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes slideInUp {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
    }
    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    }
}
@keyframes slideInUp {
    0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    visibility: visible;
    }
    100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    }
} 
  
  
.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes slideOutUp {
  0% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  100% {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  }
}
@keyframes slideOutUp {
  0% {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  }
  100% {
  visibility: hidden;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  }
} 

/********************* HC Slider end**********************************/
a#back-to-top {
    right: 15px;
    left: auto;
   background: #488fad;
}
span#cookieconsent\:desc {
    margin: 0;
}
#cc-window.cc-type-categories.cc-floating .cc-compliance .cc-btn {
    padding: 0;
    margin: 15px 0 0 0;
}


/* 13-04-2021 */
/*.page-id-76 section#portfolio_section_Top{
  padding-left:15px;
  padding-right:15px;
}
.page-id-76 section#portfolio_section_Top .container.select_file{
  max-width: 1230px !important;
}*/

.footer .social a i {
    background: #fff;
    color: #488FAD !important;
    font-size: 18px;
    padding: 15px;
}

.footer .social a i:hover {
  background: #BBE6F3;
}

@media (min-width: 992px){
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox!important;
    display: flex!important;
    -ms-flex-preferred-size: auto;
    flex-basis: 100% !important;
  }
}
/*.page-id-76 section#portfolio_section_Top form .row{
  justify-content: flex-start;
}*/
@media (min-width: 767px){
  body section.top .top-header {
    background: no-repeat !important;
  }
  
}
@media (max-width: 1288px){
  .navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
    padding-right: 0;
    padding-left: 0;
  }
  .team-blog .listing-item h2, .team-blog .listing-item p, .team-name h3{
    font-size: 1rem;
  }
  #customers-testimonials .items .shadow-effect .card_img img {
    top: 10px;
  }
}
@media (max-width: 767px){
  
  .team-blog .listing-item h2, .team-blog .listing-item p, .team-name h3{
    font-size: 24px;
  }
  #latest_news_v2_section .News_v2_banner .img_inner_content{
    bottom: 13px;
  }

}
#cc-window.cc-floating{
  min-width: 350px !important;
  max-width: 400px !important;
  height: 250px;
}
body .teamnew #teamtop .info_lst_news {
    right: 20px;
    /*width: 50%;
    max-width: calc(50% - 20px);
    padding: 47px 24px;*/
}
@media (max-width: 1280px) {
  body .teamnew #teamtop .info_lst_news {
    padding: 20px 24px;
    /*min-height: 31.1vw;*/
  }
}
@media (max-width: 1199px) {
  footer .footer-box span {
    margin-right: 15px;
  }
  body .teamnew #teamtop .info_lst_news {
      padding: 17px 24px;
  }
  body .teamnew #teamtop .info_lst_news h2 {
      font-size: 30px;
  }
  body .teamnew #teamtop .info_lst_news h5 {
      font-size: 20px;
  }
  body .teamnew #teamtop .info_lst_news h3.widget, .teamnew #teamtop .info_lst_news .location-name, .teamnew #teamtop .info_lst_news h3.widget {
      font-size: 14px;
  }
  body .teamnew #teamtop .info_lst_news p.mail a {
      padding: 7px 18px;
      font-size: 14px;
  }
}

@media (max-width: 991px) {
  body .teamnew #teamtop .info_lst_news {
      position: static;
      width: 100%;
      max-width: 100%;
      min-height: auto;
  }
  body .teamnew #teamtop .col-md-9 {
      max-width: 100%;
  }
  body .teamnew #teamtop .info_lst_news h2 {
      font-size: 26px;
  }
  body .teamnew #teamtop .info_lst_news h5 {
      font-size: 18px;
  }
  body .teamnew #teamtop .info_lst_news .info {
      margin-bottom: 15px;
  }
  body .teamnew #teamtop .info_lst_news p.mail a {
      padding: 5px 10px;
  }
}
@media (max-width: 767px) {
  body .teamnew #teamtop .info_lst_news .field.col-md-6 {
      padding-bottom: 15px;
      width: 50%;
  }
  body .teamnew #teamtop .info_lst_news .field.col-md-6:nth-last-child(2) {
      padding-left: 0;
  }
  body .teamnew #teamtop .info_lst_news .field {
    padding-bottom: 15px;
  }
  body, .main.waves {
    background: none !important;
  }
  body:before {
      content: "";
      position: fixed;
      background: url(https://ysiosnewdev.wpengine.com/wp-content/themes/ysios/images/wave-bg.jpg);
      left: 0;
      top: 0;
      width: 100%;
      background-size: cover;
      height: 100%;
      z-index: -1;
  }
  .main.waves:before {
    content: "";
      position: fixed;
      background: url('./images/wave-bg.jpg');
      left: 0;
      top: 0;
      width: 100%;
      background-size: cover;
      height: 100%;
      z-index: -1;
  }
}
@media (max-width: 780px) {
  #investment_strategy .so-panel.widget.widget_media_image.panel-first-child.panel-last-child {
      text-align: center;
  }
  #investment_strategy .so-panel.widget.widget_media_image.panel-first-child.panel-last-child .investment_strategy-image img {
      width: 70%;
      object-fit: cover;
  }
}
.parallax-mirror {
    z-index: auto !important;
}
.blog-listing .button-section.center {
    display: inline-block;
    width: 100%;
}
