/* Navigation Menu CSS */



ul.crpy-nav-menu,

.crpy-nav-menu li,

.crpy-nav-menu ul {

    list-style: none !important;

    margin: 0;

    padding: 0;

}



@media only screen and (min-width: 1025px) {

    

    /* submenu hide */ 

    .crpy-nav-menu ul ul {

        position: absolute;

        left: 6px;

        min-width: 250px;

        text-align: left;

        z-index: 1;

        top: 70px;

        visibility: hidden;

        opacity: 0;

        box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 10%);

        border-radius: 5px;

        background: #fff;

    }



    .sub-menu-dropdown .crpy-nav-menu .crpy-has-submenu:before{

        content: "\f107";

        font-family: fontawesome;

        position: absolute;

        right: -12px;

        transition: all 400ms ease;

        font-size: 20px;

        height: 100%;

        display: flex;

        align-items: center;

    }



    .sub-menu-dropdown .crpy-nav-menu .crpy-has-submenu:hover:before{

        color: var(--theme-button-background);

        transform: rotate(180deg);

    }



    .sub-menu-dropdown .crpy-nav-menu .crpy-has-submenu:hover .crpy-has-submenu-container a{

        color: var(--theme-button-background) !important;

    }



    .sub-menu-dropdown .crpy-nav-menu .crpy-has-submenu:hover .crpy-has-submenu-container a:after{

        background-color: var(--theme-button-background);

        opacity: 1 !important;

    }



    /* submenu style */

    .sub-menu-dropdown .crpy-nav-menu li:hover ul {

        visibility: visible;

        opacity: 1;

        top: 61px;

    }



    .sub-menu-dropdown .crpy-nav-menu ul a{

        position: relative;

        border-bottom: 1px solid;

    }



    .sub-menu-dropdown .crpy-nav-menu ul li:last-child a{

        border-bottom: 0px !important;

    }



    .sub-menu-dropdown .crpy-nav-menu ul a:before{

        content: "";

        position: absolute;

        top: 0;

        left: 0;

        width: 0px;

        height: 100%;

        transition: all 400ms ease;

    }



    .sub-menu-dropdown .crpy-nav-menu ul li:hover a{

        padding-left: 30px !important;

    }



    .sub-menu-dropdown .crpy-nav-menu ul li:hover a:before{

        background-color: var(--theme-button-background) !important;

        width: 5px;

    }

   

}



@media (min-width: 1025px) and (max-width: 1199px) {

    .sub-menu-dropdown .crpy-nav-menu > li{

        margin-right: 40px !important;

    }

    .sub-menu-dropdown .crpy-nav-menu > li.elementor-button-wrapper{
        margin-right: 0px !important;
    }

}



@media only screen and (max-width: 1024px) {



    .crpy-nav-menu ul ul {

        display: none;

    }



    .sub-menu-dropdown ul.crpy-nav-menu li .sub-menu-active+span+ul {

        display: block;

    }



    .sub-menu-dropdown .crpy-nav-menu__submenu-plus .crpy-has-submenu-container .crpy-menu-toggle {

        border: none;

    }



    .sub-menu-dropdown .crpy-nav-menu__submenu-plus .crpy-has-submenu-container .crpy-menu-toggle i:before {

        content: "" !important;

        position: absolute;

        top: 16px;

        right: 1px;

        width: 16px;

        height: 2px;

        transform: translateY(-50%);

    }

    .sub-menu-dropdown .crpy-nav-menu__submenu-plus .crpy-has-submenu-container .crpy-menu-toggle i:after {

        content: "";

        position: absolute;

        top: 16px;

        right: 8px;

        width: 2px;

        height: 16px;

        transform: translateY(-50%);

        transition: all 400ms ease;

    }

    .sub-menu-dropdown .crpy-nav-menu__submenu-plus .crpy-has-submenu-container .crpy-menu-toggle i:before, .sub-menu-dropdown .crpy-nav-menu__submenu-plus .crpy-has-submenu-container .crpy-menu-toggle i:after {

        background: #fff;

    }

    .sub-menu-dropdown .crpy-nav-menu__submenu-plus .menu-item .sub-menu-active .crpy-menu-toggle i:after {

        opacity: 0;

    }

    .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal{

        height: calc(100vh - 71px) !important;

        overflow-y: auto;

        overflow-x: hidden;

        transition: all 400ms ease !important;

        top: 71px !important;

        display: none;

        position: fixed !important;

        left: 0px !important;

        width: 100% !important;

        box-shadow: 0px 0px 10px 1px rgb(0 0 0 / 30%);

    }



    .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal > ul{

        height: 100%;

        display: block !important;

        max-width: 960px;

        margin: auto;

    }



    .sub-menu-dropdown .crpy-nav-menu{

        padding: 10px 0px;

    }



    header.fixed .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal{

        height: calc(100vh - 71px) !important;

        top: 71px !important;

    }



    .sub-menu-dropdown .crpy-nav-menu > li{

        margin-right: 0px !important;

    }



    .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal > ul > li > a,

    .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal > ul > li > .crpy-has-submenu-container > a{

        padding-left: 0px !important;

        padding-right: 0px !important;

    }

}







@media only screen and (max-width: 991px) {

    .sub-menu-dropdown .opener{

        display: none !important;

    }

    .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal,
    header.fixed .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal{

        height: calc(100vh - 78px) !important;

        top: 78px !important;

    }

    .sub-menu-dropdown > nav.crpy-nav-menu__layout-horizontal > ul{

        max-width: 750px;

        padding-left: 15px;

        padding-right: 15px;

    }

}



.crpy-nav-menu li.menu-item {

    position: relative;

}



.crpy-flyout-container .crpy-nav-menu li.menu-item {

    position: relative;

    background: unset;

}



.crpy-nav-menu .sub-menu li.menu-item {

    position: relative;

    background: inherit;

}

.crpy-nav-menu__theme-icon-yes button.sub-menu-toggle {

    display: none;

}

div.crpy-nav-menu,

.elementor-widget-crpy-nav-menu .elementor-widget-container {

    -js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -moz-box-orient: vertical;

    -moz-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

}



.crpy-nav-menu__layout-horizontal,

.crpy-nav-menu__layout-horizontal .crpy-nav-menu {

    -js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

}



.crpy-nav-menu__layout-horizontal .crpy-nav-menu {

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

}



.crpy-nav-menu .parent-has-no-child .crpy-menu-toggle {

    display: none;

}



.crpy-nav-menu__layout-horizontal .crpy-nav-menu .sub-menu,

.crpy-submenu-action-hover .crpy-layout-vertical .crpy-nav-menu .sub-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 16;

    visibility: hidden;

    opacity: 0;

    text-align: left;

    -webkit-transition: all 300ms ease-in;

    transition: all 300ms ease-in;

}



.crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:hover > .sub-menu,

.crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:focus > .sub-menu {

    visibility: visible;

    opacity: 1;

}



.crpy-submenu-action-click .crpy-nav-menu .menu-item-has-children:hover > .sub-menu,

.crpy-submenu-action-click .crpy-nav-menu .menu-item-has-children:focus > .sub-menu {

    visibility: hidden;

    opacity: 0;

}



.crpy-nav-menu .menu-item-has-children .sub-menu {

    position: absolute;

    top: 100%;

    left: 0;

    z-index: 9999;

    visibility: hidden;

    opacity: 0;

}



.crpy-flyout-container .crpy-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {

    top: 0;

    left: 0;

}



.crpy-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {

    top: 0;

    left: 100%;

}



.crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:hover > .sub-menu,

.crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children.focus > .sub-menu {

    visibility: visible;

    opacity: 1;

    -webkit-transition: all 300ms ease-out;

    transition: all 300ms ease-out;

}



.crpy-nav-menu:before,

.crpy-nav-menu:after {

    content: '';

    display: table;

    clear: both;

}





/* Alignemnt CSS */

.crpy-nav-menu__align-right .crpy-nav-menu {

  margin-left: auto;

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          -webkit-justify-content: flex-end;

          -moz-box-pack: end;

          justify-content: flex-end; }



.crpy-nav-menu__align-right .crpy-nav-menu__layout-vertical li a.crpy-menu-item,

.crpy-nav-menu__align-right .crpy-nav-menu__layout-vertical li a.crpy-sub-menu-item {

  -webkit-box-pack: end;

      -ms-flex-pack: end;

          -webkit-justify-content: flex-end;

          -moz-box-pack: end;

          justify-content: flex-end; }



.crpy-nav-menu__align-right .crpy-nav-menu__layout-vertical li.crpy-has-submenu .elementor-button-wrapper,

.rtl .crpy-nav-menu__align-left .crpy-nav-menu__layout-vertical li.crpy-has-submenu .elementor-button-wrapper,

.crpy-nav-menu__align-right .crpy-nav-menu__layout-vertical li.elementor-button-wrapper,

.rtl .crpy-nav-menu__align-left .crpy-nav-menu__layout-vertical li.elementor-button-wrapper{

    text-align: right;

}

.crpy-nav-menu__align-left .crpy-nav-menu__layout-vertical li.crpy-has-submenu .elementor-button-wrapper,

.rtl .crpy-nav-menu__align-right .crpy-nav-menu__layout-vertical li.crpy-has-submenu .elementor-button-wrapper,

.crpy-nav-menu__align-left .crpy-nav-menu__layout-vertical li.elementor-button-wrapper,

.rtl .crpy-nav-menu__align-right .crpy-nav-menu__layout-vertical li.elementor-button-wrapper{

    text-align: left;

}

.crpy-nav-menu__align-center .crpy-nav-menu__layout-vertical li.crpy-has-submenu .elementor-button-wrapper,

.crpy-nav-menu__align-center .crpy-nav-menu__layout-vertical li.elementor-button-wrapper{

    text-align: center;

}

.crpy-nav-menu__align-left .crpy-nav-menu {

  margin-right: auto;

  -webkit-box-pack: start;

      -ms-flex-pack: start;

          -webkit-justify-content: flex-start;

          -moz-box-pack: start;

          justify-content: flex-start; }



.crpy-nav-menu__align-left .crpy-nav-menu__layout-vertical li a.crpy-menu-item,

.crpy-nav-menu__align-left .crpy-nav-menu__layout-vertical li a.crpy-sub-menu-item {

  -webkit-box-pack: start;

      -ms-flex-pack: start;

          -webkit-justify-content: flex-start;

          -moz-box-pack: start;

          justify-content: flex-start; }



.crpy-nav-menu__align-center .crpy-nav-menu {

  margin-left: auto;

  margin-right: auto;

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          -webkit-justify-content: center;

          -moz-box-pack: center;

          justify-content: center; }



.crpy-nav-menu__align-center .crpy-nav-menu__layout-vertical li a.crpy-menu-item,

.crpy-nav-menu__align-center .crpy-nav-menu__layout-vertical li a.crpy-sub-menu-item {

  -webkit-box-pack: center;

      -ms-flex-pack: center;

          -webkit-justify-content: center;

          -moz-box-pack: center;

          justify-content: center; }



.crpy-nav-menu__layout-horizontal .crpy-nav-menu {

    -js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap; 

}

.crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

    width: 100%; 

}

  .crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li.menu-item {

    -webkit-box-flex: 1;

        -ms-flex-positive: 1;

            -webkit-flex-grow: 1;

            -moz-box-flex: 1;

            flex-grow: 1; }

    .crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li a.crpy-menu-item {

      -webkit-box-pack: center;

          -ms-flex-pack: center;

              -webkit-justify-content: center;

              -moz-box-pack: center;

              justify-content: center; }



/* Alignment CSS ends */



.crpy-active-menu + nav li:not(:last-child) a.crpy-menu-item,

.crpy-active-menu + nav li:not(:last-child) a.crpy-sub-menu-item {

    border-bottom-width: 0;

}



/*  Horizontal Menu */



.crpy-nav-menu a.crpy-menu-item,

.crpy-nav-menu a.crpy-sub-menu-item {

    line-height: 1;

    text-decoration: none;

    -js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-pack: justify;

    -moz-box-pack: justify;

    -ms-flex-pack: justify;

    -webkit-box-shadow: none;

    box-shadow: none;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -moz-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    -webkit-justify-content: space-between;

    justify-content: space-between;

}



.crpy-nav-menu a.crpy-menu-item:hover,

.crpy-nav-menu a.crpy-sub-menu-item:hover {

    text-decoration: none;

}



.crpy-nav-menu .sub-menu {

    min-width: 220px;

    margin: 0;

    z-index: 9999;

}



.crpy-nav-menu__layout-horizontal {

    font-size: 0;

}



.crpy-nav-menu__layout-horizontal li.menu-item,

.crpy-nav-menu__layout-horizontal > li.menu-item {

    font-size: medium;

}



.crpy-nav-menu__layout-horizontal .crpy-nav-menu .sub-menu{

    -webkit-box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);

    box-shadow: 0 4px 10px -2px rgba(0, 0, 0, 0.1);

}



/* Icons CSS */

.crpy-submenu-icon-arrow .crpy-nav-menu .parent-has-child .sub-arrow i:before {

    content: ''; 

}

.crpy-submenu-icon-classic .crpy-nav-menu .parent-has-child .sub-arrow i:before {

    content: ''; 

}

.crpy-submenu-icon-plus .crpy-nav-menu .parent-has-child .sub-arrow i:before {

    content: '+'; 

}

.crpy-submenu-icon-none .crpy-nav-menu .parent-has-child .sub-arrow {

    display: none; 

}



.crpy-submenu-icon-arrow .crpy-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before,.crpy-link-redirect-self_link.crpy-submenu-icon-arrow .crpy-nav-menu .parent-has-child .menu-active .sub-arrow i:before {

    content: ''; 

}

.crpy-submenu-icon-plus .crpy-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .crpy-link-redirect-self_link.crpy-submenu-icon-plus .crpy-nav-menu .parent-has-child .menu-active .sub-arrow i:before {

    content: '-'; 

}

.crpy-submenu-icon-classic .crpy-nav-menu .parent-has-child .sub-menu-active .sub-arrow i:before, .crpy-link-redirect-self_link.crpy-submenu-icon-classic .crpy-nav-menu .parent-has-child .menu-active .sub-arrow i:before {

    content: ''; 

}



.rtl .crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {

    content: ''; 

}



.rtl .crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {

    content: ''; 

}



.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {

    content: ''; 

}



.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before {

    content: ''; 

}

/* Icon CSS ends */



.crpy-nav-menu-icon {

    padding: 0.35em;

    border: 0 solid;

}



.crpy-nav-menu-icon svg {

    width: 25px;

    height: 25px;

    line-height: 25px;

    font-size: 25px;

}



.crpy-nav-menu-icon i:focus {

    outline: 0;

}



.crpy-has-submenu-container a.crpy-menu-item:focus,

.crpy-has-submenu-container a.crpy-sub-menu-item:focus {

    outline: 0;

}

/* Submenus */



.crpy-nav-menu .menu-item-has-children:focus,

.crpy-nav-menu .menu-item-has-children .sub-menu:focus,

.crpy-nav-menu .menu-item-has-children-container:focus {

    outline: 0;

}

.crpy-nav-menu .menu-item-has-children-container {

    position: relative;

}



.crpy-nav-menu__layout-expandible .sub-menu,

.crpy-nav-menu__layout-vertical .sub-menu,

.crpy-flyout-wrapper .sub-menu {

    position: relative;

    height: 0;

}



.crpy-nav-menu__submenu-arrow .crpy-menu-toggle:before,

.crpy-nav-menu__submenu-plus .crpy-menu-toggle:before,

.crpy-nav-menu__submenu-classic .crpy-menu-toggle:before {

    font-family: 'Font Awesome 5 Free';

    z-index: 1;

    font-size: inherit;

    font-weight: inherit;

    line-height: 0;

}



.crpy-menu-item-center .crpy-nav-menu li a.crpy-menu-item,

.crpy-menu-item-center .crpy-nav-menu li a.crpy-sub-menu-item {

    margin-right: 0px;

}



.crpy-nav-menu__submenu-none .crpy-nav-menu li a.crpy-menu-item,

.crpy-nav-menu__submenu-none .crpy-nav-menu li a.crpy-sub-menu-item {

    margin-right: 0px;

}



.crpy-nav-menu__toggle-icon:before {

    content: '\f0c9';

    font-family: 'fontAwesome';

    z-index: 1;

    font-size: 24px;

    font-weight: inherit;

    font-style: normal;

    line-height: 0;

}



.crpy-active-menu .crpy-nav-menu__toggle-icon:before {

    content: '\f00d';

}



.crpy-nav-menu__layout-expandible {

    -webkit-transition-property: display;

    transition-property: display;

    -webkit-transition-duration: .5s;

    transition-duration: .5s;

    -webkit-transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );

    transition-timing-function: cubic-bezier( 0, 1, 0.5, 1 );

}



.crpy-nav-menu__layout-expandible {

    visibility: hidden;

    opacity: 0; 

}



.crpy-nav-menu__layout-expandible .sub-menu {

    visibility: hidden;

    opacity: 0; 

}



.crpy-active-menu + .crpy-nav-menu__layout-expandible {

    visibility: visible;

    opacity: 1; 

    height: auto;

}



.crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-expandible,

.crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-horizontal,

.crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-vertical {

    position: absolute;

    top: 100%;

}



.crpy-nav-menu__layout-expandible .menu-item-has-children .menu-item-has-children .sub-menu,

.crpy-nav-menu__layout-vertical .menu-item-has-children .menu-item-has-children .sub-menu {

    top: 0;

    left: 0;

}



.crpy-layout-expandible nav {

    height: 0;

}



.crpy-nav-sub-menu-icon, .crpy-nav-menu__icon {

    display: inline-block;

    line-height: 1;

}



.crpy-nav-menu__toggle {

    -js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    font-size: 22px;

    cursor: pointer;

    border: 0 solid;

    -webkit-border-radius: 3px;

    border-radius: 3px;

    color: #494c4f;

    position: relative;

    line-height: 1;

}



.crpy-nav-menu__toggle-icon {

    display: inline-block;

    font-size: inherit;

    font-weight: normal;

    font-style: normal;

    font-variant: normal;

    line-height: 1;

    text-rendering: auto;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}



.crpy-nav-menu .sub-arrow {

    font-size: 14px;

    line-height: 1;

    -js-display: flex;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    cursor: pointer;

    margin-top: -10px;

    margin-bottom: -10px;

}



.crpy-nav-menu__layout-horizontal .crpy-nav-menu .sub-arrow {

    margin-left: 10px;

}



.crpy-nav-menu__layout-vertical .crpy-nav-menu .sub-arrow,

.crpy-layout-expandible .sub-arrow,

.crpy-flyout-wrapper .sub-arrow

{

    padding: 10px;

}



.crpy-nav-menu .child-item,

.crpy-nav-menu__layout-vertical .crpy-nav-menu .child-item {

    font-size: 14px;

    line-height: 1;

    padding: 10px 0 10px 10px;

    margin-top: -10px;

    margin-bottom: -10px;

    position: absolute;

    right: 0;

    margin-right: 20px;

}



.crpy-layout-horizontal .crpy-nav-menu__toggle,

.crpy-layout-vertical .crpy-nav-menu__toggle {

    visibility: hidden;

    opacity: 0;

    display: none;

}



.crpy-nav-menu-icon {

    display: inline-block;

    line-height: 1;

    text-align: center;

}



.crpy-nav-menu__layout-expandible .saved-content,

.crpy-nav-menu__layout-expandible .sub-menu,

.crpy-nav-menu__layout-expandible .child,

.crpy-nav-menu__layout-vertical .saved-content,

.crpy-nav-menu__layout-vertical .sub-menu,

.crpy-nav-menu__layout-vertical .child,

.crpy-flyout-container .saved-content,

.crpy-flyout-container .sub-menu,

.crpy-flyout-container .child {

    left: 0 !important;

    width: 100% !important; 

}



.crpy-flyout-container .crpy-nav-menu .sub-menu {

    background: unset;

}



.crpy-nav-menu__layout-vertical .crpy-menu-toggle:hover,

.crpy-nav-menu__layout-expandible .crpy-menu-toggle:hover,

.crpy-flyout-wrapper .crpy-menu-toggle:hover {

    border:1px dotted;

}



.crpy-nav-menu__layout-vertical .crpy-menu-toggle,

.crpy-nav-menu__layout-expandible .crpy-menu-toggle,

.crpy-flyout-wrapper .crpy-menu-toggle {

    border:1px dotted transparent;

}



/* Common Animation CSS */



.crpy-nav-menu .menu-item a:before,

.crpy-nav-menu .menu-item a:after {

  display: block;

  position: absolute;

  -webkit-transition: 0.3s;

  transition: 0.3s;

  -webkit-transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);

          transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1); }



.crpy-nav-menu .menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-nav-menu .menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

  opacity: 0; }



.crpy-nav-menu .menu-item a.crpy-menu-item:hover:before,

.crpy-nav-menu .menu-item a.crpy-menu-item:hover:after,

.crpy-nav-menu .menu-item a.crpy-menu-item:focus:before,

.crpy-nav-menu .menu-item a.crpy-menu-item:focus:after,

.crpy-nav-menu .menu-item a.crpy-menu-item.highlighted:before,

.crpy-nav-menu .menu-item a.crpy-menu-item.highlighted:after,

.crpy-nav-menu .current-menu-item:before,

.crpy-nav-menu .current-menu-item:after {

  -webkit-transform: scale(1);

      -ms-transform: scale(1);

          transform: scale(1);

}



/* Double Line / Underline / Overline Style */



.crpy-pointer__double-line .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__double-line .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__underline .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__underline .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__overline .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__overline .menu-item.parent a.crpy-menu-item:after {

    height: 3px;

    width: 100%;

    left: 0;

    background-color: #55595c;

    z-index: 2;

}



.crpy-pointer__double-line.crpy-animation__grow .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__double-line.crpy-animation__grow .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__underline.crpy-animation__grow .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__underline.crpy-animation__grow .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__overline.crpy-animation__grow .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__grow .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    height: 0;

    width: 0;

    left: 50%;

}



.crpy-pointer__double-line.crpy-animation__drop-out .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__underline.crpy-animation__drop-out .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__drop-out .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    top: 10px;

}



.crpy-pointer__double-line.crpy-animation__drop-out .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__underline.crpy-animation__drop-out .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__overline.crpy-animation__drop-out .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    bottom: 10px;

}



.crpy-pointer__double-line.crpy-animation__drop-in .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__underline.crpy-animation__drop-in .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__drop-in .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    top: -10px;

}



.crpy-pointer__double-line.crpy-animation__drop-in .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__underline.crpy-animation__drop-in .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__overline.crpy-animation__drop-in .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    bottom: -10px;

}



.crpy-pointer__double-line.crpy-animation__none, .crpy-pointer__double-line.crpy-animation__none .menu-item.parent a.crpy-menu-item, .crpy-pointer__underline.crpy-animation__none, .crpy-pointer__underline.crpy-animation__none .menu-item.parent a.crpy-menu-item, .crpy-pointer__overline.crpy-animation__none, .crpy-pointer__overline.crpy-animation__none .menu-item.parent a.crpy-menu-item {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



.crpy-pointer__double-line.crpy-animation__none:before, .crpy-pointer__double-line.crpy-animation__none:after, .crpy-pointer__double-line.crpy-animation__none:hover, .crpy-pointer__double-line.crpy-animation__none:focus, .crpy-pointer__double-line.crpy-animation__none .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__double-line.crpy-animation__none .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__double-line.crpy-animation__none .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__double-line.crpy-animation__none .menu-item.parent a.crpy-menu-item:focus, .crpy-pointer__underline.crpy-animation__none:before, .crpy-pointer__underline.crpy-animation__none:after, .crpy-pointer__underline.crpy-animation__none:hover, .crpy-pointer__underline.crpy-animation__none:focus, .crpy-pointer__underline.crpy-animation__none .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__underline.crpy-animation__none .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__underline.crpy-animation__none .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__underline.crpy-animation__none .menu-item.parent a.crpy-menu-item:focus, .crpy-pointer__overline.crpy-animation__none:before, .crpy-pointer__overline.crpy-animation__none:after, .crpy-pointer__overline.crpy-animation__none:hover, .crpy-pointer__overline.crpy-animation__none:focus, .crpy-pointer__overline.crpy-animation__none .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__overline.crpy-animation__none .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__overline.crpy-animation__none .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__overline.crpy-animation__none .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



.crpy-pointer__double-line .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__overline .menu-item.parent a.crpy-menu-item:before {

    content: '';

    top: 0;

}



.crpy-pointer__double-line.crpy-animation__slide .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__slide .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    width: 10px;

    left: -20px;

}



.crpy-pointer__double-line .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__underline .menu-item.parent a.crpy-menu-item:after {

    content: '';

    bottom: 0;

}



.crpy-pointer__double-line.crpy-animation__slide .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__underline.crpy-animation__slide .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    width: 10px;

    left: -webkit-calc( 100% + 20px);

    left: calc( 100% + 20px);

}





/* Framed Style */



.crpy-pointer__framed .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__framed .menu-item.parent a.crpy-menu-item:after {

    background: transparent;

    left: 0;

    top: 0;

    bottom: 0;

    right: 0;

    border: 3px solid #55595c;

}



.crpy-pointer__framed .menu-item.parent a.crpy-menu-item:before {

    content: '';

}



.crpy-pointer__framed.crpy-animation__grow .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    -webkit-transform: scale(0.75);

    -ms-transform: scale(0.75);

    transform: scale(0.75);

}



.crpy-pointer__framed.crpy-animation__shrink .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    -webkit-transform: scale(1.25);

    -ms-transform: scale(1.25);

    transform: scale(1.25);

}



.crpy-pointer__framed.crpy-animation__grow .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__framed.crpy-animation__shrink .menu-item.parent a.crpy-menu-item:before {

    -webkit-transition: opacity 0.2s, -webkit-transform 0.4s;

    transition: opacity 0.2s, -webkit-transform 0.4s;

    transition: opacity 0.2s, transform 0.4s;

    transition: opacity 0.2s, transform 0.4s, -webkit-transform 0.4s;

}



.crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:after {

    width: 3px;

    height: 3px;

}



.crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:before {

    border-width: 0 0 3px 3px;

    -webkit-transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;

    transition: width 0.1s 0.2s, height 0.1s 0.3s, opacity 0.12s 0.22s;

}



.crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:after {

    content: '';

    top: initial;

    bottom: 0;

    left: initial;

    right: 0;

    border-width: 3px 3px 0 0;

    -webkit-transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;

    transition: width 0.1s, height 0.1s 0.1s, opacity 0.02s 0.18s;

}



.crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:hover:before, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:hover:after, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:focus:before, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:focus:after, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item.highlighted:before, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item.highlighted:after, .crpy-pointer__framed.crpy-animation__draw .current-menu-item:before, .crpy-pointer__framed.crpy-animation__draw .current-menu-item:after {

    width: 100%;

    height: 100%;

}



.crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:hover:before, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:focus:before, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item.highlighted:before, .crpy-pointer__framed.crpy-animation__draw .current-menu-item:before {

    -webkit-transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;

    transition: opacity 0.02s, height 0.1s, width 0.1s 0.1s;

}



.crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:hover:after, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item:focus:after, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent a.crpy-menu-item.highlighted:after, .crpy-pointer__framed.crpy-animation__draw .current-menu-item:after {

    -webkit-transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;

    transition: opacity 0.02s 0.2s, height 0.1s 0.2s, width 0.1s 0.3s;

}



.crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:after {

    width: 3px;

    height: 3px;

}



.crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:before {

    border-width: 3px 0 0 3px;

}



.crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:after {

    content: '';

    top: initial;

    bottom: 0;

    left: initial;

    right: 0;

    border-width: 0 3px 3px 0;

}



.crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:hover:before, .crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:hover:after, .crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:focus:before, .crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item:focus:after, .crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item.highlighted:before, .crpy-pointer__framed.crpy-animation__corners .menu-item.parent a.crpy-menu-item.highlighted:after, .crpy-pointer__framed.crpy-animation__corners .current-menu-item:before, .crpy-pointer__framed.crpy-animation__corners .current-menu-item:after {

    width: 100%;

    height: 100%;

    -webkit-transition: opacity 0.002s, width 0.4s, height 0.4s;

    transition: opacity 0.002s, width 0.4s, height 0.4s;

}



.crpy-pointer__framed.crpy-animation__none, .crpy-pointer__framed.crpy-animation__none .menu-item.parent a.crpy-menu-item {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



.crpy-pointer__framed.crpy-animation__none:before, .crpy-pointer__framed.crpy-animation__none:after, .crpy-pointer__framed.crpy-animation__none:hover, .crpy-pointer__framed.crpy-animation__none:focus, .crpy-pointer__framed.crpy-animation__none .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__framed.crpy-animation__none .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__framed.crpy-animation__none .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__framed.crpy-animation__none .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



/* Background Style */



.crpy-pointer__background .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__background .menu-item.parent a.crpy-menu-item:after {

    content: '';

    -webkit-transition: 0.3s;

    transition: 0.3s;

}



.crpy-pointer__background .menu-item.parent a.crpy-menu-item:before {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #55595c;

    z-index: -1;

}



.crpy-pointer__background .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__background .menu-item.parent a.crpy-menu-item:focus, .crpy-pointer__background .menu-item.parent a.crpy-menu-item.highlighted, .crpy-pointer__background .current-menu-item {

    color: #fff;

}



.crpy-pointer__background.crpy-animation__grow .menu-item.parent a.crpy-menu-item:before {

    -webkit-transform: scale(0.5);

    -ms-transform: scale(0.5);

    transform: scale(0.5);

}



.crpy-pointer__background.crpy-animation__grow .menu-item.parent a.crpy-menu-item:hover:before, .crpy-pointer__background.crpy-animation__grow .menu-item.parent a.crpy-menu-item:focus:before, .crpy-pointer__background.crpy-animation__grow .menu-item.parent a.crpy-menu-item.highlighted:before, .crpy-pointer__background.crpy-animation__grow .current-menu-item:before {

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

    opacity: 1;

}



.crpy-pointer__background.crpy-animation__shrink .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

    -webkit-transition: 0.3s;

    transition: 0.3s;

}



.crpy-pointer__background.crpy-animation__shrink .menu-item.parent a.crpy-menu-item:hover:before, .crpy-pointer__background.crpy-animation__shrink .menu-item.parent a.crpy-menu-item:focus:before, .crpy-pointer__background.crpy-animation__shrink .menu-item.parent a.crpy-menu-item.highlighted:before, .crpy-pointer__background.crpy-animation__shrink .current-menu-item:before {

    -webkit-transition: opacity 0.15s, -webkit-transform 0.4s;

    transition: opacity 0.15s, -webkit-transform 0.4s;

    transition: opacity 0.15s, transform 0.4s;

    transition: opacity 0.15s, transform 0.4s, -webkit-transform 0.4s;

}



.crpy-pointer__background.crpy-animation__sweep-left .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    left: 100%;

}



.crpy-pointer__background.crpy-animation__sweep-right .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    right: 100%;

}



.crpy-pointer__background.crpy-animation__sweep-up .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    top: 100%;

}



.crpy-pointer__background.crpy-animation__sweep-down .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    bottom: 100%;

}



.crpy-pointer__background.crpy-animation__shutter-out-vertical .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    bottom: 50%;

    top: 50%;

}



.crpy-pointer__background.crpy-animation__shutter-out-horizontal .menu-item.parent a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    right: 50%;

    left: 50%;

}



.crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item:after {

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    background: #55595c;

    z-index: -1;

}



.crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item:before {

    top: 0;

    bottom: 100%;

}



.crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item:after {

    top: 100%;

    bottom: 0;

}



.crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item:hover:before, .crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item:focus:before, .crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item.highlighted:before, .crpy-pointer__background.crpy-animation__shutter-in-vertical .current-menu-item:before {

    bottom: 50%;

}



.crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item:hover:after, .crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item:focus:after, .crpy-pointer__background.crpy-animation__shutter-in-vertical .menu-item.parent a.crpy-menu-item.highlighted:after, .crpy-pointer__background.crpy-animation__shutter-in-vertical .current-menu-item:after {

    top: 50%;

}



.crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item:before {

    right: 0;

    left: 100%;

}



.crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item:after {

    right: 100%;

    left: 0;

}



.crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item:hover:before, .crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item:focus:before, .crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item.highlighted:before, .crpy-pointer__background.crpy-animation__shutter-in-horizontal .current-menu-item:before {

    left: 50%;

}



.crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item:hover:after, .crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item:focus:after, .crpy-pointer__background.crpy-animation__shutter-in-horizontal .menu-item.parent a.crpy-menu-item.highlighted:after, .crpy-pointer__background.crpy-animation__shutter-in-horizontal .current-menu-item:after {

    right: 50%;

}



.crpy-pointer__background.crpy-animation__none, .crpy-pointer__background.crpy-animation__none .menu-item.parent a.crpy-menu-item {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



.crpy-pointer__background.crpy-animation__none:before, .crpy-pointer__background.crpy-animation__none:after, .crpy-pointer__background.crpy-animation__none:hover, .crpy-pointer__background.crpy-animation__none:focus, .crpy-pointer__background.crpy-animation__none .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__background.crpy-animation__none .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__background.crpy-animation__none .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__background.crpy-animation__none .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



/* Text Style */



.crpy-pointer__text.crpy-animation__skew .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text.crpy-animation__skew .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transform: skew(-8deg);

    -ms-transform: skew(-8deg);

    transform: skew(-8deg);

}



.crpy-pointer__text.crpy-animation__grow .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text.crpy-animation__grow .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transform: scale(1.2);

    -ms-transform: scale(1.2);

    transform: scale(1.2);

}



.crpy-pointer__text.crpy-animation__shrink .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text.crpy-animation__shrink .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transform: scale(0.8);

    -ms-transform: scale(0.8);

    transform: scale(0.8);

}



.crpy-pointer__text.crpy-animation__float .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text.crpy-animation__float .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transform: translateY(-8px);

    -ms-transform: translateY(-8px);

    transform: translateY(-8px);

}



.crpy-pointer__text.crpy-animation__sink .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text.crpy-animation__sink .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transform: translateY(8px);

    -ms-transform: translateY(8px);

    transform: translateY(8px);

}



.crpy-pointer__text.crpy-animation__rotate .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text.crpy-animation__rotate .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transform: rotate(6deg);

    -ms-transform: rotate(6deg);

    transform: rotate(6deg);

}



.crpy-pointer__text.crpy-animation__none, .crpy-pointer__text.crpy-animation__none .menu-item.parent a.crpy-menu-item {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



.crpy-pointer__text.crpy-animation__none:before, .crpy-pointer__text.crpy-animation__none:after, .crpy-pointer__text.crpy-animation__none:hover, .crpy-pointer__text.crpy-animation__none:focus, .crpy-pointer__text.crpy-animation__none .menu-item.parent a.crpy-menu-item:before, .crpy-pointer__text.crpy-animation__none .menu-item.parent a.crpy-menu-item:after, .crpy-pointer__text.crpy-animation__none .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text.crpy-animation__none .menu-item.parent a.crpy-menu-item:focus {

    -webkit-transition-duration: 0s;

    transition-duration: 0s;

}



.crpy-flyout-overlay {

    display: none;

    position: fixed;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    z-index: 999998;

    background: rgba(0,0,0,.6);

    cursor: pointer;

    -webkit-backface-visibility: hidden;

}



/* No link hover effect to last menu item */



.crpy-pointer__underline .menu-item.parent a.crpy-menu-item.elementor-button:after,

.crpy-pointer__overline .menu-item.parent a.crpy-menu-item.elementor-button:before,

.crpy-pointer__double-line .menu-item.parent a.crpy-menu-item.elementor-button:after,

.crpy-pointer__double-line .menu-item.parent a.crpy-menu-item.elementor-button:before {

    height: 0px;

}



.crpy-pointer__framed .menu-item.parent a.crpy-menu-item.elementor-button:before,

.crpy-pointer__framed .menu-item.parent a.crpy-menu-item.elementor-button:after{

    border-width: 0px;

}



.crpy-pointer__text.crpy-animation__grow .menu-item.parent a.crpy-menu-item.elementor-button:hover,

.crpy-pointer__text.crpy-animation__grow .menu-item.parent a.crpy-menu-item.elementor-button:focus

{

    -webkit-transform: none;

    transform: none;

}



.crpy-flyout-close,

.crpy-flyout-close svg {

    position: absolute;

    top: 0;

    right: 0;

    margin: 5px;

    width: 23px;

    height: 23px;

    line-height: 23px;

    font-size: 23px;

    display: block;

    cursor: pointer;

}



.crpy-flyout-wrapper .crpy-side.crpy-flyout-left {

    top: 0;

    bottom: 0;

    left: -100%;

    right: auto;

    height: 100%;

    /*height: 100vh;*/

    width: 300px;

    max-width: 100%;

    max-width: 100vw;

}



.crpy-flyout-wrapper .crpy-side {

    display: none;

    position: fixed;

    z-index: 999999;

    padding: 0;

    margin: 0;

    -webkit-overflow-scrolling: touch;

    -webkit-backface-visibility: hidden;

}



.crpy-flyout-wrapper .crpy-side.crpy-flyout-show {

    display: block;

}



.crpy-flyout-content.push {

    color: #ffffff;

}



.crpy-flyout-content ul li {

    color: #ffffff;

}



/* ===========================================================

 *  Flyout Location

 * ======================================================== */



.crpy-flyout-wrapper .crpy-side.crpy-flyout-right {

    top: 0;

    bottom: 0;

    left: auto;

    right: -100%; /* default */

    height: 100%;

    /*height: 100vh;*/

    width: 300px; /* default */

    max-width: 100%;

}



.crpy-flyout-wrapper .crpy-side.crpy-flyout-left {

    top: 0;

    bottom: 0;

    left: -100%; /* default */

    right: auto;

    height: 100%;

    /*height: 100vh;*/

    width: 300px; /* default */

    max-width: 100%;

    max-width: 100vw;

}



.crpy-flyout-wrapper .crpy-side.top {

    top: -100%; /* default */

    bottom: auto;

    left: 0;

    right: 0;

    width: 100%;

    width: 100vw;

    height: 300px; /* default */

    max-height: 100%;

}



.crpy-flyout-wrapper .crpy-side.bottom {

    top: auto;

    bottom: -100%; /* default */

    left: 0;

    right: 0;

    width: 100%;

    width: 100vw;

    height: 300px; /* default */

    max-height: 100%;

}



/* ===========================================================

 *  Flyout Container

 * ======================================================== */



.crpy-flyout-content {

    height: 100%;

    overflow-x: hidden;

    overflow-y: auto;

    line-height: 1.4em;

    color: #fff;

}

/* iOS fix */

@media (max-width:1024px) {

    .crpy-flyout-content {

        -webkit-transform: translateZ(0);

        transform: translateZ(0);

    }

}



.crpy-flyout-content::-webkit-scrollbar {

    display: none;

}



.admin-bar .crpy-side {

    margin-top: 32px;

}



/* Dropdown animation CSS */



.crpy-submenu-animation-slide_up .crpy-layout-horizontal .menu-item-has-children > ul.sub-menu {

    -webkit-transform: translateY(20%);

    -ms-transform: translateY(20%);

    transform: translateY(20%);

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    -webkit-transition: all 0.1s;

    transition: all 0.1s;

}



.crpy-submenu-animation-slide_up .crpy-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.crpy-submenu-animation-slide_down .crpy-layout-horizontal .menu-item-has-children > ul.sub-menu {  

    -webkit-transform: translateY(-20%);

    -ms-transform: translateY(-20%);

    transform: translateY(-20%);

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

    -webkit-transition: all 0.1s;

    transition: all 0.1s;

}



.crpy-submenu-animation-slide_down .crpy-layout-horizontal .menu-item-has-children:hover > ul.sub-menu {

    -webkit-transform: translateY(0);

    -ms-transform: translateY(0);

    transform: translateY(0);

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}



.elementor-widget-navigation-menu:not(.crpy-nav-menu__align-justify):not(.crpy-menu-item-space-between) a.crpy-menu-item.elementor-button {

    display: inline-flex;

} 



.crpy-nav-menu li.elementor-button-wrapper {

    align-self: center;

}



/* Tablet */

@media only screen and ( max-width: 1024px ) {



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal li,

    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu{

        width: 100%;

        margin-right:0px;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-layout-horizontal .crpy-nav-menu__toggle,

    .crpy-nav-menu__breakpoint-tablet .crpy-layout-vertical .crpy-nav-menu__toggle {

        display: block;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

        visibility: hidden;

        opacity: 0;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-active-menu + .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

        visibility: visible;

        opacity: 1;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal,

    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-vertical {

        visibility: hidden;

        opacity: 0;

        height: 0;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-active-menu + .crpy-nav-menu__layout-horizontal,

    .crpy-nav-menu__breakpoint-tablet .crpy-active-menu + .crpy-nav-menu__layout-vertical {

        visibility: visible;

        opacity: 1;

        height: auto;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

        position: relative;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-horizontal,

    .crpy-nav-menu__breakpoint-tablet .crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-vertical {

        position: absolute;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .sub-menu {

        visibility: hidden;

        opacity: 0;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {

        top: 0;

        left: 0;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-layout-horizontal .crpy-nav-menu__toggle,

    .crpy-nav-menu__breakpoint-tablet .crpy-layout-vertical .crpy-nav-menu__toggle

    {

        visibility: visible;

        opacity: 1;

        display: block;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-vertical {

        float: none;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:hover > .sub-menu,

    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:hover > .sub-menu,

    .crpy-nav-menu__breakpoint-none .crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:hover > .sub-menu {

        visibility: hidden;

        opacity: 0;

        -webkit-transition: none;

        transition: none;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-menu-toggle:hover {

        border:1px dotted;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-menu-toggle {

        border:1px dotted transparent;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .sub-menu {

        position: relative;

        height: 0;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .sub-menu {

        position: relative;

        height: 0;

        top: 0;

    }



    .crpy-nav-menu__breakpoint-tablet .saved-content,

    .crpy-nav-menu__breakpoint-tablet .sub-menu,

    .crpy-nav-menu__breakpoint-tablet .child {

        left: 0 !important;

        width:auto !important;  

    }



    .crpy-nav-menu .sub-menu {

        min-width: auto;

        margin: 0;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .crpy-nav-menu .sub-arrow {

        padding: 10px;

    }



    .crpy-nav-menu__breakpoint-tablet.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-tablet.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-tablet.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-tablet.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-tablet.crpy-submenu-icon-plus .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: '-'; 

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu .sub-menu{

        -webkit-box-shadow: none;

        box-shadow: none;

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,

    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before,

    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.crpy-menu-item .sub-arrow i:before,

    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.crpy-menu-item .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.crpy-menu-item .sub-arrow i:before,

    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.crpy-menu-item .sub-arrow i:before{

        content: ''

    }



    /* Effect 1: Fade in and scale up */

    .crpy-submenu-animation-slide_up .crpy-layout-horizontal .menu-item-has-children ul.sub-menu,

    .crpy-submenu-animation-slide_up .crpy-layout-horizontal .menu-item-has-children:hover ul.sub-menu,

    .crpy-submenu-animation-slide_down .crpy-layout-horizontal .menu-item-has-children ul.sub-menu,

    .crpy-submenu-animation-slide_down .crpy-layout-horizontal .menu-item-has-children:hover ul.sub-menu {

        -webkit-transform: none;

        -ms-transform: none;

        transform: none;

    }

    

    /*.crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-horizontal .crpy-nav-menu ul.sub-menu ul.sub-menu li a{

        border-left: 16px solid transparent;

    }*/



    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-nav-menu-layout:not(.crpy-pointer__framed) .menu-item.parent a.crpy-menu-item:after,

    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-nav-menu-layout:not(.crpy-pointer__framed) .menu-item.parent a.crpy-menu-item:before {

         background-color: unset!important; 

    }



    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-pointer__framed .menu-item.parent a.crpy-menu-item:before{

        border: 0px!important;

    }



    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-pointer__text .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text  .menu-item.parent a.crpy-menu-item:focus{

        -webkit-transform: none!important;

        -ms-transform: none!important;

        transform: none!important;

    }



    .crpy-nav-menu__breakpoint-tablet.crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li a.crpy-menu-item,

    .crpy-nav-menu__breakpoint-tablet.crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li a.crpy-sub-menu-item,

    .crpy-nav-menu__breakpoint-tablet.crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li.elementor-button-wrapper {

        -webkit-box-pack: justify;

        -webkit-justify-content: space-between;

        -moz-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between; 

    }

}



/* Mobile */

@media only screen and ( max-width: 767px ) {



    .crpy-nav-menu__breakpoint-mobile.crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li a.crpy-menu-item,

    .crpy-nav-menu__breakpoint-mobile.crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li a.crpy-sub-menu-item 

    .crpy-nav-menu__breakpoint-tablet.crpy-nav-menu__align-justify .crpy-nav-menu__layout-horizontal .crpy-nav-menu li.elementor-button-wrapper { 

        -webkit-box-pack: justify;

        -webkit-justify-content: space-between;

        -moz-box-pack: justify;

        -ms-flex-pack: justify;

        justify-content: space-between; 

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-layout-horizontal .crpy-nav-menu__toggle,

    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

        visibility: visible;

        opacity: 1;

        display: block;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal li.menu-item,

    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu {

        width: 100%

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-layout-vertical .crpy-nav-menu__toggle {

        display: inline-block;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal .sub-menu {

        position: relative;

        height: 0;

        top: 0;

    }



    .crpy-nav-menu .sub-menu {

        min-width: auto;

        margin: 0;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:hover > .sub-menu,

    .crpy-nav-menu__breakpoint-none .crpy-nav-menu__layout-horizontal .crpy-nav-menu .menu-item-has-children:hover > .sub-menu {

        visibility: hidden;

        opacity: 0;

        -webkit-transition: none;

        transition: none;

    }



    .crpy-nav-menu__breakpoint-tablet .crpy-nav-menu__layout-vertical {

        float: none;

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-layout-vertical .crpy-nav-menu__toggle.crpy-active-menu {

        display: block;

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-nav-menu__layout-horizontal,

    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-nav-menu__layout-vertical {

        visibility: hidden;

        opacity: 0;

        height: 0;  

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-layout-horizontal .crpy-nav-menu__toggle,

    .crpy-nav-menu__breakpoint-mobile .crpy-layout-vertical .crpy-nav-menu__toggle

    {

        visibility: visible;

        opacity: 1;

        display: block;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal {

        visibility: hidden;

        opacity: 0;

        height: 0;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-vertical {

        float: none;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal .sub-menu {

        visibility: hidden;

        opacity: 0;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

        visibility: hidden;

        opacity: 0;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-active-menu + .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

        visibility: visible;

        opacity: 1;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal,

    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-vertical {

        visibility: hidden;

        opacity: 0;

        height: 0;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-active-menu + .crpy-nav-menu__layout-horizontal,

    .crpy-nav-menu__breakpoint-mobile .crpy-active-menu + .crpy-nav-menu__layout-vertical {

        visibility: visible;

        opacity: 1;

        height: auto;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-horizontal .crpy-nav-menu {

        position: relative;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-horizontal,

    .crpy-nav-menu__breakpoint-mobile .crpy-active-menu.crpy-active-menu-full-width + .crpy-nav-menu__layout-vertical {

        position: absolute;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal .menu-item-has-children .menu-item-has-children .sub-menu {

        top: 0;

        left: 0;

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children ul a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-mobile.crpy-submenu-icon-plus .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: '-'; 

    }



    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a .sub-arrow i:before{

        content: ''

    }



    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-arrow .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.crpy-menu-item .sub-arrow i:before{

        content: ''; 

    }



    .crpy-nav-menu__breakpoint-none.crpy-submenu-icon-classic .crpy-nav-menu__layout-horizontal .menu-item-has-children .sub-menu-active a.crpy-menu-item .sub-arrow i:before{

        content: ''

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-menu-toggle:hover{

        border:1px dotted;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-menu-toggle{

        border:1px dotted transparent;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu .sub-menu{

        -webkit-box-shadow: none;

        box-shadow: none;

    }



    /* Effect 1: Fade in and scale up */

    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-effect-1 .crpy-nav-menu {

        -webkit-transform: scale(0.7);

        -ms-transform: scale(0.7);

        transform: scale(0.7);

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

    }



    .crpy-nav-menu__breakpoint-mobile .crpy-nav-menu__layout-horizontal .crpy-nav-menu .sub-arrow {

        padding: 10px;

    }



    .crpy-nav-menu__breakpoint-mobile .menu-is-active.crpy-effect-1 .crpy-nav-menu {

        -webkit-transform: scale(1);

        -ms-transform: scale(1);

        transform: scale(1);

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    }



    /* Effect 2: Slide from the right */

    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-effect-2 .crpy-nav-menu {

        -webkit-transform: translateX(20%);

        -ms-transform: translateX(20%);

        transform: translateX(20%);

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

        transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);

    }



    .crpy-nav-menu__breakpoint-mobile .menu-is-active.crpy-effect-2 .crpy-nav-menu {

        -webkit-transform: translateX(0);

        -ms-transform: translateX(0);

        transform: translateX(0);

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    }



    /* Effect 3: Slide from the bottom */

    .crpy-nav-menu__breakpoint-mobile.crpy-nav-toggle-yes .crpy-effect-3 .crpy-nav-menu {

        -webkit-transform: translateY(20%);

        -ms-transform: translateY(20%);

        transform: translateY(20%);

        opacity: 0;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";

        -webkit-transition: all 0.3s;

        transition: all 0.3s;

    }



    .crpy-nav-menu__breakpoint-mobile .menu-is-active.crpy-effect-3 .crpy-nav-menu {

        -webkit-transform: translateY(0);

        -ms-transform: translateY(0);

        transform: translateY(0);

        opacity: 1;

        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

    }



    .crpy-nav-menu__breakpoint-mobile .saved-content,

    .crpy-nav-menu__breakpoint-mobile .sub-menu,

    .crpy-nav-menu__breakpoint-mobile .child,

    .crpy-nav-menu__breakpoint-tablet .saved-content,

    .crpy-nav-menu__breakpoint-tablet .sub-menu,

    .crpy-nav-menu__breakpoint-tablet .child{

        left: 0 !important;

        width: auto !important; 

    }



    .crpy-submenu-animation-slide_up .crpy-layout-horizontal .menu-item-has-children ul.sub-menu,

    .crpy-submenu-animation-slide_up .crpy-layout-horizontal .menu-item-has-children:hover ul.sub-menu,

    .crpy-submenu-animation-slide_down .crpy-layout-horizontal .menu-item-has-children ul.sub-menu,

    .crpy-submenu-animation-slide_down .crpy-layout-horizontal .menu-item-has-children:hover ul.sub-menu {

        -webkit-transform: none;

        -ms-transform: none;

        transform: none;

    }   



    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-nav-menu-layout:not(.crpy-pointer__framed) .menu-item.parent a.crpy-menu-item:after,

    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-mobile .crpy-nav-menu-layout:not(.crpy-pointer__framed) .menu-item.parent a.crpy-menu-item:after,

    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-nav-menu-layout:not(.crpy-pointer__framed) .menu-item.parent a.crpy-menu-item:before,

    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-mobile .crpy-nav-menu-layout:not(.crpy-pointer__framed) .menu-item.parent a.crpy-menu-item:before {

        background-color: unset!important; 

    }



    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-pointer__framed .menu-item.parent a.crpy-menu-item:before,

    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-mobile .crpy-pointer__framed .menu-item.parent a.crpy-menu-item:before{

        border: 0px!important;

    }



    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-tablet .crpy-pointer__text .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text  .menu-item.parent a.crpy-menu-item:focus,

    .elementor-widget-crpy-nav-menu.crpy-nav-menu__breakpoint-mobile .crpy-pointer__text  .menu-item.parent a.crpy-menu-item:hover, .crpy-pointer__text .menu-item.parent a.crpy-menu-item:focus {

        -webkit-transform: none!important;

        -ms-transform: none!important;

        transform: none!important;

    }

}



.crpy-toggle-no .crpy-layout-expandible .crpy-nav-menu__toggle {

    display: none;

}



/* Icon common CSS */



.crpy-icon {

    display: inline-block;

}



/* Menu Cart CSS */



.crpy-cart-menu-wrap-custom {

    display: inline-block;

    line-height: 1;

}



.crpy-cart-menu-wrap-custom .crpy-cart-count, 

.crpy-cart-menu-wrap-custom .crpy-cart-count:after {

    border-color: #75c32c;

    color: #75c32c;

}



.crpy-cart-menu-wrap-custom .crpy-cart-count {

    font-weight: bold;

    position: relative;

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    min-width: 2.1em;

    min-height: 2.1em;

    font-size: 0.860em;

    line-height: 1.8;

    border-radius: 0.3em 0.3em 0.3em 0.3em;

    border-width: 2px;

    border-style: solid;

    padding: 12px 24px;

}



/* Default skin for cart*/

.crpy-cart-menu-wrap-default {

    display: inline-block;

    line-height: 1;

}



.crpy-cart-menu-wrap-default .crpy-cart-count, 

.crpy-cart-menu-wrap-default .crpy-cart-count:after {

    border-color: #75c32c;

    color: #75c32c;

}



.crpy-cart-menu-wrap-default .crpy-cart-count {

    font-weight: bold;

    position: relative;

    display: inline-block;

    vertical-align: middle;

    text-align: center;

    min-width: 2.1em;

    min-height: 2.1em;

    font-size: 0.860em;

    line-height: 1.8;

    border-radius: 0em 0em 0.3em 0.3em;

    border-width: 2px;

    border-style: solid;

    padding: 0 .4em;

}



.crpy-cart-menu-wrap-default .crpy-cart-count:after {

    bottom: 100%;

    margin-bottom: 0;

    height: .8em;

    width: .8em;

    left: 50%;

    transform: translateX(-50%);

    top: -.6em;

    content: ' ';

    position: absolute;

    pointer-events: none;

    border-width: 2px;

    border-style: solid;

    border-top-left-radius: 10em;

    border-top-right-radius: 10em;

    border-bottom: 0;

}



.elementor-widget-crpy-cart:not(.crpy-menu-cart--show-subtotal-yes) .crpy-menu-cart__toggle .elementor-button-text {

    display: none; 

}



.elementor-widget-crpy-cart.toggle-icon--bag-light .crpy-menu-cart__toggle .elementor-button-icon i:before {

    content: '\e8e3'; 

}



.elementor-widget-crpy-cart.toggle-icon--bag-medium .crpy-menu-cart__toggle .elementor-button-icon i:before {

    content: '\e8e4'; 

}



.elementor-widget-crpy-cart.toggle-icon--bag-solid .crpy-menu-cart__toggle .elementor-button-icon i:before {

    content: '\e8e5'; 

}



.crpy-menu-cart__toggle .elementor-button {

    background: transparent;

    border-radius: 0;

    color: #818a91;

    border: 1px solid;

    border-color: inherit;

    display: -webkit-inline-box;

    display: -ms-inline-flexbox;

    display: inline-flex;

    -webkit-box-align: center;

      -ms-flex-align: center;

          align-items: center; 

}



.crpy-menu-cart__toggle .elementor-button-text {

    margin-right: 0.3em; 

}



.crpy-menu-cart__toggle .elementor-button-icon {

    position: relative;

    -webkit-transition: color 0.1s;

    -o-transition: color 0.1s;

    transition: color 0.1s; 

}



.crpy-menu-cart--items-indicator-bubble .crpy-menu-cart__toggle .elementor-button-icon[data-counter]:before {

    content: attr(data-counter);

    display: block;

    position: absolute;

    min-width: 1.6em;

    height: 1.6em;

    line-height: 1.5em;

    top: -0.7em;

    right: -0.7em;

    border-radius: 100%;

    color: #fff;

    background-color: #d9534f;

    text-align: center;

    font-size: 10px; 

}



.crpy-menu-cart--items-indicator-plain .crpy-menu-cart__toggle .elementor-button-icon[data-counter]:before {

    content: attr(data-counter);

    display: inline-block;

    font-weight: normal; 

}



.crpy-menu-cart--empty-indicator-hide .crpy-menu-cart__toggle .elementor-button .elementor-button-icon[data-counter="0"]:before {

    content: none;

    display: none; 

}



.crpy-menu-cart__toggle .elementor-button-icon {

    -webkit-box-ordinal-group: 16;

    -webkit-order: 15;

    -ms-flex-order: 15;

    order: 15;

}



.crpy-menu-cart__toggle.elementor-button-wrapper .elementor-button {

    color:#4d4848;

}



/*Search Box CSS*/



.crpy-search-button-wrapper {

    display: block;

    cursor: pointer;

    vertical-align: middle;

    text-align: right;

}



.crpy-search-form__container {

    display: flex;

    overflow: hidden;

}



.crpy-search-form__input {

    flex-basis: 100%;

}



.crpy-search-icon-toggle i.fa-search {

    display: inline-block;

    position: absolute;

    width: 20px;

    box-sizing: content-box;

    padding: 10px;

}



.crpy-search-icon-toggle i:before {

    vertical-align: middle;

}

/*search icon toggle css*/



.crpy-search-button-wrapper input[type=search] {

    border: 0;

    padding: 10px;

    cursor: pointer;

    border-radius: 0;

    transition: all .5s;

    box-sizing: border-box;

    outline: none;

}



.crpy-search-button-wrapper button {

    border: none;

    border-radius: 0;

    padding: 0;

}



.crpy-search-button-wrapper input[type=search]:focus {

    cursor: auto;

    border: none;

    box-shadow: none;

}



.crpy-search-icon-toggle input:-moz-placeholder,

.crpy-search-icon-toggle input::-webkit-input-placeholder {

    color: transparent;

}



.crpy-search-layout-icon .crpy-search-icon-toggle .crpy-search-form__input {

    background-color: unset;

    height: 100%;

}



.crpy-search-button-wrapper.crpy-input-focus {

    display: flex;

}



.crpy-search-form__container .crpy-search-submit {

    min-width: 3%;

    position:relative;

}



.crpy-search-form__container button#clear,

.crpy-search-icon-toggle button#clear {

    visibility: hidden;

    position: absolute;

    right:0; 

    top:0;

    padding: 0 8px;

    font-style: normal;

    user-select: none;

    cursor: pointer;

    bottom:0;

    margin-right:10px;

    background-color: transparent;

}



.crpy-search-button-wrapper input[type="search"]::-webkit-search-decoration,

.crpy-search-button-wrapper input[type="search"]::-webkit-search-cancel-button,

.crpy-search-button-wrapper input[type="search"]::-webkit-search-results-button,

.crpy-search-button-wrapper input[type="search"]::-webkit-search-results-decoration { 

    display: none; 

}



.crpy-search-form__container button#clear-with-button{

    visibility: hidden;

    position: absolute;

    top: 0;

    padding: 0 8px;

    font-style: normal;

    font-size: 1.2em;

    user-select: none;

    cursor: pointer;

    bottom:0;

    background-color: transparent;

}



.crpy-search-button-wrapper, 

.crpy-search-form__container,

.crpy-search-icon-toggle,

.crpy-search-button-wrapper .crpy-search-icon-toggle i,

.crpy-search-button-wrapper .crpy-search-icon-toggle i:before {

    position: relative;

}



.crpy-search-button-wrapper .crpy-search-icon-toggle .crpy-search-form__input {

    position: absolute;

    width: 0;

    right: 0;

    background-color: transparent;

}



.crpy-search-icon-toggle {

    width: 100%!important;

}



.crpy-search-button-wrapper.crpy-input-focus .crpy-search-icon-toggle .crpy-search-form__input{

    position: absolute;

    width: 250px;

    right: 0;

}



.crpy-search-layout-text .crpy-search-form__container,

.crpy-search-layout-icon_text .crpy-search-form__container,

.crpy-search-layout-text .crpy-search-form__container .crpy-search-form__input,

.crpy-search-layout-icon_text .crpy-search-form__container .crpy-search-form__input {

    width: 100%;

}



.crpy-search-icon-toggle {

    line-height: 1.5;

}



/*-------Navigation menu active parent---------*/

.crpy-pointer__double-line.crpy-animation__slide .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.crpy-pointer__double-line.crpy-animation__slide .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__underline.crpy-animation__slide .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,

 .crpy-pointer__overline.crpy-animation__slide .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__fade .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before  {

    width: 100%;

    left: 0;

    opacity:1;

}



.crpy-pointer__double-line.crpy-animation__drop-out .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__underline.crpy-animation__drop-out .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__overline.crpy-animation__drop-out .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,.crpy-pointer__double-line.crpy-animation__drop-in .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__underline.crpy-animation__drop-in .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__overline.crpy-animation__drop-in .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    bottom: 0px;

    opacity:1;

}

.crpy-pointer__double-line.crpy-animation__drop-out .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__underline.crpy-animation__drop-out .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__drop-out .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__double-line.crpy-animation__drop-in .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__underline.crpy-animation__drop-in .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__drop-in .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    top: 0px;

    opacity: 1;

}



.crpy-pointer__double-line.crpy-animation__grow .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__double-line.crpy-animation__grow .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__underline.crpy-animation__grow .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__underline.crpy-animation__grow .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__overline.crpy-animation__grow .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__overline.crpy-animation__grow .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    height: 3px;

    width: 100%;

    left: 0;

    opacity: 1;

}



.crpy-pointer__framed.crpy-animation__grow .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__framed.crpy-animation__shrink .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before {

    opacity: 1;

    -webkit-transform: scale(1);

    -ms-transform: scale(1);

    transform: scale(1);

}



.crpy-pointer__framed.crpy-animation__fade .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__framed.crpy-animation__draw .menu-item.parent.current-menu-item a.crpy-menu-item:before, .crpy-pointer__underline.crpy-animation__fade .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after, .crpy-pointer__double-line.crpy-animation__fade .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, .crpy-pointer__double-line.crpy-animation__fade .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    opacity:1;

}



.crpy-pointer__framed.crpy-animation__corners .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, 

.crpy-pointer__framed.crpy-animation__corners .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after,

.crpy-pointer__framed.crpy-animation__draw .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):before, 

.crpy-pointer__framed.crpy-animation__draw .menu-item.parent.current-menu-item a.crpy-menu-item:not(:hover):not(:focus):not(.current-menu-item):not(.highlighted):after {

    border-width:3px;

    width:100%;

    opacity:1;

    height:100%;

}

