/*
Theme Name: Fiona Blog
Theme URI: https://www.nayrathemes.com/fiona-blog/
Author: Nayra Themes
Author URI: https://www.nayrathemes.com/
Description: Fiona blog is perfect for writers, authors, motivators, bloggers and all types of blogs, news & magazines websites. It has come with all post formats like Standard, Video, Audio, Chat, Aside, Blockquote, Link, Gallery and more. Fiona backend functionality based on category, post, widget, & customizer. Unlock 11 homepages with exquisite sliders for different looks to your website. Guest users can switch theme color skins dark & light. This helps to make readers feel the pleasure of reading blog posts and articles. View the demo of Fiona Pro https://www.nayrathemes.com/demo/pro/?theme=fiona
Version: 1.0.77
Tested up to: 6.0
Requires PHP: 5.6
License: GPLv3 or later
License URI:  https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: fiona-blog
Template : fiona-blog
Tags: one-column, two-columns, right-sidebar, flexible-header, post-formats, custom-background, custom-colors, custom-header, custom-menu,  custom-logo, featured-image-header, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio, editor-style, grid-layout

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

@font-face {
    font-family: 'Silka-Bold';
    src: url('/assets/fonts/Silka/Silka-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Silka-Medium';
    src: url('/assets/fonts/Silka/Silka-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Silka-Regular';
    src: url('/assets/fonts/Silka/Silka-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
.single.single-post .post-title, .single.single-post .sp-buttons{
	display:none;
}
.bdt-ps-blur-effect--yes .bdt-ps-dragon-bg .bdt-ps-slide-img{
	    filter: blur(0px) brightness(87%) !important;
}
.bdt-prime-slider-dragon .bdt-slideshow-items .bdt-slideshow-item:before{
	 content: "";
    position: absolute;
    inset: 0;
    background-color: rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.ps-wi-arrow-right-11:before, .ps-wi-arrow-left-11:before {
    font-size: 0;
}
.bdt-prime-slider-dragon .bdt-prime-slider-wrapper {
    z-index: 2;
}
@media (min-width: 768px) {
    .bdt-prime-slider-dragon .bdt-dotnav li.bdt-active:before {
        width: 0px !important;
    }
}
 ::selection {
     color: white;
     background: #1a73e8;
}
 .fadeInUp {
     animation-name: none !important;
}
/* comment start .theme-desktop-nav.downscroll{
     display:none;
}
 .theme-desktop-nav.upscroll{
     display:block;
}
 comment end */
 body {
     letter-spacing: 0.5px;
}
/* .slider-mittman .sp-thumbnails{display:flex;}
.slider-mittman .sp-thumbnails.sp-grab{display:block;} */
 .theme-desktop-nav.sticky-menu.upscroll {
     display:block;
     padding: 25px 50px 25px 50px;
}



/* ==================================================
   LEVEL 3 PROJECTS
================================================== */

.level3-projects {
    width: 100%;
    background: #fff;
    padding: 100px 0 100px;
}

.projects-container {
    width: 100%;
    margin: 0 20px;
}


/* ==================================================
   INTRO
================================================== */

.projects-intro {
    max-width: 900px;
    margin-bottom: 50px;
}

.projects-intro h1 {
    margin: 0 0 35px;
	  font-family: 'Silka-Medium';
       font-size: 34px;
    line-height: .95;
    font-weight: 400;
}

.projects-intro p {
    max-width: 720px;
    margin: 0;
    font-size: 16px;
    line-height: 1.65;
    font-weight: 400;
	  font-family: 'Silka-Medium';
}


/* ==================================================
   PROJECT GRID
================================================== */

.project-grid {
    display: grid;
    grid-template-columns: repeat(10, 1fr);
    column-gap: 20px;
    row-gap: 20px;

    align-items: start;
}


/* ==================================================
   IMAGE 1 / 8 / 15...
   FULL WIDTH
================================================== */

.project-full {
    grid-column: 1 / -1;
}


/* ==================================================
   IMAGE 2 + 3
   50% + 50%
================================================== */

.project-half {
    grid-column: span 5;
}


/* ==================================================
   IMAGE 4
   40%
================================================== */

.project-40 {
    grid-column: span 4;
}


/* ==================================================
   IMAGE 5
   60%
================================================== */

.project-60 {
    grid-column: span 6;
}


/* ==================================================
   IMAGE 6
   70%
================================================== */

.project-70 {
    grid-column: span 7;
}


/* ==================================================
   IMAGE 7
   30%
================================================== */

.project-30 {
    grid-column: span 3;
}


/* ==================================================
   PROJECT LINK
================================================== */

.project-link {
    display: block;

    width: 100%;

    text-decoration: none;

    color: inherit;
}


/* Remove default link styles */

.project-link:hover {
    text-decoration: none;
    color: inherit;
}


/* ==================================================
   IMAGE WRAPPER
================================================== */

.project-image-wrap {
    position: relative;

    width: 100%;

    overflow: hidden;

    background: #000;
}


/* ==================================================
   PROJECT IMAGE
================================================== */

.project-image {
    display: block;

    width: 100%;
    height: 600px;

    object-fit: cover;

    transition:
        transform .7s cubic-bezier(.2, .7, .2, 1);
}


/* Full width images */

.project-full .project-image {
    height: 650px;
}


/* 50 / 50 */

.project-half .project-image {
    height: 520px;
}


/* 40 / 60 */

.project-40 .project-image,
.project-60 .project-image {
    height: 520px;
}


/* 70 / 30 */

.project-70 .project-image,
.project-30 .project-image {
    height: 520px;
}


/* ==================================================
   BLACK HOVER OVERLAY
================================================== */

.project-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: rgba(255, 255, 255, .55);
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .4s ease,
        visibility .4s ease;
}


/* ==================================================
   HOVER ACTIVE
================================================== */

.project-link:hover .project-hover {
    opacity: 1;

    visibility: visible;
}


/* ==================================================
   IMAGE ZOOM ON HOVER
================================================== */

.project-link:hover .project-image {
    transform: scale(1.03);
}


/* ==================================================
   PROJECT TITLE ON IMAGE
================================================== */

.project-hover h2 {
    margin: 0;
    padding: 30px;
    color: #000 !important;
    font-size:25px;
    line-height: 1.1;
    font-weight: 400;
    text-align: center;
    transform: translateY(15px);
    transition:transform .4s ease;
	 font-family: 'Silka-Regular';
}


/* Title animation */

.project-link:hover .project-hover h2 {
    transform: translateY(0);
}


/* ==================================================
   NO IMAGE
================================================== */

.project-no-image {
    width: 100%;
    height: 600px;

    background: #eee;
}


/* ==================================================
   NO PROJECT
================================================== */

.no-projects {
    padding: 80px 0;
}


/* ==================================================
   TABLET
================================================== */

@media (max-width: 991px) {

    .level3-projects {
        padding: 90px 0 110px;
    }

    .projects-container {
        width: calc(100% - 40px);
    }

    .projects-intro {
        margin-bottom: 70px;
    }

    .project-grid {
        column-gap: 20px;
        row-gap: 40px;
    }

    .project-image {
        height: 450px;
    }

    .project-full .project-image {
        height: 500px;
    }

    .project-half .project-image,
    .project-40 .project-image,
    .project-60 .project-image,
    .project-70 .project-image,
    .project-30 .project-image {
        height: 400px;
    }

}


/* ==================================================
   MOBILE
================================================== */

@media (max-width: 767px) {

    .level3-projects {
        padding: 60px 0 80px;
    }

    .projects-container {
        width: calc(100% - 30px);
    }

    .projects-intro {
        margin-bottom: 55px;
    }

    .projects-intro h1 {
        font-size: 44px;

        letter-spacing: -1.5px;

        margin-bottom: 25px;
    }

    .projects-intro p {
        font-size: 16px;

        line-height: 1.55;
    }


    /*
     * Mobile par sab images
     * single column mein
     */

    .project-grid {
        display: block;
    }

    .project-card {
        width: 100%;
        margin-bottom: 45px;
    }


    .project-full,
    .project-half,
    .project-40,
    .project-60,
    .project-70,
    .project-30 {
        width: 100%;
    }


    .project-image,
    .project-full .project-image,
    .project-half .project-image,
    .project-40 .project-image,
    .project-60 .project-image,
    .project-70 .project-image,
    .project-30 .project-image {

        width: 100%;

        height: 430px;
    }


    .project-no-image {
        height: 430px;
    }


    .project-hover h2 {
        font-size: 28px;

        padding: 20px;
    }

}


/* =========================================================
   LEVEL 3DG - SINGLE PROJECT PAGE
========================================================= */

.l3dg-single-project {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #fff;
}


/* =========================================================
   MAIN SLIDER
========================================================= */

.l3dg-project-slider {
    width: 100%;
    margin: 0;
    padding: 0;
}


.l3dg-slider-main {
    position: relative;
    width: 100%;
    height: 100vh;
    overflow: hidden;
    background: #eee;
}


.l3dg-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    visibility: hidden;
    transition:
        opacity .45s ease,
        visibility .45s ease;
}


.l3dg-slide.active {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}


.l3dg-slide img {
    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
}


/* =========================================================
   SLIDER ARROWS
   Mittman-style grey transparent blocks
========================================================= */
.l3dg-slider-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 62px;
    height: 62px;
    z-index: 2;
    border: 0;
    border-radius: 0;
    background: rgba(120,120,120,.55);
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: background .25s ease;
}

.l3dg-slider-arrow:hover {
    background: rgba(90,90,90,.8);
}


.l3dg-slider-arrow span {
    font-size: 48px;

    font-weight: 300;

    line-height: 1;

    font-family: Arial, sans-serif;
}


.l3dg-prev {
    left: 0;
}


.l3dg-next {
    right: 0;
}


/* =========================================================
   PROJECT INFORMATION
========================================================= */

.l3dg-project-information {
    width: 100%;
    padding: 45px 60px 30px;
    background: #fff;
}


.l3dg-project-info-inner {

    width: 100%;

    display: grid;

    grid-template-columns:
        minmax(0, 1fr)
        minmax(500px, 1fr);

    column-gap: 80px;

    align-items: start;
}


/* =========================================================
   LEFT PROJECT CONTENT
========================================================= */

.l3dg-project-content {
    padding-top: 60px;
}


.l3dg-project-content h1 {
    margin: 0 0 45px 0;
    padding: 0;
    font-size: 42px;
    line-height: 1.15;
    font-weight: 400;
    letter-spacing: -1px;
    color: #111;
	    font-family: 'Silka-Medium';

}


/* =========================================================
   PROJECT DESCRIPTION
========================================================= */

.l3dg-project-description {

    font-size: 23px;

    line-height: 1.45;

    font-weight: 400;

    color: #111;

    max-width: 700px;
}


.l3dg-project-description p {

    margin: 0 0 3px 0;
}


.l3dg-project-description p:last-child {

    margin-bottom: 0;
}


/* =========================================================
   THUMBNAILS
========================================================= */

.l3dg-slider-thumbs {

    width: 100%;

    display: grid;

    grid-template-columns:
        repeat(8, 1fr);

    gap: 5px;

    align-content: start;
}


.l3dg-thumb {

    position: relative;

    width: 100%;

    aspect-ratio: 1.25 / 1;

    padding: 0;

    margin: 0;

    border: 0;

    background: #eee;

    cursor: pointer;

    overflow: hidden;

    opacity: 1;

    transition:
        opacity .25s ease;
}


.l3dg-thumb:hover {

    opacity: .75;
}


.l3dg-thumb.active {

    opacity: 1;
}


.l3dg-thumb img {

    width: 100%;
    height: 100%;

    display: block;

    object-fit: cover;
}


/* =========================================================
   MORE PROJECTS
========================================================= */

.l3dg-more-projects {

    width: 100%;

    padding: 0 60px 80px;
}


.l3dg-more-projects a {
        width: fit-content;
	padding: 6px 20px 6px 20px;
   border: 1px solid #1C1C1C;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #111;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
	    font-family: 'Silka-Medium';
}
.l3dg-more-projects a:focus {
    border: 1px solid #1C1C1C !important;
}

.l3dg-more-arrow {

    font-size: 26px;

    transition:
        transform .3s ease;
}


.l3dg-more-projects a:hover
.l3dg-more-arrow {

    transform: translateX(8px);
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1100px) {

    .l3dg-project-information {

        padding-left: 40px;
        padding-right: 40px;

    }


    .l3dg-project-info-inner {

        grid-template-columns:
            minmax(0, 1fr)
            minmax(350px, 1fr);

        column-gap: 40px;

    }


    .l3dg-project-description {

        font-size: 19px;

    }


    .l3dg-slider-thumbs {

        grid-template-columns:
            repeat(5, 1fr);

    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .l3dg-slider-main {

        height: 55vh;

        min-height: 320px;

    }


    .l3dg-slider-arrow {

        width: 48px;

        height: 48px;

    }


    .l3dg-slider-arrow span {

        font-size: 36px;

    }


    .l3dg-project-information {

        padding:
            40px 25px 40px;

    }


    .l3dg-project-info-inner {

        display: flex;

        flex-direction: column;

        gap: 40px;

    }


    .l3dg-project-content {

        padding-top: 0;

        width: 100%;

    }


    .l3dg-project-content h1 {

        font-size: 34px;

        margin-bottom: 30px;

    }


    .l3dg-project-description {

        font-size: 17px;

        line-height: 1.5;

    }


    .l3dg-slider-thumbs {

        width: 100%;

        grid-template-columns:
            repeat(4, 1fr);

        gap: 5px;

    }


    .l3dg-more-projects {

        padding:
            0 25px 50px;

    }

}







 .theme-desktop-nav.downscroll {
     display:none;
}
 .projects-list a{
     display:block !important;
     width:100% !important;
}
.projects-list .elementor-container.elementor-column-gap-custom{
	gap:20px;
}
 #header-section span.mobile-toggler.d-av-none {
     display: block;
     position: absolute;
     top: 12px;
     left: 0px;
     max-width: 100%;
}
 #header-section .fa-angle-down{
     float:right;
     font-size: 20px;
}
 #header-section .menubar li:nth-last-child(1) {
     border-bottom:none;
}
/* #header-section span.arrow {
     display: block;
     position: absolute;
     top: 12px;
     right:10px;
     color: #fff;
}
 */
 #header-section .menubar li {
     border-bottom: 1px solid #545353;
     padding: 0px 0px 5px 0px;
}
 .menu-item-has-no-children span.arrow {
     display: block;
     position: absolute;
     top: 12px;
     right: 11px;
     max-width: 100%;
     color: #fff;
}
 #header-section .fa-angle-down:hover, #header-section .fa-angle-down:focus {
     color: #fff;
}
 #header-section .menubar li ul li{
     border-bottom: none;
     padding: 0px;
}
 .projects-list .elementor-widget-image img {
     vertical-align: middle;
    /* display: inline-block;
     */
     width: 100%;
     height:614px;
     object-fit: cover;
}
 .theme-desktop-nav, .theme-mobile-nav, .theme-desktop-nav.home-page-menu.sticky-menu {
     background-color: #fff;
}
 .theme-desktop-nav.home-page-menu {
     background-color: transparent;
}
 @font-face {
     font-family:"EuclidFlex light";
     src: url(././assets/fonts/EuclidFlex-Light.otf);
}
 .headtop-mobi .header-toggle {
     display:none !important;
}
 .elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-ca6926c.newslatter-section {
     justify-content: flex-end;
     align-items: flex-end;
}
 button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus {
     outline: none !important;
     outline-offset: none;
     background-color: transparent;
     color: #1c1c1c;
}
 .file-upload .wpcf7-file {
     color: transparent;
}
 .file-upload .wpcf7-file::file-upload-button{
     visibility: hidden;
}
 .file-upload .wpcf7-file::-webkit-file-upload-button{
     visibility: hidden;
}
 .file-upload .wpcf7-file::-moz-file-upload-button {
     visibility: hidden;
}
 .file-upload .wpcf7-file::before {
     content: 'ATTACH YOUR MOODBOARD HERE';
     color: black;
     display: inline-block;
     background: transparent;
     border: 1px solid #a1a19e;
     border-radius: 0;
     outline: none;
     white-space: nowrap;
     -webkit-user-select: none;
     cursor: pointer;
     font-size: 15px;
     width: 100%;
     padding: 13px 25px;
}
 .wpcf7 form .wpcf7-response-output {
     border: 1px solid #B2614A !important;
     padding: 10px 25px;
     margin-left: 0;
     margin-right: 0;
}
 .file-upload {
     margin-bottom: 30px;
     line-height: 1.5;
     margin-top: 22px;
}
 .home-slider .bdt-prime-slider .bdt-slideshow-item.elementor-repeater-item-e875232 .bdt-ps-slide-img, .home-slider .bdt-prime-slider .bdt-slideshow-item.elementor-repeater-item-5604871 .bdt-ps-slide-img {
     background-size: cover !important;
}
 #comments {
     display: none;
}
 .file-upload .wpcf7-file:hover::before {
     border-color: #aaa7a4;
}
 .file-upload .wpcf7-file:focus::before{
     border-color: #b2614a;
}
 .single.single-post .post-items {
     padding: 0 10px;
     border: none;
}
 .single.single-post .post-content.post-padding {
     padding: 0 10px;
}
 .single.single-post #content {
     padding:0;
}
 .phone-email a{
     color:#000 !important;
}
 .home-slider .bdt-ps-dragon-slide-image {
     display: none !important;
}
 .home-slider .bdt-prime-slider-dragon .bdt-ps-dragon-bg .bdt-ps-slide-img {
     min-width: calc(98% + 50px) !important;
}
 .testimonial .bdt-prime-slider {
     overflow: visible;
}
 .home-slider .bdt-prime-slider .bdt-slideshow-item .bdt-ps-slide-img{
     background-size: 100% 100% !important;
}
 .file-upload .wpcf7-file:active {
     outline: 0;
}
 .file-upload .wpcf7-file:active::before {
     background: transparent;
}
 .file-upload .wpcf7-file {
     width: 100% !important;
}
 .author-popup .author-div {
     background-color: #000 !important;
     max-width: 530px;
}
 a.bdt-ps-dragon-button {
     position: absolute;
     display: flex;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-mask-circle {
     display: none !important;
}
 .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
     margin-left: 250px !important;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-wrapper {
     position: inherit !important;
}
 .author-popup .widget.widget_social_widget {
       text-transform: uppercase;
     margin-top: 20px;
     bottom: 0px;
     position: absolute;
     color: #fff;
     text-align: center;
}
/* .eicon-arrow-left:before {
     content: '' !important;
     background-image: url(https://www.mittmanhospitality.com/wp-content/uploads/2022/09/Left-arrow.png);
     background-repeat: no-repeat;
     padding: 0px 9px 0px 9px;
     background-size: 15px 15px;
     text-align: center;
}
 .eicon-arrow-right:before {
     content: '' !important;
     background-image: url(https://www.mittmanhospitality.com/wp-content/uploads/2022/09/Arrow-black.png);
     background-repeat: no-repeat;
     padding: 0px 9px 0px 9px;
     background-size: 15px 15px;
     text-align: center;
}
 */
 .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next, .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev {
     font-size: 15px !important;
     color: rgb(0 0 0 / 50%) !important;
}
 .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next:hover, .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev:hover {
     color: rgb(255 255 255 / 70%) !important;
}
 .close-style.author-close {
     background: none;
     border: none;
}
 .author-anim {
     height: inherit !important;
     top: inherit !important;
}
 .float-menu-contact-outer .menu-contact-logo{
     border-right: 1px #dbb5aa solid;
     padding-right: 20px;
}
 .float-menu-contact-outer .menu-contact-widget{
     padding-left: 20px;
     color:#fff;
}
 .float-menu-contact-outer {
     display: flex;
     align-items: center;
}
 .menu-contact-widget a {
     color:#fff !important;
}
 .connect-from input::placeholder, .connect-from textarea::placeholder {
     color: black !important;
}
 .bdt-prime-slider-dragon .elementor-repeater-item-5604871 .bdt-prime-slider-wrapper {
     position: relative;
     top: 14%;
}
 #mobile-m {
     padding-left: 20px;
}
 #mobile-m .close-style {
     background: transparent !important;
     border: none !important;
     top: 45px !important;
     right: 20px !important;
}
 button.header-above-toggle {
     display: none !important;
}
 #mobile-m .float-menu-contact-outer .menu-contact-logo {
     padding-left: 16px;
}
 #mobile-m .widget.widget_social_widget {
     margin-top: 20px;
     bottom: 0px;
     position: absolute;
     color: #fff;
}
 .author-anim {
     padding: 20px 20px;
}
 .author-anim .menubar .menu-wrap li a, .mobile-menu .menu-wrap li a, .menu-wrap li .menu-parent-link-outer {
     color: #fff;
     line-height: 40px;
     font-size: 18px;
	   font-family: 'Silka-Medium';
}
 .author-anim .menubar .menu-wrap li a {
     width: 100%;
}
 .author-anim a:focus {
     outline: none;
     text-decoration: none;
     outline-offset: 0px;
}
 .author-div .menubar .menu-wrap > li:first-child > a, .author-div .menubar .menu-wrap > li:first-child > a:before {
     padding: 0 !important;
}
 .author-overlay-layer {
     background-image: url(./assets/images/background-img-nav.jpg);
     opacity: 1 !important;
     background-repeat: no-repeat;
     background-position: right;
     margin-left: -23% !important;
     background-size: 1500px 100%;
}
 ul#menu-main-menu li {
     margin-bottom: 5px;
}
 ul#menu-main-menu li:nth-last-child(1) {
     margin-bottom: 8px !important;
}
 ul#menu-main-menu li .dropdown-menu li {
     margin-bottom: 0;
}
 ul#menu-main-menu li, .menu-parent-link-outer {
     font-family: "EuclidFlex-Regular", Sans-serif;
     position: relative;
}
 ul#menu-main-menu li .dropdown-menu li a {
     color: #efe6e6;
     line-height: 24px !important;
     font-family: "EuclidFlex-Light", Sans-serif;
     margin-bottom:0;
}
 ul#menu-main-menu li .dropdown-menu li a:hover {
     color: #FFF;
}
 a:focus {
     outline: 0px  !important;
     text-decoration: none;
     outline-offset: -0px !important;
}
 .menu-right li.search-button {
     display: none !important;
}
 .luxury_text{
    /*margin:auto;
    */
}
 .bdt-prime-slider-dragon .bdt-dotnav li::after {
     content: "" !important;
     position: absolute;
     background: transparent;
     width: 16px;
     height: 16px;
     border: 1px solid;
     border-color: rgb(255, 255, 255, 0.6) !important;
}
 .button-learn{
     border-color: #a1a19e;
     border: 0.5px solid #a1a19e !important;
     transition: 0.3s;
}
 .button-learn .elementor-button {
     text-transform: uppercase;
     font-size: 15px;
     padding: 6px 20px 6px 45px;
     font-family: "Suisse Int_l-Regular", sans-serif;
     font-size: 15px;
     font-weight: 500;
     letter-spacing: 1px;
     fill: #1C1C1C;
     color: #1C1C1C;
}
/* .button-learn:hover {
     transition: 0.3s;
     border-color: #1C1C1C !important;
}
 */
 .bdt-prime-slider-dragon .bdt-dotnav li.bdt-active:after {
     background: #fff;
}
 .bdt-prime-slider-dragon .bdt-dotnav li {
     margin: 5px 4px !important;
     padding: 0 !important;
     display: inline-block !important;
     opacity: 1 !important;
    width: 16px;
    height: 16px;
}
.bdt-prime-slider-dragon .bdt-dotnav li a {
     width: 16px !important;
    height: 16px !important;
    left: 0 !important;
    top: 0 !important;
    z-index: 1;
}
 .bdt-prime-slider-dragon .bdt-dotnav {
     display:block;
}
 .bdt-prime-slider-dragon .bdt-dotnav {
     top: auto !important;
     bottom: 5% !important;
     right: 70px !important;
}
 .project-heading h2{
     font-family: "EuclidFlex-Light", Sans-serif !important;
}
 .project-author p{
     font-family: "Suisse Int_l-light", Sans-serif !important;
}
 .button-learn.project-more .elementor-button {
    font-family: "Suisse Int_l-light", Sans-serif !important;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button {
     border:1px solid !important;
     padding: 8px 20px 8px 20px !important;
     border-color: rgb(255, 255, 255, 0.6) !important;
}
a:focus{
	border:none !important;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-arrow:after, .connect-success-outer .button-learn.white-button:before {
     border-top: 0px solid transparent !important;
     border-bottom: 0px solid transparent !important;
     border-left: 0px solid rgb(255, 255, 255, 0.9) !important;
     right: 0px !important;
/*      background-image: url(assets/images/Right-Arrow-White.svg); */
     padding: 0;
     background-repeat: no-repeat;
     top: auto !important;
     height: 17px !important;
     width: 17px !important;
}
 .connect-success-outer .button-learn.white-button:before {
     top: 9px !important;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-arrow {
     height: 0px !important;
     background:transparent !important;
}
 .testimonial .bdt-fiestar-slider .bdt-title {
     font-family: "EuclidFlex-Light", Sans-serif;
     font-weight: 400;
}
/* .hamburger-menu {
     width: 50px !important;
}
 */
 .hamburger-menu div {
     height: 1px !important;
}
 .av-container-fluid1 .menu-right{
     right: 63px !important;
     top: 7px;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-arrow {
     left: 15px !important;
     width:17px !important;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-small-circle {
     display: none !important;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-border-circle {
     display:none !important;
}
 .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev {
     left: 91% !important;
}
 .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next {
     right: 3% !important;
}
 .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next, .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev {
     top: -10% !important;
     padding: 5px 16px !important;
     border-radius: 0 !important;
     border: 1px #8e8e8b solid;
     background:none !important;
}
 .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next::before, .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev::before {
     background-color: #000 !important;
}
 .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next::before, .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev::before {
     transform: none;
     transition: all 300ms ease;
     z-index: -1;
     background-repeat: no-repeat;
     top: 8px !important;
     left: 10px;
     width: 25px;
     background-size: contain;
     height: 16px;
     left: 6px;
     background-color: transparent !important;
}
 .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .eicon-arrow-right:before, .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .eicon-arrow-left:before {
     display: none;
}
 .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next:before {
     background-image: url(assets/images/Right-Arrow.svg);
}
 .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev:before {
     background-image: url(assets/images/Left-Arrow.svg);
}
 .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev:hover, .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next:hover {
     background-color:#000 !important;
}
 .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next:hover:before {
     background-image: url(assets/images/Right-Arrow-White.svg);
}
 .testimonial .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev:hover:before {
     background-image: url(assets/images/Left-Arrow-White.svg);
}
 .bdt-fiestar-slider .bdt-item.swiper-slide-active {
     transform: initial !important;
}
 .newsletter-outer {
     display: flex;
}
 .menubar .menu-wrap > li > a:before {
     content: "" !important;
}
 li.site-menu-nav-back {
     margin-bottom: 20px;
}
 .fa-newslatter i.fa-light.fa-arrow-right {
     position: absolute;
     top: 17px;
     height: auto;
     font-family: 'Font Awesome 5 Free';
     padding-right: 0px;
     color: #fff;
     padding-left: 15px;
     font-weight: 400 !important;
     font-size: 15px;
}
 .footer-menu-wrap li{
     padding-bottom: 2px;
}
 ::placeholder {
     color: #fff;
     opacity: 1;
}
 .inner_footer ul{
     margin:0px;
}
/* .sticky-menu .menu-right {
     position: absolute;
     right: -22px !important;
     background: #b2614a;
     padding: 19px 25px 13px 0px;
     top: -14px;
}
 */
 .other-page-menu.sticky-menu .sticky-icon {
     display:none !important;
}
 .other-page-menu {
     border-bottom: 1px solid #babab6;
}
 .other-page-menu .hamburger-menu div {
     background-color: #000 !important;
}
 .other-page-menu .av-container-fluid1 .menu-right {
     right: -8px !important;
     background: #fff;
     padding: 0;
     top: 0;
}
 .bdt-prime-slider .elementor-repeater-item-302f5ab .bdt-title-tag{
     font-size: 2.2rem !important;
}
.bdt-prime-slider .elementor-repeater-item-abde7c1 .bdt-title-tag{
     font-size: 2.2rem !important;
}
 .home-slider .bdt-slideshow-items .elementor-repeater-item-e875232 .bdt-title-tag{
     font-size:3.9rem !important;
}
 .home-slider .bdt-slideshow-items .elementor-repeater-item-5604871 .bdt-title-tag{
    line-height:1.1em !important
}
 .home-slider .bdt-slideshow-items .elementor-repeater-item-e875232 .bdt-sub-title-inner{
     font-size: 7.5em !important;
     padding-bottom: 0px !important;
}
 .bdt-prime-slider .elementor-repeater-item-302f5ab .bdt-sub-title-inner{
     padding-bottom: 0px !important;
}
.bdt-prime-slider .elementor-repeater-item-abde7c1 .bdt-sub-title-inner{
     padding-bottom: 0px !important;
}
 .bdt-prime-slider .elementor-repeater-item-e875232 .bdt-sub-title-inner {
    line-height: 7.5rem !important;
     font-size: 6.4rem !important;
}
 .bdt-prime-slider .elementor-repeater-item-302f5ab .bdt-sub-title-inner {
     line-height: 6.3rem !important;
}
.bdt-prime-slider .elementor-repeater-item-abde7c1 .bdt-sub-title-inner {
     line-height: 6.3rem !important;
}
 .sticky-menu .hamburger-menu {
    /*margin-right: 15px;
     margin-top: 2px;
    */
}
 .author-close.close-style {
     top: -15px !important;
     right: 15px !important;
     position: absolute;
}
/* .sticky-menu .hamburger-menu div {
     background-color: #f7eeee;
}
 */
 .sticky-menu .av-container-fluid1 .menu-right {
    /*right: 0px !important;
    */
}
 .home .sticky-menu .av-container-fluid1 .menu-right {
     right: -8px !important;
     top: 0;
}
 .newsletter-outer input.newsletter-input {
     border-radius: 0;
     background: none;
     border-color: rgb(255, 255, 255, 0.6);
     color: #fff;
     border-right: 0;
     line-height: initial;
     font-size: 15px;
     font-family: "Suisse Int_l-light", Sans-serif;
     font-weight: 300;
     padding: 6px 10px 6px 10px;
     min-width: 220px;
}
 .newsletter-outer input.newsletter-button {
     padding: 6px 20px 6px 45px;
     border-radius: 0;
     background: none;
     border-color: rgb(255, 255, 255, 0.6);
     color: #fff;
     font-size: 15px;
     font-weight: 300;
     text-transform: uppercase;
     line-height: initial;
     font-family: "Suisse Int_l-light", Sans-serif;
}
 .author-overlay-layer {
     opacity:1 !important;
     -webkit-transition: all .6s ease-in .15s !important;
     transition: all .6s ease-in .15s !important;
}
 .image-reveal.image-reveal-active {
     clip-path: inset(0px 0px 0px 0px);
}
 .navigator-wrapper button.about-toggle:focus, .navigator-wrapper button.menu-toggle:focus {
     outline:none;
     background:none;
}
 .image-reveal {
     position: relative;
     overflow: hidden;
     clip-path: inset(0px 100% 0px 0px);
     will-change: clip-path;
     transition: clip-path 0.6s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
 .image-reveal.image-reveal-active .image-reveal-image {
     transform: scale(1);
}
 .author-anim .menubar {
     text-align: left !important;
     padding-top: 50px;
}
 ul li{
     list-style:none;
}
 .author-div .float-menu-contact-outer {
     display: flex;
     align-items: center;
}
 #footer-section .footer-copyright{
     display:none !important;
}
 .theme-mobile-menu .hamburger-menu div {
     background: #000;
}
 .theme-mobile-nav .av-columns-area {
     display: inline-block;
     margin: 0;
     width: 100%;
}
 #wpadminbar {
    /*display: none;
    */
}
 .mobile-menu .mm-btn .fa-angle-down {
     display: none;
}
 .mobile-menu .mm-panel .dropdown-menu {
     display: block;
}
 .mm-menu--offcanvas.mm-menu--opened {
     max-width: 100%;
     z-index: 999999;
    left: 0px;
     right: 0px;
     overflow: hidden;
}
 .mm-wrapper--position-left .mm-slideout, .mm-wrapper--position-right .mm-slideout {
     will-change: inherit;
}
 .mm-wrapper--position-left.mm-wrapper--opened .mm-slideout, .mm-wrapper--position-right.mm-wrapper--opened .mm-slideout {
     -webkit-transform: translate3d(var(--mm-translate-horizontal),0,0) !important;
     transform: inherit !important;
}
 ul.menu-wrap {
     width: 100%;
}
 ul.menu-wrap li.menu-item-has-children > a .arrow, .site-menu-nav-back button i {
     flex-shrink: 0;
     border: 1px solid #fff;
     background: transparent;
     transition: background-color 0.3s ease;
     overflow:hidden;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     width: 21px;
     height: 21px;
     margin-right: 8px;
     margin-top: 2px;
     font-size: 0.725em;
     white-space: nowrap;
     border-radius: 50%;
}
 ul.menu-wrap li.menu-item-has-children > a .arrow {
     margin-left: 0.5rem;
     margin-top: 10px;
}
 .site-menu-nav-back button i {
     margin-right: 0.5rem;
     margin-top: -1px;
}
 .mobile-menu .site-menu-nav-back button i {
     margin-top: 0px;
}
 ul.menu-wrap li.menu-item-has-children > a .arrow i {
     position: absolute;
     width: 100%;
     text-align: center;
     color: #fff;
}
/* ul.menu-wrap li.menu-item-has-children > a .arrow::before, ul.menu-wrap li.menu-item-has-children > a .arrow::after {
     content: 'navigate_next';
     position: absolute;
     left: 0;
     top: 0;
     display: inline-flex;
     justify-content: center;
     align-items: center;
     width: 100%;
     height: 100%;
     font-family: 'Material Icons';
     font-size: 0.85rem;
     font-feature-settings: 'liga';
     white-space: nowrap;
     transition: transform 0.3s ease;
}
*/
 ul.menu-wrap li.menu-item-has-children ul {
     width: 100%;
     margin: 0;
     list-style: none;
     padding: 0;
     display: none;
    /* display: block !important;
     transform: translateX(100%);
     transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
     position: absolute;
     left: 100%;
     top: 0;
     */
}
 ul.menu-wrap li.site-menu-nav-back button {
     display: inline-flex;
     align-items: center;
     padding: 0;
     font-size: 1rem;
     color: #fff;
     border: none;
     background: none;
     visibility: visible;
}
 ul.menu-wrap {
     transform: translateX(0);
     transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 ul.menu-wrap li.menu-item-has-children ul.is-active {
     transform: translateX(0);
    /*display: block;
    */
     transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 ul.child-is-active, ul.menu-wrap li.menu-item-has-children ul.child-is-active {
     transform: translateX(-100%);
     transition: transform 0.6s cubic-bezier(0.645, 0.045, 0.355, 1);
}
 .menubar {
     overflow: hidden;
}
 .menubar .menu-wrap > li > a {
     line-height: 40px;
     padding: 0;
}
 .menubar .menu-wrap > li.dropdown > a {
     padding: 0 !important;
}
 .footer-parent-link-outer .arrow{
     display:none;
}
 .footer-menu-wrap ul.dropdown-menu {
     padding: 0px !important;
}
 .mobile-menu:after {
    background: #b2614a;
}
 .theme-mobile-menu ul.menu-wrap {
     overflow-x: initial;
     overflow-y: initial;
}
 .theme-mobile-menu ul li, .mobile-menu .dropdown-menu, .mobile-menu .dropdown > span > button {
     border: none !important;
}
 .theme-mobile-menu .mobile-toggler {
     display: none;
}
 .theme-mobile-menu .mobile-menu .dropdown-menu {
     display: none;
}
 .animate-img img {
     transform: scale(1.5);
     will-change: transform;
     transition: transform 0.9s cubic-bezier(0.785, 0.135, 0.15, 0.86)!important;
}
 .animate-img.visible-animated-image img {
     transform: scale(1);
}
 .animate-img .elementor-widget-container {
     clip-path: inset(0px 100% 0px 0px);
     will-change: clip-path;
     transition: clip-path 0.9s cubic-bezier(0.785, 0.135, 0.15, 0.86) !important;
}
 .animate-img.right-to-left .elementor-widget-container {
     clip-path: inset(0px 0px 0px 100%);
}
 .animate-img.visible-animated-image .elementor-widget-container {
     clip-path: inset(0px 0px 0px 0px);
}
/*  .widget_social_widget ul{
    width:100%;
} */
 .widget.widget_social_widget li {
    margin-right: 40px;
   
}
 .widget_social_widget li a {
    width: auto;
    height: auto;
}
 .footer-parent-link-outer {
    margin-bottom: 2px;
     margin-top: 18px;
     font-family: 'Suisse Int_l-Regular';
}
 li.has-no-child {
     font-family: 'Suisse Int_l-Regular';
}
 .dropdown-menu li.has-no-child {
     font-family: 'Suisse Int_l-light';
}
 .footer-menu2 li:first-child .footer-parent-link-outer {
     margin-top: 0;
}
 .footer-menu-wrap{
     margin:0px;
     padding: 0;
}
 .newsletter-outer {
     position: relative;
}
 .footer-menu-wrap ul.dropdown-menu a {
    line-height: 30px;
    /*opacity: 0.8;
    */
     font-family: 'Suisse Int_l-Light';
}
 .footer-heading p {
    /* opacity: 0.8;
    */
     line-height: 30px;
}
 .footer-menu-wrap a:hover, .footer-menu-wrap a:focus{
     color: #f5dbdb;
}
 .div_text_align .elementor-widget-wrap.elementor-element-populated {
     display: flex;
     align-content: space-between !important;
}
 .button-learn, .connect-button-outer {
    position: relative;
     display: inline-block;
}
/*  .button-learn:before, .connect-button-outer:before {
     position: absolute;
     content: "";
     background-image: url(assets/images/Right-Arrow.svg);
     background-repeat: no-repeat;
     top: 9px !important;
     left: 10px;
     width: 17px;
     background-size: contain;
     height: 17px 
} */
/*  .connect-button-outer:before {
     top: 13px !important;
} */
 .header-wrapper {
     min-height: auto !important;
}
 .mittman-button .wpcf7-submit {
     border: 1px solid #a1a19e !important;
     font-family: "Suisse Int_l-light", Sans-serif;
     font-size: 15px;
     fill: #1C1C1C;
     color: #1C1C1C;
     background-color: #00000000;
     padding: 10px 20px 10px 45px !important;
     border-radius: 0;
     line-height: 22px;
     text-transform: uppercase;
     font-weight: 500;
     transition: 0.3s;
}
/* .mittman-button .wpcf7-submit:hover {
     transition: 0.3s;
     color: #1C1C1C;
     background-color: transparent;
     border-color: #1c1c1c !important;
}
 .testimonial .bdt-fiestar-slider .bdt-item {
     border-radius: 0px !important;
}
 */
 .page-id-128 .av-columns-area, .page-id-3440 .av-columns-area{
     display: block !important;
}
 .newsletter-outer .fa-newslatter{
    position:relative;
}
 .newsletter-outer .fa-newslatter .fa-light:after {
     background-image: url(assets/images/Right-Arrow-White.svg);
     background-repeat: no-repeat;
     content: "";
     position: absolute;
     top: 9px;
     left: 10px;
     top: 9px !important;
     left: 15px;
     width: 17px;
     background-size: contain;
     height: 17px;
}
 .testimonial .bdt-fiestar-slider .bdt-item.swiper-slide-active .bdt-content {
     opacity: 0;
}
/*#menu-footer-menu1 a:hover, #menu-footer-menu1 a:focus {
     color: #fff !important;
}
*/
 .other-page-menu.sticky-menu .hamburger-menu {
     margin-right: 0;
}
 .footer-heading h5 {
     font-weight: 400;
     font-family: 'suisseintl-medium';
     font-size: 16px;
     margin-bottom: 10px;
}
 .footer-heading h5:nth-child(1) {
     margin-bottom: 30px;
}
 .footer-heading.head_office h5:nth-child(1) {
     margin-bottom: 10px;
}
 .footer-menu-wrap > li.menu-item .dropdown-menu li {
}
 .footer-logo.elementor-widget-image img {
     max-width: 180px;
}
 .footer-parent-link-outer, .footer-menu-wrap > li.menu-item {
     font-family: 'suisseintl-medium';
}
 .testimonial .bdt-fiestar-slider .bdt-item.swiper-slide, .testimonial .bdt-fiestar-slider .bdt-item.swiper-slide:before {
     transition: 0.5s;
}
 .testimonial .bdt-fiestar-slider .bdt-item.swiper-slide:hover {
     position:relative;
     transition: 0.5s;
}
 .testimonial .bdt-fiestar-slider .bdt-item.swiper-slide:before{
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background-color: transparent;
     transition: 0.5s;
}
 span.mobile-toggler.d-av-none {
     display: block;
}
 .footer-section span.mobile-toggler.d-av-none {
     display: none;
}
 .testimonial .bdt-fiestar-slider .bdt-item.swiper-slide:hover:before{
     background-color: rgb(255 255 255 / 70%);
     transition: 0.5s;
}
 .testimonial .bdt-fiestar-slider .bdt-item.swiper-slide:hover .bdt-content {
     opacity: 1;
     transform: translateY(0);
}
 .bdt-fiestar-slider .bdt-title a:hover, .bdt-fiestar-slider .bdt-title a {
     color: #000 !important;
}
 #content {
     padding-top: 50px;
}
 .home #content {
     padding-top: 0;
}
 .testimonial .bdt-fiestar-slider .bdt-content {
     background: none;
}
 body.admin-bar .header .other-page-menu {
    /*top: 32px;
     */
}
 body.custom-background {
     background-color: #fff !important;
     letter-spacing: 0.4px;
}
 .page-template-default #content, .post-template-default #content {
    margin-top: 75px;
}
 .bdp-post-masonry.bdp-design-2 .bdp-post-grid-content:hover::before {
     background: rgb(0 0 0 / 50%);
     max-width: 100%;
     position: absolute;
     top: 0;
     left:0;
     bottom:6px;
     width: 100%;
     content: '';
}
 .mittman-pdf{
     box-shadow: 0 4px 5px 0 rgb(0 0 0 / 12%), inset 1px 0 1px 1px #dadce0;
}
 .use-care-images.elementor-widget:not(:last-child) {
    margin-bottom:0px !important;
}
 .use-care-text h6{
    font-size: 13px;
    padding-bottom: 4px;
    padding-top:5px;
    letter-spacing: 0px;
}
 .use-care-text h5{
    font-size: 13px;
    font-weight: normal;
}
 .mittman-pdf img.attachment-medium.size-medium {
     width: 151px;
}
 .pdf-button{
     width: 71%;
     margin: 40px auto;
}
 .bdp-post-masonry.bdp-design-2 .bdp-post-grid-content:hover .bdp-post-margin-content {
     display:block;
}
 .bdp-post-masonry.bdp-design-2 .bdp-post-margin-content {
     padding: 20px 20px 20px 20px;
     max-width: 100%;
     position: absolute;
     bottom: 6px;
     width: 100%;
     background: transparent;
     display:none;
}
 .bdp-post-title {
     color: #fff;
     font-size: 24px;
     margin: 0 !important;
}
 .bdp-post-masonry.bdp-design-2 .bdp-post-grid-content {
     padding-bottom: 0;
     position: relative;
     background-color: #fff;
}
 .bdp-post-grid {
     margin-bottom: 10px !important;
     padding: 0 5px;
}
 .bdt-prime-slider-dragon .bdt-ps-dragon-button .bdt-ps-button-text {
     margin-right: 0 !important;
}
 .elementor-widget-button .elementor-button {
     line-height: inherit !important;
}
 .footer-newsletter .elementor-widget-wrap > .elementor-element {
     width: auto;
}
 .connect-from {
    text-align: center;
}
 .connect-from .wpcf7-form-control {
     border-color: #a1a19e;
     background-color: transparent;
     padding: 10px 25px;
     font-size: 15px;
     font-weight: 500;
     font-family: "Suisse Int_l-light", Sans-serif;
}
 .connect-from .file-upload .wpcf7-form-control {
     padding: 0;
}
 .page-id-133 .footer-connect {
     display: none;
}
 .connect-button-outer .wpcf7-spinner {
    position: absolute;
     bottom: 10px;
     right: -35px;
     margin: 0;
}
 .images_count img {
     max-width: 100px !important;
}
 .footer-address a {
     color: #fff;
}
 .footer-address a:hover {
     color: #f5dbdb;
     text-decoration: underline;
}
 .footer-address a:focus{
    color: #f5dbdb;
}
 .single-post article {
     margin-bottom: 0 !important;
}
 .project-author {
     margin-top: 20px;
}
 .project-author p {
     margin: 0;
}
/* --------------------------featured-projects-gallery----------------------------- */
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev {
     top: -35px !important;
     padding: 7px 8px 6px !important;
     border-radius: 0 !important;
     border: 1px #8e8e8b solid;
     background: none !important;
}
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev:hover:before {
     background-image: url(assets/images/Left-Arrow-White.svg);
}
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next:hover:before {
     background-image: url(assets/images/Right-Arrow-White.svg);
}
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev {
     left: auto !important;
     right: 55px;
}
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next:hover, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev:hover {
     background-color: #000 !important;
}
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next:before {
     background-image: url(assets/images/Right-Arrow.svg);
     background-size: 14px 14px !important;
}
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev:before {
     background-image: url(assets/images/Left-Arrow.svg);
     background-size: 14px 14px !important;
}
 .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next::before, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev::before {
     transform: none;
     transition: all 300ms ease;
     z-index: -1;
     background-repeat: no-repeat;
     top: 8px !important;
     left: 10px;
     width: 15px;
     background-size: contain;
     height:15px;
     left: 6px;
     background-color: transparent !important;
     content:"";
}
 .featured-projects-gallery .eicon-chevron-left, .featured-projects-gallery .eicon-chevron-right {
     display: none;
}
 .featured-projects-gallery .elementor-image-carousel-caption span {
     opacity: 0;
     font-size: 0;
}
/* --------------------------finishes_section----------------------------- */
 .finishes_section #menu-finishes-menu{
     display:flex;
     padding:0px;
}
 .finishes_section .menu li {
     padding: 7px 0px;
     border: 1px rgb(205 199 199) solid !important;
}
 .finishes_section .menu li a{
     padding: 0px 20px 36px;
     font-family: Suisse Int_l-Regular;
}
 .finishes-imagesoverlay h2{
    font-family: Suisse Int_l-Regular !important;
}
 .menu-finishes-menu-container .menu li:hover, .menu-finishes-menu-container li.current_page_item, .menu-finishes-menu-container li.current_page_parent, .menu-finishes-menu-container li.current-menu-parent {
     background-color: #000;
     color: #FFF;
}
 .menu-finishes-menu-container .sub-menu li.current-menu-item a{
     border-bottom: 1px solid !important;
}
 .menu-finishes-menu-container .sub-menu li.current_page_item {
     background:transparent;
}
 .menu-finishes-menu-container .menu li a:hover{
    color: #fff;
}
 , .menu-finishes-menu-container .menu li a:focus {
    color: #000 !important;
}
 .menu-finishes-menu-container .sub-menu li:hover{
    background:transparent;
}
 .menu-finishes-menu-container li.current-menu-parent .sub-menu li a, .menu-finishes-menu-container .menu li:hover .sub-menu li a {
     background-color: transparent;
     color: initial;
     padding: 0;
}
 .menu-finishes-menu-container .sub-menu li:first-child {
     padding-bottom: 25px !important;
}
 .menu-finishes-menu-container .sub-menu li:first-child a {
     font-family: 'Suisse Int_l-Regular';
}
/* .menu-finishes-menu-container li.current-menu-parent .sub-menu li.current-menu-item a, */
 .menu-finishes-menu-container li .sub-menu li:hover a {
     border-bottom: 1px solid !important;
}
 .finishes_section ul.sub-menu {
    /*padding-left: 0px;
     margin-left:0px;
    */
}
 .finishes_section ul.sub-menu li {
     margin-left:0px;
}
 .finishes_section .sub-menu li {
     border:none !important;
}
 .finishes_section .menu li{
     margin-right:20px;
     position:relative;
}
 .finishes_section .menu li .sub-menu li{
     padding: 5px 0px;
}
 .finishes_section .elementor-widget-heading .elementor-widget-container {
     margin-bottom: 0 !important;
     margin-top: 40px !important;
}
 .finishes-imagesoverlay.dark-overlay {
     position: relative;
     transition: all 0.3s;
}
 .finishes-imagesoverlay.dark-overlay:before{
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     top: 0;
     left: 0;
     z-index: 9999;
     background-color: rgb(0 0 0 / 80%);
     transition: all 0.3s;
}
 .finishes_section ul li ul {
     background: #FFF;
     visibility: hidden;
     opacity: 0;
     min-width: 500px;
     position: absolute;
     transition: all 0.5s ease;
     margin-top: 2rem;
     left: 0;
     display: none;
     z-index: 99999;
     padding: 50px 30px 50px 40px;
     font-family: 'Suisse Int_l-light';
     font-size: 16px;
}
 .finishes_section ul li:hover > ul, .finishes_section ul li ul:hover {
     visibility: visible;
     opacity: 1;
     display: block;
}
 .finishes_section ul li ul li {
     clear: both;
     width: 100%;
}
 .finishes-imagesoverlay .gallery-item .gallery-caption:before{
     display:none !important;
}
 .finishes-imagesoverlay .gallery-item .gallery-caption {
     position: inherit !important;
     color: #282626 !important;
     padding: 10px 5px !important;
     opacity: 1 !important;
     visibility: visible !important;
     background: transparent !important;
     text-align: left !important;
     font-style: normal;
     font-family: Suisse Int_l-Regular !important;
}
.name-team h2{
	font-size:20px;
	font-weight:400 !important;
	color:#000 !important;
}
.designation h6{
	font-size:16px;
	font-weight:400 !important;
	color:#000 !important;
}
 .finishes-imagesoverlay .gallery-item {
     background:transparent !important;
     padding: 0px 20px 30px 0 !important;
     pointer-events: none;
}
 .gallery-item:hover .gallery-caption, .gallery-item:focus-within .gallery-caption{
     background:transparent !important;
}
 .footer-section {
     padding-top: 0px;
     background: transparent;
}
 .projects-list {
    padding:0px 16px !important;
}
 .page-id-491 #content, .page-id-457 #content, .page-id-128 #content, .page-id-3440 #content, .page-id-125 #content, .page-id-4092 #content, .page-id-4067 #content, .page-id-4068 #content, .page-id-4069 #content, .page-id-4073 #content, .page-id-4078 #content, .page-id-4078 #content, .page-id-4095 #content, .page-id-4082 #content, .page-id-4081 #content, .page-id-4083 #content, .page-id-4084 #content, .page-id-4085 #content, .page-id-5125 #content, .page-id-5120 #content {
     background-color: #f2f2ed;
}
 .page-id-133 #content {
     background-color: #E8E4E0;
}
 .page-id-125 .footer-section, .page-id-4092 .footer-section, .page-id-4067 .footer-section, .page-id-4068 .footer-section, .page-id-4069 .footer-section, .page-id-4073 .footer-section, .page-id-4078 .footer-section, .page-id-4078 .footer-section, .page-id-4095 .footer-section, .page-id-4082 .footer-section, .page-id-4081 .footer-section, .page-id-4083 .footer-section, .page-id-4084 .footer-section, .page-id-4085 .footer-section, .page-id-5125 .footer-section, .page-id-5120 .footer-section{
     padding-top:0px;
}
 .finishes-imagesoverlay{
     background:#fff;
     padding: 0px 0px !important;
}
 .finishes_section .elementor-element-populated{
     margin-bottom:8px !important;
}
 .sp-buttons {
     position: absolute !important;
     width: 100%;
     padding-top: 10px;
     bottom: 50px;
     right: 3%;
     text-align: right !important;
}
 .sp-button {
     margin: 4px;
     display: inline-block;
     cursor: pointer;
     background: transparent !important;
     width: 12px !important;
     height: 12px !important;
     border-radius:0px !important;
}
 .sp-buttons .sp-button {
     border: 0.5px solid rgb(255, 255, 255, 0.6) !important;
}
 .sp-thumbnails-container.sp-bottom-thumbnails {
     float: right !important;
     margin-right: 40px !important;
     margin-top: 35px;
}
 .sp-selected .sp-slide{
     left:0px !important;
}
 .slider-pro .sp-thumbnails-container {
     -ms-overflow-style: none;
    /* Internet Explorer 10+ */
     scrollbar-width: none;
    /* Firefox */
}
 .slider-pro .sp-thumbnails-container::-webkit-scrollbar {
     display: none;
    /* Safari and Chrome */
}
 .sp-mask.sp-grab {
     width: 100% !important;
}
 .sp-image-container {
     width: 100% !important;
}
 .sp-slide.sp-selected {
     width: 100% !important;
}
 .sp-slide {
     width: 100% !important;
}
 .sp-thumbnails-container.sp-bottom-thumbnails.sp-swiping {
     float: right !important;
}
 .elementor-shortcode .slider-pro {
     margin-bottom:30px;
}
 .slider-pro .sp-thumbnails-container {
     position: absolute;
     right: 0;
     z-index:99999;
     max-width: 512px !important;
}
 .sp-thumbnails {
     width: 100% !important;
}
 .sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
     margin: 2px !important;
}
 .mittman-pdf {
     width: 71%;
     margin: 0px auto;
}
 .mittman-pdf p{
     text-align:justify;
     letter-spacing:0px;
}
 .pdf-footer p{
     text-align:center;
     letter-spacing:inherit;
}
 .featured-projects-gallery .swiper-container {
     overflow: visible;
}
 .featured-projects-gallery .swiper-slide-inner {
     position: relative;
     margin: 0 10px !important;
     overflow: hidden;
}
 .featured-projects-gallery .swiper-slide-inner:before, .projects-list .wp-caption:before {
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
     background-color: transparent;
     transition: 0.5s;
}
 .featured-projects-gallery .swiper-slide-inner:hover:before, .projects-list .wp-caption:hover:before {
     background-color: rgb(0 0 0 / 70%);
     transition: 0.5s;
}
 .projects-list .wp-caption {
     border: none;
     background-color: transparent;
     padding: 0;
     margin: 0;
     position: relative;
}
 .projects-list .wp-caption .widget-image-caption {
     text-align: left !important;
     font-weight: 500 !important;
}
 .projects-list .wp-caption .widget-image-caption{
    padding: 30px 30px 0px 30px !important;
}
/* .projects-list .elementor-widget-image .wp-caption img {
     height: 385px;
}
 */
 .featured-projects-gallery .swiper-slide-inner .elementor-image-carousel-caption, .projects-list .wp-caption .widget-image-caption {
     position: absolute;
     text-align: center;
     bottom: 0;
     left: 0;
     right: 0;
     background: linear-gradient(0 deg, #2B2D42 0, rgba(0,0,0,0) 100%);
     transform:translateY(100px);
     opacity:0;
     transition:transform .5s cubic-bezier(.645, .045, .355, 1);
     padding: 30px;
     font-family: "EuclidFlex-Light", Sans-serif;
     font-size: 25px;
     color: #fff;
     font-weight: 400;
     font-style:normal;
}
 .footer_iped .elementor-widget-image a img[src$=".svg"] {
     max-width: 100% !important;
     width: 180px !important;
}
 .featured-projects-gallery .swiper-slide-inner:hover .elementor-image-carousel-caption, .projects-list .wp-caption:hover .widget-image-caption{
     opacity: 1;
     transform: translateY(0);
}
 .projects-list .elementor-widget-image {
     margin-bottom: 16px;
}
 .logo .custom-logo-link img {
     max-width: 100%;
     width:141px;
}
 .single.single-post .sp-slides-container .sp-mask, .single.single-post .sp-image-container, .single.single-post .sp-slides-container .sp-mask .sp-slide {
    height: 92vh !important;
    object-fit:contain;
   
}
#footer-item .elementor-element-populated{
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: nowrap;
}
#footer-item .elementor-widget-heading{
	    margin-block-end: 20px;
}

 .single.single-post .sp-slides-container .sp-image{
    object-fit:contain;
}
 .footer-menu-wrap .menu-item-has-no-children span.arrow, .footer-menu-wrap .dropdown-menu .menu-item-has-no-children span.arrow, #menu-main-menu .dropdown-menu .menu-item-has-no-children .fa-angle-down{
     display: none;
}
 .sustainability-about-text a {
     color: #1c1c1c;
}
 .sustainability-about-text a:hover {
     text-decoration: underline;
}
 #fixed-scroll {
     z-index:99999;
     position: fixed;
     right: 0;
     top: 40%;
     text-transform: uppercase;
     background-color: red;
     color: #fff;
     padding:20px;
}
 .gallery-item .gallery-caption span {
     font-size: 12px;
     margin-top: 5px;
}
 .images_count .elementor-widget-wrap .elementor-element {
     margin-bottom: 0 !important;
}
 .sp-fade-full-screen {
     display: none;
}
 .sp-slides-container .sp-arrow {
     width: 10px;
}
 .sp-thumbnails-container .sp-thumbnail-container, .sp-thumbnails-container .sp-selected-thumbnail {
     border: none !important;
     position: relative;
}
.sp-thumbnails-container img.sp-thumbnail { height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}
 .sp-thumbnails-container .sp-thumbnail-container:before {
     background-color: rgb(0 0 0 / 70%);
     transition: 0.5s;
     content: '';
     position: absolute;
     width: 100%;
     height: 100%;
     left: 0;
     top: 0;
}
 .sp-thumbnails-container .sp-thumbnail-container.sp-selected-thumbnail:before {
     background-color: transparent;
     transition: 0.5s;
     top: 5px;
}
 .gallery-item .gallery-icon img, .gallery-item:hover .gallery-icon img{
     -webkit-transform: none;
     transform: none;
}
 .sp-bottom-thumbnails .sp-thumbnail-arrows {
     display: none;
}
 .connect-success {
    /* display: none;
    */
}
 .connect-success {
     display: none;
     position: fixed;
     height: 100%;
     width: 100%;
     bottom: 0;
     left: 0;
     background-color: rgba(0,0,0,.8);
     z-index: 9999;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
}
 .connect-success-outer {
     position: absolute;
     top: 50%;
     left: 50%;
     text-align: center;
     background: #fff;
     padding: 50px;
     transform:translate(-50%, -50%);
}
.wpcf7 form.sent .wpcf7-response-output { display: none; }
 .connect-success-outer .button-learn {
     margin-top: 30px;
}
 .connect-success-outer .button-learn .elementor-button {
     line-height: 22px;
     border-radius: 0;
     background-color: transparent !important;
     color: #1C1C1C;
}
.bd-ny-register-text, .bd-ny-register-text p { margin-bottom: 0 !important;}
.bd-ny-register-button .elementor-button { padding: 8px 50px; }
.bd-ny-content-text p { margin-bottom: 15px; }

/* Sales Rep Map */
#sales-rep-map #labels {
    pointer-events: none;
}
#sales-rep-map #states path.active {
    fill: #b2614a;
    stroke: #e9e4e0;
}
#sales-rep-map #labels path.active,
#sales-rep-map #labels g.active path {
    fill: #e9e4e0;
}
#sales-rep-map #states path,
#sales-rep-map #labels path {
    transition: all .1s ease;
}
#sales-rep-wrapper {
    max-width: 300px;
    margin: 0 auto;
}
#sales-rep-map text#CANADA {
    cursor: pointer;
}
.sales-rep {
    display: none;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}
.rep-image {
    margin-bottom: 24px;
    max-width: 265px;
}
.rep-info {
    padding-left: 30px;
    margin-right: auto;
}
.rep-names p {
    font-weight: 500;
    margin-bottom: 0;
}
.rep-company,
.rep-address {
    padding-bottom: 1em;
}

 @media (max-width: 1600px) {
     .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
         margin-left: 200px !important;
    }
     .newsletter-outer input.newsletter-input {
         min-width: inherit;
    }
}
 @media (max-width: 1400px) {
     .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
         margin-left: 100px !important;
    }
}
 @media (max-width: 1200px) {
     .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
         margin-left: 100px !important;
    }
     .mittman-pdf{
         width:80%;
         margin:0px auto;
    }
}
 @media (max-width: 1100px) {
     .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
         margin-left: 75px !important;
    }
}
 @media (max-width: 1024px) {
     .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev {
         left: 88% !important;
    }
     a.bdt-ps-dragon-button {
         position: relative;
    }
     .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
         margin-left: 100px !important;
    }
     .finishes-imagesoverlay .elementor-image-gallery .gallery-columns-5 .gallery-item {
         max-width: 25%;
    }
}
 @media (max-width: 991px) {
     .mobile-menu .menu-wrap > li a {
         padding-left: 0px;
    }
     #header-section .fa-angle-down {
         float:inherit;
    }
     .bdt-prime-slider-dragon .elementor-repeater-item-5604871 .bdt-prime-slider-wrapper {
         top:inherit;
    }
     #header-section .fa-angle-down:before {
         visibility:hidden;
         display:none;
    }
     #header-section .menubar li {
         border-bottom: none;
    }
     .menu-finishes-menu-container .menu li:hover > ul.sub-menu{
        display:block !important;
    }
     .project-author.elementor-widget:not(:last-child) {
         margin-bottom: 0px !important;
    }
     .av-pb-default {
         padding-bottom: 0px;
    }
     .av-py-default {
         padding: 40px 0 0px;
    }
     .page-id-491 .av-py-default, .page-id-457 .av-py-default {
         padding: 40px 0 40px;
    }
     .mobile-menu li.dropdown ul.dropdown-menu li > a {
         padding-left: 0px;
    }
     .av-container, .av-container-fluid {
         padding: 0 10px;
    }
     .finishes-imagesoverlay .gallery-item .gallery-caption {
         padding: 10px 20px !important 
    }
     .float-menu-contact-outer .menu-contact-logo {
         border-right: 0px #dbb5aa solid;
         padding-right:0px;
         padding-bottom:30px;
    }
     #mobile-m {
         padding-left: 0px;
         text-align: center;
         padding-top: 105px;
    }
     #mobile-m .float-menu-contact-outer {
         display: block;
    }
     #mobile-m .widget.widget_social_widget {
         padding-bottom: 35px;
         width: 100%;
    }
     .author-anim .menubar .menu-wrap li a, .mobile-menu .menu-wrap li a {
         font-family: "EuclidFlex-Regular", Sans-serif;
         font-weight: 400;
         width: auto;
    }
     #menu-main-menu li a:hover {
         color: #fff !important;
    }
     .mobile-menu > ul > li.current:before {
         display:none;
    }
     .mobile-menu ul#menu-main-menu {
         height: 500px;
         overflow-y: scroll;
         margin-top: 50px;
    }
     .mobile-menu .menu-wrap > li a, .mobile-menu ul li.dropdown {
         display: block;
         padding-left: 0px;
    }
     .author-anim .menubar {
         text-align: center !important;
         padding-top: 50px;
         height: 500px;
         overflow-y: scroll;
    }
     #mobile-m .fa-angle-down:before {
         display:block;
    }
     ::-webkit-scrollbar {
         display: none;
    }
     #header-section span.mobile-toggler.d-av-none {
         top: 0px;
    }
     .author-popup .widget.widget_social_widget {
         width: 100%;
         left: 0px;
    }
     #header-section .author-content {
         text-align: center;
         padding-top: 25px;
    }
     .float-menu-contact-outer .menu-contact-logo img {
         margin: 0px auto !important;
    }
     .author-div .float-menu-contact-outer {
         display: block;
    }
     .author-popup .author-div {
         max-width: 100%;
    }
     .mittman-pdf {
         width:80%;
         margin:0px auto;
    }
     .header {
         padding: 0;
         max-height: 75px;
    }
     .sticky-menu{
        padding: 0;
    }
     .footer-menu-wrap .menu-item-has-no-children span.arrow {
         display: block;
         position: absolute;
         top: 12px;
         right: 5px;
    }
     .page-id-5120 .av-py-default {
         padding: 40px 0px 0px;
    }
     .page-id-5120 #content{
        margin-top:50px;
    }
     .page-id-5120 .av-py-default .av-pb-default, .single.single-post.single-format-standard .av-py-default{
         padding: 0px;
    }
     .footer-menu-wrap > li.menu-item {
         position: relative;
    }
     .footer-menu-wrap .menu-item-has-no-children .nav-link {
         display: inline-block;
    }
     .footer-menu-wrap .menu-item-has-no-children .nav-link span.arrow {
         margin-right: 6px;
    }
     .projects-list .elementor-widget-image img {
         height: 300px;
    }
     #menu-main-menu {
        /* margin-top: 50px;
         */
    }
     .footer-menu-wrap ul.dropdown-menu {
         display: none;
         padding: 0;
    }
     .footer-menu-wrap ul.dropdown-menu.active {
         display: block;
         margin-top: 10px;
    }
     .footer-menu-wrap ul.dropdown-menu li {
         padding-bottom: 0;
    }
     .footer-menu-wrap .footer-parent-link-outer {
         display: flex;
         justify-content: space-between;
    }
     .footer-parent-link-outer .arrow{
        display:block;
        margin-right: 5px;
    }
     .footer-menu-wrap {
        margin: 0px;
    }
    /* .navbar-area1.sticky-nav{
        display:none !important;
    }
     .header-wrapper.d-none, div.d-none {
         display:block !important;
    }
     .header-wrapper .sticky-menu{
        display:none !important;
    }
     .theme-mobile-nav.sticky-menu.downscroll, .home .navbar-area1.sticky-nav.downscroll, .home .navbar-area1.sticky-nav.sticky-menu.upscroll {
        display:none !important;
    }
     .theme-mobile-nav.sticky-menu.upscroll{
        display:block;
    }
     .header-wrapper .sticky-menu{
         display:none;
    }
     .home div.theme-mobile-nav {
        display:none;
    }
     .home .navbar-area1.sticky-nav {
        display:block !important;
    }
     */
     .theme-mobile-nav, .theme-mobile-nav.sticky-menu {
         padding: 10px 20px 5px 20px;
    }
    /*.theme-desktop-nav.upscroll, div.theme-mobile-nav.downscroll, div.theme-mobile-nav.home-page-menu, div.theme-desktop-nav.home-page-menu.sticky-menu.upscroll, .theme-desktop-nav.other-page-menu {
         display: none;
    }
     div.theme-mobile-nav.sticky-menu.upscroll, div.theme-mobile-nav.home-page-menu.sticky-menu.upscroll, .theme-desktop-nav.home-page-menu.upscroll {
         display: block;
    }
     .page-template-default #content, .post-template-default #content {
         margin-top: 60px;
    }
     .theme-mobile-nav.sticky-nav.sticky-menu.upscroll{
         display:block !important;
    }
     */
    /* comment start */
     div.theme-mobile-nav.downscroll, div.theme-desktop-nav.downscroll, div.theme-mobile-nav.other-page-menu.downscroll, div.theme-desktop-nav.home-page-menu.downscroll, div.theme-mobile-nav.home-page-menu.downscroll, div.theme-desktop-nav.other-page-menu.downscroll, div.theme-desktop-nav.home-page-menu.downscroll div.theme-mobile-nav.home-page-menu, div.theme-desktop-nav.other-page-menu, div.theme-desktop-nav.other-page-menu.downscroll, div.theme-desktop-nav.other-page-menu.upscroll, div.theme-desktop-nav.home-page-menu.upscroll.sticky-menu {
         display: none;
    }
     div.theme-mobile-nav.sticky-menu.upscroll, div.theme-desktop-nav.home-page-menu, div.theme-mobile-nav.other-page-menu, div.theme-mobile-nav.home-page-menu.sticky-menu.upscroll {
         display: block;
    }
     .page-template-default #content, .post-template-default #content {
         margin-top: 56px;
         padding-top: 0;
    }
    /*.theme-mobile-nav.sticky-nav.sticky-menu{
         display:block !important;
    }
    */
    /* comment end */
     body.admin-bar .header .other-page-menu {
        /*top: 46px;
        */
    }
     .av-container .av-pt-default {
         padding-top: 0;
    }
     .header-left.other-page-icon {
         display: none;
    }
     .footer-parent-link-outer {
         margin-bottom: 0px;
         margin-top: 0;
    }
     .footer-section p {
         margin: 0;
    }
     #inner_footer {
         margin-top: 0 !important;
    }
     .footer-menu-wrap li {
         border-bottom: 1px solid #be8267;
         padding: 12px 0;
    }
     #menu-footer-menu3 li:last-child, .footer-menu-wrap .dropdown-menu li{
         border:none;
    }
     .footer-menu-wrap .dropdown-menu {
         padding-left:5px;
    }
     .footer-menu-wrap li a, .footer-menu-wrap li{
        /*font-weight: 600;
        */
    }
     .footer-parent-link-outer, .footer-menu-wrap > li.menu-item {
         font-family: 'EuclidFlex-Light';
         font-weight: normal;
    }
     .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev {
         left: 0% !important;
    }
     .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-next, .bdt-fiestar-slider .bdt-navigation-wrap .bdt-navigation-prev {
         top: 50% !important;
    }
     .footer_iped .elementor-column-gap-default{
         display:block !important;
    }
     .finishes-imagesoverlay .elementor-image-gallery .gallery-columns-5 .gallery-item {
         max-width: 33.33%;
    }
     .float-menu-contact-outer .menu-contact-widget {
         padding-left: 0px;
    }
     button.fa.fa-angle-down {
         padding: 0px !important;
    }
     #mobile-m .float-menu-contact-outer .menu-contact-logo {
         padding-left: 0px;
    }
     .slider-pro .sp-thumbnails-container {
         position: inherit;
         float: left !important;
         max-width: 100% !important;
         width: 90% !important;
         margin: 35px 20px 50px 20px !important;
    }
	 #footer-item .elementor-element-populated {
    display: flex;
    align-items: center;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
}
 @media (max-width: 767px) {
     .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image .bdt-ps-slide-img {
         min-width: calc(100% + 0px) !important;
    }
     .single.single-post .sp-slides-container .sp-mask, .single.single-post .sp-image-container, .single.single-post .sp-slides-container .sp-mask .sp-slide {
    height: 45vh !important;
}
     .single.single-post .sp-slides-container .sp-image {margin-left:0 !important;}
     .page-id-125 section.elementor-section {
    }
     .section-17 .main-slider .item {
         padding-bottom: 2.75%;
    }
     .elementor-section.pdf-button {
         width: 80%;
    }
     .elementor-shortcode .slider-pro {
         margin-bottom: 10px;
    }
     .project-heading {
         margin-bottom: 0;
    }
     .project-author p {
         font-size: 14px;
    }
    /* .author-popup .author-div {
         padding: 40px 25px 35px;
    }
     */
     .sp-thumbnails {
         height: auto !important;
    }
     .slider-pro .sp-thumbnails-container {
         width: 94% !important;
         margin: 35px 20px 0px 20px !important;
    }
     .footer_iped .elementor-widget-image a img[src$=".svg"] {
         width: 120px !important;
    }
     .footer-menu-wrap ul.dropdown-menu a {
         line-height: 20px;
    }
     .finishes-imagesoverlay .elementor-image-gallery .gallery-columns-5 .gallery-item {
         max-width: 50%;
    }
     .author-anim .menubar .menu-wrap li a, .mobile-menu .menu-wrap li a {
         font-family: "EuclidFlex-Regular", Sans-serif;
         font-weight: 400;
    }
     .mobile-menu .dropdown.current > a {
        color:#fff !important;
    }
     #menu-main-menu li a:hover, #menu-main-menu li a:focus{
        color:#fff !important;
    }
     .bdt-prime-slider .elementor-repeater-item-302f5ab .bdt-title-tag {
         font-size: 2rem !important;
    }
    .bdt-prime-slider .elementor-repeater-item-abde7c1 .bdt-title-tag {
         font-size: 2rem !important;
    }
     .bdt-prime-slider .elementor-repeater-item-302f5ab .bdt-sub-title-inner {
         line-height: 3.7rem !important;
         font-size: 60px !important;
    }
    .bdt-prime-slider .elementor-repeater-item-abde7c1 .bdt-sub-title-inner {
         line-height: 3.7rem !important;
         font-size: 60px !important;
    }
     .home-slider .bdt-prime-slider-dragon .bdt-ps-dragon-slide-image .bdt-ps-slide-img {
         background-position: right !important;
    }
     .logo img {
    }
     .project-heading {
         margin-bottom: 0 !important;
         margin-top: 30px !important;
    }
     .project-author {
         margin-top: 15px;
         margin-bottom: 25px !important;
    }
     .projects-list .elementor-widget-image img {
         height: 200px;
    }
     .av-container-fluid1 .menu-right {
         right: 28px !important;
    }
     .header-wrapper {
         min-height: 80px !important;
    }
     .header-center .navbar-area .theme-menu, .av-container-fluid, .av-container {
         padding: 0 !important;
    }
     span.mobile-toggler.d-av-none {
        /*display: none !important;
        */
    }
    /* .mittman-pdf {
         width:584px;
         margin-left: 0px;
         padding-left: 40px !important;
         padding-right: 40px !important;
    }
     */
     .project-heading h2 {
         font-size: 25px;
    }
}
 @media (max-width: 540px) {
     .footer-heading p {
         line-height: 25px;
    }
         .single.single-post .sp-slides-container .sp-mask, .single.single-post .sp-image-container, .single.single-post .sp-slides-container .sp-mask .sp-slide {
    height: 36vh !important;
}
    /* #header-section .fa-angle-down:before {
         display:none;
    }
     */
     .sp-thumbnails-container.sp-bottom-thumbnails {
         
    }
     .sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
         height: 40px !important;
         width: 40px !important;
    }
     .project-heading h2 {
        font-size: 27px;
    }
     .mobile-menu > ul > li.current:before {
        display:none;
    }
     .author-div .float-menu-contact-outer {
        display: block;
    }

     .float-menu-contact-outer .menu-contact-logo {
         border-right: 0px #dbb5aa solid;
         padding-right: 0px;
         padding-bottom: 15px;
    }
     .float-menu-contact-outer .menu-contact-logo img{
         margin:0px auto !important;
    }
     .float-menu-contact-outer .menu-contact-logo a.contact-logo-icon {
         text-align: -webkit-center;
         text-align:center;
    }
     #header-section .author-content {
         text-align: center;
         padding-top:0px;
    }
     .author-close.close-style {
        top: 0px !important;
         right: -4px !important;
    }
     .author-popup .author-div {
         padding: 15px 25px 15px;
    }
     ul#menu-main-menu li .dropdown-menu li a {
         line-height: 30px !important;
    }
     .author-popup .widget.widget_social_widget {
         width: 100%;
         left: 0px;
    }
     #header-section span.mobile-toggler.d-av-none {
         padding: 20px;
    }
     #mobile-m {
         padding-left:0px;
         text-align: center;
         padding-top:36px;
    }
     #mobile-m .close-style {
         top: 15px !important;
    }
     #mobile-m .float-menu-contact-outer {
         display: block;
    }
     #mobile-m .float-menu-contact-outer .menu-contact-logo {
         padding-left: 0px;
    }
     .mobile-menu .menu-wrap > li a, .mobile-menu ul li.dropdown {
         display: block;
         padding-left:0px;
    }
     .mobile-menu ul#menu-main-menu {
         margin-top: 50px;
         height:400px;
         overflow-y: scroll;
    }
     #mobile-m .float-menu-contact-outer .menu-contact-widget {
         text-align: center;
    }
     #mobile-m .widget.widget_social_widget {
         width: 100%;
    }
     .finishes_section .menu li a {
         padding: 0px 16px 0px;
    }
     .author-anim .menubar {
         text-align: center !important;
         padding-top: 0px;
         height:400px;
         overflow-y: scroll;
         margin-top: 50px;
    }
     ::-webkit-scrollbar {
         display: none;
    }
     ul.menu-wrap li.menu-item-has-children ul {
         margin-top: 5px;
    }
     .float-menu-contact-outer .menu-contact-widget {
         padding-left: 0px;
    }
     .mobile-menu li.dropdown ul.dropdown-menu li > a {
         padding-left: 0px !important;
    }
     .page-id-3288 .av-py-default {
         padding: 20px 0;
    }
     .page-id-6988 .av-py-default {
         padding: 20px 0 0;
    }
     .page-id-133 .av-py-default {
         padding:0px 0;
    }
     .page-id-3288 .footer-section {
         padding-top: 20px;
    }
     .page-id-123 .av-py-default, .page-id-3288 .av-py-default{
        padding-bottom:0px;
    }
     .page-id-389 .av-py-default {
         padding: 40px 0px 0px;
    }
     .theme-mobile-nav.sticky-nav.other-page-menu {
         box-shadow: none !important;
    }
     .connect-ready-mobile p {
         margin-bottom: 0;
    }
     .finishes-imagesoverlay .elementor-widget-wrap{
         padding: 50px 40px 50px 40px !important;
    }
     .finishes_section{
         padding: 0px 40px 0px 40px !important;
    }
     .projects-list .elementor-widget-image img {
         height: 345px;
         width: 100%;
         object-fit: cover;
    }
     .bdt-prime-slider-dragon .bdt-prime-slider-wrapper .bdt-prime-slider-content {
         margin-left: 30px !important;
    }
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev {
         right: 45px;
    }
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next {
         right: 0;
    }
    /* .finishes_section .menu li a {
         padding: 36px 0px;
    }
     */
     .finishes-imagesoverlay .elementor-image-gallery .gallery-columns-5 .gallery-item {
         max-width: 100%;
         padding-right: 10px !important;
    }
     .finishes_section .menu li {
         padding: 8px 3px;
         margin-right: 10px;
    }
     .bdt-prime-slider-dragon .elementor-repeater-item-302f5ab .bdt-sub-title-inner {
         font-size: 4.5em !important;
         line-height: 1em !important;
    }
    .bdt-prime-slider-dragon .elementor-repeater-item-abde7c1 .bdt-sub-title-inner {
         font-size: 4.5em !important;
         line-height: 1em !important;
    }
     .bdt-prime-slider-dragon .elementor-repeater-item-61bd4f6 .bdt-title-tag {
         font-size: 3.7rem !important;
    }
     .bdt-prime-slider .elementor-repeater-item-302f5ab .bdt-title-tag {
         font-size: 1.6rem !important;
    }
    
    .bdt-prime-slider .elementor-repeater-item-abde7c1 .bdt-title-tag {
         font-size: 1.6rem !important;
    }
     .bdt-prime-slider .elementor-repeater-item-5604871 .bdt-title-tag {
         font-size: 4.1rem !important;
         line-height: 3.9rem !important;
         margin-top: 50% !important;
    }
     .bdt-prime-slider .elementor-repeater-item-5604871 .bdt-title-tag{
        font-size: 3.6rem;
        line-height: 3.9rem !important;
    }
     #mobile-m .widget.widget_social_widget{
        padding-bottom:15px;
    }
     .widget_social_widget li a {
         font-size: 12px;
         font-weight: 400;
    }
    /* #mobile-m .widget.widget_social_widget li {
         margin-right: 15px !important;
    }
     */
    /* .mittman-pdf {
         width: 500px;
         margin-left: 0px;
         padding-left: 30px !important;
         padding-right: 30px !important;
    }
     */
}
/* @media (max-width: 390px) {
     .mittman-pdf {
         width:390px;
    }
}
 @media (max-width: 320px) {
     .mittman-pdf {
         width:350px;
    }
}
 */
 @media (max-width: 480px) {
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev {
         top: -15px !important;
    }
     .use-care-text h6{
        font-size: 6px;
         padding-bottom: 0;
    }
     .use-care-text h5{
        font-size: 8px;
    }
     .use-care-text p{
        margin-bottom: 6px;
    }
     .mittman-pdf img.attachment-medium.size-medium {
         width: 100px;
    }
     .pdf-brown-heading.elementor-widget-heading {
         margin-bottom: 10px !important;
    }
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next:before, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev:before{
         background-size: 14px 17px !important;
         margin-left: 2px;
    }
     .projects-list .wp-caption .widget-image-caption {
        font size 20px !important;
    }
     .connect-success-outer {
    top: 50%;
    left: 15%;
    padding: 30px;
    transform: translate(-10%, -50%);
}
}
@media (max-width: 450px) {
    .bd-ny-register-button .elementor-button { padding: 8px 30px; }
}
 @media (max-width: 420px) {
     .hamburger-menu {
         width: 40px;
         height: 40px;
    }
     .hamburger-menu div {
         height: 1px !important;
    }
     .bdt-prime-slider-dragon .bdt-dotnav {
         right: 35px !important;
    }
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev {
         padding: 4px !important;
    }
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev {
         right: 35px;
    }
     .sp-buttons {
    }
}
 @media (max-width: 375px) {
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next::before, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev::before {
         width: 11px;
         height: 12px;
    }
     .use-care-text h6{
        font-size: 6px;
         padding-bottom: 0;
    }
     .use-care-text h5{
        font-size: 6px;
    }
     .use-care-text p{
        margin-bottom: 4px;
    }
     .mittman-pdf img.attachment-medium.size-medium {
         width: 80px;
    }
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev {
         top: -10px !important;
         padding: 6px !important;
    }
     .featured-projects-gallery .swiper-slide-inner .elementor-image-carousel-caption, .projects-list .wp-caption .widget-image-caption {
         font-size: 15px;
    }
     .elementor-element.button-learn span.elementor-button-text {
         letter-spacing: 0;
         font-size: 14px;
    }
     .elementor-element.button-learn .elementor-button {
         padding: 8px 40px 6px 45px !important;
    }
     .button-learn:before {
         left: 14px;
    }
     .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-next:before, .featured-projects-gallery .elementor-swiper-button.elementor-swiper-button-prev:before{
         background-size: 10px 14px !important;
    }
     .sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
         height: 36px !important;
         width: 36px !important;
    }
     .project-heading h2 {
    font-size: 24px;
}
}
 @media (max-width: 360px) {
     .bdt-prime-slider .elementor-repeater-item-e875232 .bdt-sub-title-inner {
         font-size: 5.5rem !important;
    }
     .bdt-prime-slider-dragon .elementor-repeater-item-61bd4f6 .bdt-title-tag {
         font-size: 3rem !important;
    }
     .bdt-prime-slider .elementor-repeater-item-5604871 .bdt-title-tag {
         font-size: 3.5rem!important;
    }
     .sp-top-thumbnails .sp-thumbnail-container, .sp-bottom-thumbnails .sp-thumbnail-container {
        height: 34px !important;
        width: 34px !important;
    }
}
 @media (max-width: 350px) {
     .finishes_section .menu li {
         padding: 10px;
    }
     .author-anim .menubar {
         margin-top: 20px;
         height: 220px;
    }
     .widget.widget_social_widget li {
         margin-right: 20px;
    }
     .mobile-menu ul#menu-main-menu {
         margin-top: 20px;
         height: 220px;
    }
}