img{
    height: auto;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: #fff !important;
}

.txtfield.w-input.error {
    border-bottom: 1px solid red;
}

.w-form-done{
    padding-top: 25px;
}

.about-mission-col.col-1 > p {
    font-size: 21px;
}

.heading-h3 {
    font-size: 23px;
}
.wealth-mission-ul-item{
    font-size: 21px;
}
.our-background{
    font-size: 21px;
}
.wealth-invest-philo-col.col-txt{
    font-size: 21px;
    line-height: 140%;
}

.risk-management-description {
    font-size: 21px;
}

.risk-graph-bubble-txt {
    font-size: 19px;
    line-height: 110%;
}

@media screen and (max-width: 767px){
    .risk-part-bubble {
        height: 275px;
    }
    .risk-graph-bubble-txt {
        line-height: 110%;
    }

    .latest-item-title {
        max-height: 300px;
    }
}

@media screen and (max-width: 1024px){
.home-service-bg {
    height: 400px;
}
.home-service-item {
    height: 400px;
    padding: 3vw 15px;
    font-size: 2.3vw;
}
}

.brokerage-download-wrap {
    align-items: unset;
}

.font-h1 {
    font-size: unset;
}
h2 {
    font-size: unset;
}
.font-h1 > p {
    line-height: 1.2;
}

.common-latest-thumb {
    padding-top: 70%;
}

.section-heading-line {
    margin-left: -5vw;
}
.latest-item-title {
  max-height: 110px;
}
@media screen and (max-width: 479px){
.home-banner-message {
    max-height: 160px;
}
.latest-item-title {
    max-height: 150px;
}
}

@media screen and (max-width: 767px){
    .home-service-item {
        width: 100%;
        height: 150px;
        padding-top: 15px;
        padding-bottom: 15px;
        transition-property: font-size, color, height;
        font-size: 20px;
        font-weight: 500;
    }
}

.font-h2.v2 {
  font-size: 50px;
  line-height: 140%;
}
@media screen and (max-width: 991px){
.font-h2.v2 {
    font-size: 40px;
}
}
.font-h1.sub-title > p > span {
  line-height: 1.5;
}

@media screen and (max-width: 767px){
.font-h2.v2 {
    font-size: 30px;
}
.font-h1.sub-title > p > span {
  line-height: 1;
}

}

.desktop {
    display: block;
}
.mobile {
     display: none;
}
@media screen and (max-width: 991px){
.desktop {
   
    display: none;
}
.mobile {
      display: block;
}

}

.font-h1 .mobile > p  {
  line-height: 1.2;
}
.font-h1 .desktop > p  {
  line-height: 1.2;
}

.common-intro-txt > p {
    line-height: unset;
}

@media screen and (min-width: 768px){
    .wm-slider-arrow{
        display: none;
    }    
}

