.elementor-896 .elementor-element.elementor-element-d128353{--spacer-size:80px;}.elementor-896 .elementor-element.elementor-element-4f8d158{--e-image-carousel-slides-to-show:1;}.elementor-896 .elementor-element.elementor-element-4f8d158 .swiper-pagination-bullet{width:10px;height:10px;background:#009DDD;}.elementor-896 .elementor-element.elementor-element-3103ad0{--e-image-carousel-slides-to-show:1;}.elementor-896 .elementor-element.elementor-element-3103ad0 .swiper-pagination-bullet{width:10px;height:10px;background:#009DDD;}.elementor-896 .elementor-element.elementor-element-3103ad0 > .elementor-widget-container{margin:-50px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-829e909{--e-image-carousel-slides-to-show:1;}.elementor-896 .elementor-element.elementor-element-829e909 .swiper-pagination-bullet{width:10px;height:10px;background:#009DDD;}.elementor-896 .elementor-element.elementor-element-bc25024{--e-image-carousel-slides-to-show:1;}.elementor-896 .elementor-element.elementor-element-bc25024 .swiper-pagination-bullet{width:10px;height:10px;background:#009DDD;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-accordion-item{border-width:0px;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-accordion-icon, .elementor-896 .elementor-element.elementor-element-0ea615e .elementor-accordion-title{color:#009DDD;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-accordion-icon svg{fill:#009DDD;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-active .elementor-accordion-icon, .elementor-896 .elementor-element.elementor-element-0ea615e .elementor-active .elementor-accordion-title{color:#009DDD;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-active .elementor-accordion-icon svg{fill:#009DDD;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-accordion-title{font-family:"Source Sans Pro", Sans-serif;font-size:18px;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-tab-title{padding:20px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-0ea615e .elementor-tab-content{color:#141741;font-family:"Source Sans Pro", Sans-serif;font-size:18px;padding:20px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-accordion-item{border-width:0px;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-accordion-icon, .elementor-896 .elementor-element.elementor-element-a505e45 .elementor-accordion-title{color:#009DDD;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-accordion-icon svg{fill:#009DDD;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-active .elementor-accordion-icon, .elementor-896 .elementor-element.elementor-element-a505e45 .elementor-active .elementor-accordion-title{color:#009DDD;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-active .elementor-accordion-icon svg{fill:#009DDD;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-accordion-title{font-family:"Source Sans Pro", Sans-serif;font-size:18px;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-tab-title{padding:20px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-a505e45 .elementor-tab-content{color:#141741;font-family:"Source Sans Pro", Sans-serif;font-size:18px;padding:20px 0px 0px 0px;}.elementor-896 .elementor-element.elementor-element-3a5bfb5 .elementor-heading-title{color:#141741;font-size:50px;}.elementor-896 .elementor-element.elementor-element-3a5bfb5 > .elementor-widget-container{margin:0px 0px -10px 0px;}.woocommerce .elementor-896 .elementor-element.elementor-element-8488d5b .price{color:#00DB5D;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;}.elementor-896 .elementor-element.elementor-element-49b861f{color:#141741;font-family:"Source Sans Pro", Sans-serif;font-size:18px;}.elementor-896 .elementor-element.elementor-element-63ef420 .cart button, .elementor-896 .elementor-element.elementor-element-63ef420 .cart .button{font-family:"Montserrat", Sans-serif;font-weight:500;color:#292929;background-color:#00DB5D;transition:all 0.2s;}.elementor-896 .elementor-element.elementor-element-63ef420 .cart button:hover, .elementor-896 .elementor-element.elementor-element-63ef420 .cart .button:hover{color:#292929;background-color:#FFDE02;}.elementor-896 .elementor-element.elementor-element-63ef420{--button-spacing:0px;}.elementor-896 .elementor-element.elementor-element-63ef420 .quantity .qty{background-color:#E9E9E9;transition:all 0.2s;}.elementor-896 .elementor-element.elementor-element-fa156cf{--spacer-size:80px;}@media(max-width:1024px){.elementor-896 .elementor-element.elementor-element-d128353{--spacer-size:50px;}.elementor-896 .elementor-element.elementor-element-fa156cf{--spacer-size:50px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-63ef420 */.elementor-896 .elementor-element.elementor-element-63ef420 button {
    font-size: 20px;
    border-radius: 8px 8px 8px 8px;
    padding: 20px 20px 02px 20px;
    color: #2D1A47;
    transition: all 0.2s;
    width: max-content;
    top: -34px;
    left: 120px;
}
.elementor-896 .elementor-element.elementor-element-63ef420 .qib-container {
    width: max-content;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e5d87d0 */.elementor-896 .elementor-element.elementor-element-e5d87d0 form.cart {
    display: flex;
    flex-direction: column;
    font-family: Source Sans Pro;
    color: #141741;
}
.elementor-896 .elementor-element.elementor-element-e5d87d0 p.price {
    color: #00db5d;
    font-family: Montserrat
}
.elementor-896 .elementor-element.elementor-element-e5d87d0 p.form-row label{
    display: flex !important;
    align-items: center;
}
.elementor-896 .elementor-element.elementor-element-e5d87d0 p.form-row {
    font-size: 18px;
}
.elementor-896 .elementor-element.elementor-element-e5d87d0 p.form-row input[type=checkbox]{
    margin-right: 10px !important
}
.elementor-896 .elementor-element.elementor-element-e5d87d0 .wc-pao-addon-description {
    margin-top: -20px;
}
.elementor-896 .elementor-element.elementor-element-e5d87d0 .single_add_to_cart_button {
    height: 50px;
}
.elementor-896 .elementor-element.elementor-element-e5d87d0 .wc-pao-addon-development-hours {
    display: flex;
    flex-direction: column-reverse;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-913f800 */.elementor-896 .elementor-element.elementor-element-913f800 .elementor-image-carousel-wrapper {
    position: relative;
    z-index: 0
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('../ttf/sourcesanspro-regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Source Sans Pro';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('../ttf/sourcesanspro-bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: bold;
	font-display: swap;
	src: url('../ttf/montserrat-bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: swap;
	src: url('../ttf/montserrat-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */