body .home .banner-bg {
    position: absolute;
    top: 0;
    height: 500px;
    width: 100%;
    background: url(/sites/books/vat/files/Mexico-Monuments.png) #141446 no-repeat;
    background-size: 100% 17vw;
    background-position: center 110%;
}
.post-thumbnail
{
    max-height: none !important;
}

body .home .home-desc {
    padding-bottom: 180px;
    padding-top: 0px;
    padding: 0px 0 60px !important;
}

body .home .custom-wp-menu
{
   margin: 70px 0 30px !important;
}

body.user-logged-in .home .banner-bg {
    top: 125px
}
.site-content{
    margin-top:2rem;
}
body .home .product-title a:hover {
    color: white !important;
}

body .home #mini-panel-product_menu .menu-icon-help-header .product-title a {
    color: white;
}

body .home .product-nav-links .menu li a,body .home .product-nav-links li .nolink {
    color: white;
}

body .home .menu .dropdown-menu {
    background: #1b2c77;
}

body .home .dropdown-menu li.active>a {
    background: #162771;
    color: #03a9f5 !important;
}

body .home .expanded.dropdown .caret {
    height: 6px;
    width: 6px;
    background: linear-gradient(44deg,white 50%,transparent 50%);
    transform: rotate(316deg)translate(2px,-2px);
    display: inline-block;
    margin-left: 5px;
}

body .home h1 {
    background: -webkit-linear-gradient(283deg,#fcab18 45%,#f47432 55%);
    -webkit-background-clip: text;
    font: 60px var(--primaryfont-bold);
    -webkit-text-fill-color: transparent;
}

body .home .title-desc {
    color: white;
    min-height: 55px;
}

body .home .vat-compliant-banner {
    background-color: #2c5ad2;
}

body .home .btn-block a {
    border: 1px solid #ffbc49;
    background-color: #ffbc49;
    color: black;
}

body .home .vat-compliant-banner .btn:hover {
    background-color: #ffbc49de;
    color: black !important;
}

body .home .vat-compliant-grp p {
    padding-bottom: 15px;
}

body .home .nav>li>a:hover {
    color: white !important;
}

body .home h1,body .home img.img-responsive {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

@media only screen and (max-width: 1024px) and (min-width:768px) {
    body .home .banner-bg {
        height:450px;
    }

    body .home h1 {
        font-size: 45px;
    }

    body .home .home-desc {
        padding-bottom: 120px;
    }
}

@media only screen and (max-width: 337px) {
    body .home .banner-bg {
        height:540px;
        background-size: 290% 60%;
    }
}

@media only screen and (min-width: 2100px) {
    body .home .banner-bg {
        background-position:center 110%;
        background-size: auto;
    }
}

@media only screen and (max-width: 768px) {
    body .home .banner-bg {
        height:440px;
    }
}

@media only screen and (max-width: 1690px) {
    body .home .banner-bg {
        background-size:100% 20vw;
    }
}

@media only screen and (max-width: 1330px) {
    body .home .banner-bg {
        background-size:100% 25vw;
    }
}

@media only screen and (max-width: 767px) {
    .site-content {
        max-width:100% !important;
        margin: 50px 0 0 0;
    }

    body .home h1 {
        font-size: 45px;
    }

    .title-desc {
        max-width: 90%;
    }

    body .home .home-desc {
        padding-bottom: 80px;
    }
}

@media only screen and (max-width: 530px) {
    body .home h1 {
        font-size:40px;
    }

    body .home .title-desc {
        font-size: 14px;
    }

    body .home .banner-bg {
        background-size: 100% 40vw;
    }

    body .home .home-desc {
        padding-bottom: 120px;
    }
}

.menu-icon-help-header .product-title a{

     display:none;
 }
.menu-icon-help-header>a img{
    width:135px;
}
.page-node-type-article-home .menu-icon-help-header>a img {
    filter: brightness(0) invert(1);
}
