p{text-align: justify;}

.nav-menu div.sub-nav a {
    position: absolute;
    display: block;
    padding: 5px 0px 5px 20px;
}

@media only screen and (min-width: 1101px) {
    .nav-menu div.sub-nav.open {
        top: 0px;
    }
}

#header-container.small:not(.header-style-7):not(.header-style-14) #header nav.mega-menu div.sub-nav.open {
    top: 15px;
}

.dfd-facts-counter.layout-6 {
    width: 180px;
}

.dfd-videoplayer.layout-3 .dfd-video-button, .dfd-videoplayer.layout-4 .dfd-video-button {
    width: 82px;
    height: 82px;
}
div.pp_overlay {box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
}

div.ppt {display:none !important;}
div.pp_default .pp_content_container .pp_details {display:none !important;}

#header-container.small:not(.header-style-7):not(.header-style-14) #header {
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.26);
}

.dfd-button-link{background: rgba(255, 255, 255, 0.04);
border-radius: 120px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(10px);
-webkit-backdrop-filter: blur(10px);
border: 1px solid rgba(255, 255, 255, 0.26);
padding:30px;}

.wpcf7-submit{background: rgba(255, 255, 255, 0.04) !important;
border-radius: 120px !important;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
backdrop-filter: blur(14.2px) !important;
-webkit-backdrop-filter: blur(14.2px) !important;
border: 1px solid rgba(255, 255, 255, 0.26) !important;
padding:30px !important; }

.wpcf7 form.dfd_contact_form.preset1 .dfd-option-size .wpcf7-submit, .wpcf7 form.dfd_contact_form.preset3 .dfd-option-size .wpcf7-submit {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.dfd-button-linky{background: rgba(255, 255, 255, 0.04);
border-radius: 40px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.2px);
-webkit-backdrop-filter: blur(14.2px);
border: 1px solid rgba(255, 255, 255, 0.26);
}

@media only screen and (min-width: 1101px) {
    .header-col-right, #header-container:not(.small):not(.logo-position-right):not(.header-style-11):not(.header-style-12):not(.header-style-13):not(.dfd-header-buttons-disabled) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
        width: 170px;
    }
}

.dfd-timeline-wrap .timeline-nav-button {
    font-size: 30px;
    margin-left: -18px;
}

.dfd-videoplayer.layout-3 .dfd-video-button, .dfd-videoplayer.layout-4 .dfd-video-button {background: rgba(255, 255, 255, 0.04);
border-radius: 120px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.2px);
-webkit-backdrop-filter: blur(14.2px);
border: 1px solid rgba(255, 255, 255, 0.26);
padding:30px;}

.dfd-arrows-style_3 .dfd-slider-control:after, .dfd-arrows-style_4 .dfd-slider-control:after{background: rgba(255, 255, 255, 0.04);
border-radius: 120px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.2px);
-webkit-backdrop-filter: blur(14.2px);
border: 1px solid rgba(255, 255, 255, 0.26);
}

.body-back-to-top{background: rgba(255, 255, 255, 0.04);
border-radius: 120px;
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(14.2px);
-webkit-backdrop-filter: blur(14.2px);
border: 1px solid rgba(255, 255, 255, 0.26);
}

.post-password-form {padding:3%;}

    #layout.single-folio.folio_inside_1 .folio-entry-media.desc-left {
        display: none;
    }

.dfd-single-share-fixed {        display: none;
}

.dfd-search-mobile-show{        display: none;
}
.form-search-container{        display: none;
}

@media only screen and (max-width: 1100px) {
    #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-left {
        height: 134px;
        line-height: 194px;
        padding: 20px 0;
    }
}

@media only screen and (max-width: 1100px) {
    #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right {
        width: 215px;
        height: 134px;
        line-height: 194px;
        text-align: right;
        padding: 20px 0;
    }
}

@media only screen and (max-width: 1100px) {
    #header-container:not(.small) #header .header-wrap > .row:last-child .columns.header-main-panel .header-col-right .header-icons-wrapper {
        display: flow-root;
        height: 40px;
        /* top: -30px; */
    }
}

.zindexpremier{z-index:999;}