body{overflow-x: hidden;}
p {margin: 0;}
.text-link{color: #4B4848 !important; text-decoration: none !important;}
.text-link:hover{color: #00A550; text-decoration: none;}

.text-link-underline{color: #262424 !important; text-decoration: underline !important;}
.text-link-underline:hover{color: #262424; text-decoration: none !important;}

.text-link-green{color: #00A550; text-decoration: none;}

.footer-link{color: #ffffff; text-decoration: none;}
.footer-link:hover{color: #ffffff; text-decoration: underline;}

	.subscribe-form-footer .elementor-field-type-text{width: 100%;}

	.subscribe-form-footer .elementor-button-text{font-weight: 600;}

.subscribe-form-footer .elementor-field-type-checkbox{width: 100%;}

.main-menu-wrapper ul li a,.main-menu-wrapper ul li a:hover{text-decoration: none !important;}
.top-nav-small a, .top-nav-small a:hover{text-decoration: none !important; color: #ffffff !important;}
a.elementor-button{text-decoration: none !important;}
.elementor-flip-box a,.elementor-flip-box a:hover{text-decoration: none !important;}

ul.corporate-policy-listing{padding:0; margin:0;}
ul.corporate-policy-listing li{list-style:none; font-weight: 600; font-size: 16px; border-bottom:1px solid #262424; color: #262424; padding: 8px;position: relative;}
ul.corporate-policy-listing li a{color: #262424;}
ul.corporate-policy-listing li a:hover{color: #008440;}
ul.corporate-policy-listing li a:before{position: absolute; right:10px; top: 10px; content: "\f054"; font-family: "Font Awesome 5 Free";
    font-weight: 900;} 

.terms-left .elementor-toc__header{border-bottom:1px solid #ddd;}

.terms-left .elementor-toc__list-item{padding-top: 8px;
    padding-bottom: 8px;
    margin: 0;}

.welcome-text-wrapper{position: relative;}
.welcome-text-wrapper:before{position: absolute;top:-122px;left:0; background: url("https://prod.kero.chat/wp-content/uploads/2025/01/white-graphic.svg") no-repeat; height: 122px; width:100%; content:''; z-index: 0;
    background-size: cover; }

.partnership-wrapper{position: relative;}
.partnership-wrapper:before{position: absolute;top:-122px;left:0; background: url("https://prod.kero.chat/wp-content/uploads/2025/02/top-partnership.svg") no-repeat; height: 187px; width:100%; content:''; z-index: 0;
    background-size: cover; }

.about-text-wrapper {position: relative; z-index:1; top:60px;}
.about-text-wrapper:before {position: absolute;
    left: 0;
    top: 156px;
    content: '';
    background-image: url(/wp-content/uploads/2025/02/arrow-sky-1.png);
    background-repeat: no-repeat;
    height: 45px;
    width: 111px;
    display: block;
    background-size: contain;
    background-position: top;}


.form-wrapper form._inline-form {border-radius: 16px !important; box-shadow: -1px 18px 50px 0px rgba(109, 104, 104, 0.1) !important; font-family: "sweet-sans-pro", Sans-serif !important;}

.form-wrapper ._form-title {font-family: "Manrope", Sans-serif !important;font-size: 30px !important; font-weight: 700 !important; color: #262424 !important;}

.form-wrapper ._html-code{color: #4B4848 !important; font-family: "sweet-sans-pro", Sans-serif !important; font-size: 16px !important; font-weight: 500 !important;}

.form-wrapper ._form_element{margin-bottom: 10px !important;}

.form-wrapper ._form_element label, .form-wrapper ._form-label{color: #4B4848 !important; font-family: "sweet-sans-pro", Sans-serif !important; font-size: 14px !important; font-weight: 500 !important;line-height: 20px !important; letter-spacing: 0.4px !important;}

.form-wrapper ._form_element ._field-wrapper{font-family: "sweet-sans-pro", Sans-serif !important; }

.form-wrapper ._form_element input[type="text"], .form-wrapper ._form_element select, .form-wrapper ._form_element textarea{padding: 9px 12px !important;  height: auto!important;  border: #C9C8C8 1px solid !important;  border-radius: 4px !important; color: #4B4848 !important;}

.form-wrapper ._checkbox-radio input[type="checkbox"] {position: relative; top: 3px;}

.form-wrapper ._button-wrapper ._submit{font-family: "sweet-sans-pro", Sans-serif !important;font-size: 16px !important; font-weight: 600 !important;}

.form-wrapper-footer {position: relative;}
.form-wrapper-footer form{margin: 0 !important; padding: 0 !important;}
.form-wrapper-footer ._form_element{margin-bottom: 0 !important;}
.form-wrapper-footer ._form_element input[type="text"]{padding: 9px 12px !important;  height: auto!important;  border: #C9C8C8 1px solid !important;  border-radius: 4px !important; color: #4B4848 !important;}
.form-wrapper-footer ._checkbox-radio input[type="checkbox"] {position: relative;top: 3px;}
.form-wrapper-footer form._inline-form{font-family: "sweet-sans-pro", Sans-serif !important;}
.form-wrapper-footer ._button-wrapper{position: absolute; right: 0px; top: 0; width: auto !important;}
.form-wrapper-footer ._button-wrapper ._submit{font-family: "sweet-sans-pro", Sans-serif !important;font-size: 16px !important; font-weight: 600 !important;padding: 10px 30px !important; margin: 5px 0 0 0 !important;}
.form-wrapper-footer ._form_element input[type="text"]{padding: 9px 12px !important;  height: auto!important;  border: #C9C8C8 1px solid !important;  border-radius: 4px !important; color: #4B4848 !important; width: 72% !important;}
.form-wrapper-footer ._checkbox-radio input[type="checkbox"] {position: relative;top: 3px;}
.form-wrapper-footer form._inline-form{font-family: "sweet-sans-pro", Sans-serif !important;}

.explore-topic-wrapper .elementor-flip-box h3{justify-content: center; align-items: center; display: flex; flex-direction: column;}

.price-table article.eae-ct-wrapper{max-width: inherit;}
.price-table .eae-ct-wrapper .eae-ct-heading{background: none;height: auto;padding: 0; text-align: left;}
.price-table table tbody tr:hover>td, table tbody tr:hover>th{background-color: transparent}
.price-table .eae-ct-price-wrapper{justify-content: start;margin-bottom: 10px; display: block;}
.price-table .eae-ct-price-wrapper .eae-ct-price span{font-size: 24px;}
.price-table .eae-ct-wrapper td+td {text-align: left;}
.price-table .eae-ct-wrapper td, .eae-ct-wrapper th{height: auto;vertical-align: top;}
.price-table table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{background-color: transparent;}
.price-table .eae-ct-wrapper tbody tr:nth-child(2){border-bottom:1px solid #C9C8C8;}
.price-table .eae-ct-wrapper .eae-ct-plan{padding:0;padding-bottom: 30px;}

.price-table .btn-primary{background-color: #fff; font-family: "sweet-sans-pro", Sans-serif; font-size: 16px;
    font-weight: 600; line-height: 24px; padding: 8px 24px 8px 24px; color: #4b59ac;text-decoration: none;  border-radius: 100px 100px 100px 100px;border: 1px solid #4b59ac;}
.price-table .btn-primary:hover{background-color: #4b59ac; color: #ffffff;text-decoration: none;}
.price-table .btn-secondary{background-color: #4b59ac; font-family: "sweet-sans-pro", Sans-serif; font-size: 16px;
    font-weight: 600;text-decoration: none; line-height: 24px; padding: 8px 24px 8px 24px;color: #ffffff;  border-radius: 100px 100px 100px 100px;}
.price-table .btn-secondary:hover{background-color: #313D85;text-decoration: none;color: #ffffff;}


.accourdion-icon svg{width: 14px;
    height: 16px;}
.w-20{width: 20%;}
.custom-table{margin-top:20px;}    
.custom-table .table-header th{ padding: 16px 16px 16px 16px; color: #262424; background-color: #F2F2F2;font-family: "sweet-sans-pro", Sans-serif; font-size: 16px;     border: 0 !important; text-align: left;}
.custom-table tbody > tr:nth-child(2n+1) td{color:#262424;  background-color: #FFFFFF;border-style: none;
    padding: 8px 16px 8px 16px;
    font-family: "sweet-sans-pro", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;}
.custom-table tbody > tr td{color:#262424;  background-color: #FFFFFF;border-style: none !important;
    padding: 8px 16px 8px 16px !important;
    font-family: "sweet-sans-pro", Sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 20px !important;}
.custom-table tbody tr:hover>td, .custom-table tbody tr:hover>th {
    background-color: #ffffff;
}

.sharedaddy{display: none;}

/*Category pages css start-----------------*/

.hero-section{background-color: #fff0; background-image: linear-gradient(180deg, #F9F9F9 16%, #CCEDDC 100%);
    padding: 65px 80px 80px 80px;}
    .hero-section h1{font-family: "Manrope", Sans-serif; text-align: center; font-size: 44px; font-weight: 700; color: #262424;}
    .hero-section p{text-align: center;  font-family: "sweet-sans-pro", Sans-serif; margin: 0 auto;
      font-size: 20px;  font-weight: 500;  line-height: 32px; color: #4B4848; max-width: 900px;}
    .container{max-width: 1280px; width: 100%; margin: 0 auto;}
    .category-list-wrapper{margin: 80px 0;}
    .category-list-wrapper ul{padding: 0; margin: 0;}
    .category-list-wrapper li{list-style: none;  margin-bottom: 12px;border-bottom: 1px solid #d9d4d4;
        padding-bottom: 12px;}
    .category-list-wrapper li .loop-card{gap:24px;display: flex; flex-direction: row;}
    .category-list-wrapper li .loop-card-img{aspect-ratio: 16 / 9;  flex-basis: 173px;  overflow: hidden;
      position: relative;}
      .category-list-wrapper li .loop-card-img img{display: block;  height: 100%;   object-fit: cover;
        transition: transform .6s ease;  width: 100%;}
    .category-list-wrapper li .loop-card-content{display: flex; flex-direction: column; gap:8px;     flex-basis: calc(100% - 197px);}
    .category-list-wrapper li .loop-card-content h3{ font-family: "sweet-sans-pro", Sans-serif;
        font-size: 20px;  font-weight: 700;color: #262424; margin: 0;}
    .category-list-wrapper li .loop-card-content h3 a{color: #262424; text-decoration: none;}
    .category-list-wrapper li .loop-card-content h3 a:hover{color: #00A550;}
    .category-list-wrapper li .loop-card-content p{font-family: "sweet-sans-pro", Sans-serif;
      font-size: 16px;  font-weight: 500;color: #4B4848; margin: 0;}
      .category-list-wrapper li .loop-card-content .time{font-family: "sweet-sans-pro", Sans-serif; font-size: 14px;  font-weight: 500;color: #4B4848;}
.category-site .pagination a{ text-decoration: none;}
.category-site .pagination a:hover{ text-decoration: underline;}
/*Category pages css end-----------------*/

/* Paolo respond-io-widget{display: none;} */

@media screen and (min-width: 768px) {
.resource-wrapper:hover .resource-desc{bottom: -110px;background: rgb(75,89,172);
background: linear-gradient(45deg, #1e5799 0%,#00a550 57%,#00a550 57%);}

.resource-wrapper .resource-desc {
    transition: all .7s cubic-bezier(.215,.61,.355,1);
}
.resource-wrapper:hover .resource-desc p{color: #fff;}
.resource-wrapper:hover .resource-desc h6{color: #fff !important;}

.resource-wrapper .resource-image{transition: all .7s cubic-bezier(.215,.61,.355,1);}

.resource-wrapper:hover .resource-image img {transform: scale(1.03);}

.resource-wrapper .resource-image img {transition: all .7s cubic-bezier(.215,.61,.355,1);}
	
	.subscribe-form-footer .elementor-field-type-text{order:1; width: 70%;}
.subscribe-form-footer .elementor-field-type-checkbox{order:3; width: 70%;}
.subscribe-form-footer .elementor-field-type-submit{order:2;}
.container{padding: 0 20px;}


}
@media screen and (max-width: 768px) {
.main-menu-wrapper .sub-menu-list .elementor-icon-box-icon{display:none;}
.main-menu-wrapper .sub-menu-list .elementor-icon-box-description{display:none;}	
.main-menu-wrapper .e-con-inner {padding: 0 !important; margin:0 !important; gap: 10px !important;}
.main-menu-wrapper .sub-menu-list .elementor-icon-box-content{text-align: left;}
.main-menu-wrapper .sub-menu-list .elementor-icon-box-title{color: #5D5A5A !important; font-size: 14px !important;}
.footer-form  input[type="text"]{width: 270px !important;}
.footer-form ._button-wrapper {position: inherit !important;}
.container{padding: 0 20px;}
.category-list-wrapper li .loop-card{flex-direction: column;}
.hero-section{padding: 20px;}
.category-list-wrapper{margin: 40px 0;}
}
@media screen and (max-width: 1024px) {
    
	.main-menu-wrapper .e-n-menu-wrapper{top: 50px !important;}
.main-menu-wrapper .e-n-menu-wrapper ul li .e-n-menu-title{background-color: #f9f9f9 !important;}
	.main-menu-wrapper .e-n-menu-wrapper {
		-webkit-box-shadow: -1px 10px 18px -10px rgba(109,104,104,0.1);
-moz-box-shadow: -1px 10px 18px -10px rgba(109,104,104,0.1) !important;
box-shadow: -1px 10px 18px -10px rgba(109,104,104,0.1) !important;
	}
.main-menu-wrapper .e-n-menu-toggle:hover, .main-menu-wrapper .e-n-menu-toggle:focus {background-color: transparent;}
		.main-menu-wrapper #login-menu {display: block;}
.main-menu-wrapper #signup-menu {display: block;}
.form-wrapper-footer ._form_element input[type="text"][type="text"]{width: 320px !important;}
    .footer-form ._button-wrapper {position: inherit !important;}	
}

@media screen and (min-width: 1025px) {
	.main-menu-wrapper #login-menu {display: none}
.main-menu-wrapper #signup-menu {display: none}
}
