/*
 Theme Name:   Twenty twenty Child
 Description:  Twenty twenty Child Theme
 Template:     twentytwenty
 Text Domain:  twentytwentychild
*/

/* START HEADER */
#site-header {
    background: unset;
    position: fixed;
    width: 100%;
}
@media (min-width: 1000px) {
	#site-header {
		z-index: 99;
	}
}
.header-inner {
	max-width: 1200px;
}
section {
    padding: 0;
}
body:not(.overlay-header) .primary-menu > li > a,
body .primary-menu > li > a {
	font-weight: 600;
	font-size: 15px;
	line-height: 24px;
	color: #2657F4 !important;
	text-transform: uppercase;
	text-decoration: unset !important;
}
@media (max-width:999px){
	#site-header {
		background: unset;
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 99;
	}
}
.toggle-inner {
	display: block;
}
.nav-toggle .toggle-icon {
	height: 3px;
    width: 25px;
	/* background-color: #2657F4; */
	background: linear-gradient(13.13deg, #feb662 0%, #ff6775 100%);
    border-radius: 10px;
}
span.toggle-icon.half {
	width: 15px;
}
span.toggle-text {
	display:none !important;
	visibility:none !important;
}
span.toggle-icon {
    margin-bottom: 4px;
}
/* FINISH HEADER */
/* START BUTTON */
.intro-button > div > div > a {
	background: linear-gradient(13.13deg, #2329F0 0%, #72EDFD 100%);
}
.elementor-button {
	min-width: 180px !important;
}

.intro-button > div > div > a:hover,
.intro-button > div > div > a:focus {
	background: linear-gradient(13.13deg, #feb662 0%, #ff6775 100%);
	color: #fff;
}
div.download-pdf-button > div > div > a.elementor-button:hover,
div.download-pdf-button > div > div > a.elementor-button:focus {
	background: linear-gradient(75.82deg, #72EDFD 10.85%, #FFFFFF 102.18%);
	color: #2657F4;
}
/* FINISH BUTTON*/
/* START LOGOS SLIDER */
img.swiper-slide-image {
    margin: 0 auto;
}
/* FINISH LOGOS SLIDER */
/* START TESTIMONIALS */
.elementor-testimonial > .elementor-testimonial__content {
	text-align: center !important;
}
.elementor-testimonial > .elementor-testimonial__content > .elementor-testimonial__cite > .elementor-testimonial__name,
.elementor-testimonial > .elementor-testimonial__content > .elementor-testimonial__cite > .elementor-testimonial__title {
	text-align: left !important;
}
/* FINISH TESTIMONIALS */
/* START PRICE TABLE */
.elementor-price-table {
	box-shadow: 0px 2px 18px rgba(0, 0, 0, 0.1);
	text-align: left !important;
    padding-left: 20px;
    padding-right: 20px;
}
	/* START FIX EQUAL HEIGHT*/
	.elementor-element.elementor-widget-price-table {
		height: 100%;
	}
	.elementor-widget-price-table > .elementor-widget-container {
		height: 100%;
	}
	.elementor-price-table {
		background-color: #fff;
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	.elementor-price-table__header,
	.elementor-price-table__price,
	.elementor-price-table__features-list,
	.elementor-price-table__footer {
		width: 100%;
	}
	.elementor-price-table__footer {
		margin-top: auto;
		margin-bottom: 0;
	}
	/* FINISH FIX EQUAL HEIGHT */
.elementor-price-table__price {
    justify-content: flex-start !important;
	padding: 20px 0 30px !important;
}
.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	margin-left: 0 !important;
}
.elementor-price-table__footer {
    text-align: center !important;
}
.elementor-price-table__footer a,
.elementor-price-table__footer a:active {
	background: linear-gradient(13.13deg, #2329F0 0%, #72EDFD 100%) !important;
}
.elementor-price-table__footer a:hover,
.elementor-price-table__footer a:focus {
	background: linear-gradient(13.13deg, #feb662 0%, #ff6775 100%) !important;
	color: #fff;
}
.elementor-price-table .elementor-price-table__features-list i {
	float: left !important;
}
.elementor-price-table__feature-inner {
	display: flex !important;
}
.elementor-price-table .elementor-price-table__header {
	padding: 20px 0 0 !important;
}
/* FINISH PRICE TABLE*/
/* START CF7 */
.elementor-shortcode > .wpcf7 {
	max-width: 600px !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
div.form-name,
div.form-email,
div.form-message,
div.form-submit {
	padding-bottom: 40px;
}
div.form-acceptance {
	padding-bottom: 20px;
}
.grecaptcha-badge {
	display: none;
	visibility: hidden;
}
.google-recaptcha-v3 p a,
.google-recaptcha-v3 p {
       font-size: 10px !important;
       color: #999 !important;
}
.wpcf7-form-control.wpcf7-submit,
.wpcf7-form-control.wpcf7-submit:active {
	color: #FFFFFF;
	border-radius: 65px;
	background: linear-gradient(13.13deg, #2329F0 0%, #72EDFD 100%) !important;
	min-width: 180px !important;
	text-decoration: none !important;
	padding: 12px !important;
}
.wpcf7-form-control.wpcf7-submit:hover,
.wpcf7-form-control.wpcf7-submit:focus {
	background: linear-gradient(13.13deg, #feb662 0%, #ff6775 100%) !important;
	color: #fff;
}
/* FINSIH CF7 */
/* START FOOTER FIXES */
#site-footer .section-inner {
	align-items: center;
}
#site-footer p {
	font-weight: normal !important;
	margin-bottom: 0 !important;
}
.reduced-spacing.footer-top-hidden #site-footer {
	border-top-width: 0 !important;
}
@media(max-width:435px){
	#site-footer .section-inner {
		flex-direction: column;
	}
}
/* FINISG FOOTER FIXES */
/* START FIXES */
.elementor-element.elementor-widget.elementor-widget-accordion {
	margin-bottom: -20%;
    z-index: 98;
}
#site-header .site-logo.faux-heading .custom-logo-link.black-logo-link {
	display: none !important;
	visibility: hidden !important;
}
#site-header:not(.fixedToTop).customGradientHeader .site-logo.faux-heading .custom-logo-link.white-logo-link {
	display: none !important;
	visibility: hidden !important;
}
#site-header.customGradientHeader .site-logo.faux-heading .custom-logo-link.black-logo-link {
	display: block !important;
	visibility: visible !important;
}
#site-header:not(.fixedToTop).customGradientHeader {
    /* background: -moz-linear-gradient(0deg, rgba(14,67,108,0) 0%, rgba(255, 255, 255,1) 100%); */
    /* background: -webkit-linear-gradient(0deg, rgba(14,67,108,0) 0%, rgba(255, 255, 255,1) 100%); */
	/* background: linear-gradient(0deg, rgba(14,67,108,0) 0%, rgba(255, 255, 255,1) 100%); */
	background-color: rgba(240,244,255,0.85);
}
.elementor-accordion .elementor-tab-title {
	padding: 25px 20px !important;
}
@media (max-width: 1024px){
	.elementor-2 .elementor-element.elementor-element-51bcaaef > .elementor-background-overlay {
		max-width: 80%;
	}
	.header-inner {
		padding: 2.15rem 0;
	}
	.elementor-2 .elementor-element.elementor-element-51bcaaef > .elementor-container {
		min-height: 600px !important;
	}
}
.elementor-2 .elementor-element.elementor-element-fd404d9 .swiper-pagination-bullet {
	background: #fff;
    opacity: 1 !important;
}
button.close-nav-toggle,
button.mobile-nav-toggle {
	outline: none !important;
}
#site-footer a {
    text-decoration: none !important;
}
body:not(.home) #site-header .site-logo.faux-heading .custom-logo-link.black-logo-link {
	display: block !important;
	visibility: visible !important;
}
body:not(.home) #site-header .site-logo.faux-heading .custom-logo-link.white-logo-link {
	display: none !important;
	visibility: hidden !important;
}
.grecaptcha-badge{
	display: none;
	visibility: hidden;
}
.google-recaptcha-v3 p a,
.google-recaptcha-v3 p {
       font-size: 10px;
       color: #999;
}
.contact-us-button > div > div > a,
.contact-us-button > div > div > a:active {
	background: linear-gradient(13.13deg, #83d7ec 0%, #3f8cd4 100%) !important;
}
.contact-us-button > div > div > a:hover,
.contact-us-button > div > div > a:focus {
	background: linear-gradient(13.13deg, #feb662 0%, #ff6775 100%) !important;
}
/* FINISH FIXES */