.elementor-kit-7{--e-global-color-primary:#33C6A4;--e-global-color-secondary:#07524A;--e-global-color-text:#1F2041BA;--e-global-color-accent:#F2F230;--e-global-color-fd45090:#1F2041;--e-global-color-5676468:#F7F7F7;--e-global-color-406dfdb:#E8E8EB;--e-global-color-704fe94:#FFFFFF;--e-global-color-4740937:#FFFFFF00;--e-global-color-172e13e:#170312;--e-global-color-d9a25ab:#1F20418C;--e-global-color-290efc6:#1F20411A;--e-global-typography-primary-font-family:"tenon";--e-global-typography-primary-font-size:5.625rem;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-family:"tenon";--e-global-typography-secondary-font-size:2.8rem;--e-global-typography-secondary-font-weight:800;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"tenon";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"tenon";--e-global-typography-accent-font-weight:500;--e-global-typography-0230f88-font-weight:600;--e-global-typography-0230f88-text-transform:uppercase;--e-global-typography-0230f88-letter-spacing:0.3px;--e-global-typography-241fb95-font-size:30px;--e-global-typography-241fb95-font-weight:400;--e-global-typography-241fb95-text-transform:uppercase;--e-global-typography-241fb95-letter-spacing:1px;--e-global-typography-ef3b4f9-font-size:30px;--e-global-typography-ef3b4f9-font-weight:300;--e-global-typography-ef3b4f9-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-size:1rem;font-weight:600;color:var( --e-global-color-704fe94 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-704fe94 );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:30px;}.elementor-kit-7 a{color:var( --e-global-color-fd45090 );}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:var( --e-global-color-fd45090 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{color:var( --e-global-color-fd45090 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-primary );}.elementor-kit-7 h4{color:var( --e-global-color-fd45090 );}.elementor-kit-7 h5{color:var( --e-global-color-fd45090 );}.elementor-kit-7 h6{color:var( --e-global-color-fd45090 );}.elementor-kit-7 label{font-size:13px;font-weight:600;line-height:1.6em;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{color:var( --e-global-color-text );background-color:var( --e-global-color-5676468 );border-style:none;border-radius:5px 5px 5px 5px;}.elementor-kit-7 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea:focus,.elementor-kit-7 .elementor-field-textual:focus{background-color:var( --e-global-color-406dfdb );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:20px;--container-default-padding-right:20px;--container-default-padding-bottom:20px;--container-default-padding-left:20px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(min-width:1500px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:4.5rem;--e-global-typography-secondary-font-size:2.6rem;--e-global-typography-241fb95-font-size:24px;--e-global-typography-ef3b4f9-font-size:25px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:3.5rem;--e-global-typography-241fb95-font-size:20px;--e-global-typography-ef3b4f9-font-size:20px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Global */
body,
html {
	overflow-x: hidden;
}
.elementor-kit-7 p:last-child {
	margin-bottom: 0;
}
::selection {
	background-color: var( --e-global-color-primary );
	color: #fff;
}
.elementor-location-footer ::selection {
	color: var( --e-global-color-primary );
	background-color: #fff;
}
/* Transitions */
.folio-cat-list ul li a,
body[class*="bgcolour-"],
.btn-menu .elementor-button-text .menu-icon,
.btn-menu .elementor-button-text .menu-icon div,
.btn-phone .elementor-button-icon .fas,
.btn-menu .elementor-button-icon .fas,
.home-team-heading .hth-icon,
.clients-list .elementor-icon-list-item a:after,
.footer-cta-btn .elementor-button-text .footer-cta-sub,
.footer-cta-btn .elementor-button-text .footer-cta-main span {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
/* Colours */
.bgcolour-white {
	background: #fff;
}
.bgcolour-mw-green {
	background: var( --e-global-color-primary );
}
.bgcolour-mw-dark-green {
	background: var( --e-global-color-secondary );
}
.bgcolour-mw-black {
	background: #242424;
}
.bgcolour-section-light {
	background: var( --e-global-color-5676468 );
}
.text-reverse .elementor-widget-text-editor {
	color: #ffffffBA
}
.heading-white .elementor-heading-title {
	color: #fff;
}
.heading-mw-green .elementor-heading-title {
	color: var( --e-global-color-primary );
}
/* Typography */
.elementor-heading-title span {
	color: var( --e-global-color-primary );
}
/* MyWork SVG */
svg.mw-outline path {
	fill: none !important;
	stroke: var( --e-global-color-primary );
	stroke-width: 0.3;
}
/* Header */
.header:not(.elementor-sticky--effects) {
	background: none !important;
}
/* Logo */
@keyframes logoFade {
	0% {
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 13.04'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2333c6a4;%7D.cls-1,.cls-2%7Bstroke-width:0px;%7D.cls-2%7Bfill:%23242424;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2-2'%3E%3Cg id='_13'%3E%3Cpath class='cls-2' d='m6.37,9.91h-1.94v-4.16c0-.51-.09-.9-.26-1.16-.17-.26-.44-.39-.81-.39-.5,0-.86.18-1.08.55-.22.37-.34.97-.34,1.8v3.35H0V2.79h1.48l.26.91h.11c.19-.33.47-.58.83-.77.36-.18.77-.28,1.24-.28,1.07,0,1.79.35,2.16,1.04h.17c.19-.33.47-.59.84-.77.37-.18.79-.27,1.26-.27.81,0,1.42.21,1.83.62.41.41.62,1.08.62,1.99v4.64h-1.95v-4.16c0-.51-.09-.9-.26-1.16-.17-.26-.44-.39-.81-.39-.48,0-.83.17-1.07.51-.24.34-.35.88-.35,1.62v3.59h0Z'/%3E%3Cpath class='cls-2' d='m16.52,2.79h1.95l-3.01,8.03c-.28.74-.67,1.3-1.18,1.67s-1.11.55-1.79.55c-.34,0-.66-.04-.99-.11v-1.54c.23.06.49.08.76.08.34,0,.64-.11.9-.32.26-.21.46-.53.6-.95l.11-.35-2.83-7.07h1.99l1.75,4.59,1.72-4.59h.02Z'/%3E%3Cpolygon class='cls-2' points='28.04 2.79 29.81 2.79 27.8 9.91 25.6 9.91 25.06 7.42 24.32 4.45 24.27 4.45 22.97 9.91 20.8 9.91 18.86 2.79 20.73 2.79 21.97 7.87 23.04 2.79 25.53 2.79 26.7 7.87 28.04 2.79'/%3E%3Cpath class='cls-2' d='m41.61,2.65c.26,0,.48.02.66.06l-.15,1.82c-.16-.04-.35-.06-.57-.06-.62,0-1.1.16-1.45.48-.35.32-.52.76-.52,1.34v3.62h-1.94V2.79h1.44l.31,1.01h.1c.22-.4.55-.67.95-.88s.73-.26,1.17-.26h0Z'/%3E%3Cpolygon class='cls-2' points='47.64 2.79 49.83 2.79 47 5.88 50 9.91 47.76 9.91 45.71 7.02 44.88 7.87 44.88 9.91 42.93 9.91 42.93 0 44.88 0 44.88 5.64 47.64 2.79'/%3E%3Cpath class='cls-1' d='m31.71,7.37c-.19-.3-.31-.65-.31-1.03,0-1.05.85-1.89,1.89-1.89.38,0,.74.11,1.03.31l1.19-1.19c-.61-.49-1.38-.78-2.22-.78-1.96,0-3.55,1.59-3.55,3.55,0,.84.29,1.61.78,2.22l1.19-1.19Z'/%3E%3Cpath class='cls-1' d='m34.88,5.3c.19.3.31.65.31,1.03,0,1.05-.85,1.89-1.89,1.89-.38,0-.74-.11-1.03-.31l-1.19,1.19c.61.49,1.38.78,2.22.78,1.96,0,3.55-1.59,3.55-3.55,0-.84-.29-1.61-.78-2.22l-1.19,1.19Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}
	50% {
		background-image: none;
		opacity: 0;
	}
	100% {
		padding-top: 40px;
		opacity: 1;
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 49.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2333c6a4;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2-2'%3E%3Cpath class='cls-1' d='m13.85,32.21c-1.34-2.11-2.18-4.57-2.18-7.24,0-7.38,5.98-13.29,13.29-13.29,2.67,0,5.2.77,7.24,2.18l8.37-8.37C36.29,2.04,30.87,0,24.96,0,11.18,0,0,11.18,0,24.96c0,5.91,2.04,11.32,5.49,15.61l8.37-8.37Z'/%3E%3Cpath class='cls-1' d='m36.15,17.65c1.34,2.11,2.18,4.57,2.18,7.24,0,7.38-5.98,13.29-13.29,13.29-2.67,0-5.2-.77-7.24-2.18l-8.37,8.37c4.29,3.45,9.7,5.49,15.61,5.49,13.78,0,24.96-11.18,24.96-24.96,0-5.91-2.04-11.32-5.49-15.61l-8.37,8.37Z'/%3E%3C/g%3E%3C/svg%3E");
	}
}
@keyframes logoFadeReverse {
	0% {
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 49.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2333c6a4;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2-2'%3E%3Cpath class='cls-1' d='m13.85,32.21c-1.34-2.11-2.18-4.57-2.18-7.24,0-7.38,5.98-13.29,13.29-13.29,2.67,0,5.2.77,7.24,2.18l8.37-8.37C36.29,2.04,30.87,0,24.96,0,11.18,0,0,11.18,0,24.96c0,5.91,2.04,11.32,5.49,15.61l8.37-8.37Z'/%3E%3Cpath class='cls-1' d='m36.15,17.65c1.34,2.11,2.18,4.57,2.18,7.24,0,7.38-5.98,13.29-13.29,13.29-2.67,0-5.2-.77-7.24-2.18l-8.37,8.37c4.29,3.45,9.7,5.49,15.61,5.49,13.78,0,24.96-11.18,24.96-24.96,0-5.91-2.04-11.32-5.49-15.61l-8.37,8.37Z'/%3E%3C/g%3E%3C/svg%3E");
		opacity: 0;
	}
	1% {
		background-image: none;
		opacity: 0;
	}
	100% {
		opacity: 1;
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 13.04'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2333c6a4;%7D.cls-1,.cls-2%7Bstroke-width:0px;%7D.cls-2%7Bfill:%23242424;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2-2'%3E%3Cg id='_13'%3E%3Cpath class='cls-2' d='m6.37,9.91h-1.94v-4.16c0-.51-.09-.9-.26-1.16-.17-.26-.44-.39-.81-.39-.5,0-.86.18-1.08.55-.22.37-.34.97-.34,1.8v3.35H0V2.79h1.48l.26.91h.11c.19-.33.47-.58.83-.77.36-.18.77-.28,1.24-.28,1.07,0,1.79.35,2.16,1.04h.17c.19-.33.47-.59.84-.77.37-.18.79-.27,1.26-.27.81,0,1.42.21,1.83.62.41.41.62,1.08.62,1.99v4.64h-1.95v-4.16c0-.51-.09-.9-.26-1.16-.17-.26-.44-.39-.81-.39-.48,0-.83.17-1.07.51-.24.34-.35.88-.35,1.62v3.59h0Z'/%3E%3Cpath class='cls-2' d='m16.52,2.79h1.95l-3.01,8.03c-.28.74-.67,1.3-1.18,1.67s-1.11.55-1.79.55c-.34,0-.66-.04-.99-.11v-1.54c.23.06.49.08.76.08.34,0,.64-.11.9-.32.26-.21.46-.53.6-.95l.11-.35-2.83-7.07h1.99l1.75,4.59,1.72-4.59h.02Z'/%3E%3Cpolygon class='cls-2' points='28.04 2.79 29.81 2.79 27.8 9.91 25.6 9.91 25.06 7.42 24.32 4.45 24.27 4.45 22.97 9.91 20.8 9.91 18.86 2.79 20.73 2.79 21.97 7.87 23.04 2.79 25.53 2.79 26.7 7.87 28.04 2.79'/%3E%3Cpath class='cls-2' d='m41.61,2.65c.26,0,.48.02.66.06l-.15,1.82c-.16-.04-.35-.06-.57-.06-.62,0-1.1.16-1.45.48-.35.32-.52.76-.52,1.34v3.62h-1.94V2.79h1.44l.31,1.01h.1c.22-.4.55-.67.95-.88s.73-.26,1.17-.26h0Z'/%3E%3Cpolygon class='cls-2' points='47.64 2.79 49.83 2.79 47 5.88 50 9.91 47.76 9.91 45.71 7.02 44.88 7.87 44.88 9.91 42.93 9.91 42.93 0 44.88 0 44.88 5.64 47.64 2.79'/%3E%3Cpath class='cls-1' d='m31.71,7.37c-.19-.3-.31-.65-.31-1.03,0-1.05.85-1.89,1.89-1.89.38,0,.74.11,1.03.31l1.19-1.19c-.61-.49-1.38-.78-2.22-.78-1.96,0-3.55,1.59-3.55,3.55,0,.84.29,1.61.78,2.22l1.19-1.19Z'/%3E%3Cpath class='cls-1' d='m34.88,5.3c.19.3.31.65.31,1.03,0,1.05-.85,1.89-1.89,1.89-.38,0-.74-.11-1.03-.31l-1.19,1.19c.61.49,1.38.78,2.22.78,1.96,0,3.55-1.59,3.55-3.55,0-.84-.29-1.61-.78-2.22l-1.19,1.19Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	}
}
.head-logo {
	transform: translateX(-50%);
}
.mwGreen {
	fill: #33c6a4;
}
.mwBlack {
	fill: #242424;
}
.mwWhite {
	fill: #fff;
}
.head-logo .logo-container {
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding-top: 26.08%;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 13.04'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2333c6a4;%7D.cls-1,.cls-2%7Bstroke-width:0px;%7D.cls-2%7Bfill:%23242424;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2-2'%3E%3Cg id='_13'%3E%3Cpath class='cls-2' d='m6.37,9.91h-1.94v-4.16c0-.51-.09-.9-.26-1.16-.17-.26-.44-.39-.81-.39-.5,0-.86.18-1.08.55-.22.37-.34.97-.34,1.8v3.35H0V2.79h1.48l.26.91h.11c.19-.33.47-.58.83-.77.36-.18.77-.28,1.24-.28,1.07,0,1.79.35,2.16,1.04h.17c.19-.33.47-.59.84-.77.37-.18.79-.27,1.26-.27.81,0,1.42.21,1.83.62.41.41.62,1.08.62,1.99v4.64h-1.95v-4.16c0-.51-.09-.9-.26-1.16-.17-.26-.44-.39-.81-.39-.48,0-.83.17-1.07.51-.24.34-.35.88-.35,1.62v3.59h0Z'/%3E%3Cpath class='cls-2' d='m16.52,2.79h1.95l-3.01,8.03c-.28.74-.67,1.3-1.18,1.67s-1.11.55-1.79.55c-.34,0-.66-.04-.99-.11v-1.54c.23.06.49.08.76.08.34,0,.64-.11.9-.32.26-.21.46-.53.6-.95l.11-.35-2.83-7.07h1.99l1.75,4.59,1.72-4.59h.02Z'/%3E%3Cpolygon class='cls-2' points='28.04 2.79 29.81 2.79 27.8 9.91 25.6 9.91 25.06 7.42 24.32 4.45 24.27 4.45 22.97 9.91 20.8 9.91 18.86 2.79 20.73 2.79 21.97 7.87 23.04 2.79 25.53 2.79 26.7 7.87 28.04 2.79'/%3E%3Cpath class='cls-2' d='m41.61,2.65c.26,0,.48.02.66.06l-.15,1.82c-.16-.04-.35-.06-.57-.06-.62,0-1.1.16-1.45.48-.35.32-.52.76-.52,1.34v3.62h-1.94V2.79h1.44l.31,1.01h.1c.22-.4.55-.67.95-.88s.73-.26,1.17-.26h0Z'/%3E%3Cpolygon class='cls-2' points='47.64 2.79 49.83 2.79 47 5.88 50 9.91 47.76 9.91 45.71 7.02 44.88 7.87 44.88 9.91 42.93 9.91 42.93 0 44.88 0 44.88 5.64 47.64 2.79'/%3E%3Cpath class='cls-1' d='m31.71,7.37c-.19-.3-.31-.65-.31-1.03,0-1.05.85-1.89,1.89-1.89.38,0,.74.11,1.03.31l1.19-1.19c-.61-.49-1.38-.78-2.22-.78-1.96,0-3.55,1.59-3.55,3.55,0,.84.29,1.61.78,2.22l1.19-1.19Z'/%3E%3Cpath class='cls-1' d='m34.88,5.3c.19.3.31.65.31,1.03,0,1.05-.85,1.89-1.89,1.89-.38,0-.74-.11-1.03-.31l-1.19,1.19c.61.49,1.38.78,2.22.78,1.96,0,3.55-1.59,3.55-3.55,0-.84-.29-1.61-.78-2.22l-1.19,1.19Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 767px) {
	.head-logo .logo-container {
		padding-top: 40px;
		background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 49.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2333c6a4;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2-2'%3E%3Cpath class='cls-1' d='m13.85,32.21c-1.34-2.11-2.18-4.57-2.18-7.24,0-7.38,5.98-13.29,13.29-13.29,2.67,0,5.2.77,7.24,2.18l8.37-8.37C36.29,2.04,30.87,0,24.96,0,11.18,0,0,11.18,0,24.96c0,5.91,2.04,11.32,5.49,15.61l8.37-8.37Z'/%3E%3Cpath class='cls-1' d='m36.15,17.65c1.34,2.11,2.18,4.57,2.18,7.24,0,7.38-5.98,13.29-13.29,13.29-2.67,0-5.2-.77-7.24-2.18l-8.37,8.37c4.29,3.45,9.7,5.49,15.61,5.49,13.78,0,24.96-11.18,24.96-24.96,0-5.91-2.04-11.32-5.49-15.61l-8.37,8.37Z'/%3E%3C/g%3E%3C/svg%3E");
	}
}
/* .header.elementor-sticky--effects .head-logo {
	width: 40px !important;
} */
.header.elementor-sticky--effects .head-logo .logo-container {
	padding-top: 40px;
	background-image: url("data:image/svg+xml,%3Csvg id='Layer_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 49.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2333c6a4;stroke-width:0px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2-2'%3E%3Cpath class='cls-1' d='m13.85,32.21c-1.34-2.11-2.18-4.57-2.18-7.24,0-7.38,5.98-13.29,13.29-13.29,2.67,0,5.2.77,7.24,2.18l8.37-8.37C36.29,2.04,30.87,0,24.96,0,11.18,0,0,11.18,0,24.96c0,5.91,2.04,11.32,5.49,15.61l8.37-8.37Z'/%3E%3Cpath class='cls-1' d='m36.15,17.65c1.34,2.11,2.18,4.57,2.18,7.24,0,7.38-5.98,13.29-13.29,13.29-2.67,0-5.2-.77-7.24-2.18l-8.37,8.37c4.29,3.45,9.7,5.49,15.61,5.49,13.78,0,24.96-11.18,24.96-24.96,0-5.91-2.04-11.32-5.49-15.61l-8.37,8.37Z'/%3E%3C/g%3E%3C/svg%3E");
}
@media (min-width: 768px) {
	.header:not(.elementor-sticky--effects) .head-logo .logo-container {
		animation: logoFadeReverse 0.2s linear;
	}
	.header.elementor-sticky--effects .head-logo .logo-container {
		animation: logoFade 0.3s linear;
	}
}
/* Buttons */
.btn-menu .elementor-button-text {
	display: flex;
	align-items: center;
}
.btn-menu .elementor-button-text .menu-icon {
	margin-right: 18px;
	width: 18px;
	height: 20px;
	display: flex;
	gap: 4px;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.btn-menu a:hover .elementor-button-text .menu-icon {
	/* transform: rotate(-90deg) translate(-2px, -1px); */
	transform: rotate(45deg) translate(5px, -3px);
	gap: 2px;
}
.btn-menu .elementor-button-text .menu-icon div {
	width: 18px;
	height: 3px;
	background: var( --e-global-color-secondary );
	border-radius: 50px;
	/* margin-right: auto; */
}
.btn-menu a:hover .elementor-button-text .menu-icon div:nth-child(1) {
	width: 12px;
	transform: rotate(90deg) translate(2px, 5px);
}
.btn-menu a:hover .elementor-button-text .menu-icon div:nth-child(2) {
	width: 0;
	height: 0;
}
.btn-menu a:hover .elementor-button-text .menu-icon div:nth-child(3) {
	width: 12px;
}
.btn-menu a:hover .elementor-button-icon .fas {
	transform: rotate(135deg);
}
.btn-phone a:hover .elementor-button-icon .fas {
	transform: rotate(-90deg);
}
.btn-contact .elementor-button-icon {
	display: none;
}
@media (max-width: 767px) {
	.head-btn .elementor-button-icon {
		margin: 0 !important;
	}
	.head-btn:not(.btn-menu) .elementor-button-text,
	.btn-menu .elementor-button-text span {
		display: none !important;
	}
	.btn-menu .elementor-button-text .menu-icon {
		transform: scale(1.2);
	}
	.btn-menu a:hover .elementor-button-text .menu-icon {
		transform: rotate(45deg) translate(5px, -3px) scale(1.2);
	}
	.head-btn.btn-contact a {
		background: none !important;
		color: var( --e-global-color-secondary ) !important;
	}
	.btn-contact .elementor-button-icon {
		display: block;
	}
}
/* Popup Menu */
.popup-menu .menu-item a.elementor-item:focus {
	background: none !important;
}
/* Client List */
.clients-list .elementor-icon-list-item:not(:last-child):before {
	content: "|";
	font-size: 60px;
	position: absolute;
	right: -0.8em;
	top: 0;
	line-height: 1.3em;
	color: var( --e-global-color-fd45090 );
}
@media (max-width: 1024px) {
	.clients-list .elementor-icon-list-item:not(:last-child):before {
		font-size: 44px;
		right: -0.8em;
	}
}
@media (max-width: 767px) {
	.clients-list .elementor-icon-list-item:not(:last-child):before {
		font-size: 26px;
		right: -0.8em;
	}
}
.clients-list .elementor-icon-list-item a:after {
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 0;
	background: var( --e-global-color-primary );
	height: 0.1em;
}
.clients-list .elementor-icon-list-item a:hover:after {
	width: 100%;
}
/* Home Portfolio Section */
.portfolio-block .portfolio-item .elementor-cta__bg-wrapper {
	border-radius: 10px;
}
@media (max-width: 767px) {
    .portfolio-block .portfolio-item .elementor-cta__bg-wrapper {
        position: relative;
        height: 50vw;
    }
    .portfolio-block .portfolio-item .elementor-cta__content * {
        opacity: 1 !important;
    }
    .portfolio-block .portfolio-item .elementor-cta__title,
    .portfolio-block .portfolio-item .elementor-cta__description {
        color: var( --e-global-color-text ) !important;
    }
    .portfolio-block .elementor-cta__button {
        color: var(--e-global-color-primary) !important;
        background-color: transparent !important;
    }
}
.portfolio-grid .elementor-cta__bg-wrapper {
    border-radius: 10px;
}
@media (min-width: 768px) {
    .portfolio-grid .grid-row-span-2 {
        grid-row: span 2;
    }
    .portfolio-grid .grid-row-span-2 .elementor-cta {
        flex-direction: column;
        height: 100%;
    }
    .portfolio-grid .grid-row-span-2 .elementor-cta__bg-wrapper {
        flex-grow: 1;
    }
    .portfolio-grid .grid-row-span-2 .elementor-cta__content {
        flex-shrink: 1;
    }
}
/* Home Meet the team section */
.home-team-heading .hth-icon {
    transform: rotate(-45deg) scale(0.8);
    display: inline-block;
    margin-left: 30px;
    transform-origin: center;
}
.home-team:hover .home-team-heading .hth-icon {
    transform: rotate(0) scale(0.8);
}
.home-team:hover .home-team-heading a:hover .hth-icon {
    transform: rotate(0) scale(0.8) translateX(30px);
}
/* Shopify Pricing */
#tablepress-1 th {
	background: var( --e-global-color-secondary );
	color: #fff;
}
#tablepress-1 th,
#tablepress-1 td {
	padding: 20px;
}
@media (min-width: 768px) {
	#tablepress-1 .column-1 {
		width: 55%;
	}
}
@media(max-width: 500px) {
    #tablepress-1 table,
	#tablepress-1 thead,
	#tablepress-1 tbody,
	#tablepress-1 th,
	#tablepress-1 td,
	#tablepress-1 tr {
        display:block
    }
    #tablepress-1 thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px
    }
    #tablepress-1 tr {
        margin: 0 0 1rem
    }
    #tablepress-1 td {
        border: none;
        border-bottom: 1px solid #eee;
        position: relative;
        padding-left: 50%!important
    }
    #tablepress-1 td:before {
        position: absolute;
        top: 17px;
        left: 12px;
        width: 45%;
        padding: 0 10px 0 0;
        white-space: wrap;
        font-weight: 700;
        font-size: 13px;
        line-height: 1.2em;
        color: var(--e-global-color-secondary)
    }
    #tablepress-1 .column-1 {
        padding-left: 10px!important
    }
    #tablepress-1 td:nth-of-type(1) {
        background-color: var(--e-global-color-secondary);
        color: #fff
    }
    #tablepress-1 td:nth-of-type(2):before {
        content: "BASIC"
    }
    #tablepress-1 td:nth-of-type(3):before {
        content: "SHOPIFY"
    }
    #tablepress-1 td:nth-of-type(4):before {
        content: "ADVANCED"
    }
}
/* Case Studies */
.case-list li .elementor-icon-list-text {
    display: inline-block;
    background: var( --e-global-color-primary );
    padding: 6px 8px;
    border-radius: 4px;
}
/* FacetWP */
.facetwp-flyout-content {
	padding: 0 !important;
}
.facetwp-flyout-wrap {
	padding-bottom: 40px;
}
.flyout-row {
	padding: 20px 30px;
}
.flyout-row.name-reset {
	padding-top: 0;
}
.flyout-row + .flyout-row {
	border-top: 1px solid var( --e-global-color-406dfdb );
}
.flyout-row.name-search h3,
.flyout-row.name-reset h3 {
	display: none;
}
.facetwp-icon:before {
	background: none !important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: flex !important;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	content: "\f002" !important;
	justify-content: center;
    align-items: center;
}
.facetwp-icon.f-loading:before {
	content: "\f1ce" !important;
}
/* .facet-wrap + .facet-wrap {
	border-top: 1px solid var( --e-global-color-secondary );
}
.facet-wrap .facet-label:hover,
.facet-wrap .facet-label {
	margin-top: 0;
	font-size: 0.8rem;
	line-height: 1.3em;
	text-transform: uppercase;
	padding: 18px 20px;
	margin-bottom: 0 !important;
	cursor: pointer;
	background: var( --e-global-color-141f657 );
	position: relative;
}
.facet-wrap .facet-label.facet-hide:not(:hover) {
	background: #eff1f380;
}
.facet-wrap .facet-label::after {
	content: "\f068";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 10px;
	display: inline-block;
	margin-left: 10px;
	position: absolute;
	right: 20px;
	top: 22px;
}
.facet-wrap .facet-label.facet-hide::after {
	content: "\f067";
}
.facet-wrap .facet-label:hover,
.facet-wrap .facet-label:not(.facet-hide)::after {
	color: var( --e-global-color-primary );
} */
.facetwp-facet {
	font-size: 0.9rem;
	line-height: 1.3em;
	margin-bottom: 0 !important;
}
/* .facetwp-facet {
	padding: 20px;
	border-top: 1px solid var( --e-global-color-secondary );
} */
.facetwp-facet:empty {
	display: none;
}
.facetwp-toggle {
	font-size: 0.9rem;
	text-decoration: underline !important;
	margin-top: 6px;
	display: block;
}
.facetwp-flyout-close {
	font-size: 0;
	color: transparent;
	display: flex;
	justify-content: flex-end;
	line-height: 14px;
	align-items: center;
}
.facetwp-flyout-close:before {
	color: var( --e-global-color-d9a25ab );
	content: "\e87f";
	display: inline-block;
    font-family: eicons;
	font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.facetwp-flyout-close:after {
	font-size: 14px;
	color: var( --e-global-color-d9a25ab );
	content: "Close";
	font-weight: 500;
	transform: translateY(1px);
	margin-left: 6px;
}
/* .facet-reset-outer .facet-wrap {
	padding: 0;
	border: 0;
	border-radius: 0;
	margin-bottom: 0;
}
.facet-reset-outer .facet-wrap .facet-label {
	display: none;
}
.facet-reset-outer .facet-wrap .facetwp-facet-reset {
	margin-bottom: 20px !important;
} */
.facetwp-type-reset .facetwp-reset {
	border: 0;
	background: none;
	border-radius: 0;
	color: var( --e-global-color-secondary );
	text-decoration: underline;
	padding: 10px 0;
}
.facetwp-type-reset .facetwp-reset:hover {
	background: none;
	color: var( --e-global-color-primary );
	text-decoration: none;
}
.facetwp-checkbox {
	background-image: none !important;
	position: relative;
	padding-right: 25px;
	margin-bottom: 7px !important;
}
.facetwp-checkbox:last-child {
	margin-bottom: 0 !important;
}
.facetwp-checkbox::before {
	position: absolute;
	content: "";
	width: 12px;
	height: 12px;
	border: 1px solid var( --e-global-color-secondary );
	top: 3px;
	left: 0;
}
.facetwp-checkbox.checked::before {
	background-color: var( --e-global-color-secondary );
}
.facetwp-counter {
	display: none;
}
.facetwp-display-value {
	padding-right: 0 !important;
	font-size: 0.9rem;
	line-height: 1.4;
	display: block;
}
.facetwp-expand {
	position: absolute;
	right: 0;
	top: -6px;
}
.facetwp-expand i {
	font-size: 12px;
	padding: 10px;
}
.flyout-row h3 {
	font-size: 1rem;
	margin-top: 0;
	color: var( --e-global-color-secondary );
}
/* .facetwp-selections > ul {
	margin-top: 15px;
	margin-bottom: 0;
	padding: 0;
	margin-left: -5px;
	margin-right: -5px;
}
.facetwp-selections > ul > li {
	font-size: 13px;
	line-height: 1.3;
	padding: 8px 15px;
	border: 1px solid var( --e-global-color-406dfdb );
	display: inline-block;
	vertical-align: middle;
	background: #fff;
	margin: 5px;
}
.facetwp-selections > ul > li:hover {
	background-color: var( --e-global-color-secondary );
	border-color: var( --e-global-color-secondary );
	color: #fff;
}
.facetwp-selections > ul > li span:not(.facetwp-selection-label):hover {
	text-decoration: underline;
}
.facetwp-selections .facetwp-selection-value {
	background-image: none !important;
	padding: 5px 0 !important;
	margin: 0 !important;
}
.facetwp-selections .facetwp-selection-value + .facetwp-selection-value {
	margin-left: 15px !important;
}
.facetwp-selections .facetwp-selection-value::after {
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-size: 10px;
	display: inline;
	margin-left: 10px;
}
.facetwp-slider-reset {
	position: absolute;
	top: 20px;
	right: 20px;
	border: 0 !important;
	border-radius: 0 !important;
	background: none !important;
	box-shadow: none !important;
	padding: 0 !important;
	color: var( --e-global-color-secondary ) !important;
	text-decoration: underline;
	font-size: 0.9rem;
	line-height: 1em;
} */
.facetwp-dropdown {
	background: var( --e-global-color-5676468 );
	border: 0;
	padding: 10px 16px;
	line-height: 1.5em;
}
/* Blog Archive */
@media (max-width: 459px) {
	.fac-search,
	.fac-search .facetwp-input-wrap,
	.fac-reset,
	.fac-filters,
	.fac-filters .elementor-button {
		width: 100%;
	}
	.fac-filters .elementor-button .elementor-button-text {
		flex-grow: 0;
	}
	.fac-search {
		display: none;
	}
}
.blog-filters .facetwp-facet {
	margin-bottom: 0;
}
.blog-loop .blog-cats .elementor-heading-title a {
	display: inline-block;
	padding: 5px 8px;
	margin: 3px;
	border-radius: 3px;
	background: var( --e-global-color-5676468 );
}
/* Portfolio Archive */
.folio-cat-list ul,
.folio-cat-list ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.folio-cat-list ul {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}
.folio-cat-list ul li a {
	font-size: 1rem;
	line-height: 1em;
	display: block;
	padding: 12px 24px;
	color: var( --e-global-color-fd45090 );
	background: var( --e-global-color-5676468 );
	border-radius: 5px;
}
.folio-cat-list ul li.current-cat a {
	color: var( --e-global-color-secondary );
	background: #33C6A41a;
	position: relative;
}
/* .folio-cat-list ul li.current-cat a:before {
	content: "Current";
	display: block;
	position: absolute;
	font-size: 8px;
	line-height: 1em;
	top: -9px;
	left: 12px;
} */
.folio-cat-list ul li a:hover {
	color: #fff;
	background: var( --e-global-color-primary );
}
/* Contact Page */
@media (min-width: 1025px) {
	.contact-map .elementor-custom-embed {
		height: 100%;
	}
}
/* Feedback */
.star-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
}
.star {
	width: 80px;
	height: 60px;
	fill: #ccc;
	cursor: pointer;
	transition: fill 0.2s ease, transform 0.2s cubic-bezier(0.68, -0.55, 0.27, 1.55);
}
.star.active,
.star:hover {
	fill: gold;
	transform: scale(1.2);
}
@keyframes fancyAnimation {
	0% {
		transform: scale(1) rotate(0);
	}
	50% {
		transform: scale(1.3) rotate(10deg);
	}
	100% {
		transform: scale(1.2) rotate(0);
	}
}
.star.bounce-animation {
	animation: fancyAnimation .6s cubic-bezier(0.175, 0.885, 0.32, 1.275) both;
}
@media only screen and (max-width: 430px) {
	.star {
		width: 60px;
		height: 60px;
	}
}
/* Style for the content that should be displayed */
.display-feedback-review {
	display: block;
}
/* Style for the content that should be hidden */
.hide-feedback-review {
	display: none;
}
/* Partners Page */
.lp-img img {
	object-position: left center;
}
.lp-divider {
	margin-top: auto;
}
.lp-category .elementor-post-info__terms-list-item,
.lp-category .elementor-heading-title > span,
.lp-category .elementor-heading-title > a {
	padding: 4px 10px;
	border-radius: 50px;
	background: #33C6A41A;
	display: inline-block !important;
	margin: 0 5px 5px 0;
}
/* Footer */
body.page-id-186 .footer-cta {
	display: none;
}
body.page-id-186 .footer-main > .e-con-inner {
	padding-top: 50px !important;
}
.footer-cta-btn a.elementor-button {
	clip-path: polygon(0 20%, 100% 0, 100% 80%, 0% 100%);
	overflow: hidden;
}
.footer-cta-btn .elementor-button-text .footer-cta-main {
	transition: transform 0.3s ease-in-out;
}
.footer-cta-btn a.elementor-button:hover .elementor-button-text .footer-cta-main {
	transform: scale(0.8);
}
.footer-cta-btn .elementor-button-text .footer-cta-main span {
	color: var( --e-global-color-primary);
}
.footer-cta-btn a.elementor-button:hover .elementor-button-text .footer-cta-main span {
	color: #fff;
}
.footer-cta-btn .elementor-button-text .footer-cta-sub {
	font-size: clamp(16px, 1.5vw, 1.5vw);
	line-height: 1em;
	color: var( --e-global-color-primary);
	margin-bottom: 2vw;
	display: inline-block;
	padding: 0.2em 0.4em;
	border: 1px solid var( --e-global-color-primary);
	border-radius: 5px;
}
.footer-cta-btn a.elementor-button:hover .elementor-button-text .footer-cta-sub {
	color: #fff;
	/* border-color: #fff; */
}
@media (max-width: 1024px) {
	.footer-cta-btn .elementor-button-text .footer-cta-sub {
		font-size: clamp(18px, 2.3vw, 2.3vw);
	}
}
/* Camoflage white bar in footer */
#podium-website-widget {
    background-color: #33c6a4;
}
/* Hide Google recaptcha */
.grecaptcha-badge {
	visibility: hidden;
}

/* Google Reviews */
.g-reviews .ti-widget.ti-goog .ti-review-item>.ti-inner {
    border-bottom: 3px solid rgba(0, 0, 0, 0.06) !important;
    border-left: 1px solid rgba(0, 0, 0, 0.06) !important;
    border-right: 1px solid rgba(0, 0, 0, 0.06) !important;
}/* End custom CSS */