/*---------------New Style Start (01-10-2025)------------------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
.aeo-service-page, .aeo-service-page p{
font-family: "Poppins", sans-serif !important;
color: #222222;
}
.cstm-heading, .aeo-service-page :where(h1, h2, h3, h4, h5, h6){
font-family: "Inter", sans-serif !important;
}
/* Industry pages top banner shape remove */
.seo-industry-banner > .banner-section_graphics {
display: none !important;
}
.seo-industry-banner .banner-section_background {
padding-block: 60px;
}
.seo-industry-banner .contact-right-form .hs-form-field ul.hs-error-msgs.inputs-list {
bottom: 1px;
}
.seo-industry-banner .hs-fieldtype-intl-phone.hs-input .hs-input {
min-height: 48px;
}
.seo-industry-banner .banner-section_graphics .actions input {
margin-top: 10px;
}
.casnio-work-img img {
aspect-ratio: 1.5;
object-fit: cover;
}
.legel-seo-benifit-card .benefit-card .card-body {
align-items: center;
}

/* Boost Ranking Form */
.boost-ranking-loc-frm .hs-richtext.hs-main-font-element {
display: none;
}
.boost-ranking-loc-frm .request-form-new .modal-dialog.custom-service-form .form {
border: none !important;
padding-top: 0px !important;
}
.boost-ranking-loc-frm .boost-ranking-heading {
font-weight: 400;
font-size: 26px;
color: #001e36;
margin-bottom: 10px;
line-height: 120%;
padding: 35px 30px 0;
display: inline-block;
width: 100%;
}


/* mega-menu-tools-style */
.custom-toolss a {
position: relative;
overflow: hidden;
border-radius: 10px;
}
.custom-toolss a:before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: #000;
opacity: 0.4;
}
.custom-toolss a h3 {
position: absolute;
bottom: 0;
color: #fff;
padding: 8px 15px;
margin: 0 !important;
}
.custom-toolss a img {
height: 110px !important;
object-fit: cover;
}
.custom-toolss {
gap: 10px;
}
.tool-list img, .header .resources-mega-menu .dropdown-one img.img-responsive {
border-radius: 10px;
object-fit: cover;
}
.resources-mega-menu ul.description .blog-text-icon a {
display: flex;
align-items: center;
gap: 8px;
}
body .header  li.new-sub-list .service-main-headings {
padding: 0;
}
body .header .mega-menu {
/* animation: growDown 300ms ease-in-out forwards !important;
transform-origin: top center !important; */
border-radius: 15px !important;
overflow: hidden !important;
box-shadow: rgb(0 0 0 / 5%) 0px 54px 55px, rgb(0 0 0 / 7%) 0px -12px 30px, rgb(0 0 0 / 8%) 0px 4px 6px, rgb(0 0 0 / 4%) 0px 12px 13px, rgb(0 0 0 / 6%) 0px -3px 5px !important;
}
/* @keyframes growDown {
0% {
transform: scaleY(0);
}
80% {
transform: scaleY(1.1);
}
100% {
transform: scaleY(1);
}
} */

.header .exo-menu > li > a, body .header.onScroll .exo-menu > li > a {
padding: 22px 15px;
}
body .header .exo-menu {
gap: 0;
}
body .header .exo-menu > li > a.contact-us {
margin-left: 15px;
}
body .header .exo-menu > li {
margin-top: 0 !important;
}
.swiper .swiper-slide {
width: auto;
}
body .explore-new-btn, body .explore-new-btn span {
margin-top: 0;
}
#hubfeatures {
scroll-margin-top: 50px;
}
div#download-pdf-modal-content>p {
display: none;
}


/* ------------new-btn-design------------ */
.custom-btn{
position: relative;
display: inline-flex;
align-items: center;
gap: 25px;
padding: 5px 5px 5px 25px;
border-radius: 50px;
background: #fff;
color: #ffffff;
font-weight: 600;
font-size: 16px;
text-transform: uppercase;
text-align: left;
white-space: nowrap;
text-decoration: none;
font-family: "Poppins", sans-serif !important;
overflow: hidden;
z-index: 1;
transition: color .3s ease;
line-height: 1;
background:linear-gradient(90deg, #E82571 0%, #FD4D92 100%);
}
.custom-btn svg {
color: #FD4D92;
font-size: 22px;
background: #ffffff;
width: 46px;
height: 46px;
padding: 12px;
line-height: 46px;
text-align: center;
border-radius: 50%;
transition: all .4s ease 0s;
}
.custom-btn:hover svg {
transform: rotate(45deg);
background: #fff;
}
.custom-btn:hover {
background: linear-gradient(270deg, #E82571 0%, #FD4D92 100%);
}
.chatbot-get-quote {
margin-top: 70px;
padding: 0 !important;
}
.chatbot-get-quote + .contact-main {
padding: 35px 0px;
}
.post-detail-description h2 {
margin-bottom: 30px;
}


/* --------------------Annoucment-bar----------------------- */
.header {
flex-wrap: wrap;
}
.annoucment-bar {
width: 100%;
background: #20A0B1;
margin: -10px 0 10px;
}
.annoucment-bar-text {
display: flex;
align-items: center;
justify-content: flex-end;
padding: 5px 0;
gap: 18px;
}
.header-contact-number {
margin: 0;
color: #fff;
display: flex;
gap: 10px;
align-items: center;
}
.header-contact-number a {
font-size: 14px;
display: flex;
align-items: center;
gap: 5px;
transition: all 0.3s ease;
}
.header-contact-number a:hover {
color: #ffddeb;
}
.get-in-touch {
position: relative;
display: inline-flex;
align-items: center;
gap: 10px;
padding: 5px 5px 5px 12px;
border-radius: 50px;
color: #ffffff;
font-weight: 700;
font-size: 14px;
text-transform: uppercase;
text-decoration: none;
overflow: hidden;
z-index: 1;
transition: color .3s ease;
line-height: 1;
background: #FD4D92;
}
.header-contact-number a img {
height: 17px;
width: auto;
}
span.saprate {
margin: 0;
color: #fff;
}

.aeo-free-perposal .request-form-new .contact-right-form select.hs-input {
padding: 10px 12px;
}

.service-banner .heading-main h1 span {
display: inline;
}

.new-headingg {
color: #fff;
font-size: 24px;
margin-top: 15px;
font-weight: 600;
}

.aeo-free-perposal .ppcservicecontent .cstm-h2 {
margin-bottom: 20px;
}

.new-footer-heading {
margin-top: -21px;
}
.new-headingg {
color: #fff;
font-size: 22px;
font-weight: 600;
display: inline-block;
width: auto;
margin: 0;
padding: 4px 20px;
background: #20a0b1;
position: relative;
}
.new-headingg:before {
content: '';
position: absolute;
background: #20a0b1;
width: 29px;
height: 29px;
left: -15px;
top: 5.5px;
transform: rotate(45deg);
}
.new-headingg:after {
content: '';
position: absolute;
background: #20a0b1;
width: 29px;
height: 29px;
right: -15px;
top: 5.5px;
transform: rotate(45deg);
}
body .row.footer-location {
padding-top: 35px;
}
body .row.footer-top-row {
padding-bottom: 60px;
}

section.single-blog-main.ebooks-single-blog.new-single-blog-page .wrap-blog-section h4
{
font-size: 20px;
}


/* ------------careers-page-faq------------ */
.new-careers-job .faq-content {
max-width: 1000px;
margin: auto;
}
.new-careers-job .faq-content h2 {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
margin: 0 !important;
}
.new-careers-job .faq-content .accordionNew h2 > span {
right: 0;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
font-family: 'FontAwesome';
   font-size: 24px;
}
.new-careers-job .faq-content .accordionNew {
border: 1px solid #ecebeb;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 10px 20px rgb(0 0 0 / 1%);
}
.new-careers-job .faq-content .accordionNew div h2 {
padding: 16px;
border: none;
font-size: 20px;
}
.new-careers-job .faq-content .accordionNew.active {
box-shadow: none;
border: 1px solid #ecebeb;

}
.new-careers-job .faq-content .accordionNew.active h2 > span {
margin-top: -8px;
}
.new-careers-job .faq-content .accordionNew.active div h2 {
background-color: #eaf4fd;
}
.new-careers-job  .faq-content .accordionNew.active div ul {
padding: 16px;
}











/* ------------Responsive------------ */
@media (min-width:1200px) and (max-width:1399px){
.container, .container-lg, .container-md, .container-sm, .container-xl {
max-width: 95%;
}
}

@media (max-width:1024px){
.header .exo-menu > li > a, body .header.onScroll .exo-menu > li > a {
padding: 22px 8px;
}

}

@media (max-width:991px){
.seo-industry-banner .hs-fieldtype-intl-phone.hs-input .hs-input {
min-height: 37px;
}
.seo-industry-banner .get-quote-form .modal-dialog {
padding: 0;
}
body .navigation-main {
top: 10px;
}
body .onScroll .navbar-collapse {
top: 82px;
}
body .navbar-collapse {
background-color: #000000f0;
backdrop-filter: blur(4px);
}
body .navigation-main {
top: 0;
}
.header-contact-number a {
color: #fff;
font-weight: 500;
line-height: normal;
}
.annoucment-bar-text {
padding: 8px 0;
gap: 0;
justify-content: center;
}
span.saprate {
display: none;
}
.header-contact-number a img {
height: 15px;
}
.header-contact-number {
gap: 15px;
}
}

@media (max-width:767px){
.seo-industry-banner .contact-right-form {
margin-top: 0;
}
.seo-industry-banner .form form {
padding-left: 0;
}
.banner-section_form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg {
top: 3px;
line-height: normal;
}
.boost-ranking-loc-frm .boost-ranking-heading {
margin-bottom: 0;
padding: 35px 20px 0;
}
body .navigation-main {
top: 0;
}
body .onScroll .navbar-collapse {
top: 73px;
}
.chatbot-get-quote {
margin-top: 30px;
}
.chatbot-get-quote div#form-modal {
margin-top: 0;
}
.chatbot-get-quote + .contact-main{
padding: 15px 0px;
}
.new-headingg {
font-size: 15px;
padding: 4px 15px;
}
.new-headingg:before {
width: 22px;
height: 23px;
left: -11px;
top: 4px;
}
.new-headingg:after {
width: 22px;
height: 23px;
right: -11px;
top: 4px;
}
.new-footer-heading {
margin-top: -16px;
}
body .row.footer-top-row {
padding-bottom: 50px;
}
body .footer-one.footer-rated {
padding-bottom: 0;
}
.new-careers-job .accordionNew .according-heading {
   padding: 0;
}
.new-careers-job .faq-content .accordionNew div h2 {
   font-size: 18px;
   line-height: normal;
}
.new-careers-job .faq-content .accordionNew h2 > span {
   font-size: 22px;
}
body .new-careers-job .faq-content .accordionNew.active div a li {
   font-size: 14px;
}
.new-careers-job .faq-content .accordionNew {
   margin-top: 16px;
}
.new-careers-job .faq-content .accordionNew.active div a {
    padding: 0;
}
}














