/*

Theme Name: Hello Elementor Child

Theme URI: https://github.com/elementor/hello-theme/

Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team

Author: Elementor Team

Author URI: https://elementor.com/

Template: hello-elementor

Version: 1.0.1

Text Domain: hello-elementor-child

License: GNU General Public License v3 or later.

License URI: https://www.gnu.org/licenses/gpl-3.0.html

*/
.italic-heading{
    font-style: italic;
}
.learn-more-svg svg{
    padding-bottom: 5px;
}

.available-400{
    font-weight: 400;
}

.exp-font{
    font-size: 55px;
}
.field-names{
    font-family: "Financier Display", Sans-serif;
    font-size: 20px;
    color: #000;
    display: flex;
    font-weight: 400;
    align-items: center;
    height: 17px;
    margin-top: 23px;
}
.field-names span{
    color: red;
    padding-left: 5px;
}
.field-box{
    border:none !important;
    border-bottom: 1px solid #000 !important;
    height: 40px;
}
.field-box:focus-visible{
    outline: none !important;
}
.wpcf7-submit{
    background-color: #000 !important;
    color: #fff !important;
    padding: 19px 50px !important;
    border-radius: 15px !important;
    border: none !important;
    font-size: 29px !important;
    font-weight: 400 !important;
    font-family: "Financier Display", Sans-serif;
    letter-spacing: -0.587px;
    margin-top: 50px;
    line-height: 21px;
}
.link-style a{
    color: #fff !important;
}
.banner-grayscale{
    filter: grayscale(100%);
}
.meet-our-svg svg{
    color: #fff;
}
.head-bold{
    font-weight: 700;
}
#align-font .elementor-icon-box-title span{
    display: flex;
    align-items: center;
    justify-content: center;
}
.paragraph-align{
    padding-left: 20px;
    text-align: left;
    width: 60%;

}
.tax{
    top: -60% !important;
    left: 23% !important;
}
.account {
    top: -60% !important;
    right: 23% !important;
}
.trust {
    top: -1% !important;
    left: 7% !important;
}
.concierge {
    top: 56% !important;
    left: 23% !important;
}
.pay {
    right: 20% !important;
    top: 56% !important;
}
.benefits {
    top: -1% !important;
    right: 7% !important;
}

  .dropdown {
    position: relative;
    display: inline-block;
  }
  .lang-line{
    width: 1px;
    height: 29px;
    background-color: #fff;
    margin-left: 10px;
    margin-right: 10px;
  }
  .dropdown-button {
    width: 108px;
    max-width: 100%; /* Change to your desired color */
    color: #fff; /* Text color */
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    cursor: pointer;
    border: 1px solid #fff;
    border-radius: 5px; /* Rounded corners */
    transition: background-color 0.3s; /* Smooth transition */
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .dropdown-button img {
    width: 20px;
    height: 20px;
    margin-left: 8px;
  }

  .dropdown-button:hover {
    background-color: #0056b3; /* Darker shade on hover */
  }

  .dropdown-content {
    display: none;
    position: absolute;
    background-color: #1D1D1D;
    color: #fff;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 1;
  }

  .dropdown-content a {
    color: #fff;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
  }

  .dropdown-content a:hover {
    background-color: #f2f2f2;
  }

  .dropdown:hover .dropdown-content {
    display: block;
  }

  .dropdown:hover .dropdown-button {
    background-color: #0056b3; /* Match hover color */
  }
.details-contact{
    display: flex;
    gap:20px;
}
.page-header{
    display: flex;
        justify-content: center;
        padding-top: 60px;
        padding-bottom: 40px;
}

/*@media screen and (max-width: 3830px) and (min-width: 3285px) {*/
/*    .tax{*/
/*        top: -70% !important;*/
/*        left: 37% !important;*/
/*    }*/
/*    .account {*/
/*        top: -74% !important;*/
/*        right: 37% !important;*/
/*    }*/
/*    .trust {*/
/*            top: -15% !important;*/
/*        left: 29% !important;*/
/*    }*/
/*    .concierge {*/
/*        top: 45% !important;*/
/*        left: 38% !important;*/
/*    }*/
/*    .pay {*/
/*        right: 37% !important;*/
/*        top: 44% !important;*/
/*    }*/
/*    .benefits {*/
/*            top: -15% !important;*/
/*        right: 29% !important;*/
/*    }*/
/*       #highlights-grid-one {*/
/*        width: 41% !important;*/
/*    }*/
/*       #highlights-grid-two {*/
/*        width: 68% !important;*/
/*    }*/
/*    #highlights-grid-three{*/
/*            right: 22%;*/
/*    top: 75%;*/
/*    width: 41%;*/
/*    }*/
/*    .elementor-element-2314e47{*/
/*        width:50%;*/
/*    }*/
/*    .elementor-element-8c23811{*/
/*        width: 31%;*/
/*    }*/

/*}*/
/*@media screen and (max-width: 3285px) and (min-width: 2891px) {*/
/*    .tax{*/
/*        top: -68% !important;*/
/*        left: 35% !important;*/
/*    }*/
/*    .account {*/
/*        top: -67% !important;*/
/*        right: 34% !important;*/
/*    }*/
/*    .trust {*/
/*             top: -8% !important;*/
/*        left: 26% !important;*/
/*    }*/
/*    .concierge {*/
/*        top: 53% !important;*/
/*        left: 35% !important;*/
/*    }*/
/*    .pay {*/
/*        right: 35% !important;*/
/*        top: 52% !important;*/
/*    }*/
/*    .benefits {*/
/*          top: -9% !important;*/
/*        right: 27% !important;*/
/*    }*/
/*       #highlights-grid-one {*/
/*        width: 41% !important;*/
/*    }*/
/*       #highlights-grid-two {*/
/*        width: 68% !important;*/
/*    }*/
/*    #highlights-grid-three{*/
/*            right: 22%;*/
/*    top: 75%;*/
/*    width: 41%;*/
/*    }*/
/*    .elementor-element-2314e47{*/
/*        width:50%;*/
/*    }*/
/*    .elementor-element-8c23811{*/
/*        width: 31%;*/
/*    }*/

/*}*/
/*@media screen and (max-width: 2890px) and (min-width: 2501px) {*/
/*    .tax{*/
/*        left: 32% !important;*/
/*    }*/
/*    .account {*/
/*        right: 32% !important;*/
/*    }*/
/*    .trust {*/
/*        left: 23% !important;*/
/*    }*/
/*    .concierge {*/
/*        left: 30% !important;*/
/*    }*/
/*    .pay {*/
/*        right: 30% !important;*/
/*    }*/
/*    .benefits {*/
/*        right: 24% !important;*/
/*    }*/
/*       #highlights-grid-one {*/
/*        width: 41% !important;*/
/*    }*/
/*       #highlights-grid-two {*/
/*        width: 68% !important;*/
/*    }*/
/*    #highlights-grid-three{*/
/*            right: 22%;*/
/*    top: 75%;*/
/*    width: 41%;*/
/*    }*/
/*    .elementor-element-2314e47{*/
/*        width:50%;*/
/*    }*/
/*        .elementor-element-8c23811 {*/
/*        width: 41%;*/
/*    }*/

/*}*/
/*@media screen and (max-width: 2500px) and (min-width: 2000px) {*/
    /*.tax{*/
    /*    left: 32% !important;*/
    /*}*/
    /*.account {*/
    /*    right: 32% !important;*/
    /*}*/
    /*.trust {*/
    /*    left: 19% !important;*/
    /*}*/
    /*.concierge {*/
    /*    left: 30% !important;*/
    /*}*/
    /*.pay {*/
    /*    right: 30% !important;*/
    /*}*/
    /*.benefits {*/
    /*    right: 19% !important;*/
    /*}*/
    /*   #highlights-grid-one {*/
    /*    width: 41% !important;*/
    /*}*/
    /*   #highlights-grid-two {*/
    /*    width: 68% !important;*/
    /*}*/
    /*#highlights-grid-three{*/
    /*        right: 22%;*/
    /*top: 75%;*/
    /*width: 41%;*/
    /*}*/
    /*.elementor-element-2314e47{*/
    /*    width:50%;*/
    /*}*/
    /*   .elementor-element-8c23811 {*/
    /*    width: 50%;*/
    /*}*/
 


/*}*/
@media only screen and (min-width: 3300px) { 
        .elementor-element-a5eff6e{
        margin-top:258px;
    }
}
@media only screen and (min-width: 1921px) { 
        .elementor-element-377b0b6{
        width:748px;
    }
    .elementor-element-2314e47{
        width:50%;
    }
    .elementor-element-8c23811{
        width:832px;
    }
    #highlights-grid-two{
        margin-top: 117px;
    }
    #aboutus .e-con-inner{
        justify-content:space-evenly;
    }
}
  @media only screen and (max-width: 1544px) { 


    .tax{
        left: 18% !important;
    }
    .account {
        right: 18% !important;
    }
    .trust {
        left: 1% !important;
    }
    .concierge {
        left: 18% !important;
    }
    .pay {
        right: 18% !important;
    }
    .benefits {
        right: 1% !important;
    }
  }
  @media only screen and (max-width: 1366px) {
    .exp-font{
        font-size: 40px;
    }
    .wpcf7-submit{
        font-size: 20px;
    }
    .elementor-element-6ee5ad1{
        grid-template-columns:38% 70% !important;
    }
    .tax{
       top: -55% !important;
    }
    .pay {
        top: 50% !important;    
    }.concierge {
        top: 50% !important;
    }
    .account {
        top: -55% !important;
    }
}
@media only screen and (max-width:1240px) {
    .elementor-element-6ee5ad1{
        grid-template-columns:43% 70% !important;
    }
}
@media only screen and (max-width:1200px) {
    .tax {
        top: -43% !important;
        left: 21% !important;
    }
    .account {
        top: -43% !important;
        right: 23% !important;
    }

}
@media only screen and (max-width:1136px) {
    .account {
        top: -43% !important;
    }
}
@media only screen and (max-width:1024px) {
    #Section-services{
        display: flex;
    flex-direction: column-reverse; 
    }
    .tax {
        top: -46% !important;
        left: 34% !important;
    }
    .account {
        top: -46% !important;
        right: 34% !important;
    }
    .trust {
        left: 25% !important;
        top: -1% !important;
    }
    .concierge {
        left: 35% !important;
        top: 50% !important;
    }
    .benefits {
        right: 24% !important;
    }
    .pay {
        right: 35% !important;
    }
    .elementor-element-c90809c .hfe-menu-item{
        background-color: #1D1D1D !important;
    }
}
@media only screen and (max-width:px) {

}
@media only screen and (max-width:767px) {
    .elementor-element-6ee5ad1{
        grid-template-columns:1fr !important;
    }
    .dropdown-button {
        padding: 6px 5px;
        width: 90px;
    }
    .benefits {
        right: 16% !important;
    }
    .trust {
        left: 15% !important;
    }
    .concierge {
        left: 28% !important;
        top: 36% !important;
    }
    .pay {
        right: 27% !important;
        top: 36% !important;
    }
    .account {
        top: -35% !important;
        right: 27% !important;
    }
    .tax {
        top: -35% !important;
        left: 29% !important;
    }
    .elementor-element-377b0b6{
        width:508px;
    }
    .elementor-element-a5eff6e{
       margin-top: 82px; 
    }
    .wpcf7-submit{
        font-size: 19px !important;
    }
}
@media only screen and (max-width:660px) {
    .elementor-11 .elementor-element.elementor-element-4fad6ef {
        top: 17%;
    }
    
    .elementor-11 .elementor-element.elementor-element-e030105 {
        top: 69%;
    }
}
@media only screen and (max-width:561px) {
    .elementor-element-a2fed6f{
        width: 200px !important;
    }
    .elementor-11 .elementor-element.elementor-element-8aa0212 {
        margin-top: 103px !important;
        margin-bottom: 103px !important;
    }
        .elementor-element-a5eff6e {
        margin-top: 65px;
    }
}
@media only screen and (max-width:518px) {
     .elementor-element-377b0b6 {
        width: 90%;
    }
}
@media only screen and (max-width:514px) {
    .elementor-11 .elementor-element.elementor-element-8aa0212 {
        margin-top: 83px !important;
        margin-bottom: 65px !important;
    }

}
@media only screen and (max-width:450px) {
    .tax {
        top: -32% !important;
        left: 24% !important;
    }
    .account {
        top: -32% !important;
        right: 24% !important;
    }
    .trust {
        left: 9% !important;
        top: 4% !important;
    }
    .concierge {
        left: 23% !important;
        top: 42% !important;
    }
    .pay {
        right: 22% !important;
        top: 42% !important;
    }
    .benefits {
        right: 9% !important;
        top: 4% !important;
    }
    .elementor-11 .elementor-element.elementor-element-8aa0212 {
        margin-top: 63px !important;
        margin-bottom: 34px !important;
    }
}
@media only screen and (max-width:450px) {
    .tax {
        top: -30% !important;
        left: 21% !important;
    }
    .account {
        top: -31% !important;
        right: 21% !important;
    }
    .trust {
        left: 6% !important;
        top: 5% !important;
    }
    .benefits {
        right: 7% !important;
        top: 5% !important;
    }
    .concierge {
        left: 23% !important;
        top: 37% !important;
    }
    .pay {
        right: 22% !important;
        top: 38% !important;
    }
}