:focus{outline: none;box-shadow: none!important;}
.ai-f500{font-weight: 500;}
.ai-f600{font-weight: 600;}
.ai-f700{font-weight: 700;}
.cursor{cursor: pointer;}
textarea {resize: none!important;}
::placeholder{color: #000;font-weight: 500;}
.clr5C28D6{color: #5C28D6;}
.a0ifl00ex{display: flex!important;align-items: center;}
.modal-content{border-radius: 19px!important;}
.modal-dialog {max-width: 570px!important;}
/*navbar....*/
.ai-nav, .main_area {max-width: 1330px;margin: auto;}
.ai-nav .nav-link{font-size: 17px;color: #000000;font-weight: 500;}
.ai-nav .navbar-toggler{outline: none}
.navbar{padding: 0.5rem 1rem;}
.loginbtn{background: linear-gradient(135deg, #F27FFD 15%, #6842E8 85%);border-radius: 14px;color: #fff;font-size: 16px;font-weight: 600;display: flex;align-items: center;justify-content: center;height: 44px;transition: all 0.3s ease;text-decoration: none;width: 150px;padding: 11px;cursor: pointer;}
.navbar{border: 1px solid #EBEBEB;border-radius: 16px;}
.navbar .nav-item {position: relative;}
.navbar .nav-item.active::after {content: "";position: absolute;left: 0;bottom: -4px;width: 100%;height: 3px;background: linear-gradient(90deg, #E379FC 0%, #6C44E9 100%);}
.navbar-toggler-icon {background-image: url(../pro-ai-img/pro-humbug.svg)!important;}
/*footer*/
.footer-cta, .footer-content {max-width: 1600px;margin: auto;}
.ai-footer {background: #F4F2FD;max-width: 95%;border-radius: 30px;margin: auto;padding: 30px;}
.footer-cta {background: linear-gradient(135deg, #6A43E8, #E177FB);border-radius: 15px;height: 263px;padding: 30px;margin-bottom: 40px;color: #fff;}
.cta-content {display: flex;justify-content: space-evenly;align-items: center;gap: 15%;flex-wrap: wrap;height: 100%;}
.cta-text h2 {font-size: 36px;margin-bottom: 8px;font-weight: 700;}
.cta-text p {font-size: 16px;font-weight: 500;opacity: 0.9;}
.cta-form {background: #fff;padding: 6px;border-radius: 12px;display: flex;align-items: center;width: 100%;max-width: 380px;}
.cta-form input {border: none;padding: 12px 16px;flex: 1;outline: none;font-size: 14px;}
.cta-form button {background: linear-gradient(135deg, #F27FFD, #6842E8);border: none;color: #fff;padding: 10px 22px;border-radius: 10px;font-weight: 600;cursor: pointer;white-space: nowrap;}
.footer-content {display: grid;grid-template-columns: repeat(4, 1fr);gap: 30px;}
.footer-col h4 {font-size: 18px;font-weight: 700;margin-bottom: 12px;}
.footer-col p, .footer-col a {font-size: 16px;font-weight: 500;text-decoration: none;color: #000;}
.footer-col ul {list-style: none;padding: 0;}
.footer-col ul li {margin-bottom: 8px;}
.footer-col a:hover {color: #000;}
.social-icons {display: flex;gap: 10px;}
.footer-bottom {text-align: center;margin-top: 25px;font-size: 16px;font-weight: 500;border-top: 1px solid #E8E5F5;padding-top: 20px;}
/*scrollbar*/
.hdn-cus_sb{overflow: hidden;}
.cus_scrollbar {height: 400px;overflow-y: auto;}
.cus_scrollbar::-webkit-scrollbar-track {border-radius: 10px;background-color: #e3e7ed;}
.cus_scrollbar::-webkit-scrollbar {width: 5px;height: 5px;background-color: transparent;}
.cus_scrollbar::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #767676;}
/*...accorions...*/
.accordion.lastfaqs{max-width: 65%;margin: auto;}
.accordion .card {border: 1px solid #E7E7E7!important;margin-bottom: 15px!important;border-radius: 14px!important;}
.accordion .card .card-header {padding: 0;border-bottom: none;}
.accordion .card .card-header .btn-header-link {display: flex;justify-content: space-between;text-align: left;gap: 10px;background: #fff;color: #133642;padding: 12px;font-size: 18px;font-weight: 600!important;line-height: 24px;border-color: transparent;align-items: center;}
.accordion .card .card-header .btn-header-link:after {content: '';background-image: url('../ai-images/acc-show.png');background-size: contain;background-repeat: no-repeat;width: 30px;height: 30px;flex-shrink: 0;}
.accordion .card .card-header .btn-header-link.collapsed:after {content: "";background-image: url('../ai-images/acc-hide.png');background-size: contain;background-repeat: no-repeat;width: 30px;height: 30px;}
.accordion .card .card-body {line-height: 22px;font-weight: 500!important;font-size: 14px!important;color: #000000;text-align: left;padding: 20px 15px}
/* loader */
#loader-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);display: flex;justify-content: center;align-items: center;z-index: 9999;}
.loader-gif {width: 128px;height: 128px;}
/*logout-dropdown*/
.logoutbtn .dropdown-menu{border: 1px solid #EBEBEB; border-radius: 16px;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.logoutbtn .dropdown-menu img{width: 22px;height: 22px;margin-right: 10px;}
.logoutbtn .dropdown-item{padding: 14px 1.5rem;cursor: pointer;font-weight: 600;font-size: 16px;margin-bottom: 5px;}
.logoutbtn .dropdown-item.active, .logoutbtn .dropdown-item:hover {background-color: #F3F1FF;border-radius: 10px !important;color: #6842E8;}
/*.logoutbtn .dropdown-item:hover img {filter: brightness(0) saturate(100%) invert(48%) sepia(83%) saturate(4344%) hue-rotate(244deg) brightness(100%) contrast(101%);}*/
/*alerts*/
.alert-danger{border: 1.5px solid #D41D1D!important;width: 50%;margin: auto;padding: 1rem;border-radius: 8px!important;position: relative;background-color: #FFF3F3!important;background-image: linear-gradient(to right, #FFE3E3, #FFE3E3);background-repeat: no-repeat;background-size: 0% 100%;overflow: hidden;transition: background-size 5s linear;display: none;}
.alert-danger p::before {content: "";display: inline-block;width: 24px;height: 24px;background-image: url(../ai-images/alert-icon.png);margin-right: 10px;vertical-align: middle;background-size: cover;background-repeat: no-repeat;}
.alert-danger p{font-size: 15px;font-weight: 500;color: #000;margin-bottom: 0;}
.alert-danger .btn-close {background-image: url('../ai-images/crossicon.png');opacity: 1;font-size: 25px;padding: 11px 15px!important;}
/*pulse-enimation*/
@keyframes purple-pulse{ 
    0%{box-shadow:0 0 0 0px #7c3aed;}
    100%{box-shadow:0 0 0 15px rgba(255, 197, 13, 0);}
}
.pulse{animation: purple-pulse 1s infinite;}
/*... commoon ...*/
.fs18{font-size: 18px;}
.loginbtn:hover{color: #ffffff;text-decoration: none;}
.ai_intro h1, .ai_intro h2 {font-size: 36px;text-align: center;font-weight: 700;}
.ai_intro p {text-align: center;margin: 15px auto;font-size: 16px;font-weight: 500;max-width: 740px;}
h3 {font-size: 20px;font-weight: 600;}
.pd-wc {color: #59627B;font-size: 16px;column-gap: 5px;}
.borderrit {height: 25px;width: 0px;border-right: 2px solid #59627B;}
.tool-btns {background: linear-gradient(135deg, #F27FFD 15%, #6842E8 85%);border-radius: 10px!important;border: none!important;min-width: 120px;font-size: 16px !important;font-weight: 500!important;min-height: 43px;color: #ffffff!important;}
.download-btn{justify-content: center;border-radius: 10px!important;border: 1px solid #6842E8!important;min-width: 194px;font-size: 16px !important;font-weight: 500!important;min-height: 43px;color: #6842E8!important;column-gap: 5px}
/*....responsivnesss....*/
@media (max-width: 768px) {
.ai-footer{padding: 10px;}
.cta-form {max-width: 100%;position: relative;}
.cta-form button{position: absolute;right: 6px;}
.footer-cta {padding: 15px;height: unset;}
.cta-text h2 {font-size: 22px;}
.cta-form {max-width: 100%;}
.footer-content {display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.footer-col:nth-child(1) {grid-column: 1 / -1;}
.footer-col:nth-child(4) {grid-column: 1 / -1;}
.navbar .nav-item.active::after {display: none;}
.ai_intro h1, .ai_intro h2{font-size: 20px;}
h3{font-size: 16px!important;}
.accordion.lastfaqs{max-width: unset!important;}
.px00p{padding-right: 0!important;padding-left: 0!important;}
.odrf0ne2 {order: 2 !important;}
.navbar-brand{margin-right: 0!important;}.alert-danger{width: 100%!important;}
.navbar-brand img{width: 200px;}.navbar{border-radius: 10px;}.cta-content{height: unset;}.cta-form{margin-bottom: 0;}
.ai_intro p{font-size: 14px;}
}