/*
Theme Name: Impreza Child
Template: Impreza
Version: 6.3
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
Text Domain: us-child
*/


/*Add your own styles here:*/


/* ============ BFI ============ */

@font-face {
    font-family: 'bficon';
    src: url('fonts/bficon.eot?lz4g80');
    src: url('fonts/bficon.eot?#iefixlz4g80') format('embedded-opentype'), url('fonts/bficon.woff?lz4g80') format('woff'), url('fonts/bficon.svg?lz4g80#bficon') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Webfont: Continent-bwi */

@font-face {
    font-family: 'Continent';
    src: url('fonts/Continent/Continent-bwi.eot');
    /* IE9 Compat Modes */
    src: url('fonts/Continent/Continent-bwi.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('fonts/Continent/Continent-bwi.woff') format('woff'), /* Modern Browsers */
    url('fonts/Continent/Continent-bwi.woff2') format('woff2');
    /* Modern Browsers */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

.bonus-color {
    color: #3790ae !important;
}
li.black a{
    color: #000 !important;
}

.bdn-box i::before,
[class^="wine-importers_"],
[class^="wine-importers-distributors-retail-stores_"],
[class^="wine-retailers_"],
[class^="sparkling-wine-importers_"],
[class^="sparkling-wine-retailers_"] {
    font-family: "Continent";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

[class^="wine-importers_"]::before,
[class^="wine-importers-distributors-retail-stores_"]::before,
[class^="wine-retailers_"]::before,
[class^="sparkling-wine-importers_"]::before,
[class^="sparkling-wine-retailers_"]::before {
    height: 100%;
    width: 100%;
    min-height: 55px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
}

.bdn-products [class*="wine-importers"] h2,
.bdn-products [class*="wine-importers"] h2 span,
.bdn-products [class*="wine-importers"] i,
.bdn-products [class*="wine-importers"] a,
.bdn-products [class*="wine-importers"] span,
[class*="importatori-di-vino"] h2,
[class*="importatori-di-vino"] h2 span,
[class*="importatori-di-vino"] i,
[class*="importatori-di-vino"] a,
[class*="importatori-di-vino"] span {
    color: #d50f67;
}

.w-grid-list [class*="importatori-di-vino"] h2,
.w-grid-list [class*="importatori-di-vino"] h2 span,
.w-grid-list [class*="importatori-di-vino"] i,
.w-grid-list [class*="importatori-di-vino"] a,
.w-grid-list [class*="importatori-di-vino"] span{
    color: #333435;
}

[class*="wine-importers-distributors-retail-stores"] h2,
[class*="wine-importers-distributors-retail-stores"] h2 span,
[class*="wine-importers-distributors-retail-stores"] i,
[class*="wine-importers-distributors-retail-stores"] a,
[class*="wine-importers-distributors-retail-stores"] span {
    color: #d50f67;
}

.bdn-products [class*="wine-retailers"] span.bonus-color {
    color: #d50f67 !important;
}

.bdn-products [class*="wine-retailers"] h2,
.bdn-products [class*="wine-retailers"] h2 span,
.bdn-products [class*="wine-retailers"] i,
.bdn-products [class*="wine-retailers"] a,
.bdn-products [class*="wine-retailers"] span,
[class*="rivenditori"] h2,
[class*="rivenditori"] h2 span,
[class*="rivenditori"] i,
[class*="rivenditori"] a,
[class*="rivenditori"] span,
[class*="detaillants"] h2,
[class*="detaillants"] h2 span,
[class*="detaillants"] i,
[class*="detaillants"] a,
[class*="detaillants"] span,
[class*="minoristas"] h2,
[class*="minoristas"] h2 span,
[class*="minoristas"] i,
[class*="minoristas"] a,
[class*="minoristas"] span,
[class*="weinhaendler"] h2,
[class*="weinhaendler"] h2 span,
[class*="weinhaendler"] i,
[class*="weinhaendler"] a,
[class*="weinhaendler"] span {
    color: #5da2c4 !important;
}

[class*="sparkling-wine-importers"] h2,
[class*="sparkling-wine-importers"] h2 span,
[class*="sparkling-wine-importers"] i,
[class*="sparkling-wine-importers"] a,
[class*="sparkling-wine-importers"] span {
    color: #ee975c;
}

[class*="sparkling-wine-retailers"] h2,
[class*="sparkling-wine-retailers"] h2 span,
[class*="sparkling-wine-retailers"] i,
[class*="sparkling-wine-retailers"] a,
[class*="sparkling-wine-retailers"] span {
    color: #62a7a5;
}

.bdn-box-de-hold .bdn-box-det span {
    color: #36363d !important;
}

.bdn-box-wine-importers_europe,
.bdn-box-wine-importers_africa,
.bdn-box-wine-importers_s_america,
.bdn-box-wine-importers_n_america,
.bdn-box-wine-importers_australia,
.bdn-box-wine-importers_asia {
    border-bottom: 1px solid #d50f67;
}

.bdn-box-wine-retailers_europe,
.bdn-box-wine-retailers_africa,
.bdn-box-wine-retailers_s_america,
.bdn-box-wine-retailers_n_america,
.bdn-box-wine-retailers_australia,
.bdn-box-wine-retailers_asia {
    border-bottom: 1px solid #60a8a6;
}

[class^="bfi-"],
[class*=" bfi-"] {
    font-family: 'bficon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.pack-details p strong{
    font-weight: 500 !important;
}

/* custom pachage name */

[class*="n_america"] h2 {
    font-size: 19px !important;
    padding-left: 0.3rem !important;
}

.bdn-box-wine-importers_n_america i,
.bdn-box-wine-retailers_n_america i {
    padding: 0px;
    border: 0px;
}

body {
    font-size: 1.1rem;
    font-weight: 300 !important;
}

.bfi-confectionery:before {
    content: "\e600";
}

.bfi-juice:before {
    content: "\e601";
}

.bfi-fruit:before {
    content: "\e602";
}

.bfi-coffee:before {
    content: "\e603";
}

.bfi-meat:before {
    content: "\e604";
}

.bfi-olive:before {
    content: "\e605";
}

.bfi-fish:before {
    content: "\e606";
}

.bfi-dairy:before {
    content: "\e607";
}

.bfi-other:before {
    content: "\e608";
}

.bfi-organic:before,
.bfi-bio:before {
    content: "\e609";
}

.bfi-bakery:before {
    content: "\e60d";
}

.bfi-grains:before {
    content: "\e60a";
}

.bfi-sugars:before {
    content: "\e60b";
}

.bfi-spices:before {
    content: "\e60c";
}

.bfi-delicacies:before,
.bfi-delicates:before {
    content: "\e60e";
}

.bfi-sm-comp-fill:before {
    content: "\e900";
    color: #d50f67;
}

.bfi-md-comp-fill:before {
    content: "\e901";
    color: #d50f67;
}

.bfi-lg-comp-fill:before {
    content: "\e902";
    color: #d50f67;
}


/* ============ BWI ============ */

@font-face {
    font-family: 'bwi';
    src: url('fonts/bwicon.eot?7xgk4a');
    src: url('fonts/bwicon.eot?7xgk4a#iefix') format('embedded-opentype'), url('fonts/bwicon.woff?7xgk4a') format('woff'), url('fonts/bwicon.svg?7xgk4a#bwi') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="bwi-"],
[class*=" bwi-"],
[class^="beer-"],
[class*=" beer-"],
[class^="wine-"],
[class*=" wine-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'bwi' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

i.beer-importers_europe,
i.beer-importers_africa,
i.beer-importers_asia,
i.beer-importers_n_america,
i.beer-importers_s_america,
i.beer-importers_australia,
i.beer-other {
    border-radius: 50%;
    border-width: 0.4rem;
    border-color: #fff;
    border-style: solid;
    display: block;
    overflow: hidden;
    height: 100%;
    padding: 0.1rem;
    background-color: #fff;
}

i[class^="wine-importers_"],
i[class^="wine-importers-distributors-retail-stores_"],
i[class^="wine-retailers_"],
i[class^="sparkling-wine-importers"],
i[class^="sparkling-wine-retailers"] {
    display: block;
    overflow: hidden;
    height: 100%;
    background-color: #fff;
}

i[class$="_other"],
i[class^="_other"] {
    padding: 0 !important;
    border-width: 0;
}

/*
.wine-importers .bdn-box[class*="_other"] .bdn-icon {
    margin-top: 5px;
    margin-left: 0.5rem;
}
*/


.bdn-box[class*="_other"] h2 {
    font-size: 20px;
    margin-top: 1rem;
}

.bdn-box h2:lang(es) {
    margin-top: 0.6rem;
}

.bdn-box h2:lang(fr) {
    margin-top: 0.6rem;
}

.bdn-box h2:lang(de) {
    margin-top: 0.6rem;
    font-size: 1.2rem;
}
.bdn-box[class*="retailers"] h2 {
    padding-left: 0.5rem;
}
.bdn-box[class*="retailers-database_other"] h2 {
    padding-left: 0.3rem;
    margin-top: 1.2rem;
    max-width: 75% !important;
}
.bdn-box[class*="_other"]:first-of-type h2 {
    padding-left: 0rem;
    margin-top: 1.2rem;
    max-width: 85%;
}

.bdn-box[class*="_other"] h2 {
    padding-left: 0.5rem;
    max-width: 80%;
    margin-bottom: 0rem;
}

.bdn-box[class*="_other"]:first-of-type h2:lang(it) {
    margin-top: 0rem;
    max-width: 68%;
    font-size: 20px;
    padding-left: 0rem;
}
.bdn-box[class*="_other"] h2:lang(it) {
    margin-top: 1rem;
    max-width: 75%;
    font-size: 20px;
}

.bdn-box[class*="_other"]:first-of-type h2:lang(es) {
    margin-top: 0.2rem;
    max-width: 79%;
    font-size: 20px;
    padding-left: 0rem;
}
.bdn-box[class*="_other"] h2:lang(es) {
    margin-top: 1rem; 
    max-width: 75%;
    font-size: 20px;
}

.bdn-box[class*="_other"]:first-of-type h2:lang(fr) {
    margin-top: 0rem;
    max-width: 75%;
    font-size: 20px;
    padding-left: 0rem;
}
.bdn-box[class*="_other"] h2:lang(fr) {
    margin-top: 1rem;
    max-width: 75%;
    font-size: 20px;
}

.bdn-box[class*="_other"]:first-of-type h2:lang(de) {
    margin-top: 0rem;
    max-width: 68%;
    font-size: 20px;
    padding-left: 0rem;
}
.bdn-box[class*="_other"] h2:lang(de) {
    margin-top: 0.7rem;
    max-width: 68%;
    font-size: 20px;
}

.deals .bdn-box[class*="_other"] h2,
.best-offer-page .bdn-box[class*="_other"] h2 {
    margin-top: 0.5rem;
    max-width: 73%;
    font-size: 17px;
}

.best-offer-page .bdn-box[class*="_other"]:first-of-type h2 {
    margin-top: 1rem !important;
}

.best-offer-page .bdn-box[class*="_other"] h2:lang(it),
.best-offer-page .bdn-box[class*="_other"] h2:lang(de),
.best-offer-page .bdn-box[class*="_other"] h2:lang(es) .deals .bdn-box[class*="_other"] h2:lang(it),
.deals .bdn-box[class*="_other"] h2:lang(de),
.deals .bdn-box[class*="_other"] h2:lang(es) {
    margin-top: 0.2rem;
    max-width: 75%;
    font-size: 17px;
}

.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(it),
.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(fr),
.deals .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(it),
.deals .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(fr) {
    margin-top: 0.3rem;
    padding-left: 0.2rem;
    max-width: 72%;
    font-size: 17px;
}

.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(de),
.deals .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(de) {
    margin-top: 0.5rem;
    padding-left: 0rem;
    max-width: 72%;
    font-size: 0.98rem;
}

.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(es),
.deals .bdn-box[class*="_other"]:nth-child(n+2) h2:lang(es) {
    margin-top: 0.5rem;
    padding-left: 0.2rem;
    max-width: 66%;
    font-size: 0.95rem;
}

.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(es),
.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(fr),
.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(it),
.deals .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(es),
.deals .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(fr),
.deals .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(it) {
    padding-left: 0.2rem !important;
}

.best-offer-page .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(de),
.deals .bdn-box[class*="_other"]:nth-child(n+2) .bonus-text:lang(de) {
    padding-left: 0rem !important;
}

.bdn-box[class*="_n_america"] h2:lang(fr) {
    margin-top: 1rem !important;
    max-width: 85% !important;
    font-size: 15.9px !important;
}

.bdn-box[class*="_n_america"] h2:lang(es) {
    margin-top: 1rem !important;
    max-width: 79% !important;
    font-size: 16.5px !important;
}

.bdn-box[class*="_europe"] i::before {
    content: "\e992";
}

.bdn-box[class*="_africa"] i::before,
.bdn-box[class*="_afrique"] i::before {
    content: "\e997";
}

.bdn-box[class*="_asia"] i::before {
    content: "\e996";
}

.bdn-box[class*="_n_america"] i::before {
    content: "\e994";
}

.bdn-box[class*="_australia"] i::before {
    content: "\e995";
}

.bdn-box[class*="_other"] i::before {
    content: "\e993";
}
.bdn-box[class*="best-value"] .bdn-icon, .bdn-box[class*="miglior-valore"] .bdn-icon, .bdn-box[class*="bester-wert"] .bdn-icon, .bdn-box[class*="mejor-valor"] .bdn-icon, .bdn-box[class*="meilleure-valeur"] .bdn-icon {
    display:none !important;
}

.bdn-box[class*="_s_america"] i::before {
    content: "\e991";
}

.bwi-wine_importer:before {
    content: "\e904";
}

.bwi-wine_distribut:before {
    content: "\e903";
}

.bwi-wine_retailer:before {
    content: "\e900";
}

.bwi-beer_importer:before {
    content: "\e907";
}

.bwi-beer_distribut:before {
    content: "\e906";
}

.bwi-beer_retailer:before {
    content: "\e905";
}

.bwi-spirit_importer:before {
    content: "\e90a";
}

.bwi-spirit_distribut:before {
    content: "\e909";
}

.bwi-spirit_retailer:before {
    content: "\e908";
}

.bwi-cider_importer:before {
    content: "\e90d";
}

.bwi-cider_distribut:before {
    content: "\e90c";
}

.bwi-cider_retailer:before {
    content: "\e90b";
}

.bwi-sparkling_wine_importer:before,
.bwi-sparkling_importer:before {
    content: "\e910";
}

.bwi-sparkling_wine_distribut:before,
.bwi-sparkling_distribut:before {
    content: "\e90f";
}

.bwi-sparkling_wine_retailer:before,
.bwi-sparkling_retailer:before {
    content: "\e90e";
}

.bwi-bio_wine_importers:before {
    content: "\e911";
}

.bwi-wine_agent:before {
    content: "\e912";
}

.bwi-large_retail_chain:before {
    content: "\e913";
}

.bwi-sm-comp-fill:before {
    content: "\e901";
    color: #d50f67;
}

.bwi-md-comp-fill:before {
    content: "\e902";
    color: #d50f67;
}

.bwi-lg-comp-fill:before {
    content: "\e914";
    color: #d50f67;
}


.new-banner{
    position: relative;
    color: #0ea5a1;
}
.new-banner-content{
    position: relative;
    color: #d50f67;
    display: inline-block;
    font-weight: 700;
    height: auto;
    line-height: 20px;
}
/*
.new-banner-content:after{
    position: absolute;
    content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border: solid 4px transparent;
    right: -8px;
    bottom: 5px;
    border-left-color: #0ea5a1;
}
*/
.bdn-hold-left .aio-icon-img .img-icon{
    width:.8em;
}

/* ------MENU WINE ------------*/

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    font-family: "Flaticon";
    font-size: 18px;
    font-style: normal;
    margin-left: 16px;
}
#menu-sidebar-products [class^="flaticon-"]:before,
#menu-sidebar-products [class*=" flaticon-"]:before,
#menu-sidebar-products [class^="flaticon-"]:after,
#menu-sidebar-products [class*=" flaticon-"]:after {
    font-family: "Flaticon";
    font-size: 18px;
    font-style: normal;
    margin-left: 0px !important;
}

.flaticon-001-drink-2:before {
    content: "\f100";
}

.flaticon-002-water-1:before {
    content: "\f101";
}

.flaticon-003-milk:before {
    content: "\f102";
}

.flaticon-004-beer-2:before {
    content: "\f103";
}

.flaticon-005-soda:before {
    content: "\f104";
}

.flaticon-006-wine-1:before {
    content: "\f105";
}

.flaticon-007-drink-1:before {
    content: "\f106";
}

.flaticon-008-water:before {
    content: "\f107";
}

.flaticon-009-cocktail:before {
    content: "\f108";
}

.flaticon-010-beer-1:before {
    content: "\f109";
}

.flaticon-011-wine:before {
    content: "\f10a";
}

.flaticon-012-orange-juice:before {
    content: "\f10b";
}


.flaticon-014-beer:before {
    content: "\f10d";
}

.flaticon-015-tea:before {
    content: "\f10e";
}

.flaticon-016-drink:before {
    content: "\f10f";
}
.flaticon-017-trade-data:before {
    content: "\f10c"; 
}

/* cosmixs 
===========================================================================
===========================================================================
*/


/* GENERAL */

.white-text,
.white-text p,
.white-text h2,
.white-text span,
.white-text h1 {
    color: #fff !important;
}

.black-white-filter img {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
    max-width: 120px;
}


/* ------ HOME */

#homepage-logos .w-logos-item {
    padding: 0 !important;
}

.w-logos-item {
    padding: 0.5rem 2rem !important;
}

.clients-logos .w-logos-item {
    padding: 1rem 1rem 1.2rem !important;
    background-color: #fff;
    height: 130px;
    width: 130px !important;
    margin: 0.5rem 1rem 0.5rem 0;
    box-shadow: 0 0.5em 0.5em rgb(0 0 0 / 20%);
}

header nav {
    text-transform: uppercase;
}

#bd-footer {
    padding-top: 20px !important;
    margin-top: 0px !important;
}

.home-main-text {
    display: block;
    overflow: hidden;
    text-align: right;
}

.home-main-text p {
    max-width: 450px;
    float: right;
    text-align: right;
}

.home-main-text:lang(fr) h1 {
    font-size: 32px;
}

.home-main-text h1 {
    text-align: right;
}

.home-main-text h1:lang(de),
.home-main-text h1:lang(it),
.home-main-text h1:lang(es) {
    font-size: 40px;
}

.l-section.height_huge>.l-section-h {
    padding: 6.7rem 0 !important;
}

.arrow-after a {
    display: inline-block;
    float: left;
}

.arrow-after {
    overflow: visible;
    margin-right: -1.5rem !important;
}

.arrow-after a:before {
    content: none !important;
}

.arrow-after a:after {
    content: '\f178' !important;
    font-family: "FontAwesome";
    font-size: 0.9rem !important;
    margin-left: 1.2rem;
    display: inline-block;
    line-height: 1rem;
    /* padding-top: 5px; */
    position: relative;
    vertical-align: middle;
    opacity: .9 !important;
}

.w-btn,
.cl-btn,
.bdata-log-in {
    border-radius: 100px !important;
}

.w-btn {
    text-transform: lowercase;
    line-height: 3;
}

.w-btn.color_white {
    background-color: rgba(0, 0, 0, .5);
}

.w-btn:after {
    border-width: 1px;
}

#bd-subscription input {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.bd-home-email {
    display: table;
    margin: 0 auto;
}

.bd-home-email .nf-response-msg {
    text-align: center;
    padding-bottom: 50px;
    color: #d50f67;
}

.l-sidebar {
    padding-top: 1rem;
}

.bdn-header {
    display: block;
    float: left;
    padding: 15px 15px 0px 15px;
    margin-bottom: 15px;
    background-color: #fff;
    width: 100%;
}

.bdn-header h2 span {
    font-size: 20px;
}

.w-testimonial-author {
    z-index: 100 !important;
}

.w-actionbox {
    border-radius: 2px;
    width: 99.7% !important;
}

.w-actionbox:lang(de) h3,
.w-actionbox:lang(es) h3,
.w-actionbox:lang(fr) h3,
.w-actionbox:lang(it) h3 {
    font-size: 22px;
}


/* LOGIN FORM */

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    background-color: #f0f5f5 !important;
    color: rgb(0, 0, 0);
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0 1000px #f0f5f5 inset !important;
    /*use inset box-shadow to cover background-color*/
    -webkit-text-fill-color: #000 !important;
    /*use text fill color to cover font color*/
}

#cd-lost-pass {
    font-family: 'Avenir' !important;
    color: #d50f67;
}

element.style {
    text-align: center;
}

.no-margin p:last-child {
    margin-bottom: 0px !important;
}


/* contact FORM - NINJA */

#contact-description:lang(fr) h1 {
    font-size: 2.6rem;
}

#contact-description:lang(de) h1,
#contact-description:lang(it) h1 {
    font-size: 2.55rem;
}

#contact-description:lang(es) h1 {
    font-size: 2.25rem;
}

#contact-description:lang(es) h3,
#contact-description:lang(de) h3,
#contact-description:lang(it) h3,
#contact-description:lang(fr) h3 {
    font-size: 24px
}

.nf-error-msg,
.ninja-forms-req-symbol {
    color: #d50f67 !important;
}

.bd-hmemail input[type="email"] {
    line-height: 2.4rem;
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
    font-size: 1rem;
    height: 2.5rem !important;
    padding-left: 25px;
}

.bd-hmemail .nf-error .ninja-forms-field {
    border-color: #d50f67 !important;
    line-height: 2.4rem !important;
    font-size: 1rem;
}

.nf-error .ninja-forms-field {
    border: 1px solid #d50f67;
}

.thank-you-message .arrow-after a {
    float: none !important;
}

.nf-error-msg.nf-error-required-error,
.nf-error-msg.nf-error-invalid-email {
    position: absolute;
    font-size: 0.85rem;
    line-height: 0.9rem;
}

.contact-form input[type=button]:hover,
.request-form input[type=button]:hover,
.sales-form input[type=button]:hover {
    box-shadow: 0 0.5em 1em rgba(0, 0, 0, 0.2);
}

.contact-form input[type=button],
.request-form input[type=button],
.sales-form input[type=button] {
    box-shadow: 0 0em 0em rgba(0, 0, 0, 0.18);
    transition: background-color 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
}

.sales-form .nf-error-field-errors {
    text-align: center;
    margin-bottom: 30px;
}

.request-form .nf-error-field-errors {
    text-align: center;
}

.contact-form .nf-error-field-errors {
    margin-top: -70px;
}

.l-section-h {
    padding: 1rem 0 0;
}

.request-form .request-a-demo-countries {
    margin-bottom: 1.6rem !important;
}

.gform_wrapper .ginput_complex .ginput_left {
    padding: 0;
    margin: 0;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 2px;
}

.contact-form .nf-field-label label {
    margin-bottom: 3px !important;
    font-weight: normal;
}

.request-form,
.request-form-multistep {
    border-radius: 4px;
    overflow: visible;
    width: 100%;
    background-color: #e5e5e5;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.request-form .ninja-forms-form-wrap form{
    padding: 30px;
}
.request-form .submit-container {
    margin-bottom: 1px !important;
}

.watch-demo-form .request-form {
    padding: 40px;
}

.watch-demo-form .request-form:after {
    content: "";
    position: absolute;
    top: 100px;
    height: 17px;
    width: 17px;
    left: 14px;
    background-color: #fff;
    -webkit-transform: skew(40deg);
    -moz-transform: skew(40deg);
    -o-transform: skew(40deg);
    -ms-transform: skew(40deg);
    transform: skew(40deg);
}

.watch-demo-form .request-form:before {
    content: "";
    position: absolute;
    top: 116px;
    height: 17px;
    width: 17px;
    left: 14px;
    background-color: #fff;
    -webkit-transform: skew(-40deg);
    -moz-transform: skew(-40deg);
    -o-transform: skew(-40deg);
    -ms-transform: skew(-40deg);
    transform: skew(-40deg);
}

.watch-demo-form .request-form:after {
    background-color: #fff;
}

.watch-demo-form .request-form:before {
    background-color: #fff;
}

.request-form .label-above .nf-field-label {
    margin-bottom: 6px;
    color: #7b7b7b;
}

.request-form .nf-field-element input[type=text],
.request-form .nf-field-element input[type=email],
.request-form .nf-field-element input[type=tel],
.request-form .nf-field-element select {
    background-color: #fff !important;
}

.request-form-multistep .nf-field-element input[type=text],
.request-form-multistep .nf-field-element input[type=email],
.request-form-multistep .nf-field-element input[type=tel],
.request-form-multistep .nf-field-element select {
    background-color: #fff !important;
}

.request-form .nf-field-label label,
.request-form-multistep .nf-field-label label {
    margin-bottom: 3px !important;
    font-weight: 400 !important;
    font-size: 1rem;
}

.header-request.height_large>.l-section-h,
.request-form-multistep .header-request.height_large>.l-section-h {
    padding: 3.5rem 0 7.5rem !important;
}

.contact-form input,
.request-form input,
.sales-form input,
.cd-form .icon input,
.request-form-multistep input {
    /* background-color: #f9f9f9; */
    /* background-color: transparent; 	
    border-bottom: 1px solid #aaa;*/
    padding: 0px 10px;
    color: #000;
    line-height: 2.5rem;
    height: 2.5rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.contact-form input:focus,
.request-form input:focus,
.sales-form input:focus,
#bd-subscription input:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.request-form .nf-field-element select,
.sales-form .nf-field-element select,
.request-form-multistep .nf-field-element select,
.request-form select {
    /* background-color: #f9f9f9; */
    /* background-color: transparent; 	
    border-bottom: 1px solid #aaa;*/
    padding: 0px 10px;
    line-height: 1.5rem;
    height: 2.5rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
   /*  -webkit-appearance: none;
    -moz-appearance: none;*/
}

.request-form .nf-field-element select:focus,
.sales-form .nf-field-element select:focus,
.request-form-multistep .nf-field-element select:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.request-form .nf-field-container,
.request-form-multistep .nf-field-container {
    margin-bottom: 15px;
}

.request-form .nf-field-container .submit-wrap,
.request-form-multistep .nf-field-container .submit-wrap {
    margin-top: 20px;
}

/*
.request-text:after{
    left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(136, 183, 213, 0);
	border-left-color: #88b7d5;
	border-width: 88px;
	margin-top: -88px;
}
.request-text{
    z-index: 2;
    overflow: visible;
    position: relative;
} */

.contact-form textarea,
.request-form textarea,
.sales-form textarea {
    /* background-color: #f9f9f9; 
	/* background-color: transparent; 
    border-bottom: 1px solid #aaa;*/
    border-radius: 0px;
    padding: 0px 10px;
    color: #000;
    line-height: 2.5rem;
    height: 10rem !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    height: unset;
}

.contact-form textarea:focus,
.request-form textarea:focus,
.sales-form textarea:focus,
.request-form-multistep textarea:focus {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.contact-form input[type=button],
.request-form input[type=button],
.sales-form input[type=button],
.request-form-multistep input[type=button] {
    background-color: #d50f67;
    border: none;
    border-radius: 50px;
    padding: 0px 40px;
    color: #fff;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.sales-form input[type=button] {
    margin: 0 auto;
}

.request-form input[type=button],
.request-form-multistep input[type=button] {
    /*margin-top: 20px;
    padding: 5px 40px !important; */
    color: #fff;
    width: 100% !important;
    border-radius: 4px;
    background-color: #d50f67;
    border: 1px solid #f3f3f3;
}

input::placeholder,
textarea::placeholder {
    color: rgba(0, 0, 0, 0.5) !important;
}

.selectdiv .nf-field-element:after {
    content: '\f107' !important;
    font: normal normal normal 16px/.5 FontAwesome !important;
    color: #ababab;
    right: 11px;
    top: 3px;
    height: 35px;
    padding: 15px 0px 0px 10px;
    border-left: 1px solid #cdcdcd;
    position: absolute;
    pointer-events: none;
}

.request-a-demo-countries .ginput_container_address:after {
    content: '\f107' !important;
    font: normal normal normal 16px/.5 FontAwesome !important;
    color: #ababab;
    height: 35px;
    padding: 15px 0px 0px 10px;
    border-left: 1px solid #cdcdcd;
    position: absolute;
    pointer-events: none;
    margin-top: -42px;
    margin-right: 65px;
    right: 11px;
}


/* IE11 hide native button (thanks Matt!) */

select::-ms-expand {
    display: none;
}

.selectdiv .nf-field-element select,
.request-a-demo-countries select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* Add some styling */
    background-image: none;
    -ms-word-break: normal;
    word-break: normal;
}

.contact-form .label-above .nf-field-label {
    margin-bottom: 0px;
}

.nf-multi-cell .contact-form .nf-cell {
    padding: 0 20px;
}

.g-cols.type_default>div.has-fill>.vc_column-inner {
    padding-bottom: 0px
}


/* contact FORM locations*/

.icon_list_icon {
    width: unset !important;
}

.map-button {
    background-color: #d50f67 !important;
    color: #fff;
    border: none;
    margin-left: 40px;
}

.contur-button {
    background-color: #fff !important;
    color: #666 !important;
    border: 1px solid #666 !important;
}

.contur-button span {
    color: #666 !important;
}

.left-align-space {
    padding-left: 40px;
}

.call-us-phone {
    margin-bottom: 0px !important
}


/* ABOUT US */

.text-shadow h1,
.text-shadow h2,
.text-shadow h3,
.text-shadow h4,
.text-shadow h5,
.text-shadow h6,
.text-shadow span,
.text-shadow div {
    text-shadow: 1px 1px 1px #333;
}

.bigger-spacing span {
    letter-spacing: 0.03rem !important;
}

.core-values .aio-ibd-block span {
    font-size: 20px !important;
    font-weight: 700;
    line-height: 48px !important;
}

.core-values .aio-ibd-block {
    font-size: 15px;
    line-height: 25px;
    text-align: justify;
}

.text-justify {
    text-align: justify;
}

.ult-team-member-image img {
    width: 200px !important;
    display: table;
    margin: 0 auto;
}

.timeline-item-spt {
    line-height: 24px;
}

.timeline-item-spt img.alignleft {
    margin: 0 1.5em 1.5em 0;
}

.timeline-item-spt img.alignright {
    margin: 0 0 1.5em 1.5em;
}


/* TOUR */

.tour-section {
    padding-top: 6rem;
}

.with-border img {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}

.tour-scroll-nav .ubtn-ctn-left,
.tour-scroll-nav .ubtn-ctn-right,
.tour-scroll-nav .ubtn-ctn-center {
    margin-bottom: 0px !important;
}

.tour-scroll-nav .ubtn-hover-active:hover {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.no-touch .ubtn:hover {
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.scroll-menu {
    display: inline-flex !important;
    float: left !important;
}

.tour-scroll-nav .ubtn-text {
    padding-left: 36px
}

.no-margin {
    margin: 0 !important;
    height: unset !important;
}

.tour-scroll-nav .vc_column-inner {
    display: table;
    margin: 0 auto;
    background-color: #f3f3f3;
}


/* ----Landing Page ----- */

.buy-now-section {
    float: right;
    padding: 0 1.3rem;
    margin: 0 !important;
}
.lp-price label{
    line-height: 2rem;
}
.lp-price {
    display: block;
    min-width: 350px;
/*   padding: 17px 0; */
}

.lp-price p {
    font-size: 1.1rem;
    color: #000;
    margin-bottom: 0.1rem !important;
}

.lp-price p span {
    font-size: 1.3rem;
    font-weight: 700 !important;
}

.lp-price p span.old-price {
    font-size: 1rem;
    font-weight: 400 !important;
    letter-spacing: 0.02rem;
}

.version-tbl {
    display: block;
    min-width: 350px;
    overflow: visible;
}

.version-tbl .version-table {
    display: table;
}

.version-table p {
    border: 1px solid #e5e5e5;
    display: inline-block;
    margin-left: -1px;
    padding: 0 .5rem;
    line-height: 24px;
    font-size: .8rem;
    color: #575757;
}

.version-table p span {
    font-weight: 700 !important;
}

.watch-demo-over {
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
    height: 100%;
    width: 100%
}

.watch-demo-over i {
    padding-left: 0 !important;
    left: 2% !important;
    line-height: 6;
}

.w-btn.icon_atleft.watch-demo-over i {
    left: 0.1rem;
}

.w-btn-label:empty {
    padding: 0.001em !important;
}

.watch-demo-over:hover {
    opacity: 1;
}

span.old-price {
    font-weight: 400 !important;
    color: #7b7b7b;
    margin-right: 10px;
    text-decoration: line-through;
    font-size: 0.9rem;
    padding-top: 1px;
}

.lp-page-title:before {
    font-family: 'bficon';
    font-size: 4.5rem;
    display: inline-block;
    overflow: hidden;
    vertical-align: -webkit-baseline-middle;
    float: left;
    line-height: 6.5rem;
    margin-right: 0.8rem;
    color: #575757;
}

.lp-page-title .uvc-main-heading,
.lp-page-title .uvc-sub-heading,
.lp-page-title h1 {
    display: inline-block;
    overflow: hidden;
    float: left;
}

.lp-page-title h1 {
    line-height: normal;
}

.lp-page-title .uvc-heading-spacer {
    display: none;
}

section:first-of-type:not(#slider) {
    margin-top: 1.5rem;
}
/* shipping data */
section:first-of-type:not(#slider).shipping-data {
    margin-top: 0rem;
}
.lp-section.country-coverage{
    height: 615px;
}
.country-coverage-data{
    max-width: 880px;
    position: relative;
    margin: 0 auto !important;
}
.country-coverage-data-box{
    display: inline-flex;
}
h2.country-coverage-heading{
    letter-spacing: 0;
}
h3.country-coverage-title{
    font-weight: 700;
    margin-bottom: 0.5rem;
}
.country-coverage-text p{
    font-size: 18px;
    font-weight: 900 !important;
    color:#000;
    text-align: center;
}
.company-profile .w-image-h {
    max-width: 950px;
    display: block;
    position: relative;
    height: auto;
    margin: 0 auto;
}
.shipping-data-numbered-list{
    align-items: flex-start !important;
}
.shipping-data-numbered-list .w-iconbox-meta .w-iconbox-text{
    font-size: 20px;
    line-height: 30px;
    color: #000;
    font-weight: 500 !important;
}
.lp-section.country-coverage .l-section-img{
    background-size: 796px 455px !important;
    background-position: center center;
}
.bdn-landing-top.shipping-data .g-cols.valign_top>div>.vc_column-inner {
    padding: 0rem 0.5rem 0rem 1.5rem !important;
}
body .shipping-data-full-img img {
    width: auto!important;
    max-width: inherit!important;
    height: 100%!important;
    max-height: 680px!important;
}

.shipping-data-full-img {
    margin-left: -0.5rem !important;
}

/*end shiping data*/
.l-section:last-child {
    margin-bottom: 0 !important;
}

.lp-section {
    padding-top: 3.5rem;
    padding-bottom: 4.5rem;
}

.lp-section h2 {
    margin-bottom: 2.5rem !important;
}

#lp-bg-map {
    padding-bottom: 2rem;
    margin-bottom: 2rem;
}

.landing-top-bar {
    background-color: #0f9b97;
    border-radius: 20px;
    padding: 0px 10px 5px 5px;
    color: #fff;
    display: inline-block;
    overflow: hidden;
    margin-bottom: 20px;
    margin-right: 15px;
}

.landing-top-bar p {
    padding: 6px;
    margin: 0 !important;
    display: inline-block;
    position: relative;
    line-height: 1rem;
    font-weight: 700 !important;
}

.landing-top-bar p:first-of-type {
    background-color: #fff;
    border-radius: 20px;
    padding: 6px;
    color: #7b7b7b;
    font-weight: 400 !important;
    margin-right: 5px;
    margin-top: 5px !important;
}

.uavc-list-icon span {
    font-weight: 300 !important;
}

.section-2 ul li {
    margin-bottom: 20px !important;
}

.uavc-list-desc span {
    margin-bottom: 10px;
    font-size: 1.1rem;
}

.lp-package-price {
    margin-right: 20px;
    vertical-align: middle;
}

.lp-package-price strong {
    font-size: 1.3rem;
}

.circle-wrapper {
    display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 130px 0 100px;
}

.map-circles {
    display: inline-block !important;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    width: auto;
    padding: 10px;
}

.map-circle {
    width: 180px;
    height: 180px;
    box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.5);
    border-radius: 140px;
    display: table;
    float: left;
    margin: 20px 50px;
}

.map-circle .inside-text {
    overflow: hidden;
    margin: 0 auto 50px;
    align-self: center;
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
}

.map-circle .inside-text span {
    font-size: 3.2rem;
    font-weight: 500 !important;
    margin: 0 auto;
    line-height: 0.9rem;
}

.map-circle .inside-text hr {
    background-color: #7b7b7b;
    color: #7b7b7b;
    height: 1px;
    border: none;
    width: 65%;
    -webkit-margin-after: 3px;
    -webkit-margin-before: 6px;
}

.map-circle .inside-text p {
    margin-bottom: 2.4rem;
    color: #7b7b7b;
    font-size: 1.3rem;
}

.lp-testimonial-slider {
    margin: 0 5% !important;
}

.single-slider p {
    font-size: 1.2rem !important;
    padding: 25px 80px;
    font-weight: 700;
    line-height: 2.2rem;
}

.single-slider .w-client-author {
    padding-top: 140px;
}


/* popoup */

.column_gap {
    -moz-column-width: 10.5rem;
    -moz-columns: 10.5rem;
    -webkit-columns: 10.5rem;
    column-width: 10.5rem;
    columns: 10.5rem;
    -moz-column-gap: 2em;
    -webkit-column-gap: 2em;
    column-gap: 2em;
}

.cl-popup-box-content {
    padding: 30px !important;
}

.cl-popup-box.size_s {
    padding: 10px !important;
}


/* .cl-popup-box-title:before{
    font-family: 'bficon' !important;
    font-size: 1.5rem;
    margin-right: 0.5rem;
}
*/

.cl-popup-box-title i,
.cl-popup-trigger i {
    margin-right: 0.5rem;
}

.cl-popup-closer {
    opacity: .8 !important;
}

.cl-popup.align_left {
    display: inline-block;
}

.cl-popup.align_left a.cl-btn {
    margin-left: 30px;
    font-size: 12px;
}


/* TESTIMONIAL first page*/

.w-testimonial-text {
    border: 1px solid #e5e5e5;
    background-color: #fefefe;
    font-size: 1rem;
}

.w-testimonial-author img {
    border: 2px solid #e5e5e5 !important;
}


/* FAQ */

.faq-button button {
    min-height: 100px;
    word-wrap: break-word;
    white-space: normal;
}

.faq-button button span {
    font-size: 1.05rem;
    overflow: hidden;
    line-height: 1.3rem;
}

.faq-section {
    padding: 20px 17% 40px 17% !important;
}

.faq-section .vc_custom_heading {
    color: #d50f67;
}


/* BLOG*/
/* formular demo blog */
.bd-blogemail .email-container .nf-field-element{
    border-radius: 2rem 0 0 2rem !important;
    border-right: none;
}
.bd-blogemail input[type="email"]{
    padding: 0 1rem;
    border-radius: 2rem 0 0 2rem !important;
}

.blog-header {
    padding: 5px 0px 5px !important;
    text-align: center;
    margin-bottom: 1px !important;
    font-size: 2.2rem !important;
}

.comment-respond form {
    margin-bottom: 20px;
}

.blog .btn {
    font-size: 1rem;
    margin-top: 1rem;
}

.w-grid>.pagination {
    margin-bottom: 1rem;
}

.blog .btn span {
    font-weight: 300 !important
}

.align-center {
    text-align: center;
}

.negative-margin {
    display: block;
    margin-top: -75px;
    overflow: hidden;
    margin-bottom: 30px;
}

.bottom-spacing {
    margin: 25px auto 35px;
    width: 420px;
}

.w-blog.layout_cards .w-blog-post {
    padding: 15px;
}

.w-blog.layout_cards .w-blog-post-h:hover {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15), 0 2px 12px rgba(0, 0, 0, 0.22)
}

.w-blog.layout_cards .w-blog-post-h {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15), 0 1px 5px rgba(0, 0, 0, 0.1)
}

#us_grid_0 .usg_vwrapper_1 {
    padding: 7% 7% 6%;
}

.l-section.for_tags .l-section-h {
    padding: 1.5rem 0 !important;
}

.bdnp-sidebar-tag {
    list-style: none;
    margin-left: 0;
}

.bdnp-sidebar-tag li {
    margin-bottom: 0;
}

.bdnp-sidebar-tag li:before {
    left: 0;
    content: '\f105';
    font-family: "FontAwesome";
    font-size: 0.9rem;
    opacity: .7;
    margin-right: 0.5rem;
}

.bdnp-sidebar-tag li a {
    color: #7b7b7b;
    font-family: "Avenir" !important;
}

.l-sidebar {
    width: 27%;
    padding: 1.5rem 1rem 1rem;
}

.l-sidebar a {
    color: #7b7b7b;
    font-size: 1rem;
    font-family: "Avenir" !important;
    font-weight: 400 !important;
}

.bdnp-sidebar-tag .l-sidebar ul li:before {
    left: 0;
    content: '\f105';
    font-family: "FontAwesome";
    font-size: 0.9rem !important;
    opacity: .7;
    margin-right: 0.5rem;
}

.pagination .page-numbers {
    line-height: 2.5rem;
    height: 2.5rem;
    width: 2.5rem;
    margin: 0.2rem;
}

.g-pagination {
    margin-bottom: 2rem;
}

.g-pagination .pagination a span {
    font-weight: 400 !important;
}

.pagination .page-numbers {
    box-shadow: 0 0 0 1px #dae0e0 inset;
}

.lp-price:lang(es) {
    min-width: 280px;
}

.lp-price:lang(fr) {
    min-width: 240px;
}

.lp-price:lang(de)
{
    min-width: 280px;
}
.lp-price:lang(it) {
    min-width: 280px;
}

.lp-price:lang(de) {
    padding-left: 10px;
}

.w-html a {
    color: inherit;
}

#map-title {
    padding-bottom: 1rem !important;
    padding-top: 2.5rem;
}

.pack-details span {
    font-weight: 700;
    color: #333435 !important;
}


/* ++++++++++++++++++++++++++++++++ RESPONSIVE +++++++++++++++++++++++++++*/

@media screen and (min-width:1401px) {
    .bdn-hold-left {
        max-width: 720px;
        float: right;
        padding: 0 1.3rem;
        min-width: 697px;
    }
    .buy-now-section {
        max-width: 720px;
        float: right;
        padding: 0 1.3rem;
        min-width: 697px;
    }
    .l-section.height_huge>.l-section-h {
        padding: 9rem 0 !important;
    }
    .popmake-content .l-section {
        margin-top: 0px !important;
    }
    .bd-hmemail .email-container {
        min-width: 320px;
    }
    .bd-hmemail .email-container:lang(de),
    .bd-hmemail .email-container:lang(fr),
    .bd-hmemail .email-container:lang(it),
    .bd-hmemail .email-container:lang(es) {
        min-width: 300px;
    }
    .bd-home-email,
    .bd-home-email:lang(it),
    .bd-home-email:lang(es) {
        min-width: 600px;
        padding-left: 40px;
        min-height: 100px;
    }
    .bd-home-email:lang(de),
    .bd-home-email:lang(fr) {
        min-width: 600px; 
        padding-left: 38px;
        min-height: 100px;
    }
    .home-main-text:lang(es),
    .home-main-text:lang(fr),
    .home-main-text:lang(de),
    .home-main-text:lang(it) {
        margin-right: -50px;
    }
    .arrow-after:lang(es),
    .arrow-after:lang(fr),
    .arrow-after:lang(de),
    .arrow-after:lang(it) {
        margin-right: -80px !important;
    }
    .bdn-landing-top .g-cols.valign_top>div>.vc_column-inner {
        padding: 0.5rem 0.5rem 1.5rem 1.5rem !important;
    }
    
    .bdn-landing-top .g-cols.valign_top>div>.vc_column-inner:lang(fr) {
        padding: 0.5rem 0.5rem 1.5rem 0.5rem !important;
    }
    .bdn-landing-top .g-cols.valign_top>.price-second>.vc_column-inner:lang(fr) {
        padding: 0.5rem 0.5rem 1.5rem 0.5rem !important;
        /* margin: 0 2.5rem 0 -2.5rem; */
    }
    .bdn-landing-top .g-cols.valign_top>.price-second>.vc_column-inner:lang(es) {
        padding: 0.5rem 0.5rem 1.5rem 0.5rem !important;
        /* margin: 0 2.5rem 0 -1.5rem; */
    }
    .price-second:lang(fr) .vc_column-inner {
        min-width: 420px !important;
    }
    .cookie-notice-container {
        text-align: center;
    }
    .pum-content .l-section-h {
        margin: 0;
        padding-top: 0px !important;
    }
    .price-first .wpb_wrapper {
        min-width: 230px;
    }
    .price-first .wpb_wrapper:lang(es),
    .price-first .wpb_wrapper:lang(de),
    .price-first .wpb_wrapper:lang(it) {
        min-width: 300px;
    }
    .price-first .wpb_wrapper:lang(fr) {
        min-width: 200px;
    }
    .map-title div h2 {
        margin-bottom: 1.4rem !important;
    }
}
.save-message{
    color:#0ea5a1;
    font-weight: 500;
}
.price-per-month{
    font-size: 1.6rem;
    display: inline-flex;
    font-weight: 700 !important;
    padding-top: 20px;
}
.per-month-style .wpb_raw_html .wpb_wrapper{
    padding-left: 26px !important;
}

@media screen and (max-width:1400px) and (min-width:1025px) {
    .bdn-landing-top h1 {
        font-size: 36px !important;
        margin-bottom: 0px !important;
    }
    .bdn-hold-left h4 {
        margin-bottom: 0.5rem;
    }
    .bdn-hold-left {
        padding-left: 2rem !important;
    }
    .uavc-list-icon.uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 10px !important;
    }
    .map-title h2 {
        margin-bottom: 1rem !important;
    }
    .popmake-content .l-section {
        margin-top: 0px !important;
    }
    .bd-hmemail .email-container {
        min-width: 340px;
    }
    .bd-hmemail .email-container:lang(de),
    .bd-hmemail .email-container:lang(fr),
    .bd-hmemail .email-container:lang(it) {
        min-width: 320px;
    }
    .bd-home-email,
    .bd-home-email:lang(it),
    .bd-home-email:lang(es) {
        min-width: 600px;
        padding-left: 40px;
        min-height: 100px;
    }
    .bd-home-email:lang(de),
    .bd-home-email:lang(fr) {
        min-width: 600px;
        padding-left: 38px;
        min-height: 100px;
    }
    .l-section.height_huge>.l-section-h {
        padding: 6rem 0 !important;
    }
    #features,
    #features,
    #testimonial,
    #bd-subscription {
        padding: 2rem 0px 1.2rem !important;
    }
    .bd-features .w-iconbox-text {
        font-size: 1.05rem;
    }
    #features h2,
    #testimonial h2,
    #bd-subscription h2 {
        margin-bottom: 0.3rem !important;
    }
    .bd-features .w-iconbox {
        min-height: 280px !important;
    }
    #product-page>.vc_empty_space {
        display: none !important;
    }
    /*.bdn-testimonial .w-testimonial-text > p:lang(de), .bdn-testimonial .w-testimonial-text > p:lang(fr), .bdn-testimonial .w-testimonial-text > p:lang(it), .bdn-testimonial .w-testimonial-text > p:lang(es){
        min-height: 200px !important;
    }*/
    body .w-testimonials.style_4 .w-testimonial-author div:lang(de),
    body .w-testimonials.style_4 .w-testimonial-author div:lang(fr),
    body .w-testimonials.style_4 .w-testimonial-author div:lang(it) {
        margin-top: 350px;
    }
    .buy-now-section {
        padding: 0;
    }
    .g-cols.valign_bottom>div>.vc_column-inner {
        justify-content: flex-end !important;
    }
    .bdn-landing-top .g-cols.type_boxes>div>.vc_column-inner {
        padding: 0.5rem 0.5rem 1.5rem 2.5rem !important;
    }
    .price-second:lang(fr) .vc_column-inner {
        min-width: 370px !important;
    }
    section:first-of-type:not(#slider) {
        margin-top: 1rem;
    }
    section:first-of-type:not(#slider) .vc_empty_space {
        display: none;
    }
    .w-tabs .w-tabs-section-content-h {
        padding-top: 0;
    }
    .pack-details {
        padding: 0.5rem 1.5rem!important;
        min-height: 215px !important;
    }
    .pack-details span {
        font-weight: 700;
        color: #333435;
    }
    [class*="n_america"] h2 {
        font-size: 18px !important;
        padding-left: 0.3rem !important;
    }
}

@media screen and (max-width:1024px) and (min-width:768px) {
    .map-title h2 {
        margin-bottom: 0rem !important;
    }
    #lp-bg-map {
        padding-top: 0rem !important;
    }
    .cookie-notice-container {
        text-align: left;
    }
    .bd-hmemail .email-container {
        min-width: 340px;
    }
    .bd-hmemail .email-container:lang(de),
    .bd-hmemail .email-container:lang(fr),
    .bd-hmemail .email-container:lang(it) {
        min-width: 320px;
    }
    .bd-home-email,
    .bd-home-email:lang(it),
    .bd-home-email:lang(es) {
        min-width: 600px;
        padding-left: 40px;
        min-height: 100px;
    }
    .bd-home-email:lang(de),
    .bd-home-email:lang(fr) {
        min-width: 600px;
        padding-left: 38px;
        min-height: 100px;
    }
    .vc_col-sm-4.price-first {
        width: 100% !important;
    }
    .price-second .vc_column-inner,
    .price-first.vc_column-inner {
        padding: 0.5rem !important;
    }
    .g-cols.type_boxes>div>.vc_column-inner {
        padding: 0.5rem !important;
    }
    .price-first .w-btn-wrapper {
        margin: 0 auto;
        display: table;
    }
    .price-first {
        width: 100% !important;
    }
    .price-second {
        width: 100% !important;
    }
    .version-tbl .version-table {
        margin: 0 auto;
    }
    .buy-now-section {
        padding: 0;
    }
    .lp-price {
        text-align: center;
    }
    #product-page .vc_empty_space:first-child {
        display: none;
    }
    /*.bdn-testimonial .w-testimonial-text > p:lang(de), .bdn-testimonial .w-testimonial-text > p:lang(fr), .bdn-testimonial .w-testimonial-text > p:lang(it), .bdn-testimonial .w-testimonial-text > p:lang(es){
        min-height: 200px !important;
    }*/
    body .w-testimonials.style_4 .w-testimonial-author div:lang(de),
    body .w-testimonials.style_4 .w-testimonial-author div:lang(fr),
    body .w-testimonials.style_4 .w-testimonial-author div:lang(it) {
        margin-top: 350px;
    }
    .g-cols.valign_bottom>div>.vc_column-inner {
        justify-content: flex-end !important;
    }
}

@media screen and (max-width:767px) {
    .request-form,
    .request-form-multistep {
        padding: 0px;
    }
    .list-checkbox-wrap .nf-field-element li label,
    .list-radio-wrap .nf-field-element li label {
        margin-left: 5px !important;
    }
    .list-checkbox-wrap .nf-field-element li input,
    .list-radio-wrap .nf-field-element li input {
        display: none !important;
    }
    .pum-theme-58921 .pum-container,
    .pum-theme-enterprise-blue .pum-container {
        padding: 15px 5px !important;
    }
    section:first-of-type:not(#slider) {
        margin-top: 3.5rem;
    }
    .cookie-notice-container {
        text-align: center;
    }
    /* HOME */
    .w-nav.type_mobile.m_align_left .w-nav-anchor.level_2 {
        padding-left: 3.5rem;
        font-size: 1rem;
    }
    [class^="flaticon-"]:before,
    [class*=" flaticon-"]:before,
    [class^="flaticon-"]:after,
    [class*=" flaticon-"]:after {
        line-height: 60px !important;
        margin-left: 15px;
        font-size: 30px !important;
    }
    .home-main-text {
        padding-right: 1.5rem;
        padding-left: 1.5rem;
    }
    .home-main-text {
        display: block;
        overflow: hidden;
        text-align: center;
    }
    .home-main-text p {
        max-width: 450px;
        text-align: center;
    }
    .arrow-after {
        margin-right: 0 !important;
    }
    .ult_cl_link_1 a:after,
    .ult_cl_link_1 a:before {
        padding: 0px !important;
    }
    .ult_cl_link_1 a:after {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
        line-height: 1rem;
        /* padding-top: 5px; */
        position: relative;
        vertical-align: middle;
    }
    a.ult_cl_link_1 :after {
        opacity: .9 !important;
    }
    .bd-features .w-iconbox-text {
        min-height: auto !important;
        padding-bottom: 50px;
    }
    .bd-features .w-iconbox.iconpos_top,
    .bd-features .w-iconbox-icon,
    .bd-features .w-iconbox-icon img {
        text-align: center !important;
    }
    /* newsletter */
    .bd-email {
        width: 100%;
    }
    .bd-email-sbm {
        position: relative;
        display: block;
        float: none;
        width: 100%;
    }
    .bd-email-sbm input {
        border-radius: 0.5em !important;
        display: table;
        margin: 0 auto !important;
    }
    .bd-hmemail input[type="email"]{
        border-radius: 0.5em !important;
        padding-left: 10px !important;
    }

    

    /* FAQ */
    .faq-section {
        padding: 20px 5% 30px 5%;
    }
    /* mobile menu COSMIX version */
    .ush_text_4,
    .ush_text_6,
    .ush_text_5 {
        position: relative;
        padding-right: 20px;
    }
    .ush_text_4:after,
    .ush_text_6:after,
    .ush_text_5:after {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        content: '\00a0';
        border-right: 1px solid white;
        height: 20px;
        opacity: 0.5;
        font-family: 'FontAwesome';
    }
    .shadow_thin .ush_text_3 {
        border-left: 1px solid #ffffff;
        padding-left: 22px;
    }
    .sticky .ush_text_3 {
        border-left: 1px solid #777777;
        padding-left: 22px;
    }
    .uvc-heading:before {
        font-size: 3.5rem;
        line-height: 5.5rem;
        margin-right: 0.8rem;
        color: #575757;
    }
    .header_hor .l-subheader.at_middle {
        height: auto !important;
        line-height: inherit !important;
    }
    .l-subheader-h {
        display: block !important;
    }
    .l-subheader-cell.at_left {
        display: block;
        text-align: center;
        padding-top: 10px;
    }
    .ush_image_1 {
        height: 43px !important;
        margin: 0 !important;
    }
    .w-img img {
        margin: 0 auto;
    }
    .l-subheader-cell.at_right {
        display: table;
        margin: 0 auto;
    }
    .w-nav.type_mobile.m_align_left,
    .w-text.ush_text_4,
    .w_text.ush_text_6,
    .w-dropdown.source_wpml.ush_dropdown_1 {
        display: inline-block;
    }
    .ush_text_6,
    .ush_text_5 {
        display: inline-block;
    }
    /* END mobile menu ---- */
    /* FRONT PAGE */
    .l-section.height_huge>.l-section-h {
        padding: 9rem 0 !important;
    }
    /* FRONT PAGE testimonial*/
    .w-testimonial-author {
        z-index: 100 !important;
    }
    .w-testimonial-author img {
        display: block !important;
    }
    .bdn-testimonial .owl-item {
        min-height: 460px;
    }
    .w-testimonial-author div {
        margin-top: 340px !important;
    }
    /* PRODUCT Landing Page  */
    .ajaxsearchpro {
        width: auto !important;
    }
    .bdn-full-img .w-btn-wrapper,
    .shipping-data-full-img .w-btn-wrapper{
        height: 0px;
    }
    .watch-demo-over {
        left: 0%;
    }
    .watch-demo-over i {
        padding-left: 0 !important;
        left: 0% !important;
        line-height: 2.7;
    }
    .bdn-landing-top .g-cols.type_boxes>div>.vc_column-inner {
        padding: 0.5rem !important;
    }
    .buy-now-section {
        padding: 0;
    }
    .version-tbl .version-table {
        display: table;
        margin: 0 auto;
    }
    .price-second .vc_column-inner {
        padding: 0.5rem !important;
    }
    .lp-price:lang(es),
    .lp-price:lang(fr),
    .lp-price:lang(it),
    .lp-price:lang(de) {
        line-height: 2rem;
    }
    .lp-price p {
        text-align: center;
    }
    .lp-package-price {
        text-align: center;
        padding: 0;
        margin: 0;
    }
    .price-first .w-btn-wrapper.align_left {
        margin-bottom: 0px;
    }
    .w-btn-wrapper.align_left {
        display: block;
        text-align: center;
        margin: 0;
        margin-bottom: 20px;
    }
    #lp-bg-map .vc_column_container .vc_column-inner {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
    .map-title div h2 {
        margin-bottom: 0 !important;
    }
    .circle-wrapper {
        padding: 0;
        margin: 1rem 0 1.5rem;
    }
    .map-circles {
        display: flex;
        padding: 0;
    }
    .map-circle {
        width: 100px;
        height: 100px;
        border-radius: 54px;
        margin: 20px 5px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
        -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    }
    .map-circle .inside-text {
        padding-top: 15px;
        vertical-align: middle;
    }
    .map-circle .inside-text hr {
        display: none;
    }
    .map-circle .inside-text span {
        font-size: 1.8rem;
        font-weight: 500 !important;
        margin: 0 auto;
        line-height: 0.9rem;
    }
    .map-circle .inside-text p {
        margin-bottom: 0.5rem !important;
        font-size: 1rem;
        line-height: 1rem;
    }
    .single-slider p {
        font-size: 1rem !important;
        padding: 0px;
        line-height: 1.6rem;
    }
    .w-client-author {
        padding-top: 170px !important;
    }
    .lp-testimonial-slider {
        margin: unset;
    }
    .cl-popup-box.size_s {
        margin: 10px !important;
    }
    /* CONTACT */
    .contact-offices .w-btn-wrapper.align_left,
    .cl-popup.align_left {
        text-align: left;
        padding-left: 30px;
    }
    .map-button {
        margin: 0;
    }
    .about-and-testimonials p {
        text-align: center;
    }
    .nf-form-content .nf-field-container #nf-field-4-wrap .nf-field-element .ninja-forms-field {
        float: left !important;
    }
    /* login */
    .bdata-log-in {
        font-size: 14px !important;
    }
    /* request demo */
    .pum-container .l-section:first-child:not(#slider) {
        margin: 0 .5rem !important;
    }
}


/* ---- end Landing Page  */


/* responsive FOOTER*/

@media screen and (max-width:768px) {
    .g-cols.type_default {
        margin: 0 -0.8rem;
    }
    #bd-footer .the_five_custom_columns {
        width: 100% !important;
    }
    .w-html.ush_html_3 {
        display: inline-block;
    }
    .w-html.ush_html_3 i {
        font-size: 1.3rem;
        line-height: 1.2rem;
        opacity: .8;
    }
    .bd-features .w-iconbox {
        min-height: auto !important;
    }
    #us_grid_1 .usg_post_content_1 {
        padding: 10px 0 20px !important;
    }
}


/* - END responsive FOOTER*/


/*======================= Testimonial
*/

.w-testimonial-logo {
    margin-top: 15px!important;
    text-align: center;
}

.w-testimonial-logo-img {
    display: block;
    width: 100%;
}

.bdn-testimonial .w-testimonial-logo-img>img {
    width: 175px!important;
}

.w-testimonial-logo-img>img {
    display: inline!important;
    height: auto;
    width: 175px !important;
}


/*======================= Clients
*/

.w-clients .w-client-author {
    display: block;
}


/*.w-clients .w-client-author img {
        position: absolute;
        top: 0;
        left: 0;
        height: 5.5rem;
        width: 5.5rem !important;
        margin: 0;
}*/

.w-clients .w-client-text {
    text-align: center;
}

.w-client-auth {
    display: flex;
    align-items: center;
    line-height: 1.5rem;
    margin-top: 1rem;
}

.w-client-logo-img,
.w-client-text {
    margin: 1.5rem 0 0;
    min-height: 110px;
}

.w-client-cont {
    position: absolute;
    text-align: center;
    display: block;
    overflow: hidden;
    padding-right: 5px;
}

.w-client-cont:lang(de) {
    padding-right: 0px;
}

.w-client-author-name {
    margin-top: 1rem;
}

.w-client-author-role,
.w-client-author-name {
    display: block;
    text-align: center;
    margin-left: 0!important;
    font-size: 1rem;
}

.w-client-author-role {
    color: #d50f67;
}

.w-client-author-img {
    display: flex;
    align-items: center;
    line-height: 1.5rem;
    margin-top: 1rem;
    justify-content: center;
}

.w-client-author-img img {
    flex-shrink: 0;
    display: block;
    width: 5.5rem!important;
    border-radius: 50%;
    justify-content: center;
    margin-right: 0!important;
    border: 1px solid #cacaca;
}


/* -------- cosmixs */

.style_1 .w-padding-color {
    background-color: #fff;
    padding: 15px;
    border: 1px solid #ddd;
    position: relative;
    display: block;
}

.style_2 .w-padding-color {
    padding: 5px 20px;
    position: relative;
    display: block;
}

.style_2 .w-padding-color:lang(de),
.style_2 .w-padding-color:lang(es) {
    padding: 5px;
}

.style_2 .w-padding-color:lang(fr) {
    padding: 10px;
}

.w-testimonials[class*="cols_"] .w-testimonial {
    padding: 0 1rem 1rem 1rem;
    display: inline-block;
    vertical-align: top;
}

.w-client-author {
    position: relative;
    display: block;
    padding-top: 175px
}

.w-client-author:lang(de),
.w-client-author:lang(es) {
    padding-top: 190px
}

.w-client-author:lang(fr) {
    padding-top: 220px
}


/*
 * Container style
 */

 .lp-fruit .cl-popup-box-content{
    overflow: scroll !important;
    overflow-x: hidden !important;
    display: flex !important;
}
#cnt_list h5 {
    font-size: 1.3rem;
    letter-spacing: 0.02rem;
    margin-bottom: 0.3rem;
}

#cnt_list h5 span {
    font-weight: 400 !important;
}

#cnt_list h5:after {
    border-bottom: 1px solid #7b7b7b;
    height: 10px;
    display: block;
    content: '';
    margin-right: 0.5rem;
}

#cnt_list ul {
    margin: 0 0 1rem;
    padding: 0;
    list-style: none;
}

#cnt_list h5 span.cnum {
    display: inline-block;
    margin-left: 5px;
    padding: .25em .1rem;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    padding-right: .6em;
    padding-left: .6em;
    float: right;
    margin-top: 0.2rem;
}


/*
#cnt_list h5 span.cnum{
    display: inline-block;
    background-color: #fff;
    margin-left: 5px;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 13rem;
    color: initial;
    float: right;
    margin-top: 0.2rem;
    border: 1px solid #0ea5a1;
    margin-right: 10px;
}
*/

#cnt_list ul li span.cname {
    display: inline-block;
    min-width: 7rem;
    letter-spacing: 0.02rem;
    font-size: 1.05rem;
    vertical-align: -webkit-baseline-middle;
    margin-top: 0.3rem;
    margin-left: 0.5rem;
}

#cnt_list ul li {
    margin-bottom: 0.02rem;
}

#cnt_list ul li span.cnum {
    display: inline-block;
    background-color: #fff;
    margin-left: 5px;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 13rem;
    color: initial;
    float: right;
    margin-top: 0.2rem;
}

.ps {
    overflow: hidden !important;
    overflow-anchor: none;
    -ms-overflow-style: none;
    touch-action: auto;
    -ms-touch-action: auto;
}


/*
 * Scrollbar rail styles
 */

.ps__rail-x {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    height: 15px;
    /* there must be 'bottom' or 'top' for ps__rail-x */
    bottom: 0px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-y {
    display: none;
    opacity: 0;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    width: 15px;
    /* there must be 'right' or 'left' for ps__rail-y */
    right: 0;
    /* please don't change 'position' */
    position: absolute;
}

.ps--active-x>.ps__rail-x,
.ps--active-y>.ps__rail-y {
    display: block;
    background-color: transparent;
}

.ps:hover>.ps__rail-x,
.ps:hover>.ps__rail-y,
.ps--focus>.ps__rail-x,
.ps--focus>.ps__rail-y,
.ps--scrolling-x>.ps__rail-x,
.ps--scrolling-y>.ps__rail-y {
    opacity: 0.6;
}

.ps__rail-x:hover,
.ps__rail-y:hover,
.ps__rail-x:focus,
.ps__rail-y:focus {
    background-color: #eee;
    opacity: 0.9;
}


/*
 * Scrollbar thumb styles
 */

.ps__thumb-x {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, height .2s ease-in-out;
    -webkit-transition: background-color .2s linear, height .2s ease-in-out;
    height: 6px;
    /* there must be 'bottom' for ps__thumb-x */
    bottom: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__thumb-y {
    background-color: #aaa;
    border-radius: 6px;
    transition: background-color .2s linear, width .2s ease-in-out;
    -webkit-transition: background-color .2s linear, width .2s ease-in-out;
    width: 6px;
    /* there must be 'right' for ps__thumb-y */
    right: 2px;
    /* please don't change 'position' */
    position: absolute;
}

.ps__rail-x:hover>.ps__thumb-x,
.ps__rail-x:focus>.ps__thumb-x {
    background-color: #999;
    height: 11px;
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y {
    background-color: #999;
    width: 11px;
}


/* MS supports */

@supports (-ms-overflow-style: none) {
    .ps {
        overflow: auto !important;
    }
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .ps {
        overflow: auto !important;
    }
}


/* IMPREZA */


/*=============== Main */


/*=============== Menu */

.source_wpml .w-dropdown-item-title {
    font-family: 'Avenir' !important;
    font-weight: 400 !important;
    font-size: 13px;
    text-transform: uppercase;
}

.source_wpml .w-dropdown-current a img {
    display: none;
}

.w-dropdown-current .w-dropdown-item {
    padding: 0 2.2em 0 2.5em;
}

.w-html a.watch-the-demo,
.w-html a.video-meniu-en {
    line-height: 2.8 !important;
    padding: 0 1.3rem !important;
    background-color: #d50f67 !important
}

.w-dropdown-current .w-dropdown-item:before {
    display: block;
    position: absolute;
    top: 50%;
    left: 0.6em;
    content: '\f0ac';
    font-size: 1.4em;
    margin-top: -1em;
    font-family: 'FontAwesome';
    opacity: 0.5;
}


/*=============== Form */

#nf-form-1-cont {
    border: none!important;
}

#nf-form-1-cont h3 {
    color: #d50f67;
}

.bdn-menu-login {
    margin-left: 45px;
}

.sticky .bdn-menu-ext a {
    color: #ffffff;
}

.widget_search .w-btn:after {
    color: #36363d;
}

.l-footer {
    font-size: 0.9rem;
    line-height: 1.5rem;
}

.header_hor .l-header.pos_fixed .ush_text_4 .w-text-value,
.header_hor .l-header.pos_fixed span.w-text-value {
    font-weight: 500;
}

h1.vc_custom_heading {
    letter-spacing: 0.1px;
}

.bd-features .w-iconbox.iconpos_top,
.bd-features .w-iconbox-icon,
.bd-features .w-iconbox-icon img {
    text-align: center;
}

.six-reasons .bd-features .w-iconbox.iconpos_top,
.six-reasons .bd-features .w-iconbox-icon,
.six-reasons .bd-features .w-iconbox-icon img {
    text-align: center!important;
}

.bd-features .w-iconbox-icon {
    width: 100%;
    min-height: 45px;
}

.bd-features .w-iconbox-icon img {
    height: 120px;
    margin: -10px;
    min-width: 56px;
}

.bd-features h5 {
    font-size: 18px!important;
}

.bd-features .w-iconbox {
    min-height: 340px;
}


/*
.bd-features .w-iconbox-text{
    min-height: 170px;
}
*/

.l-section-video video {
    top: 10%;
    transform: translate(-50%, -10%);
}

.img-laptop img {
    display: inline-block;
    /* max-width: inherit!important; */
    max-width: 800px;
    height: auto!important;
    margin-top: 15px;
}

.bdata-log-in {
    font-size: 14px !important;
}

.l-footer .widget_nav_menu .menu-item {
    padding-left: 0;
}

.l-footer .widget_nav_menu .menu-item:before {
    position: absolute;
    left: 0px;
    content: '';
}

.l-footer .widgettitle {
    font-size: 20px;
    color: #7d8484!important;
}

.ft-copy .l-section-h {
    padding: 5px 0!important;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 16px;
    color: #7d8484;
}

#bd-footer .the_five_custom_columns {
    width: 26%;
}

#bd-footer .vc_col-sm-2 {
    width: 18%;
}

#bd-footer .vc_column-inner {
    padding-left: 1rem;
    padding-right: 1rem;
}


/*
#nf-form-2-cont {
    width: 35%;
    margin: 0 auto 120px auto;
}

.bd-email{
    width: 72%;
}
*/

.bd-email .ninja-forms-field {
    background: #ffffff;
    border: 1px solid #cacaca;
}

.bd-email-sbm,
.bd-email {
    float: left;
    clear: none!important;
}

.bd-email-sbm {
    position: relative!important;
}

.bd-email-sbm input[type="submit"] {
    line-height: 2.5rem;
    text-transform: none;
    background: #d50f67;
    font-size: 1rem !important;
}

.bd-email-sbm input[type="submit"]{
    border-radius: 0 25px 25px 0;
}

.blog-email-freetrial{
    width: 100%;
    float: left;
    clear: none!important;
    position: relative!important;
    left: -25px;
}

.home-email-freetrial{
    width: 100%;
    float: left;
    clear: none!important;
    position: relative!important;
}
.bd-blogemail .email-container input, .bd-homeemail .email-container input{
    line-height: 2.85rem !important;
    
}
.bd-blogemail .email-container .nf-field-element, 
.bd-blogemail .blog-email-freetrial .nf-field-element{
    border: 2px solid #d50f67;
    border-right: none;
}
.bd-homeemail .email-container .nf-field-element
{
    border-right: none;
    border-radius: .3rem 0 0 .3rem !important;
}
.bd-blogemail .nf-error .ninja-forms-field,
.bd-homeemail .nf-error .ninja-forms-field{
    border: none;
}
.bd-blogemail .blog-email-freetrial .nf-field-element{
    border-left: none;
    border-radius: 0 2rem 2rem 0 !important;
}
.bd-homeemail .home-email-freetrial .nf-field-element{
    border-left: none;
    border-radius: 0 .3rem .3rem 0 !important;
}
.bd-blogemail .email-container input:focus,
.bd-homeemail .email-container input:focus{
    box-shadow: none !important;
}
.blog-email-freetrial input, 
.home-email-freetrial input{
    display: table;
    margin: 0 auto !important;
}


.blog-email-freetrial input[type="submit"],
.home-email-freetrial input[type="submit"]{
    width: 100% !important;
    line-height: 2.6rem;
    text-transform: none;
    background: #d50f67;
    font-size: 1rem !important;
    color: #fff;
    border: 2px solid #d50f67;
}
.home-email-freetrial input[type="submit"] {
    line-height: 2.55rem;

    border-radius: 50px !important;
}
.logo-footer {
    position: relative;
    top: 9px;
    margin-right: 5px;
}

.nf-error-msg.nf-error-field-errors,
.nf-field-description {
    display: none;
}

#bd-subscription input[disabled] {
    opacity: 1;
}

.footer-tel p {
    white-space: nowrap;
}
.nf-form-fields-required {
    display: none;
}
@media screen and (min-width: 768px) {
    #bd-footer .the_five_custom_columns {
        margin: 0 0%;
        width: 26%;
    }
    
}

.bdn-testimonial .owl-item {
    min-height: 400px;
}

body .w-testimonials.style_4 .w-testimonial-author {
    position: relative;
}

body .w-testimonials.style_4 .w-testimonial-author div {
    margin-top: 300px;
}

body .w-testimonials.style_4 .w-testimonial-author div:lang(de),
body .w-testimonials.style_4 .w-testimonial-author div:lang(fr),
body .w-testimonials.style_4 .w-testimonial-author div:lang(it) {
    margin-top: 320px;
}

body .w-testimonials.style_4 .w-testimonial-author img {
    left: auto!important;
    height: 110px;
    width: 110px !important;
    border: 2px solid #e5e5e5!important;
    margin: 0 auto;
    position: relative;
}

.bdn-testimonial .w-testimonial-h:before {
    display: none!important;
}

.bdn-testimonial .w-testimonial-h {
    padding-left: 0rem!important;
}

.bdn-testimonial .w-testimonial-text {
    border-radius: .25rem;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .11);
    position: absolute;
    top: 3.5rem;
    padding-top: 4rem;
    padding-left: 8px;
    padding-right: 8px;
}

.bdn-testimonial .w-testimonial-text>p {
    min-height: 140px;
    max-height: 140px;
    overflow: visible;
    padding-top: 15px;
    line-height: 1.8rem;
}

.bdn-testimonial .testimonial-text>p {
    min-height: 140px;
    max-height: 140px;
    overflow: visible;
    line-height: 1.8rem;
    padding: 18px 5px 0px;
    text-align: center;
}

.bdn-testimonial .w-testimonial-text>p:lang(de),
.bdn-testimonial .w-testimonial-text>p:lang(fr),
.bdn-testimonial .w-testimonial-text>p:lang(it),
.bdn-testimonial .w-testimonial-text>p:lang(es) {
    min-height: 175px;
}

.bdn-testimonial .w-testimonial-text>p:lang(es) {
    min-height: 155px;
}

.bdn-testimonial .w-testimonial {
    text-align: center!important;
}

.w-testimonial-logo {
    min-height: 110px;
}


/*===== About US */

.ult-team-member-wrap,
.wpb_column>.wpb_wrapper .ult-team-member-wrap {
    margin-bottom: 0px!important;
}

.ult-team-member-image img {
    width: 200px;
}

.team-members .vc_column_container {
    margin-bottom: 0 !important;
}


/*===== Landing Page */

body .bdn-full-img img {
    width: auto!important;
    max-width: inherit!important;
    height: 100%!important;
    max-height: 580px!important;
}


.bdn-full-img .watch-demo-over {
    position: absolute;
    width: 100%;
    display: block;
    top: 0;
    height: 100%;
}

.bdn-landing-top h5 {
    font-weight: bold!important;
    margin-bottom: 0!important;
}

.bdn-landing-top:lang(es) h1,
.bdn-landing-top:lang(de) h1,
.bdn-landing-top:lang(fr) h1 {
    font-size: 36px;
    line-height: 1.3em !important;
}

.bdn-landing-top:lang(de) h1 {
    font-size: 36px;
    line-height: 1.3em !important;
}

.bdn-landing-top:lang(it) h1 {
    font-size: 40px;
    line-height: 1.3em
}

.bdn-top-hlink {
    margin-top: 0px;
}

.bdn-top-hlink ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.bdn-top-hlink ul li {
    position: relative;
    display: inline-block;
    margin-left: 30px;
}

.bdn-top-hlink ul li:first-child {
    margin-left: 0;
}

.bdn-top-hlink ul li:first-child:before {
    display: none;
}

.bdn-top-hlink ul li:before {
    content: '';
    display: block;
    position: absolute;
    top: 11px;
    right: 100%;
    width: 4px;
    height: 4px;
    background: #000;
    border-radius: 50%;
    margin-right: 15px;
}

.bdn-top-hlink ul li a {
    color: #575757;
    font-size: 16px;
    font-weight: bold!important;
    border-bottom: 2px solid #d50f67;
}

.bdn-left-iconimg div>img {
    height: 400px;
    width: auto;
}

.bdn-left-iconimg-lg div>img {
    height: 600px;
    width: auto;
}


/* Miscelaneous */

.small-space-line {
    padding-top: 5px;
    padding-bottom: 5px;
}

.underline {
    border-bottom: solid 4px #d50f67;
    display: table;
    text-align: center;
    margin: 0 auto;
    overflow: hidden;
}

#livechat-compact-container,
#livechat-full {
    right: 50px!important;
}

.cookie-notice-container {
    text-align: center;
}


/* Garavity - Request a demo */

form.request-form ul li div span label {
    display: none !important;
}

form.request-form-multistep ul li div span label {
    display: none !important;
}

.request-form input[type=text],
.request-form input[type=email],
.request-form input[type=tel],
.request-form select {
    background-color: #fff;
}

.request-form-multistep input[type=text],
.request-form-multistep input[type=email],
.request-form-multistep input[type=tel],
.request-form-multistep select {
    background-color: #fff;
}

.request-form select:focus,
.request-form-multistep select:focus {
    box-shadow: none;
}

.request-a-demo-countries div span,
.request-a-demo-countries div span select {
    width: 100% !important;
}

#nf-form-30-cont .w-btn.freetrial-demo{
    margin-top: 0px;
    margin-bottom: 10px;
}

.request-form input[type=submit],
.request-form-multistep input[type=submit] {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    margin-top: 20px;
    padding: 5px 40px !important;
    color: #fff;
    width: 100% !important;
    border-radius: 4px;
    background-color: #d50f67;
    height: auto;
}

.gform_wrapper .gform_footer {
    margin: 0;
    padding: 0
}

.request-form select:-webkit-autofill,
.request-form-multistep select:-webkit-autofill {
    background-color: #fff;
}


/* GRAVITY FORMS - retuches */

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: unset !important;
}

.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding-top: 2px !important;
    border-color: #d50f67;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 5px !important;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top: 3px;
}

.gform_wrapper div.validation_error {
    color: #d50f67;
    border-color: #d50f67;
    margin-bottom: 5px;
}

.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .validation_message,
.gform_wrapper .gfield_required {
    color: #d50f67;
}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
    border-color: #d50f67;
}

.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first {
    padding-top: 0;
}

.gform_wrapper .top_label li.gfield.gf_right_half {
    padding-right: 0;
}

.gform_wrapper {
    margin: 0;
}

.pum-content .l-section-h {
    margin: 0;
    padding-top: 0px !important;
}

.top-chat {
    font-size: .8rem
}

.top-chat i {
    opacity: .5;
}


/*
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden]{
    padding: 0;
}
*/

.ush_html_1 .w-btn-wrapper.align_left {
    margin-right: 0;
}

.source_wpml.ush_dropdown_1 {
    margin-right: 5px;
}

.l-subheader.at_top .w-dropdown-list {
    background-color: rgba(54, 54, 59, 0.98)
}


/* RETINA */

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1300px), only screen and ( min--moz-device-pixel-ratio: 2) and (min-width: 1300px), only screen and ( -o-min-device-pixel-ratio: 2/1) and (min-width: 1300px), only screen and ( min-device-pixel-ratio: 2) and (min-width: 1300px), only screen and ( min-resolution: 192dpi) and (min-width: 1300px), only screen and ( min-resolution: 2dppx) and (min-width: 1300px) {
    /* Large screen, retina, stuff to override above media query */
    .black-white-filter img {
        -webkit-filter: grayscale(100%);
        /* Safari 6.0 - 9.0 */
        filter: grayscale(100%);
        max-width: 100px;
    }
}


/* ------------- WINE --------------- */

.no-touch .w-nav.type_desktop.dropdown_none .menu-item:hover>.w-nav-list,
.w-nav.type_desktop.dropdown_none .w-nav-anchor:focus~.w-nav-list,
.w-nav.type_desktop.dropdown_none .menu-item.opened>.w-nav-list {
    margin-left: -40px;
}


/*
.flaticon-011-wine:before{
    background-image: url(img/wine_bg.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    padding:10px;
    color: #fafafa;
}
.flaticon-004-beer-2:before{
    background-image: url(img/beer_bg.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    padding:10px;
    color: #fafafa;
}
.flaticon-009-cocktail:before{
    background-image: url(img/spirits_bg.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    padding:10px;
    color: #fafafa;
}*/

.best-deal-icon {
    color: #d50f67;
}

.best-deal-icon:before {
    background-image: url(img/best_deal.svg);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    padding: 5px;
    color: #fafafa;
    position: absolute;
    z-index: 10;
    top: 12px;
    margin-left: 12px;
    content: " ";
    width: 24px;
    height: 24px;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
    line-height: 60px;
    margin-left: 15px;
    font-size: 32px;
    position: absolute;
    z-index: 10;
}

#menu-sidebar-products-french [class^="flaticon-"]:before,
#menu-sidebar-products-french [class*=" flaticon-"]:before,
#menu-sidebar-products-french [class^="flaticon-"]:after,
#menu-sidebar-products-french [class*=" flaticon-"]:after {
    line-height: 60px;
    margin-left: 0px;
    font-size: 32px;
    position: absolute;
    z-index: 10;
}

#menu-sidebar-products [class^="flaticon-"]:before,
#menu-sidebar-products [class*=" flaticon-"]:before,
#menu-sidebar-products [class^="flaticon-"]:after,
#menu-sidebar-products [class*=" flaticon-"]:after,
#menu-sidebar-products-french [class^="flaticon-"]:before,
#menu-sidebar-products-french [class*=" flaticon-"]:before,
#menu-sidebar-products-french [class^="flaticon-"]:after,
#menu-sidebar-products-french [class*=" flaticon-"]:after,
#menu-sidebar-products-italian [class^="flaticon-"]:before,
#menu-sidebar-products-italian [class*=" flaticon-"]:before,
#menu-sidebar-products-italian [class^="flaticon-"]:after,
#menu-sidebar-products-italian [class*=" flaticon-"]:after,
#menu-sidebar-products-german [class^="flaticon-"]:before,
#menu-sidebar-products-german [class*=" flaticon-"]:before,
#menu-sidebar-products-german [class^="flaticon-"]:after,
#menu-sidebar-products-german [class*=" flaticon-"]:after,
#menu-sidebar-products-spanish [class^="flaticon-"]:before,
#menu-sidebar-products-spanish [class*=" flaticon-"]:before,
#menu-sidebar-products-spanish [class^="flaticon-"]:after,
#menu-sidebar-products-spanish [class*=" flaticon-"]:after {
    line-height: 60px;
    margin-left: 0px;
    font-size: 32px;
    position: absolute;
    z-index: 10;
}

.l-sidebar .recent-posts-widget-with-thumbnails ul{
    line-height: 24px;
}
.l-sidebar .recent-posts-widget-with-thumbnails a{
    color: #333435; 
}
.l-sidebar .recent-posts-widget-with-thumbnails .rpwwt-post-excerpt {
    font-size: 0.9rem;
    line-height: 20px;
    color: #575757;
}
.for_related .w-hwrapper{
    display:none;
}
/* li .pack-select a{
    border: inherit !important;
    padding: inherit !important;
} */
#menu-sidebar-products .menu-item a{
    padding:0.7rem 0px 0.6rem 2.2rem !important;
     border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px; 
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
    padding: 1.1rem 45px 0.9rem 60px;
}

header nav .w-nav-list.level_2 .w-nav-title {
    text-transform: initial !important;
    font-weight: 400 !important;
}

header nav .w-nav-item.level_2:not(:last-child):after {
    content: "";
    display: block;
    height: 1px;
    width: 99%;
    margin: 0 2px;
    background: #e5e5e5;
}


/* testimonials SLIDER */

.bdn-testimonial .w-grid-list {
    display: block !important;
}

.bdn-testimonial .owl-carousel .owl-item .post_custom_field.type_image {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
}

.bdn-testimonial .owl-carousel .owl-item .post_custom_field img {
    max-width: 100px;
    margin: 0 auto;
    text-align: center;
    display: block;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
}

.bdn-testimonial .owl-carousel .owl-item .post_content {
    min-height: 185px;
    margin-bottom: 0;
}

.bdn-testimonial .owl-carousel .owl-item .post_content:lang(fr) {
    min-height: 210px;
    margin-bottom: 0;
}

.bdn-testimonial .owl-carousel .owl-item .post_content:lang(es),
.bdn-testimonial .owl-carousel .owl-item .post_content:lang(de) {
    min-height: 195px;
    margin-bottom: 0;
}

.bdn-testimonial .owl-carousel .owl-item .post_content:lang(it) {
    min-height: 200px;
    margin-bottom: 0;
}

.bdn-testimonial .owl-carousel .owl-item .testimonial-content-contur {
    border-radius: .25rem;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, .11);
    position: relative;
    padding-top: 4rem;
    padding-left: 8px;
    padding-right: 8px;
    border: 1px solid #e5e5e5;
    background-color: #fefefe;
    font-size: 1rem;
}

#testimonial h2,
#bd-subscription h2 {
    margin-bottom: 0.7rem !important;
}

.illustration-prop {
    max-width: 95%;
    vertical-align: top;
}

.under-buy-now {
    clear: both;
    float: right;
    padding: 0 1.3rem;
    margin: 0 !important;
    max-width: 710px;
    width: 100%;
}

.under-buy-now .small-price-text {
    font-size: 0.6rem;
    line-height: 0.9rem;
    width: 100%;
    text-align: left;
    padding-left: 3.5rem;
}

.bdn-full-img {
    margin-left: -4.5rem !important;
}
.watch-demo-over .fa-youtube {
    color: #575757;
}

.watch-demo-over .fa-youtube:hover {
    color: #575757;
}


.w-btn,
.button,
.l-body .cl-btn,
.l-body .ubtn,
.l-body .ultb3-btn,
.l-body .btn-modal,
.l-body .flip-box-wrap .flip_link a,
.rev_slider a.w-btn,
.tribe-events-button,
button[type="submit"],
input[type="submit"] {
    text-transform: uppercase;
}


/* menu arrow */

.w-nav-list.level_2:before {
    content: "";
    position: absolute;
    left: 50px;
    top: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #fafafa transparent;
    z-index: 9999;
}

.w-nav-list.level_2 {
    border-radius: 15px;
}

.bd-hmemail input[type="submit"] {
    color: #fff;
    padding: 0 20px; 
}

.menu-item:first-child:not(.level_1).w-nav-item>.w-nav-anchor {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.menu-item:last-child:not(.level_1).w-nav-item>.w-nav-anchor {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

h5 {
    letter-spacing: 0.05rem !important;
    line-height: 1.8 !important;
    font-size: 1.2rem !important;
}

#description h2 span {
    font-size: inherit;
    font-weight: 300 !important;
}

#description h2 span:lang(fr) {
    font-size: 2rem;
    font-weight: 300 !important;
}

#features,
#features,
#testimonial,
#bd-subscription {
    padding: 2.8rem 0px 2rem;
}

.layout_60051 .post_image.as_circle,
.layout_71006 .post_image.as_circle,
.layout_71015 .post_image.as_circle,
.layout_71016 .post_image.as_circle,
.layout_71017 .post_image.as_circle,
.layout_71018 .post_image.as_circle {
    margin-bottom: -50px;
    z-index: 100 !important;
    border: 2px solid #e5e5e5!important;
}

.w-client-cont {
    font-size: 1rem
}
/*
#calltoaction .w-btn {
    background-color: rgba(0, 0, 0, .2) !important;
    color: white;
    border-color: #ddd;
}

#calltoaction .w-btn:hover {
    background-color: rgba(0, 0, 0, .5) !important;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    border-color: #fff;
}
*/


#calltoaction .w-btn.color_secondary {
    border: 1px solid;
    border-color: #ddd !important;
    font-weight: 700 !important;
}

#calltoaction .w-btn.color_secondary:hover {
    background-color: rgba(0, 0, 0, .5) !important;
    transition: background-color .2s linear, opacity .2s linear;
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    border-color: #fff;
}

/* round corners for buttons */

.type_btn.cl-btn,
.w-btn {
    border-radius: 50px;
}

.product-filters-wine .wpb_text_column {
    display: inline-block;
    overflow: hidden;
    padding: 5px 13px 5px 5px;
    font-size: 0.95rem;
    position: relative;
}

.product-filters-wine .wpb_text_column a {
    text-transform: uppercase;
    color: #575757;
    text-decoration: none;
    font-weight: 500 !important;
}

.product-filters-wine .wpb_text_column a:hover::before,
.product-filters-wine .wpb_text_column a:focus::before {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.product-filters-wine .wpb_text_column:not(:last-child)::after {
    content: "•";
    width: 30px;
    height: 20px;
    text-align: right;
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.product-filters-wine .wpb_text_column a::before {
    content: "";
    position: absolute;
    width: -webkit-calc(100% - 40px);
    width: -moz-calc(100% - 40px);
    width: calc(100% - 40px);
    height: 2px;
    bottom: 0;
    left: 0;
    background: #d50f67;
    visibility: hidden;
    border-radius: 5px;
    transform: scaleX(0);
    transition: .2s linear;
}

.product-filters-wine .wpb_wrapper {
    display: inline-block;
}

.product-filters-wine .wpb_text_column a:hover {
    text-transform: uppercase;
    color: #d50f67;
    transition: text-decoration .3s linear, opacity .3s linear;
    -webkit-transition: text-decoration .3s linear, opacity .3s linear;
}

.product-filters-wine .wpb_text_column:not(:last-child) p:last-child {
    margin-bottom: 0;
}

.w-tabs-item-title {
    text-transform: uppercase;
    font-size: 1rem;
    /* font-weight: 300 !important; */
}

.w-tabs.layout_trendy .w-tabs-item-h:focus span,
.w-tabs.layout_trendy .w-tabs-item.active .w-tabs-item-h span,
.no-touch .w-tabs.layout_trendy .w-tabs-item:hover .w-tabs-item-h span {
    color: #d50f67 !important;
    border: none !important;
}

.w-tabs.layout_trendy .w-tabs-item-h {
    border: none !important;
}

.w-tabs-item .w-tabs-item-title {
    color: #000 !important;
}

.w-tabs.layout_trendy .w-tabs-list {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    text-align: center;
}

.w-tabs.layout_trendy .w-tabs-list .w-tabs-list-h {
    display: inline-flex;
    overflow: hidden;
    margin: 0 auto;
    position: relative;
    text-align: center;
}


/*
.w-tabs.layout_trendy .w-tabs-list .w-tabs-list-h .w-tabs-item:not(:last-child)::after{
    content: "•";
    width: 50px;
    height: 20px;
    text-align: center;
    display: inline-table;
    overflow: hidden;
    position: relative;
    background-color: transparent;
}
*/

.w-tabs-item-h {
    margin: 0 1.9rem;
    padding: 0.3rem 0.5rem;
}

.w-tabs.layout_trendy .w-tabs-list .w-tabs-list-h .w-tabs-item.active a {
    border-bottom-color: #d50f67;
}

.w-tabs.layout_trendy .w-tabs-list .w-tabs-list-h .w-tabs-item.active::after {
    background: #d50f67;
    width: -webkit-calc(100% - 3.8rem);
    width: -moz-calc(100% - 3.8rem);
    width: calc(100% - 3.8rem);
    /* display: table; */
    margin: 0 auto;
}

.w-tabs.layout_trendy .w-tabs-item:after {
    transition: none;
}

.w-tabs.layout_trendy .w-tabs-list .w-tabs-list-h .w-tabs-item a {
    display: inline-table;
}

.w-prods-list.wine-retailers,
.w-prods-list.wine-importers {
    padding: 10px 5px 20px;
}

.w-tabs.layout_trendy .w-tabs-list {
    box-shadow: 0 0;
}

.w-tabs-section-content-h {
    padding-top: 2.5rem
}

/*.big-client a img {
    width: 250px;
}
*/

.bullets-spacer .wpb_wrapper {
    overflow: hidden;
    max-width: 100px;
    margin: 0 auto;
}

.bullets-spacer .w-iconbox.iconpos_top {
    display: inline-block;
    padding: 20px 5px 5px;
    overflow: hidden;
}

#bd-footer a:hover {
    padding-bottom: 2px;
    text-decoration: underline;
    color: #bdbfbf !important;
}

#bd-footer a {
    padding-bottom: 2px;
}

#bd-footer p {
    color: #bdbfbf !important;
}


/* custom pachage name */

[class*="_america"] h2 {
    font-size: 19px !important;
    padding-left: 0.3rem !important;
}

.bdn-box-wine-importers_n_america i,
.bdn-box-wine-retailers_n_america i {
    padding: 0px;
    border: 0px;
}

@media screen and (max-width:767px) {
    .w-tabs.accordion .w-tabs-section-content-h {
        padding: 1.5rem 0rem 2rem;
    }
    [class^="wine-importers_"]::before,
    [class^="wine-retailers_"]::before,
    [class^="sparkling-wine-importers_"]::before,
    [class^="sparkling-wine-retailers_"]::before {
        font-size: 3rem;
    }
    .wine-importers .bdn-box .bdn-icon,
    .wine-retailers .bdn-box .bdn-icon,
    .beer .bdn-box .bdn-icon,
    .wine-importers .bdn-box-other .bdn-icon,
    .wine-retailers .bdn-box-other .bdn-icon,
    .beer .bdn-box-other .bdn-icon {
        width: 3.3rem !important;
        height: 3.3rem !important;
    }
    .w-clients-list .w-testimonial.w-client {
        width: 100% !important;
        padding: 0 !important;
    }
    .w-client:after {
        height: 10px !important;
        width: 100% !important;
        display: block !important;
        position: relative !important;
        border-bottom: 1px solid #575757 !important;
        overflow: hidden !important;
    }
    .w-client-cont {
        padding: 0;
    }
    .w-client-author:lang(fr) {
        padding-top: 210px !important;
    }
}

.view-map-popup,
.view-spain-map-popup,
.view-romania-map-popup {
    margin-left: 30px;
}


/* GDPR ------NINJA */


/* hide the OS/browser checkboxes/radio buttons */

input[type=checkbox],
input[type=radio] {
    visibility: hidden;
    margin: 0;
    width: 0!important;
}

.gdpr-ninja .nf-field-description p {
    line-height: 1.2rem;
}

input[type=checkbox]+label:hover,
input[type=radio]+label:hover {
    cursor: pointer;
}


/* set FontAwesome and positioning */

input[type=checkbox]+label:before,
input[type=radio]+label:before {
    font-family: "FontAwesome";
    font-size: 20px;
    position: relative;
    margin-right: 0.7em;
}


/* set checkbox icons and opacities for normal, hover, and checked */

input[type=checkbox]+label:before {
    content: "\f0c8";
    width: 15px;
    display: inline-block;
    vertical-align: bottom
}

input[type=checkbox]+label:hover:before {
    content: "\f14a";
    filter: alpha(opacity=30);
    opacity: 0.3;
}

input[type=checkbox]:checked+label:before {
    content: "\f14a";
}

input[type=checkbox]:checked+label:hover:before,
input[type=radio]:checked+label:hover:before {
    filter: alpha(opacity=100);
    opacity: 1;
}


/* set radio button icons and opacities for normal, hover, and checked */

/* set radio button icons and opacities for normal, hover, and checked */
input[type=radio] + label span{ filter: alpha(opacity=40); opacity: 0.4;}
input[type=radio] + label .save-percent-p { filter: alpha(opacity=80); opacity: 0.8;}
input[type=radio] + label:before { content: "\f111"; width:15px; display: inline-block; vertical-align: bottom; filter: alpha(opacity=40); opacity: 0.4;}
input[type=radio] + label:hover:before { content: "\f192";font-weight: normal;}
input[type=radio]:checked + label span{ filter: alpha(opacity=100); opacity: 1;}
input[type=radio]:checked + label .save-percent-p { filter: alpha(opacity=10); opacity: 1;}
input[type=radio]:checked + label:before { content: "\f192"; color: #d50f67; opacity: 1;font-weight: normal;}
input[type=radio]:checked + label:hover:before { filter: alpha(opacity=100); opacity: 1;font-weight: normal;}

.gdpr-ninja {
    margin-bottom: 1px !important;
}

.gdpr-ninja .nf-field-description {
    display: block;
    color: #8b8b8b;
    font-size: 0.8rem;
}

.gdpr-ninja .nf-field-element {
    line-height: 21px;
}

.gdpr-ninja .nf-field-element ul li {
    display: inline-block !important;
}

.gdpr-ninja .nf-field-element ul li label {
    display: inline-block !important;
    line-height: 25px;
    font-size: 1rem;
}

.gdpr-text-container .html-wrap .nf-field-element {
    display: block;
    color: #8b8b8b;
    font-size: 0.8rem;
}

.gdpr-text-container {
    line-height: 20px;
    margin-bottom: 0px !important;
}

.gdpr-ninja .list-checkbox-wrap .nf-field-element li,
.list-radio-wrap .nf-field-element li {
    margin-bottom: 0 !important;
}

.request-form input[type="checkbox"] {
    height: auto !important;
}

.nf-input-limit {
    margin-top: 0px;
}

.request-form-popup .submit-wrap {
    margin-top: 0px !important;
}

.pum-theme-hello-box .pum-container {
    max-width: 1320px !important;
}


/* verified */

h3.trusted {
    font-size: 0.9rem;
    font-style: normal;
    margin-bottom: 3px;
    background-color: #f6f6f6;
    border-radius: 20px;
    padding: 5px 10px 5px 0px;
    display: table;
    letter-spacing: 0.01rem;
}

h3.trusted strong:first-of-type {
    background-color: #d50f67;
    border-radius: 20px;
    padding: 5px 7px;
    color: #fff;
    display: inline;
    overflow: hidden;
}

h3.trusted span {
    background-color: #d50f67;
    border-radius: 20px;
    padding: 5px 7px;
    color: #fff;
    display: inline;
    overflow: hidden;
}

.bonus-color {
    color: #3790ae !important;
}

.uavc-list-icon-wrapper.ult-adjust-bottom-margin {
    margin-bottom: 0px !important;
}

section .p1 {
    font-weight: normal;
}

footer .p1 span {
    font-weight: 400 !important;
}
.pack-buttons-wrapper{
    display: block;
    overflow: hidden;
    margin:0 auto;
}

.pack-select a{
    font-weight: 300;
    font-size:1rem;
    margin: 0 1rem;
    padding: .7rem 1rem .2rem !important;
    border-width: 0 0 2px;
    border-color: #fff !important;
}
.pack-select.selected a{
    border-color: #d50f67 !important;
}
.pack-select.selected a:active{
    border-color: #d50f67 !important;
}
.pack-select a:hover{
    border-color: #575757 !important;
}

/* price 6 months 12 months */


.save-percent-p{
    display: none;
}
.save-percent-arrow{
    position: absolute;
    top:-40px;
    margin-left:80px;
    padding-left: 50px;
    color: #d50f67;
    font-weight: 700 !important;
    background-image: url("img/arrow-save-percent.svg");
    background-size: 40px;
    background-position-x: 0;
    background-repeat: no-repeat;
    background-position-y: 13px;
    overflow: visible;
    display: block;
    height: 60px;
    white-space: nowrap
}
.lp-buy-now{
    white-space: nowrap;
}

.nf-error-msg.nf-error-required-error, 
.nf-error-msg.nf-error-invalid-email {
    position: relative !important;
}

/* MODIFICARI !!!!!!!!!!!!! */

@media screen and (max-width:768px) {
    .save-percent-arrow{
        display: none;
    }
    .save-percent-p{
        display: inline;
        overflow: hidden;
        color: #d50f67;
        font-weight: 700 !important;
    }
    .l-footer section #bd-footer {
        margin-top: 0px !important;
    }
    .w-prods-list.wine-importers {
        padding: 0px;
    }
    .bdn-box h2,
    [class*="_america"] h2 {
        font-size: 1.1rem !important;
    }
    [class^="wine-"] {
        line-height: 0;
    }
    .bdn-box[class*="_n_america"] i::before {
        line-height: 1.5em;
    }
    .tour-section {
        padding-top: 3.5rem;
    }
    .tour-section p:last-child {
        margin-bottom: 15px;
    }
    .with-border p:last-of-type {
        margin-bottom: 15px;
    }
    .view-map-popup,
    .view-spain-map-popup,
    .view-romania-map-popup {
        margin-left: 0px;
    }
    h3.trusted {
        display: none !important;
    }
    .w-nav.type_mobile.m_align_left .w-nav-anchor.level_2 {
        padding-left: 4rem !important;
    }
    .ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) {
        font-size: 18px !important;
    }
    .w-nav.type_mobile .w-nav-anchor {
        line-height: 2em !important;
    }
    footer .p1 span {
        font-weight: 400 !important;
    }
    .cols_3>div[class*="list"]>* {
        width: 100% !important;
    }
}

@media screen and (max-width:767px) {
    .lp-price .wpb_wrapper{
        margin: 0 auto;
        display: table;
    }
    .per-month-style .wpb_wrapper{
        text-align: center;
    }
    .per-month-style .price-per-month{
        padding: 50px 0 0 !important;
    }
    .w-prods[class*="cols_"] .w-prods-list {
        margin: 0 -1rem !important;
    }
    .bd-email-sbm {
        left: 0px !important;
    }
    /*
    section .p1 {
        display: none !important;
        font-weight: normal;
    }
    */
    .demo-paragraph {
        margin: 0 !important;
    }
    .demo-paragraph .vc_empty_space {
        display: none !important;
    }
    .request-text {
        display: none;
    }
    .request-form {
        background-color: #fff !important;
    }
    section nf-fields input {
        border: 1px solid #ccc !important;
    }
    .demo-img {
        display: none;
    }
    .request-form select {
        box-shadow: 0 0 0 1px #ccc !important;
    }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
    .map-circle {
        margin: 16px;
    }
    .bdn-box h2 {
        font-size: 17px !important;
        margin: 0.5rem 0 1.4rem !important;
    }
    .g-cols.type_default {
        margin: 0 -0.8rem;
    }
    h3.trusted {
        display: none !important;
    }
    .cols_3>div[class*="list"]>* {
        width: 100% !important;
    }
}

/* latest */

.register-form .nf-field-element select{
    border-radius: 0px;
    padding: 0px 10px;
    line-height: 2.5rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
}
.countries-field {
    padding: 10px 20px 9px 10px !important;
}

.register-form {
    overflow: visible;
    width: 100%;
    background-color: #fff !important;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.contact-form .nf-field-label label, .register-form .nf-field-label label{
    color: #7b7b7b;
    margin-bottom: 3px !important;
	font-weight:400 !important;
}
.register-form input{
    /* background-color: #f9f9f9; */
	/* background-color: transparent; 	
    border-bottom: 1px solid #aaa;*/	
    border-radius: 0px;
    padding: 0px 10px;
    color: #000;
    line-height:2.5rem;
    height:2.5rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.register-form input:focus{
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
            }

            .register-form .submit-container{
                margin-top:30px;
            }
            .register-form .submit-container input[type=button]{
                position: relative;
                display: block;
                overflow: hidden;
                margin: 0 auto;
            }
            .register-form input[type=button]{
                background-color: #0ea5a1;
                border: none;
                border-radius: 0px;
                padding: 0px 40px;
                color: #fff;
                box-shadow: none;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
            }