/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1653983683
Updated: 2022-05-31 07:54:43

*/


.cky-btn-revisit-wrapper.cky-revisit-bottom-left.cky-rtl {
    background-color: #5155F1 !important;!i;!;
    left: 0;
    border-radius: 0 5px 5px 0;
    bottom: 40px;
    width: 41px;
    height: 41px;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left.cky-rtl img {
    width: 22px;
}

a {
    color: inherit;
}

.elementor-element.elementor-element-900056f.elementor-widget__width-initial.elementor-widget.elementor-widget-text-editor a:hover {
    color: white;
    text-decoration: underline;
}

a.pojo-a11y-toolbar-link.pojo-a11y-toolbar-toggle-link svg {
    height: 20px;
    width: 20px;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    border-radius: 0 6px 6px 0;
}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle {
    bottom: 0;
    top: auto;
}

nav#pojo-a11y-toolbar {
    top: auto !important;
    bottom: 100px;
}

.swiper-wrapper{
  transition-timing-function : linear;
}

.elementor-widget-image-carousel .swiper-slide {
    width: auto !important;
}

/* Landing page 1 */

.max6 span.elementor-icon-list-icon {
    margin-top: 10px;
}

.max6 li.elementor-icon-list-item {
    display: flex;
    align-items: flex-start;
}

li.elementor-icon-list-item a {
    color: #333;
}

.carousel img.swiper-slide-image {
    height: 54px;
    object-fit: contain;
}

.max2 h1.elementor-heading-title.elementor-size-default {
    max-width: 478px;
}

.max3 h2.elementor-heading-title.elementor-size-default {
    max-width: 368px;
}

span.elementor-field-option {
    display: flex;
    gap: 5px;
    align-items: flex-start;
}

span.elementor-field-option input[type=checkbox] {
    /*display: none !important;*/
	margin-top:5px;
}

span.elementor-field-option a {
	text-decoration: underline;
	color: #5155F1;
}

/*
span.elementor-field-option input[type=checkbox] + label {
    display: flex !important;
    align-items: flex-start;
    gap: 5px;
}

span.elementor-field-option input[type=checkbox] + label:before {
	content: "";
	height:14px;
	width: 14px;
	border: 1px solid #ccc;
	border-radius: 2px;
	display:block;
	
	min-width: 14px;
	
	background-position: center;
	background-size: contain;
	background-repeat:no-repeat;
	
	margin-top:5px;
}
*/

span.elementor-field-option input[type=checkbox]:checked + label:before {
	background-image: url(/wp-content/uploads/2022/05/Frame-2269-1.svg);
	background-size: 8px;
}

.form1 .elementor-field-type-checkbox.elementor-field-group {
    margin-bottom: 19px !important;
	margin-top: -7px;
}

.max5 h4.elementor-heading-title.elementor-size-default {
    max-width: 280px;
}

.max6 span.elementor-icon-list-text {
    max-width: 464px;
}

.max7 h4.elementor-heading-title.elementor-size-default {
    max-width: 323px;
}

.max9 p {
    max-width: 351px;
}

.form2 .elementor-field-type-checkbox.elementor-field-group {
    margin-bottom: 10px !important;
	margin-top: -5px;
}

.aco_q .elementor-accordion {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

.aco_q div {
    border-radius: 5px;
}

.b1 a.elementor-button-link.elementor-button.elementor-size-xs {
    box-shadow: none;
}

.b1 svg {
    font-size: 21px;
}

@media (max-width: 767px) {

	.form_mobile1 .elementor-field-type-checkbox.elementor-field-group {
    	margin-bottom: 20px !important;
    	margin-top: -6px;
	}
	
	.carousel .elementor-image-carousel.swiper-wrapper {
    	gap: 6px;
	}
	
	.max3 h2.elementor-heading-title.elementor-size-default {
    	max-width: 272px;
    	margin: auto;
	}
	
	.max9 p {
    	max-width: 304px;
	}


}

.grid_form form .elementor-form-fields-wrapper > div:nth-child(5) {
    position: absolute;
    bottom: -35px;
    
}
.grid_form form .elementor-form-fields-wrapper > div:nth-child(6) {
    position: absolute;
    bottom: -60px;
}

.elementor-field-type-recaptcha_v3 {
    position: absolute !important;
}

@media (max-width: 767px) {
    .grid_form form .elementor-form-fields-wrapper > div:nth-child(5) {
        position: relative;
        bottom: auto;
    }
    .grid_form form .elementor-form-fields-wrapper > div:nth-child(6) {
        position: relative;
        bottom: auto;
    }
}