/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2026 | 15:35:03 */
.elementor-kit-3200 {
  --e-global-typography-f2a5646-font-size: 18px !important;
	--e-global-typography-text-font-size: 18px !important;
}
.fade-slide-up {
  opacity: 0;
  transform: translateY(64px);
}

.fade-slide-up.is-visible {
  animation: fadeSlideUp 600ms cubic-bezier(0.42, 0, 0.58, 1) forwards;
}
.elementor-editor-active .fade-slide-up{
    opacity: 1 !important;
	transform: translateY(0px);
}


.elementor-post__read-more {
    display: inline-flex;
    align-items: center;
    gap: 8px; 
}

.elementor-post__read-more::after {
    content: "";
    width: 15px;
    height: 14px;
    display: inline-block;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6.88391H12.5M6.5 12.8839L12.5 6.88391L6.5 0.883911' stroke='%230459A4' stroke-width='2.5'/%3E%3C/svg%3E");
}


.elementor-button {
    position: relative;
    overflow: hidden;
    z-index: 1;
    transition: color 0.4s ease;
}
 
.elementor-button-content-wrapper {
    position: relative;
    z-index: 2;
}
 
.elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 0%;
    height: 100%;
    background: #131927; 
    transition: width 0.4s ease;
    z-index: 1;
}
.btn-on-dark-bg .elementor-button::before {
    background: #FFF; 
}

 
.elementor-button:hover::before {
    width: 100%;
    left: 0;
    right: auto;
}
 
.elementor-button:hover {
    color: #fff;
	
}

.btn-on-dark-bg .elementor-button:hover {
    color: #212936;
}

.btn-on-dark-bg .elementor-button:hover svg {
	filter: brightness(0) saturate(100%) invert(16%) sepia(20%) saturate(665%) hue-rotate(177deg) brightness(94%) contrast(99%);
}
 
.elementor-button svg {
    fill: currentColor;
    transition: fill 0.4s ease;
}


.icon-contact{
	box-shadow: 0px 2px 6px 2px #00000026;

}
/* 
Form */

.support-form {
    background: #fff;
    padding: 32px;
    border-radius: 16px;
/*     max-width: 900px; */
    margin: auto;
	box-shadow: 0px 4px 10px 2px #5C8ACF26;
border: 1px solid #E6EFF8;
}

.support-form label {
    display: block;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #1e293b;
}

.sf-row {
    display: flex;
    gap: 24px;
    margin-bottom: 24px;
}

.sf-col {
    flex: 1;
}

.support-form input[type="text"],
.support-form input[type="email"],
.support-form textarea {
    width: 100%;
    border: none;
    border-radius: 40px;
    background: #fff;
    padding: 12px 20px;
    font-size: 16px;
    color: #212936;
    outline: none;
    box-sizing: border-box;
	border: 1px solid #E6EFF8;
}

.support-form textarea {
    border-radius: 20px;
    height: 180px;
    resize: none;
}

.support-form input::placeholder,
.support-form textarea::placeholder {
    color: #9EA2AE;
}

.sf-checkbox {
    margin-top: 30px;
    text-align: center;
    font-size: 16px;
    color: #212936;
}

.sf-checkbox input[type="checkbox"] {
    width: 22px;
    height: 22px;
    margin-right: 10px;
    accent-color: #0b7dda;
    position: relative;
    top: 4px;
}

.sf-checkbox a {
    color: #0095FF;
    text-decoration: underline;
}

.sf-submit {
    text-align: center;
    margin-top: 30px;
}

.support-form input[type="submit"] {    
    color: #fff;   
    font-weight: 700;
}

.support-form input[type="submit"]:hover {
    transform: translateY(-2px);
    opacity: 0.95;
}

#login-button{
	display:none;
}
  .rank-math-breadcrumb p {
	display: flex;
    gap: 20px;
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
}
.rank-math-breadcrumb span {
	color: #9EA2AE;
}
.rank-math-breadcrumb a {
	color: #212936;
}
.white__breadcrumbs  .rank-math-breadcrumb a {
	color: #fff;
}
  .rank-math-breadcrumb a:hover{
	color: #0072D7;
}

@media (max-width: 768px) {
    .sf-row {
        flex-direction: column;
        gap: 18px;
    }

    .support-form {
        padding: 25px 20px;
    }

    .support-form input[type="submit"] {
        width: 100%;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
	.e-n-menu .e-n-menu-heading .e-n-menu-item{
		    padding-left: 45px;
		padding-right:45px;
	}
}

@media (max-width: 1024px) {	
	.e-n-menu .elementor-image-box-wrapper{
		display: inline-flex;
		        align-items: center;
		text-align: left !important;
	}
	.e-n-menu .elementor-image-box-wrapper .elementor-image-box-img, .e-n-menu .elementor-image-box-wrapper .elementor-image-box-description{
		display:none;
	}
	
	.e-n-menu .elementor-image-box-title{
		       margin: 0 !important;
    		padding: 0 !important;
	}
	.e-n-menu .e-n-menu-content.e-active .bg-blur{
		padding-top:0px;
	}
	.e-n-menu .e-n-menu-content.e-active{
		background: #fff;
	}
	.e-n-menu .e-n-menu-content.e-active > div > div > div > div > div{
		padding: 10px !important;
		background: none !important;
		text-align: left !important;
	}
	
	.e-n-menu a{
		font-size: 16px !important;
        font-weight: 400 !important;
	}
	
	.e-n-menu .e-n-menu-heading > .e-n-menu-item{
		border-bottom: 1px solid #E5E7EA;
	}
	
	.e-n-menu .e-n-menu-heading .e-n-menu-item .e-n-menu-title{
		display: inline-flex !important;
    justify-content: space-between !important;
		padding: 16px 24px;
	}
	
	.e-n-menu .e-n-menu-heading{
		background:#fff;
		gap: 0 !important;
	}
	#login-button{
		display:block;
	}
	#login-button a{
		
		text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.3);
    background-color: transparent;
    background-image: linear-gradient(90deg, #00D0AF 0%, #0072D7 100%);
    border-style: none;
    border-radius: 9999px 9999px 9999px 9999px;
    padding: 12px 24px 12px 24px;
	}
	#login-button a span{
		color: #fff !important;
		font-weight: bold;
	}
	
	
}
.single-post p,
.single-post li{
	font-size: 20px!important;
    line-height: 1.3em;
    font-weight: 400;
}
p {
	font-size: 18px!important;
}