.elementor-kit-20748{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a3e00c4:#000000;--e-global-color-e8c8c88:#F8D8DD;--e-global-color-af6ab05:#FFFFFF;--e-global-color-c4d7dad:#333333;--e-global-color-d3fbf29:#F8D8DDE6;--e-global-color-55e0513:#F3F3F3;--e-global-color-e296bd7:#292929;--e-global-color-0c6fd45:#666666;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:22px;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-weight:500;--e-global-typography-f30ae16-font-family:"Crimson Text";--e-global-typography-f30ae16-font-size:20px;--e-global-typography-f30ae16-font-weight:700;--e-global-typography-f30ae16-font-style:italic;--e-global-typography-f30ae16-line-height:20px;--e-global-typography-073bd7b-font-family:"Lato";--e-global-typography-073bd7b-font-size:20px;--e-global-typography-073bd7b-font-weight:700;--e-global-typography-073bd7b-line-height:24px;--e-global-typography-267dbc1-font-family:"Crimson Pro";--e-global-typography-267dbc1-font-size:34px;--e-global-typography-267dbc1-font-weight:400;--e-global-typography-267dbc1-text-transform:uppercase;--e-global-typography-267dbc1-font-style:italic;--e-global-typography-267dbc1-line-height:31px;--e-global-typography-436fb5b-font-family:"Crimson Pro";--e-global-typography-436fb5b-font-size:30px;--e-global-typography-436fb5b-font-weight:400;--e-global-typography-436fb5b-font-style:italic;--e-global-typography-436fb5b-line-height:50px;--e-global-typography-a1b1576-font-family:"Crimson Text";--e-global-typography-a1b1576-font-size:20px;--e-global-typography-a1b1576-font-weight:400;--e-global-typography-a1b1576-line-height:26px;--e-global-typography-727f3c0-font-family:"Crimson Pro";--e-global-typography-727f3c0-font-size:25px;--e-global-typography-727f3c0-font-weight:400;--e-global-typography-727f3c0-text-transform:uppercase;--e-global-typography-727f3c0-font-style:italic;--e-global-typography-727f3c0-line-height:25px;--e-global-typography-e306afc-font-family:"Crimson Pro";--e-global-typography-e306afc-font-size:20px;--e-global-typography-e306afc-font-weight:300;--e-global-typography-e306afc-line-height:26px;--e-global-typography-f90b84f-font-family:"Crimson Text";--e-global-typography-f90b84f-font-size:20px;--e-global-typography-f90b84f-font-weight:400;--e-global-typography-f90b84f-font-style:italic;--e-global-typography-9d5f40a-font-size:15px;--e-global-typography-9d5f40a-font-weight:700;--e-global-typography-9d5f40a-font-style:normal;--e-global-typography-9d5f40a-line-height:22px;--e-global-typography-5df60fb-font-family:"Crimson Text";--e-global-typography-5df60fb-font-size:26px;--e-global-typography-5df60fb-font-weight:500;--e-global-typography-5df60fb-font-style:italic;--e-global-typography-5df60fb-line-height:26px;--e-global-typography-1f063db-font-family:"Crimson Pro";--e-global-typography-1f063db-font-size:16px;--e-global-typography-1f063db-font-weight:400;--e-global-typography-1f063db-text-transform:uppercase;--e-global-typography-1f063db-font-style:italic;--e-global-typography-1f063db-line-height:22px;--e-global-typography-dd161f2-font-family:"Lato";--e-global-typography-dd161f2-font-size:15px;--e-global-typography-dd161f2-font-weight:400;--e-global-typography-dd161f2-text-transform:uppercase;--e-global-typography-dd161f2-line-height:22px;}.elementor-kit-20748 e-page-transition{background-color:#FFBC7D;}.elementor-kit-20748 p{margin-block-end:10px;}.elementor-kit-20748 a{color:var( --e-global-color-c4d7dad );}.elementor-kit-20748 a:hover{color:var( --e-global-color-e8c8c88 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-20748{--e-global-typography-text-font-size:13px;--e-global-typography-text-line-height:18px;--e-global-typography-267dbc1-font-size:20px;--e-global-typography-267dbc1-line-height:25px;--e-global-typography-436fb5b-font-size:20px;--e-global-typography-436fb5b-line-height:30px;--e-global-typography-727f3c0-font-size:19px;--e-global-typography-727f3c0-line-height:19px;--e-global-typography-e306afc-font-size:16px;--e-global-typography-e306afc-line-height:28px;--e-global-typography-9d5f40a-font-size:12px;--e-global-typography-dd161f2-font-size:13px;--e-global-typography-dd161f2-line-height:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-slideshow__footer {
    display: none !important;
}

img.elementor-lightbox-image:not([src]),
.swiper-lazy-preloader,
.swiper-container footer {
	display: none !important;
}


body.popup-menu-open .popup-menu-open-hidden{
    opacity:0 !important;
    
  transition-duration: 0.6s;
}

.elementor-search-form--skin-full_screen .elementor-search-form__toggle i:before {
    color: black;
}

/*Single portfolio btn back*/
#btn-back {
    display:none;
    cursor: pointer;
}

#btn-back img{
    height: 16px;
    width: auto;
}

body.single-portfolio #btn-back {
    display:block;
}

ul.grid.portfolio_list_masonry {
    padding-bottom: 20px;
}

.sb-infinite-scroll-load-more.finished {
    display: none !important;
}

.sb-infinite-scroll-loader img {
    width: 20px !important;
    height: 20px !important;
    animation: rotation 1s infinite linear;
}

body.home #desktop_search .elementor-search-form--focus .elementor-search-form__container,
.elementor-sticky--effects #desktop_search .elementor-search-form--focus .elementor-search-form__container {
    background-color: white;
}
/* search form


#desktop_search .elementor-search-form--focus .elementor-search-form__container {
    background-color: white;
} */

/* clears the ‘X’ from Internet Explorer */
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
/* clears the ‘X’ from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }/* End custom CSS */