.elementor-16 .elementor-element.elementor-element-0925273 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-0925273{margin-top:0px;margin-bottom:0px;}.elementor-16 .elementor-element.elementor-element-1c71163 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-16f640f .elementor-heading-title{color:#404040;font-size:60px;font-weight:600;text-transform:capitalize;line-height:1.2em;}.elementor-16 .elementor-element.elementor-element-7f0c2f1 .elementor-button .elementor-align-icon-right{margin-left:8px;}.elementor-16 .elementor-element.elementor-element-7f0c2f1 .elementor-button .elementor-align-icon-left{margin-right:8px;}.elementor-16 .elementor-element.elementor-element-7f0c2f1 .elementor-button{font-family:"open-sauce-sans", Sans-serif;font-size:18px;font-weight:500;background-color:#404040;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-b8135fd > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-ab0a394 > .elementor-widget-container{padding:40px 0px 40px 0px;background-image:url("https://madstirmedia.com/wp-content/uploads/2023/06/home-hero-bg.png");background-position:center right;background-repeat:no-repeat;background-size:contain;}.elementor-16 .elementor-element.elementor-element-c384bb7 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-16 .elementor-element.elementor-element-c384bb7{margin-top:0px;margin-bottom:70px;}.elementor-16 .elementor-element.elementor-element-4a1e0e8 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-f738cab{text-align:left;}.elementor-16 .elementor-element.elementor-element-1115599 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-987c478 .elementor-heading-title{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-a3f91dc{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-143cc73{margin-top:0px;margin-bottom:70px;}.elementor-16 .elementor-element.elementor-element-bb96c1f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-987bad8{text-align:center;}.elementor-16 .elementor-element.elementor-element-987bad8 .elementor-heading-title{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-987bad8 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-189fef2 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-40dd7cd .elementor-heading-title{color:#181C27;font-family:"open-sauce-sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-e4c4979{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-e4c4979 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-5009fb7{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-5009fb7 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-00dacf2{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-00dacf2 > .elementor-widget-container{padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-c55cffb > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-ba4f0e1 .elementor-heading-title{color:#181C27;font-family:"open-sauce-sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-f691697{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-f691697 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-a4fb198{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-a4fb198 > .elementor-widget-container{padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-04ef04b > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-51f8421 .elementor-heading-title{color:#181C27;font-family:"open-sauce-sans", Sans-serif;font-size:22px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-bbe9856{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-bbe9856 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-3ec4bfa{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-3ec4bfa > .elementor-widget-container{margin:0px 10px 0px 0px;padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-7f23434{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-7f23434 > .elementor-widget-container{margin:0px 10px 0px 0px;padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-f2f466e{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:12px;font-weight:400;width:auto;max-width:auto;}.elementor-16 .elementor-element.elementor-element-f2f466e > .elementor-widget-container{padding:2px 15px 2px 15px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-f02b665 .elementor-button{font-family:"open-sauce-sans", Sans-serif;font-size:18px;font-weight:400;fill:#000000;color:#000000;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-f02b665 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0e12221:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0e12221 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://madstirmedia.com/wp-content/uploads/2023/06/do-bg.png");background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-0e12221{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:70px;padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-0e12221 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-16 .elementor-element.elementor-element-c1ead33 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-9d6684a{text-align:center;}.elementor-16 .elementor-element.elementor-element-9d6684a .elementor-heading-title{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-9d6684a > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-db452d0{padding:152px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-38a10af > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-d2d120f > .elementor-element-populated{margin:-150px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-edc30de > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-57da848{margin-top:0px;margin-bottom:70px;}.elementor-16 .elementor-element.elementor-element-d0d4a01 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-b5361e6{text-align:center;}.elementor-16 .elementor-element.elementor-element-b5361e6 .elementor-heading-title{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-b5361e6 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-94dbb38{--e-image-carousel-slides-to-show:4;}.elementor-16 .elementor-element.elementor-element-94dbb38 .swiper-wrapper{display:flex;align-items:center;}.elementor-16 .elementor-element.elementor-element-327459c{margin-top:0px;margin-bottom:70px;}.elementor-16 .elementor-element.elementor-element-0a18abf > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-1acb2c4{text-align:center;}.elementor-16 .elementor-element.elementor-element-1acb2c4 .elementor-heading-title{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-1acb2c4 > .elementor-widget-container{margin:0px 0px 20px 0px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-a414dee .gallery-item .gallery-caption{text-align:center;}.elementor-16 .elementor-element.elementor-element-d00e412{margin-top:0px;margin-bottom:40px;}.elementor-16 .elementor-element.elementor-element-d4f6a1a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-4d31329{text-align:center;}.elementor-16 .elementor-element.elementor-element-4d31329 .elementor-heading-title{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:40px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-4d31329 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-16 .elementor-element.elementor-element-c262a4c .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-radius:10px;padding:30px 30px 30px 30px;}.elementor-16 .elementor-element.elementor-element-c262a4c .elementor-testimonial__text{color:#404040;font-family:"open-sauce-sans", Sans-serif;font-size:14px;font-weight:400;text-transform:none;font-style:normal;}.elementor-16 .elementor-element.elementor-element-c262a4c .elementor-testimonial__name{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:16px;font-weight:600;}.elementor-16 .elementor-element.elementor-element-c262a4c .elementor-testimonial__title{color:#000000;font-family:"open-sauce-sans", Sans-serif;font-size:14px;font-weight:400;}.elementor-16 .elementor-element.elementor-element-c262a4c .elementor-swiper-button{font-size:20px;}.elementor-16 .elementor-element.elementor-element-c262a4c > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-4a1e0e8{width:37%;}.elementor-16 .elementor-element.elementor-element-1115599{width:63%;}}/* Start custom CSS for heading, class: .elementor-element-16f640f */.elementor-16 .elementor-element.elementor-element-16f640f span {
    color: #FFE174;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-40dd7cd */.elementor-16 .elementor-element.elementor-element-40dd7cd {
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-189fef2 */.elementor-16 .elementor-element.elementor-element-189fef2 .elementor-widget-image {
	min-height: 375px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.25);
	padding: 15px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ba4f0e1 */.elementor-16 .elementor-element.elementor-element-ba4f0e1 {
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c55cffb */.elementor-16 .elementor-element.elementor-element-c55cffb .elementor-widget-image {
	min-height: 375px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.25);

}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51f8421 */.elementor-16 .elementor-element.elementor-element-51f8421 {
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-04ef04b */.elementor-16 .elementor-element.elementor-element-04ef04b .elementor-widget-image {
	min-height: 375px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	box-shadow: 0px 4px 40px 0px rgba(0, 0, 0, 0.25);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-badc20f */.elementor-16 .elementor-element.elementor-element-badc20f .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-badc20f h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-badc20f h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-badc20f ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-badc20f ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a28eeff */.elementor-16 .elementor-element.elementor-element-a28eeff .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-a28eeff h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-a28eeff h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-a28eeff ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-a28eeff ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0c82f85 */.elementor-16 .elementor-element.elementor-element-0c82f85 .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-0c82f85 h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-0c82f85 h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-0c82f85 ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-0c82f85 ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34af0b7 */.elementor-16 .elementor-element.elementor-element-34af0b7 .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-34af0b7 h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-34af0b7 h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-34af0b7 ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-34af0b7 ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-509fcf6 */.elementor-16 .elementor-element.elementor-element-509fcf6 .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-509fcf6 h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-509fcf6 h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-509fcf6 ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-509fcf6 ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e5a93f */.elementor-16 .elementor-element.elementor-element-9e5a93f .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-9e5a93f h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-9e5a93f h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-9e5a93f ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-9e5a93f ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7294c8a */.elementor-16 .elementor-element.elementor-element-7294c8a .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-7294c8a h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-7294c8a h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-7294c8a ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-7294c8a ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5e1e4b8 */.elementor-16 .elementor-element.elementor-element-5e1e4b8 .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-5e1e4b8 h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-5e1e4b8 h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-5e1e4b8 ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-5e1e4b8 ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-80d3186 */.elementor-16 .elementor-element.elementor-element-80d3186 .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-80d3186 h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-80d3186 h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-80d3186 ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-80d3186 ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f754425 */.elementor-16 .elementor-element.elementor-element-f754425 .do-item {
    border: 1px solid #666666;
    border-radius: 10px;
    padding: 28px;
    min-height: 300px;
}
.elementor-16 .elementor-element.elementor-element-f754425 h6 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 16px;
}
.elementor-16 .elementor-element.elementor-element-f754425 h4 {
    color: #000000;
    font-weight: 600;
    margin-top: 0;
    font-size: 20px;
}
.elementor-16 .elementor-element.elementor-element-f754425 ol {
    padding-left: 15px;
}
.elementor-16 .elementor-element.elementor-element-f754425 ol li{
    font-size: 16px;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-94dbb38 */.elementor-16 .elementor-element.elementor-element-94dbb38 img {
    /*filter: brightness(10%);
    -webkit-filter: brightness(10%);*/
    width: 50%;
}/* End custom CSS */
/* Start custom CSS for image-gallery, class: .elementor-element-a414dee */.elementor-16 .elementor-element.elementor-element-a414dee .gallery-item:nth-child(2n+1) {
	margin-top: 30px !important;
	position: relative;
}
.elementor-16 .elementor-element.elementor-element-a414dee .gallery-item:nth-child(1) {
	margin-left: 30px !important
}
.elementor-16 .elementor-element.elementor-element-a414dee .gallery-item:nth-child(2n) {
	margin-left: -30px !important;
}/* End custom CSS */
/* Start custom CSS for testimonial-carousel, class: .elementor-element-c262a4c */.testimonial-slider .swiper-slide {
    opacity: 0.5;
    transition: opacity 0.3s ease;
}

.testimonial-slider .swiper-slide.swiper-slide-active {
    opacity: 0.5;
    transition: opacity 0.3s ease;
}
.testimonial-slider .swiper-slide-prev {
    opacity: 0.5;
    transition: opacity 0.3s ease;
}
.testimonial-slider .swiper-slide-next {
    opacity: 1;
    transition: opacity 0.3s ease;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
}
.testimonial-slider .client-star {
    display: block;
    width: 100px;
    margin-bottom: 15px;
}
.testimonial-slider .elementor-swiper .elementor-main-swiper {
    padding: 30px 0;
}
.testimonial-slider .swiper-slide .elementor-testimonial {
	display: flex;
	flex-direction: column;
	height: 100%;
}
.testimonial-slider .swiper-slide .elementor-testimonial .elementor-testimonial__content {
	flex-grow: 1;
}/* End custom CSS */