/*****************************************************************************New-CSS-started-here********************************************************************************/

@media (min-width: 1200px) {
    .container {
        max-width: 1240px;
    }
}

.mobile-submenu {
    position: absolute;
}

.laravel-section-one {
    padding-top: 81px;
}
html {
    overflow-x: hidden !important;
    overflow-y: scroll !important;
}

.outer-banner-sec h1 span.typewrite {
    width: 265px;
    text-align: left;
}

.outer-banner-sec h2 {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: 600;
    line-height: 58.51px;
    text-align: center;
    color: #001D4A;
}

#newhead .quote a.btn {
    background: #FFD165;
    color: #fff;
    height: 67px;
    display: flex;
    align-items: center;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24.38px;
    text-align: left;
    padding: 0 55px 0 22px;
    position: relative;
    border-radius: 0;
    color: #001D4A;
    transition: .6s;
}

#newhead .quote a.btn:hover {
   
    background: #001D4A;
    color: #FFf;
    cursor: pointer;
}

#newhead .quote a.btn:after {
    content: '';
    position: absolute;
    color: #fff;
    right: 20px;
    width: 30px;
    background-image: url(/public/frontend/images/medium-in-arrow.png);
    height: 17px;
    background-repeat: no-repeat;
    transition: .6s;
}

.home-service-sec {
    padding: 60px 0 60px 0 !important;
}

#newhead .quote a.btn:hover:after {
    background-image: url(/public/frontend/images/medium-arrow.png);
}

#newhead div#navbarTogglerDemo02 {
    box-shadow: 0px 0px 16px 0px #00000012;
    padding: 15px 0;
}

.upwork-outer {
    padding-top: 351px;
    max-width: 900px;
    margin: 0 auto;
}

.video-section-banner .button-div {
    margin-top: 45px;
}

.home-page .video-section-banner .main-btn {
    border: 2px solid #001D4A;
    padding: 24px 105px 24px 35px;
    color: #001D4A;
    position: relative;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24.38px;
    text-align: center;
    display: flex;
    height: 67px;
    background: #fff;
    border-radius: 0;
}

.home-page .video-section-banner .main-btn:after {
    content: '';
    position: absolute;
    width: 62px;
    color: #001D4A;
    height: 20px;
    background-image: url('/public/frontend/images/long-arrow.png');
    background-repeat: no-repeat;
    right: 30px;
    top: 25px;
}


.fixed--header .logo-side {
    display: none !important;
}

#newhead .navbar {
    padding: 0 !important;
}

#newhead .quote a.btn:hover:after {
    color: #001D4A;
}

.home-page .video-section-banner .main-btn:hover {
    background: #FFD165;
    color: #001D4A;
    cursor: pointer;
    border-color: #FFD165;
}

.home-page .video-section-banner .main-btn:hover:after {
    color: #001D4A;
}

.home_banner_image {
    height: 950px;
}

body .outer-banner-sec {
    bottom: auto !important;
    padding-top: 240px;
    top: 0;
}

section.home-service-sec {
    background: #FFD1651A;
}

section.home-service-sec .heading-div {
    text-align: center;
    margin-bottom: 35px;
}

.home-service-sec .heading-div h2 {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: 700;
    line-height: 58.51px;
    text-align: left;
    color: #001D4A !IMPORTANT;
    position: relative;
}

.home-service-sec .heading-div h2 span.blue-text {
    font-weight: 700 !important;
    color: #001D4A !IMPORTANT;
}

.home-service-sec .heading-div h2:after {
    content: '';
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #FCE39C33;
}

.home-service-sec p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    text-align: center;
    color: #001d4a;
    max-width: 848px;
    margin: 0 auto;
}
    .upwork-outer:after {
        /*background-image: url(/public/frontend/images/spring-arrow.webp);*/
       /* content: '';*/
        position: absolute;
        z-index: 9;
        left: -50px;
        width: 700px;
        height: 500px;
        top: -50px;
        background-size: contain;
        background-repeat: no-repeat;
    }
@media(min-width: 768px){
    .upwork-outer:before {
        /*background-image: url(/public/frontend/images/lamp-2.webp);*/
       /* content: '';*/
        position: absolute;
        z-index: 0;
        right: -40px;
        width: 100%;
        height: 740px;
        bottom: -200px;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        background-position: right;
        max-width: 700px;
    }
}
/*...service-section-css..*/
.service-tabs {
    display: flex;
    width: 100%;
    border: none;
    gap: 30px;
    justify-content: space-between;
}

.service-tabs li.nav-item {
    width: 23%;
    border: none;
}

.service-tabs li.nav-item button {
    box-shadow: none;
    width: 100%;
    height: 92px;
    background: #FFD1651A;
    border: none ! IMPORTANT;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 34.58px;
    text-align: center;
    color: #001D4A;
}

.service-tabs li.nav-item button.active {
    box-shadow: 0px 0px 16px 0px #00000014;
    color: #001d4a;
    position: relative;
}

.service-list-items ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 18px;
}

.service-list-items {
    background: #fff;
    padding: 45px 60px;
    margin-top: 30px;
    min-height: 410px;
    position: relative;
}

.service-list-items ul li {
    padding: 16px 20px 16px 20px;
    width: fit-content;
    color: #001D4A;
    font-family: Montserrat;
    font-size: 17px;
    font-weight: 600;
    line-height: 34.2px;
    text-align: center;
    box-shadow: 0px 0px 5px 0px #00000014;
}

.service-tabs li.nav-item button.active:after {
    content: '';
    position: absolute;
    width: 60px;
    height: 3px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: #001d4a;
    bottom: 25px;
}

.service-list-items ul li:hover {
    background: #001D4A;
    color: #fff;
}

.serve-items {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 0;
    justify-content: center;
}

.we-serve-sec {
    background: #001d4a;
    color: #fff;
    padding: 65px 0;
}

.we-serve-sec p {
    padding: 7px 40px 7px 39px;
    margin: 30px 0 30px 0;
    border-right: 1px solid #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 24.38px;
    text-align: left;
}

.we-serve-sec p:nth-child(6),
.we-serve-sec p:last-child {
    border-right: none;
}

.we-serve-sec h3 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700 !important;
    line-height: 58.51px;
    text-align: left;
    color: #FFD165;
}

.we-serve-sec h3 span.orange-text b {
    font-weight: 700;
}

.serve-section {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.heading-work {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.service-tabs li.nav-item button:hover {
    background: #fff;
    box-shadow: 0px 0px 16px 0px #00000014;
}

.our-section-new .heading-div h3.main-heading {
    font-weight: 700;
    position: relative;
    color: #001d4a;
}

.our-section-new .heading-div h3.main-heading span {
    color: #001d4a;
}

.our-section-new .heading-div h3.main-heading:after {
    content: '';
    position: absolute;
    height: 25px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #FCE39C33;
}

.our-section-new p.main-subtitle {
    color: #001D4A;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 21.94px;
    text-align: left;
    margin-top: 15px;
}

.view-work-btn a {
    border: 2px solid #001D4A;
    padding: 24px 110px 24px 40px;
    color: #001D4A;
    position: relative;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    display: flex;
    height: 67px;
    background: #fff;
    border-radius: 0;
    text-align: center;
    position: relative;
    transition: .6s;
}

.view-work-btn a:hover {
    background: #FFD165;
    color: #001D4A;
    cursor: pointer;
    border-color: #FFD165;
}

.view-work-btn a:after {
    content: '';
    position: absolute;
    right: 35px;
    background-image: url(/public/frontend/images/long-arrow.png);
    width: 62px;
    height: 20px;
    background-repeat: no-repeat;
    top: 25px;
}

.our-section-new .heading-div {
    text-align: left !important;
}

.view-more-btn a {
    border: 2px solid #001D4A;
    padding: 24px 110px 24px 40px;
    color: #001D4A;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    display: flex;
    height: 67px;
    background: transparent;
    border-radius: 0;
    text-align: center;
    position: relative;
    width: fit-content;
    margin: 0 auto 0;
    transition: .6s;
}

.view-more-btn a:hover {
    background: #FFD165;
    color: #001D4A;
    cursor: pointer;
    border-color: #FFD165;
}

.view-more-btn a:after {
    content: '';
    position: absolute;
    right: 35px;
    background-image: url('/public/frontend/images/long-arrow.png');
    width: 62px;
    height: 20px;
    background-repeat: no-repeat;
    top: 25px;
}

.work-image {
    text-align: center;
    position: relative;
    height: 250px;
}

.our-section-new .content-box {
    background: #FFD165;
    text-align: center;
    padding: 25px;
    position: relative;
    border-radius: 0;
}

.our-section-new .content-box ul {
    display: flex;
}

.our-section-new .content-box .btn-row {
    display: flex;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    left: 0;
    top: -20px;
    padding: 0 25px;
    align-items: center;
}

.our-section-new .content-box .btn-row .live-btn {
    position: unset;
}

.our-section-new .content-box h2 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 29.01px;
    text-align: center;
    margin-top: 15px;
    color: #001d4a;
}
.we-serve-sec p a:hover {
    color: #ffd165;
}
.testimonial {
    margin-top: 46px;
}
.team-life-gallery-sec .testimonial {
    width: 100%;
    margin-top: 0;
}
.our-section-new .content-box p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 30.76px;
    text-align: center;
    color: #001D4A;
    max-width: 477px;
    margin: 15px auto;
}

.our-section-new a.readmore {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 24.38px;
    text-align: center;
    position: relative;
    color: #001D4A;
}

.our-section-new a.readmore:after {
    content: '';
    position: absolute;
    color: #000000;
    right: -40px;
    top: 5px;
    width: 30px;
    height: 17px;
    background-image: url(/public/frontend/images/medium-arrow-blue.png);
    background-repeat: no-repeat;
}

.work-image img {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -25px;
    z-index: 99;
    width: 300px;
}
.our-section-new .content-box .btn-row .live-btn a {
    font-family: Montserrat;
    font-size: 20px ! IMPORTANT;
    font-weight: 600;
    line-height: 24.38px;
    text-align: center;
    color: #000;
    width: 76px;
    height: 32px;
    border-radius: 0;
    box-shadow: 0 0 5px 0 #cccccc6b;
}
.certifications-row {
    margin-bottom: 107px;
}

.certifications-row ul {
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-shadow: 0px 0px 14px 0px #0000000F;
    gap: 0 15px;
    width: 100%;
    padding: 0 20px;
}

.certifications-row a.view-more-btn {
    background: #001D4A;
    color: #fff;
    display: block;
    width: 220px;
    padding: 50px 30px 50px 30px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.38px;
    text-align: left;
    position: relative;
    transition: .6s;
}

.award-row {
    display: flex;
    margin-top: 15px;
}

.certifications-row ul li {
    width: fit-content;
    padding: 0;
    text-align: center;
}

.certifications-row a.view-more-btn:after {
    content: '\f054';
    position: absolute;
    font-family: 'FontAwesome';
    right: 25px;
    top: 43px;
    width: 40px;
    height: 40px;
    background: #fff;
    color: #001d4a;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-weight: 300;
}

.certifications-row h2 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 36.22px;
    text-align: left;
    color: #001d4a;
}

/*.certifications-row h2 span {
    color: #ffd165;
}*/

body .our-section-new {
    padding-bottom: 95px;
    padding-top: 40px;
}

.certifications-row a.view-more-btn:hover {
    background: #FFD165;
    color: #001D4A;
    cursor: pointer;
    border-color: #FFD165;
}

.new-appreciated-sec {
    background: #001d4a;
    color: #fff;
    padding: 100px 0;
}

.new-appreciated-sec h3.main-heading {
    color: #fff;
    font-weight: 600;
}

.new-appreciated-sec h3.main-heading span.grey-bold {
    color: #fff;
}

.new-appreciated-sec .video-div:after {
    position: absolute;
    width: 300px;
    height: 370px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -1;
    top: -33px;
    background: #FFD165;
}

.new-appreciated-sec .video-div:after {
    content: '';
}

.new-appreciated-sec .video-col video {
    max-width: 535px;
    margin: 0 auto;
    height: 303px;
}

.new-appreciated-sec .video-div {
    position: relative;
    text-align: center;
}

.new-appreciated-sec button.owl-dot {
    width: 82px;
    height: 82px;
    border-radius: 100%;

}
.new-appreciated-sec button.owl-dot:first-child span {
        background-image: url('/public/assets/images/post/1763725890.png') !important;
    background-size: contain !important;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.new-appreciated-sec button.owl-dot:nth-child(2) span {
    background-image: url('/public/assets/images/post/1681474451.webp') !important;

    background-size: contain !important;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}


.new-appreciated-sec button.owl-dot:nth-child(3) span {
        background-image: url('/public/assets/images/post/1621591309.webp') !important;
    background-size: contain !important;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}
.new-appreciated-sec button.owl-dot:nth-child(4) span {
        background-image: url('/public/assets/images/post/1681474420.webp') !important;
    background-size: contain !important;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 100%;
}

.new-appreciated-sec button.owl-dot.active {
    height: 110px;
    width: 110px;
    border-radius: 100%;
  }

.new-appreciated-sec button.owl-dot.active span:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
}

.new-appreciated-sec button.owl-dot.active span {
    width: 110px;
    height: 110px;
    border: none !important;
    border-radius: 100%;
}

.new-appreciated-sec .owl-dots {
    align-items: center;
    gap: 15px;
    position: absolute;
    top: 60px !important;
    bottom: auto;
    left: 0;
    right: 0;
}

.new-appreciated-sec button.owl-dot span {
    position: relative;
}

.new-appreciated-sec .owl-carousel {
    padding-top: 150px;
}

.new-appreciated-sec button.owl-dot.active span:after {
    content: '';
    width: 120px;
    height: 120px;
    position: absolute;
    left: -5px;
    border: 1px solid #b09046;
    border-radius: 100%;
    top: -5px;
}

.new-appreciated-sec .testimonial .head-div {
    display: inline-block;
    vertical-align: middle;
    border: none;
    margin-left: 0;
    padding: 0;
}

.new-appreciated-sec .testimonial .head-div h3.title {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 45.6px;
    text-align: left;
    color: #ffd165;
    position: relative;
    margin-left: -58px;
    padding-left: 80px;
}

.new-appreciated-sec .testimonial .head-div h3.title:after {
    content: '';
    position: absolute;
    width: 100%;
    left: 0;
    bottom: -5px;
    border: 2px solid #FFD165;
    z-index: -2;
}

.new-appreciated-sec .owl-carousel .owl-stage-outer {
    padding-bottom: 0;
}

.certifications-row ul li img {
    height: 31px;
    object-fit: contain;
}

.new-appreciated-sec .testimonial .description {
    position: relative;
    padding-top: 50px;
    padding-left: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 190%;
}

.new-appreciated-sec .testimonial .description:after {
    content: '';
    position: absolute;
    left: -25px;
    top: 30px;
    font-family: 'FontAwesome';
    font-size: 40px;
    background: url(/public/frontend/images/q-left.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
}

.new-appreciated-sec .testimonial .description:before {
    content: '';
    position: absolute;
    right: 15px;
    bottom: -25px;
    font-family: 'FontAwesome';
    font-size: 40px;
    background: url(/public/frontend/images/q-right.png);
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    color: #FFFFFF29;
}
footer li.hover .subtab {
    z-index: 9999 !IMPORTANT;
    background: #001d4a  !IMPORTANT;
}
.footer ul.Location-tab li:hover .subtab {
    max-height: 300px;
    top: 27px;
    background: none;
}

footer.footer.new-footer .nav-pills .nav-link {
    position: relative;
}

footer.footer.new-footer .nav-pills .nav-link:after {
    content: '\f0d8';
    font-family: 'FontAwesome';
    transform: rotate(180deg);
    position: absolute;
    right: -18px;
    top: 2px;
    font-size: 18px;
    color: #fff;
}

footer.footer.new-footer .nav-pills .nav-link.active::after {
    transform: rotate(0);
}

.new-appreciated-sec .video-col img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    max-width: 50px;
}

section.hire-developer {
    padding: 100px 0;
}

section.hire-developer .owl-nav {
    display: none;
}

section.hire-developer .owl-dots {
    display: none;
}

section.hire-developer h3 {
    font-weight: bold;
    position: relative;
    font-size: 44px;
    display: inline-block;
    color: #001D4A;
    line-height: 76px;
}

section.hire-developer h3:after {
    content: '';
    position: absolute;
    height: 25px;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #FCE39C33;
}

section.hire-developer .item img {
    width: auto !important;
    object-fit: contain;
}

section.hire-developer .item {
    display: flex;
    align-items: center;
    padding: 15px 20px !important;
    box-shadow: 0 0 10px #ccc;
    border-radius: 50px;
    text-align: center;
    justify-content: center;
    margin: 5px 10px;
    border: 1px solid transparent;
}

section.hire-developer .item h2 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    text-align: left;
    margin-left: 10px;
    min-height: 40px;
    display: flex;
    align-items: center;
    color: #001D4A;
}

section.hire-developer .owl-stage {
    display: flex;
    align-items: center;
    gap: 0;
}

.our-section-new .content-box ul li {
    margin-left: 10px;
}

.our-section-new .content-box ul li img {
    width: 32px;
}

.footer.new-footer .col-md-6:first-child {
    padding-right: 40px;
}

.footer.new-footer .col-md-6:first-child h2 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 27.16px;
    text-align: left;
    margin-top: 16px;
    margin-bottom: 0;
    color: #fff;
}

.footer.new-footer .col-md-6:first-child p {
    max-width: 579px;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 180%;
    text-align: left;
    margin: 10px 0;
}

.footer.new-footer .call-mail-div {
    margin-top:  !important;
}

.footer.new-footer .footer-contact .call-mail-div {
    position: unset !important;
}

.footer.new-footer .footer-contact ul span {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
}

.footer.new-footer .footer-col.border-right {
    border-right: none !important;
}

.footer.new-footer .quick-links {
    padding: 0 70px 0 70px;
    position: relative;
}

.footer.new-footer .quick-links:before {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 273px;
    background: linear-gradient(to top, #743ad500, #ffffff9e, #d53a9d00);
    top: 0;
    bottom: 0;
    margin: auto;
}

.footer.new-footer .footer-services {
    padding: 0 0 0 70px;
    position: relative;
}

.footer.new-footer .footer-services:before {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 273px;
    background: linear-gradient(to top, #743ad500, #ffffff9e, #d53a9d00);
    top: 0;
    bottom: 0;
    margin: auto;
}

.footer.new-footer h4.footer-main-title.orange-text {
    color: #FFD165 !important;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30.18px;
    text-align: left;
}

.footer.new-footer .footer-col li .fa {
    display: none !important;
}

.footer.new-footer .footer-col li a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 24.14px;
    text-align: left;
}

.footer.new-footer .social-icons ul {
    display: flex;
    justify-content: center;
    gap: 15px;
    width: fit-content;
    margin: 0 auto;
    position: relative;
    background: #001d4a;
    padding: 0 25px;
}

.footer .tab-content .tab-pane .col-sm-4 {
    max-width: fit-content;
    padding-right: 77px;
    border-right: 1px solid;
}

.footer.new-footer .social-icons {
    padding: 50px 0;
    position: relative;
}

.footer.new-footer .social-icons ul i {
    font-size: 15px;
    width: 24px;
    background: #fff;
    color: #001d4a;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
}

.footer.new-footer .social-icons:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #FFFFFF80;
    top: 60px;
}

footer.footer.new-footer .nav-pills .nav-link {
    background: none !important;
    display: flex;
    box-shadow: none !IMPORTANT;
    border: none !important;
    padding: 0;
}

footer.footer.new-footer .img-div img {
    width: 26px;
    height: 18px;
    margin-right: 12px;
}

footer.footer.new-footer ul#pills-tab li.nav-item {
    width: 25%;
}

footer.footer.new-footer .nav-pills .nav-link span {
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 27.16px;
    text-align: left;
}

footer.footer.new-footer h4 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 30.18px;
    text-align: left;
    color: #FFD165;
    margin-bottom: 15px;
}

.footer .tab-content #pills-profile::after {
    left: 29%;
}

.footer .tab-content #pills-contact::after {
    left: 57%;
}

.footer .tab-content div#uk::after {
    left: 80%;
}

.footer .subtab {
    background: #001d4a;
    color: #001d4a;
    padding: 0;
    margin-top: 0px !important;
    width: 100%;
    position: absolute;
    left: 0;
    overflow: visible;
    padding-top: 25px !important;
}

ul.Location-tab li.hover .subtab.us-tab:after {
    left: 83%;
    z-index: 9999;
}

.footer .subtab.active:after {
    content: '\f0d8';
    font-family: 'FontAwesome';
    position: absolute;
    top: 10px;
    color: #D3DAE8;
    font-size: 45px;
    z-index: 9999;
    left: 5%;
}

.footer .tab-content .tab-pane li {
    margin-bottom: 20px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 24.14px;
    text-align: left;
}

.for-flex {
    display: flex;
    padding: 40px;
    align-items: center;
    background: #D3DAE8;
    height: 500px;
}

footer.footer.new-footer .copyright-sec {
    border: none;
    justify-content: center;
    padding: 20px 0;
    margin: 0;
}

footer.footer.new-footer .copyright-sec ul.footer-social-links {
    display: none;
}

.copyright-row {
    justify-content: center;
}

.footer.new-footer .social-icons ul i:hover {
    background: #ffd165;
    cursor: pointer;
}

footer.footer.new-footer .nav-pills .nav-link {
    cursor: pointer;
}

section.hire-developer .item:hover {
    border: 1px solid #ffd165;
    cursor: pointer;
}

.our-section-new a.readmore:hover {
    text-decoration: underline;
}

.service-tabs li.nav-item button:hover {
    cursor: pointer;
}

.our-section-new .content-box .live-btn a:after {
    display: none !important;
}

body section.home-slider .upwork-outer .plt-icons {
    width: 20%;
}

body section.home-slider .upwork-outer .plt-icons img.same-btn {
    height: 25px;
    width: 100% ! IMPORTANT;
    object-fit: contain;
}

body section.home-slider .upwork-outer .plt-icons:last-child img.same-btn {
    max-width: 150px !important;
}

.footer .tab-content .tab-pane li {
    position: relative;
    width: fit-content;
}

.footer .tab-content .tab-pane li:hover:after {
    content: '';
    background-image: url(/public/frontend/images/medium-arrow-blue.png);
    position: absolute;
    right: -70px;
    width: 63px;
    height: 15px;
    background-repeat: no-repeat;
    top: 4px;
}

.footer .tab-content .tab-pane li a:hover {
    text-decoration: underline;
}

ul.Location-tab {
    display: flex;
    width: 100%;
    position: relative;
    justify-content: space-between;
    height: 375px;
}

ul.Location-tab li {
    width: 25%;
    position: unset;
    height: fit-content;
}

ul.Location-tab li.hover a:after {
    transform: rotate(360deg);
}

ul.Location-tab li li {
    width: 100%;
}

.footer .subtab.active {
    z-index: 999;
    height: 100%;
}

.btn-tab-here img {
    width: 30px;
}

.subtab {
    width: 100%;
    left: 0;
    background: #d3dae8;
    -webkit-transition: max-height 1s;
    -moz-transition: max-height 1s;
    -ms-transition: max-height 1s;
    -o-transition: max-height 1s;
    transition: max-height 1s;
    background: #e5feff;
    overflow: hidden;
    max-height: 0;
}

ul.Location-tab li:hover .subtab {
    max-height: 400px;
    overflow: visible;
    z-index: 9999999999;
}

.subtab div#v-pills-tab {
    width: 30%;
    max-width: 300px;
    padding-right: 77px;
    border-right: 1px solid;
    margin-right: 50px;
}

.subtab div#v-pills-tabContent {
    width: 80%;
}

.footer .subtab a:after {
    display: none;
}

footer.footer.new-footer .nav-pills .nav-link {
    padding: 0 0 15px 0;
    font-size: 14px;
}

footer.footer.new-footer .nav-pills .nav-link.active {
    font-weight: 600;
    color: #001d4a;
}

.footer .subtab.canada-tab::after {
    left: 28%;
}

.btn-tab-here a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    text-align: left;
    margin-left: 10px;
    position: relative;
}

.btn-tab-here {
    display: flex;
    align-items: center;
}

.btn-tab-here a:after {
    content: '\f0d8';
    font-family: 'FontAwesome';
    transform: rotate(180deg);
    position: absolute;
    right: -18px;
    top: 1px;
    font-size: 18px;
    color: #fff;
}

ul.Location-tab li.hover .subtab:after {
    content: '\f0d8';
    position: absolute;
    font-family: fontawesome;
    top: 10px;
    color: #D3DAE8;
    font-size: 45px;
    z-index: 9999;
}

ul.Location-tab li.hover .subtab.uk-tab:after {
    z-index: 999;
    left: 58%;
}

ul.Location-tab li.hover .subtab:after {
    left: 5%;
}

ul.Location-tab li.hover .subtab.canada-tab:after {
    left: 30%;
}


/*....about us page css started here....*/
/*#newhead .nav-submenu.icon-menu .service_submenu:hover,
.custom-menu-1 .sub-menu-1 a:hover,
.custom-menu-2 .sub-menu-1 a:hover {
    color: #FFD165 !important;
}*/

#newhead .nav-submenu a.list-group-item {
    border-bottom: 0 !important;
}

.inner-page-header .header-inner-site.menu-side {
    width: 100% !IMPORTANT;
}

body #newhead.inner-page-header .header-inner-site.logo-side {
    width: 100% !important;
}

#newhead.inner-page-header .navbar {
    width: 100% !IMPORTANT;
}

#newhead .nav-submenu {
    border-radius: 0 !important;
    box-shadow: 0px 0px 14px 0px #0000001F;
    padding: 0;
    min-width: 251px;
}

#newhead .nav-submenu a.list-group-item {
    padding: 20px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 19.5px;
    text-align: left;
    color: #001d4a;
}

section.about-banner-section {
    height: fit-content;
    position: relative;
    margin-top: 89px;
}

.about-banner-content {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 120px;
    z-index: 999;
}

header#newhead {
    background: #fff !important;
}

.about-banner-content p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 27.63px;
    text-align: left;
    color: #fff;
    margin: 0;
}

.about-banner-content .row.global-rating {
    flex-wrap: wrap;
    margin: 0 !important;
}

.about-banner-content .row.global-rating .col-md-2.col-6 {
    width: 50% !important;
    max-width: 50%;
    flex: 50%;
    text-align: center;
    padding: 17px;
}

.about-banner-content .row.global-rating h3 {
    font-family: Montserrat;
    font-size: 26px;
    font-weight: 700;
    line-height: 55.26px;
    text-align: center;
    color: #fff;
}

.about-banner-content .row.global-rating span {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 27.63px;
    text-align: center;
    color: #fff;
}

.about-banner-content .row {
    align-items: center;
}

.about-banner-section video#video {
    height: 100vh;
    width: calc(100% + 2px) !important;
    object-fit: cover;
    object-position: top;
}

.work-infograph-sec p.subtitle {
    text-align: center;
}

.why-choose-p-sec {
    background: #f6f6f6;
    padding: 50px 0;
}

.work-infograph-sec {
    margin-top: -10px;
}

.about-banner-content .row.global-rating {
    position: relative;
}

.about-banner-content .row.global-rating:after {
    content: '';
    position: absolute;
    left: 50%;
    width: 1px;
    height: 273px;
    background: linear-gradient(to top, #743ad500, #ffffff9e, #d53a9d00);
    top: 0;
    bottom: 0;
    margin: auto;
}

.about-banner-content .row.global-rating:before {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 273px;
    background: linear-gradient(to top, #743ad500, #ffffff9e, #d53a9d00);
    top: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(90deg);
    right: 0;
}

.sortLink.selected {
    font-weight: 600;
}

.menu-side {
    padding: 15px 0 !important;
}

img#changed_banner_image {
    height: 100vh;
}

body .outer-banner-sec .align-items-center .col-md-12:first-child {
    position: relative;
    z-index: 99;
}

.subtab {
    height: 100%;
}

.our-section-new a.readmore {
    background: none ! IMPORTANT;
    text-align: center;
    width: fit-content;
    padding: 0;
    margin: 0 auto;
}

.modal-dialog {
    height: 100% !important;
    display: flex;
    align-items: center;
}

.our-service-section {
    text-align: center;
    background: #FFD1651A;
    padding: 88px 0;
}

.our-service-section .heading-div p {
    text-align: center;
}
.our-service-section h2.main-heading {
    position: relative;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 700;
    line-height: 58.51px;
    text-align: left;
    color: #001d4a;
}

.our-service-section .service-box {
    overflow: hidden;
    border: 1px solid #001D4A1A;
    padding: 0;
    height: 497px;
    position: relative;
}

.our-service-section .service-box:hover .back {
    top: 0;
    background: #fff;
    z-index: 9999;
}

.our-service-section .service-box:hover .service-icon {
    background: #fffbef;
}

.list-services {
    min-height: 252px;
}

.back ul {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    justify-content: center;
}

.back ul li {
    width: fit-content;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
    color: #001D4A;
    padding: 10px 45px 10px 20px;
}

.back ul li {
    position: relative;
    overflow: hidden;
}

.back ul li:hover:after {
    left: auto;
    right: 20px;
    transition: .5s ease;
}

.back ul li:after {
    content: '';
    position: absolute;
    color: #000000;
    left: -100%;
    top: 20px;
    width: 20px;
    height: 10px;
    background-image: url(/public/frontend/images/medium-arrow-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
}

.flip-box-back .service-icon {
    background: url(/public/frontend/images/ylo-circle.webp) !important;
    backrgound-size: contain !important;
    background-repeat: no-repeat !important;
}

.back ul li:hover {
    background: #FFD1651A;
}

ul.web_design li {
    width: fit-content;
}

ul.web_design {
    justify-content: center;
}

.front {
    z-index: 9;
    position: relative;
    background: #fffbef;
    height: 100%;
    padding: 40px;
    cursor: pointer;
}

.our-service-section .service-icon {
    width: 139px;
    height: 112px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px auto;
}

.flip-box-front .service-icon {
    background: url('/public/frontend/images/white-circle.webp') !important;
    backrgound-size: contain !important;
    background-repeat: no-repeat !important;
}

.our-service-section .service-box h2 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 34.58px;
    text-align: center;
    margin-bottom: 15px;
    color: #001D4A;
}

.our-service-section .col-sm-6 {
    margin-bottom: 30px;
}

.fixed--header {
    z-index: 9999999;
}

.our-service-section .service-description p {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 27.66px;
    text-align: center;
    color: #001D4A;
    min-height: 250px;
}

.our-service-section .heading-div {
    margin-bottom: 40px;
}

.our-service-section h2.main-heading:after {
    content: '';
    width: 100%;
    height: 25px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
    background: #FCE39C33;
}

.our-service-section h2.main-heading span {
    font-weight: 700 !important;
    color: #001d4a;
}

.our-service-section .heading-div p {
    max-width: 848px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    text-align: center !important;
    margin: 0 auto;
    color: #001D4A;
}

.flip-box {
    width: 100%;
    perspective: 1000px;
    overflow: hidden;
    padding: 0;
    height: 497px;
    position: relative;
}

.flip-box-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    display: flex;
    justify-content: center;
    align-items: center;
}

.flip-box:hover .flip-box-inner {
    transform: rotateY(180deg);
}

.flip-box-front,
.flip-box-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    padding: 40px;

}

.flip-box-front {
    background-color: #fffbef;
    border: 1px solid #001D4A1A;
}

.flip-box-front img {
    height: 50px;
    width: 50px;
}

.flip-box-back {
    background-color: #ffffff;
    transform: rotateY(180deg);
    border: 1px solid #001D4A1A;
}

.flip-box-inner h3 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 34.58px;
    text-align: center;
    margin-bottom: 15px;
    color: #001D4A;
}

section.hire-developer .item a {
    display: flex;
}


ul.Location-tab li div#v-pills-tab {
    height: 220px;
    display: block;
}

.for-flex {
    height: fit-content;
    align-items: baseline;
}

ul.Location-tab li:last-child div#v-pills-tab {
    overflow-y: scroll;
}

.service-p-col h6 {
    font-size: 18px;
    font-weight: 600;
    color: #001d4a;
}

.service-p-col .icon-p-div {
    height: 150px !important;
}

.social-m-m-head h4 {
    font-weight: 500;
    line-height: 24px;
}
section.page-head-sec h4.slowest {
    margin: 25px 0 0;
}
.inner-page .header-inner-site.logo-side {
    display: none !important;
}
.inner-page ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
    margin-left: 25px !important;
}
@media(max-width: 1600px) {
        ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin-left: 0 !important;
        gap: 10px !important;
    }
    .inner-page .logo-side {
        display: none !important;
    }
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin-left: 0 !important;
        gap: 22px !important;
    }

    .inner-page ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        display: flex;
        align-items: center;
        margin-left: 20px !important;
        gap: 25px !important;
    }


    .inner-page .header-inner-site {
        padding: 15px 0 !IMPORTANT;
    }

    .inner-page.fixed--header .menu-side {
        padding: 15px 0 !important;
    }
}

@media(min-width: 1601px) {
    #newhead .container {
        max-width: 100%;
        padding: 0 16px;
    }

    #newhead .logo-side {
        width: fit-content !important;
        display: inline-flex !important;
        padding: 0 !important;
    }

    #newhead .navbar {
        display: flex;
        flex-direction: row !important;
        justify-content: space-between;
    }

    #newhead .navbar .menu-side {
        padding: 0 !important;
    }

    #newhead .navbar .menu-side div#navbarTogglerDemo02 {
        box-shadow: none !important;
    }

    .logo {
        padding: 20px 0 !important;
    }

    .fixed--header {
        background: #fff !important;
        box-shadow: 0 0 10px #ccc;
    }

    body .outer-banner-sec {
        bottom: auto !important;
        padding-top: 150px !important;
        top: 0;
    }

    #newhead .navbar-nav .nav-item.home-nav {
        display: none !important;
    }
    header#newhead.inner-page ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        display: flex;
        align-items: center;
        margin-left: auto !important;
    }
    .inner-page ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin-left: auto !important;
    }
}

@media(min-width: 1025px) and (max-width: 1399px) {
    .home_banner_image {
        height: 1050px;
    }

    img#changed_banner_image {
        height: 1050px;
    }

    body .outer-banner-sec {
        padding-top: 192px;
    }
}

@media(min-width: 1281px) and (max-width: 1330px) {
    .upwork-outer:before {
        right: 0;
    }
}


@media(min-width: 1025px) and (max-width: 1280px) {
    .upwork-outer:before {
        right: 0;
        max-width: 600px;
        height: 640px;
        bottom: -149px;
    }

    .upwork-outer:after {
        left: -100px;
    }
}


@media(min-width: 1025px) and (max-width: 1199px) {

    img#changed_banner_image {
        height: 1010px;
    }
    .portfolio-p-sec .nav {
        padding: 30px !important;
    }
    .portfolio-p-sec .nav li a {
        font-size: 16px;
    }

    .portfolio-p-sec .show-child .child-cat {
        padding: 0 3px !important;
    }
    .upwork-outer:after {
        left: -130px !important;
    }

    img#changed_banner_image {
        height: 1010px;
    }

    .outer-banner-sec h1 {
        font-size: 70px;
    }

    .outer-banner-sec h2 {
        font-size: 26px;
    }

    section.hire-developer h3 {
        font-size: 31px;
    }

    .footer.new-footer .quick-links {
        padding: 0 30px;
    }

    .footer.new-footer .footer-services {
        padding: 0 0 0 30px;
    }

    section.hire-developer .item img {
        width: 30px !important;
    }

    .we-serve-sec p {
        margin: 15px 10px 15px 10px;
    }
}


@media(min-width: 992px) and (max-width: 1024px) {
    .home_banner_image {
        height: 800px;
    }
    .portfolio-p-sec .nav {
        padding: 30px !important;
    }
    .portfolio-p-sec .nav li a {
       font-size: 16px !important;
    }


    body img#changed_banner_image {
        height: 800px;
    }

    .outer-banner-sec h1 {
        font-size: 48px;
        line-height: normal !important;
    }

    .outer-banner-sec h2 {
        font-size: 26px;
    }

    .outer-banner-sec h1 span.typewrite {
        width: fit-content;
        text-align: left;
    }

    .upwork-outer:after {
        width: 350px;
        height: 600px;
        left: -59px;
    }

    .upwork-outer:before {
        width: 450px;
        height: 500px;
        bottom: -100px;
        right: 0;
    }

    body section.home-slider .upwork-outer .plt-icons img.same-btn {
        height: 25px !Important;
    }

    .upwork-outer {
        padding-top: 200px;
    }

    section.hire-developer h3 {
        font-size: 31px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    section.hire-developer .col-sm-5,
    section.hire-developer .col-sm-7 {
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }

    .btn-tab-here a {
        font-size: 18px;
    }

    .footer.new-footer .quick-links {
        padding: 0 30px;
    }

    .footer.new-footer .footer-services {
        padding: 0 0 0 30px;
    }

    .certifications-row ul li {
        padding: 0 20px;
    }

    .back ul li {
        padding: 5px 45px 5px 20px;
    }
}


@media(min-width: 768px) and (max-width: 991px) {
    .new-appreciated-sec h3.main-heading {
        font-size: 26px;
    }
    .portfolio-p-sec .nav {
        padding: 30px 10px !important;
    }
    .portfolio-p-sec .nav li a {
        font-size: 13px !important;
    }
    .portfolio-p-sec .page-head-sec {
        height: 250px;
    }
    .portfolio-p-sec .show-child .child-cat {
        justify-content: center;
        padding: 0 !important;
    }
    .home_banner_image {
        height: 500px !important;
    }

    .our-section-new .content-box h2 {
        font-size: 24px;
    }

    .btn-tab-here a {
        font-size: 12px;
    }

    .footer-contact .call-mail-div img {
        padding-right: 10px;
    }

    .footer.new-footer .footer-col li a {
        display: flex;
        font-size: 14px;
    }

    .for-flex {
        padding: 25px;
    }

    .subtab div#v-pills-tab {
        padding-right: 30px;
    }

    .footer.new-footer .footer-contact ul span {
        font-size: 18px;
    }

    img#changed_banner_image {
        height: 650px !important;
        margin-top: -100px !important;
    }

    .outer-banner-sec h1 {
        font-size: 48px;
        line-height: normal !important;
    }

    .outer-banner-sec h2 {
        font-size: 26px;
    }

    .outer-banner-sec h2 {
        font-size: 31px;
    }

    section.hire-developer .item h2 {
        font-size: 18px;
    }

    .our-section-new .content-box h2 {
        font-size: 24px;
    }

    .footer.new-footer .quick-links {
        padding: 0 30px;
    }

    .footer.new-footer .footer-services {
        padding: 0 0 0 30px;
    }

    section.hire-developer .item img {
        width: 30px !important;
    }

    .we-serve-sec p {
        margin: 15px 10px 15px 10px;
        font-size: 18px;
    }

    body section.home-slider .upwork-outer .plt-icons img.same-btn {
        height: 20px !Important;
    }

    .quote.d-none.d-md-block {
        display: none !important;
    }

    #newhead .navbar .logo-side {
        padding: 0 !important;
    }

    .menu-side {
        width: 100% !important;
        justify-content: end !important;
    }

    .certifications-row a.view-more-btn {
        width: fit-content;
        padding: 25px 40px 25px 10px;
        font-size: 14px;
    }
    .menu-side button.navbar-toggler {
        position: absolute;
        top: 40px;
    }

    .menu-side button.navbar-toggler i.fa {
        font-size: 27px;
    }

    body .outer-banner-sec {
        bottom: auto !important;
        padding-top: 0;
        top: 0;
    }

    .outer-banner-sec h1 span.typewrite {
        width: fit-content;
        text-align: left;
    }

    .upwork-outer:after {
        width: 500px;
        height: 400px;
        left: -100px;
    }

    .upwork-outer:before {
        width: 400px;
        height: 450px;
        bottom: -50px;
        right: -15px;
    }

    .upwork-outer {
        padding-top: 250px;
    }

    .view-work-btn a {
        padding: 24px 75px 24px 20px;
        font-size: 18px;
        white-space: nowrap;
    }

    .view-work-btn a:after {
        width: 40px;
        background-size: contain;
        right: 20px;
        top: 28px;
    }

    .certifications-row ul li {
        padding: 0 10px;
    }

    .certifications-row a.view-more-btn:after {
        right: 10px;
        top: 27px;
        width: 20px;
        height: 20px;
    }
    .new-appreciated-sec .owl-dots {
        justify-content: space-between;
    }

    .new-appreciated-sec .owl-dots button.owl-dot {
        margin: 0;
    }

    .new-appreciated-sec button.owl-dot.active {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    .new-appreciated-sec .owl-dots {
        justify-content: space-between;
    }

    .new-appreciated-sec .owl-dots button.owl-dot {
        margin: 0;
    }

    .new-appreciated-sec button.owl-dot.active {
        left: 0;
        right: 0;
        margin: 0 auto;
    }

    section.hire-developer .col-sm-5,
    section.hire-developer .col-sm-7 {
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }

    .flip-box {
        height: 680px;
    }

    .flip-box-front {
        padding: 20px;
    }

    .back ul li {
        padding: 5px 45px 5px 20px;
    }
}

@media(max-width: 991px){
    .news_noixc .min_ise {
        display: block ! IMPORTANT;
    }

    .news_noixc .news_main_inxc {
        max-width: 100% !important;
        width: 100%;
    }

    .news_noixc .right_news_inside {
        max-width: 100% !important;
        width: 100%;
    }

    .news_noixc .right_news_inside {
        background: #F9F9F9;
        padding-top: 20px;
        margin-bottom: 40px;
    }

    .news_noixc .right_news_inside aside.related_new_x{
        padding-bottom: 15px;
    }
}

.news_noixc .right_news_inside {
    background: #F9F9F9;
    padding-top: 20px;
}

.news_noixc .right_news_inside .blog-div {
    max-width: 100% !important;
    width: 100%;
}
section.btns-marketing {
    margin-top: 25px;
}

@media(max-width: 767px){
    body section.news-in-to .blog-ttl1 h1 {
    font-size: 16px !important;
}
    section.inner-top-space.provider .container h4 {
    font-size: 18px;
    padding: 0 0 15px 0 !important;
    text-align: center;
}
        #newhead .list-group.nav-submenu.show a {
        max-width: 100%;
        justify-content: center;
    }
    body .page-head-sec .main-heading {
        font-size: 14px;
        margin-bottom: 0;
        line-height: normal;
    }
    section.portfolio-p-sec.about-gallery-p-sec .gallery div#content h1.main-heading {
        font-size: 14px;
        min-height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    section.portfolio-p-sec.about-gallery-p-sec .gallery div#content {
        display: block;
    }
    section.portfolio-p-sec.about-gallery-p-sec .gallery div#content .filter-tags br {
        display: none;
    }
    section.portfolio-p-sec.about-gallery-p-sec .heading-div {
        justify-content: center;
    }
    section.portfolio-p-sec.about-gallery-p-sec .filter-tags {
        display: flex;
        justify-content: center !important;
    }
    section.portfolio-p-sec.about-gallery-p-sec div#content {
        margin-top: 50px;
    }
    section.fixed-blue-bar h1 {
        font-size: 14px;
        min-height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    body section.page-head-sec .main-heading {
        font-size: 14px !important;
        margin-bottom: 0 !important;
        line-height: normal;
        min-height: 45px;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }
    .portfolio-p-sec .nav {
        padding: 10px !important;
    }
    .new-appreciated-sec .testimonial .description{
        padding-left: 0 !important;
    }

      .portfolio-p-sec .nav ul.child-cat.nav.nav-pills {
        background: #fff !important;
        padding: 15px !important;
        max-height: max-content;
    }

    .portfolio-p-sec .child-cat .cust-work-tab a {
        margin: 5px !important;
    }

    .portfolio-p-sec .nav ul.child-cat.nav.nav-pills li.cust-work-tab {
        border: none !important;
    }

    .portfolio-p-sec .nav li a {
        font-size: 16px !important;
    }

    .portfolio-p-sec .page-head-sec {
        margin-bottom: 25px !important;
    }
    .quote.d-none.d-md-block {
        display: none !important;
    }
    #newhead .navbar .logo-side {
        justify-content: center !important;
        padding: 0 !important;
    }
    .menu-side {
        width: 100% !important;
        justify-content: end !important;
    }
   .menu-side button.navbar-toggler {
        position: absolute;
        top: 33px;
    }
    .menu-side button.navbar-toggler i.fa {
        font-size: 27px;
    }
    .logo svg {
        width: 116px;
    }
    body .outer-banner-sec {
        padding-top: 0;
        position: unset;
    }
    .menu-side {
        padding: 0 !IMPORTANT;
    }
    body .outer-banner-sec h1 {
        font-size: 32px;
        line-height: 39.01px;
        margin-bottom: 5px;
    }
    .outer-banner-sec h2 {
        font-size: 18px;
        line-height: 24.38px;
    }
    body .upwork-outer:after {
        width: 125px;
        height: 250px;
        left: -20px;
        top: -31px;
    }
    .upwork-outer:before {
        max-width: 300px;
        height: 350px;
        bottom: -70px;
        right: 0;
    }
    .logo {
        padding: 25px 0 25px 0;
    }
    .video-section-banner .button-div{
        margin-top: 24px !important;
    }
    img#changed_banner_image {
        height: 400px;
    }
    .upwork-outer {
        padding-top: 62px;
        max-width: 70%;
        justify-content: center;
        padding-bottom: 30px;
    }
    .outer-banner-sec{
        transform: unset !important;
    }
    .outer-banner-sec h1 span.typewrite{
        width: fit-content !Important;
    }
    body section.home-slider .upwork-outer .plt-icons img.same-btn {
        height: 20px !important;
    }

    .home-page .video-section-banner .main-btn {
        font-size: 12px;
        line-height: 14.63px;
        padding: 0 15px !important;
        height: 35px;
        width: 180px !important;
        max-width: 182px !important;
        flex: auto;
    }
    .home-page .video-section-banner .main-btn:after {
        width: 30px;
        right: 13px;
        top: 12px;
        background-size: contain;
}


.our-service-section {
    padding: 36px 0;
}

.our-service-section h2.main-heading {
    font-size: 18px;
    line-height: 24.38px;
    margin-bottom: 10px !important;
}

.our-service-section .heading-div p {
    font-size: 14px;
    line-height: 25.2px;
}

.we-serve-sec {
    padding: 26px 0;
}

.we-serve-sec h3 {
    font-size: 18px;
    line-height: 24.38px;
}

.we-serve-sec p {
    font-size: 12px;
    font-weight: 500;
    line-height: 14.63px;
    margin: 10px 0;
    padding: 0px 20px;
}

.our-section-new .heading-div h3.main-heading {
    font-size: 18px;
    line-height: 24.38px;
    text-align: left;
}

.our-section-new p.main-subtitle {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 17.07px;
    max-width: 217px;
}

.view-work-btn a {
    font-size: 14px;
    font-weight: 600;
    line-height: 17.07px;
    padding: 10px 15px 10px 15px;
    width: 150px;
    height: 37px;
}

.view-work-btn a:after {
    width: 26px;
    background-size: contain;
    right: 15px;
    top: 15px;
}
.mobile-none{
    display: none;
}
.our-service-section .view-more-btn {
    display: none;
}
.hide-mobile {
    display: none;
}
.award-row ul {
    display: none;
}
.certifications-row h2 {
    text-align: center;
    font-size: 18px;
}
.certifications-row a.view-more-btn {
        height: 37px;
        padding: 10px 20px;
        width: 135px;
        font-size: 14px;
        font-weight: 600;
        line-height: 17.07px;
        text-align: left;
        margin: 0 auto;
}
.certifications-row a.view-more-btn:after {
    font-size: 14px;
    top: 11px;
    right: 15px;
    height: 14px;
    width: 14px;
}
.award-row {
    justify-content: center;
    max-width: 100%;
}
.certifications-row-desktop .col-sm-3 {
    max-width: 100%;
    flex: 100%;
}
.our-section-new .heading-div {
    margin: 0;
}
body .our-section-new {
    padding: 40px 0;
}
.certifications-row {
    margin: 0 0 50px 0;
}
}

@media(max-width: 400px){
    body .outer-banner-sec h1 {
        min-height: 80px;
    }
    body .upwork-outer:after {
        width: 125px;
        height: 250px;
        left: -20px;
        top: -31px;
    }
    .upwork-outer {
        padding-top: 62px !important;
        max-width: 300px !important;
    }
    img#changed_banner_image {
        height: 550px !Important;
    }
    .hire-developer-mobile .col-sm-12 {
    gap: 10px !important;
}
}

@media(max-width: 575px){
    img#changed_banner_image {
        height: 440px;
    }
    .upwork-outer:after {
        width: 290px;
        height: 250px;
        left: -50px;
        top: -31px;
    }
    .outer-banner-sec h2{
        font-size: 16px;
    }
}


@media(min-width: 768px){
    #services-accordian, .service-mobile{
        display: none;
    }
    .certifications-row.certifications-mobile-row{
        display: none !important;
    }
    #our-work-slider, .hire-developer-mobile{
         display: none !important;
    }
    .social-icons-mobile{
         display: none !important;
    }
}

@media(max-width: 991px){
    .quote.for-mobile-tools {
        display: block !important;
        /*margin-bottom: 151px;*/
    }
#newhead .quote.for-mobile-tools a.btn.head-btn-1 {
    background: #FFB300 !important;
    color: #001d4a !important;
    width: auto !important;
    margin: 31px 62px 0 62px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    padding: 0 60px 0 28px !important;
}

#newhead  .quote.for-mobile-tools a.btn.head-btn-1:after {
    background-image: url(/public/frontend/images/medium-arrow-blue.png);
}
#newhead .quote.for-mobile-tools a.btn.head-btn-1:hover {
    background: #ffd165 !important;
}
.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon div {
    position: unset;
}
header#newhead .container {
    padding: 0;
}
.menu-side button.navbar-toggler.collapsed {
    width: 30px;
    height: 30px;
}

.menu-side button.navbar-toggler.collapsed span.navbar-toggler-icon {
    width: 35px;
    height: 27px;
    line-height: 0;
}
.menu-side button.navbar-toggler {
    height: 50px;
    width: 50px;
    margin: 0 auto;
}
.menu-side button.navbar-toggler span.navbar-toggler-icon {
    width: 50px;
    height: 50px;
}
.menu-side button.navbar-toggler span.navbar-toggler-icon div {
    top: 25px;
    position: absolute;
}
.menu-side button.navbar-toggler div:first-child {
    width: 28px;
    height: 2px;
    transform: rotate(45deg);
}

.menu-side button.navbar-toggler div:nth-child(2) {
    transform: rotate(135deg);
    width: 28px;
    height: 2px;
}

.navbar-dark .navbar-toggler .navbar-toggler-icon {
    position: relative;
    width: 20px;
    background: none !important;
}

.menu-side button.navbar-toggler {
    z-index: 9999;
    right: 55px;
    left: unset;
    top: 30px;
    height: 50px;
    width: 28px;
    padding: 0 !important;
    margin: 0 auto;
    outline: none !important;
}

.menu-side button.navbar-toggler.collapsed {
    width: 30px;
    height: 30px;
    right: 26px;
    left: auto;
    top: 36px;
    outline: none !important;
}
.menu-side button.navbar-toggler div {
    background: #fff !IMPORTANT;
}
.menu-side button.navbar-toggler.collapsed div {
    background: #ffffff !IMPORTANT;
    transform: unset !important;
}
.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon div:first-child {
    width: 26px;
    height: 4px;
    border-radius: 5px;
    background: #001D4A;
    margin-right: auto;
}

.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon div:nth-child(2) {
    width: 26px;
    height: 4px;
    border-radius: 5px;
    margin: 7px 0 7px auto;
    background: #001D4A;
}

.navbar-dark .navbar-toggler.collapsed .navbar-toggler-icon div:nth-child(3) {
    width: 26px;
    height: 4px;
    border-radius: 5px;
    background: #001D4A;
    margin-right: auto;
}

.navbar-collapse.show {
    position: absolute;
    top: 0;
    padding: 150px 0 !important;
    background: #001D4A;
    color: #ffff;
}
.navbar-collapse.show ul.navbar-nav {
    gap: 25px !important;
}
#newhead .navbar-nav .nav-link {
    color: #fff !important;
    text-align: center;
    width: fit-content;
    max-width: fit-content;
}
#newhead .navbar-nav .nav-item {
    justify-content: start !important;
    align-items: center !important;
}

#newhead .navbar-nav li.nav-item {
    position: relative !important;
    padding: 0 !important;
}

#newhead .navbar-nav li.nav-item::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 16px;
    background-image: url(/public/frontend/images/doublemenuicon.png);
    right: 0;
    top: 5px;
}

body #newhead .navbar-nav .nav-item .nav-link {
    text-align: left !important;
    width: 100% !important;
    max-width: 100% !important;
}

body #newhead .navbar-nav .nav-item .nav-link {
    color: #001D4A !important;
    text-align: center;
    width: fit-content;
    max-width: fit-content;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 22px;
    padding: 0 !important;
    line-height: 27px;
}

#newhead .navbar-nav li.nav-item:nth-child(7)::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #00000033;
    top: 125px;
}

#newhead .navbar-nav li.nav-item a.nav-link.position-relative.active span.fa.fa-bookmark-o {
    display: none;
}

#newhead .navbar-nav li.nav-item span.mobile-submenu {
    top: 5px;
    right: 0 !important;
}

.mobile-submenu i {
    padding-left: 20px !important;
    font-size: 20px !important;
    position: relative !important;
    top: 0 !important;
    display: block !important;
    color: transparent !important;
}
    
#newhead div#navbarTogglerDemo02 .mobile-subMenu-logoSection {
    background: #001D4A;
    height: 90px;
    display: flex;
    align-items: end;
    padding: 44px 0 21px 61px;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 1;
}

.menu-menuScroll {
    position: absolute;
    width: 100%;
    top: 90px;
    left: 0;
    background: #fff !important;
}


body #newhead .list-group.nav-submenu.show.icon-menu {
    background: #fff;
    padding: 0 !important;
    top: 90px !important;
    height: calc(100% - 90px) !important;
    overflow-y: scroll !important;
}

body #newhead .list-group.nav-submenu.show.icon-menu .menus-innersubmenu {
    padding: 30px 62px !important;
    min-height: 450px !important;
    position: relative;
}

body #newhead .list-group.nav-submenu.show.icon-menu .nav-item {
    display: block !important;
}

body #newhead .list-group.nav-submenu.show.icon-menu .nav-item a.btn {
    margin-top: 0;
}

body #newhead .list-group.nav-submenu.show.icon-menu .nav-item a.btn {
    position: relative;
}

body #newhead .list-group.nav-submenu.show.icon-menu .nav-item a.btn::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #00000033;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -28px;
}


body #newhead .list-group.nav-submenu.show.icon-menu .menu-footer-Mobile {
    background: #001D4A;
    margin-top: 31px;
    padding: 23px 20px;
    bottom: 0 !important;
    width: 100% !important;
}

#newhead div#navbarTogglerDemo02 .mobile-subMenu-logoSection img {
    width: 100%;
    max-width: 116px;
    height: 21px;
}

#newhead .list-group.nav-submenu.show {
    position: fixed;
    top: 145px !important;
    left: 0 !important;
    height: 400px !important;
    background: #ffffff !important;
    padding: 0 62px !important;
}

#newhead .nav-submenu a.list-group-item {
    padding: 0px 0px 35px 0px !important;
    font-family: Montserrat !important;
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #001D4A !important;
}

.mobile-innersubmenu i {
    display: none !important;
}
  
#newhead .nav-submenu a.list-group-item::before {
    content: '';
    position: absolute;
    width: 15px;
    height: 16px;
    background-image: url(/public/frontend/images/doublemenuicon.png);
    right: 0;
    top: 5px;
}

#newhead .nav-submenu .main-menu .sub-menu-1 a.list-group-item.list-group-item-child.list-group-item-action.d-flex.service_submenu {
    width: 100% !important;
    max-width: 100% !important;
}

#newhead li.nav-item.service-menu.custom-menu-0.no-scroll .nav-submenu .main-menu .sub-menu-1 .inner-content.inside-menu {
    display: none !important;
}

#newhead .list-group.nav-submenu.show .mobile-service-subMenu-back {
    background: #001D4A;
    width: 40% !important;
    position: absolute;
    top: -45px;
    text-align: left;
    left: 60px;
}

#newhead .list-group.nav-submenu.show h2 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 23px;
    text-transform: uppercase;
    color: #001D4A;
    padding-bottom: 33px;
    text-align: start;
}

#newhead .list-group.nav-submenu.icon-menu {
    overflow: visible !important;
}

#newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 li.nav-item div#remove_show .main-menu .sub-menu-1:hover {
    background: unset !important;
}

#newhead .navbar-nav .nav-item path.home-icon {
    fill: #fff;
}
#newhead .navbar-nav .nav-item{
    display: flex;
}
#newhead div#navbarTogglerDemo02 {
        box-shadow: none !important;
        background: #ffffff !important;
        top: 0 !important;
        padding: 0px !important;
}
#newhead div#navbarTogglerDemo02 ul.navbar-nav {
    margin: 150px 0 0 !important;
}

   #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin: 0px !important;
        gap: 35px !important;
        width: 100% !important;
        padding: 33px 62px 38px 62px !important;
        position: relative !important;
        box-shadow: none !important;
    }

/*header css*/

body header#newhead.header-main {
    background: #001D4A !important;
    height: 90px !important;
}

header#newhead .container {
    padding: 0;
    height: 100% !important;
}

#newhead .navbar {
    height: 100% !important;
}

body header#newhead.inner-page .logo-side {
    height: 100% !important;
}

body .logo {
    padding: 20px 0 15px !important;
    height: 100%;
    align-items: end !important;
}

.logo svg path.a {
    fill: #ffffff !important;
}

/*Menu Footer Css*/
.menu-footer-Mobile {
    background: #001D4A;
    margin-top: 31px;
    padding: 23px 20px;
}

.menu-footer-Mobile .row {
    margin: 0;
    align-items: center;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-contactDetail {
    padding: 0;
    text-align: left;
    flex: 0 0 50%;
    max-width: 50%;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-contactDetail ul li.footer-contact-item {
    display: flex;
    gap: 10px;
    width: fit-content !important;
    margin-bottom: 12px;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-contactDetail ul li.footer-contact-item a {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 151%;
    color: #FFFFFF;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-contactDetail ul li.footer-contact-item:nth-child(2) {
    margin-bottom: 0;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon ul {
    display: flex;
    gap: 10px;
    justify-content: end;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon ul li {
    width: 100%;
    max-width: 26px;
    height: 26px;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon ul li a i {
    font-size: 18px;
}

.menufooter-country-change {
    padding-top: 29px;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail {
    text-align: left;
    flex-flow: column;
    align-items: baseline;
    row-gap: 20px;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail .dropdown {
    position: relative !important;
    display: inline-block !important;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail .dropdown button.dropdown-btn {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    padding: 6px 12px;
    cursor: pointer;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 8px;
    position: relative;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail .dropdown button.dropdown-btn::after {
    content: "▲";
    font-size: 14px;
    margin-left: 8px;
    display: inline-block;
    transition: transform 0.3s ease;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail .dropdown .dropdown-content {
    position: absolute;
    bottom: 119%;
    left: 0;
    background: #fff;
    min-width: 204px;
    border-radius: 5px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.2);
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.3s ease;
    visibility: hidden;
    z-index: 9999;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail .dropdown .dropdown-content a {
    color: #002147;
    padding: 10px 15px;
    text-decoration: none;
    display: block;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail ul.footer-links-extra {
    display: flex;
    gap: 20px;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail ul.footer-links-extra li:nth-child(1)::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 15px;
    border: 1px solid #FFFFFF;
    right: -12px;
    top: 5px;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail ul.footer-links-extra li a {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 151%;
    color: #FFFFFF;
}

.menufooter-country-change .menufooter-counterContent .row.menufooter-countrydetail ul.footer-links-extra li {
    position: relative;
}

.dropdown.show .dropdown-btn::after {
    transform: rotate(180deg); /* niche arrow ban jayega */
}

.dropdown.show .dropdown-content {
    opacity: 1 !important;
    transform: translateY(0) !important;
    visibility: visible !important;
}

.dropdown-content {
    display: none;
}

.dropdown.show .dropdown-content {
    display: block;
}

#newhead .navbar-nav li.nav-item.service-menu.custom-menu-1.no-scroll .list-group.nav-submenu {
    display: none !important;
}

#newhead .navbar-nav li.nav-item.service-menu.custom-menu-1.no-scroll i.fa-solid.fa-caret-down {
    display: none !important;
}

#newhead .navbar-nav li.nav-item.service-menu.custom-menu-0.no-scroll a.nav-link {
    width: 100% !important;
    max-width: 40% !important;
}

#newhead .navbar-nav li.nav-item.service-menu.custom-menu-2.no-scroll a.nav-link {
    width: 100% !important;
    max-width: 40% !important;
}

#newhead .navbar-nav li.nav-item.service-menu.custom-menu-3.no-scroll a.nav-link {
    width: 100% !important;
    max-width: 40% !important;
}

#newhead div#navbarTogglerDemo02 .mobile-subMenu-logoSection div#menu_backclick {
    display: none;
}

#newhead div#navbarTogglerDemo02 .mobile-subMenu-logoSection.submenu-back div#menu_backclick {
    display: block;
    width: 100% !important;
    max-width: 14.849242210388184px !important;
    height: 28.284271240234375px !important;
}

#newhead div#navbarTogglerDemo02 .mobile-subMenu-logoSection.submenu-back div#menu_backclick img {
    width: 100% !important;
    max-width: 14.849242210388184px !important;
    height: 28.284271240234375px !important;
}

#newhead div#navbarTogglerDemo02 .mobile-subMenu-logoSection.submenu-back a {
    display: none;
}
}


@media (min-width: 992px) {
.menus-innersubmenu.sub-for-mob {
    display: none;
}
}


@media (max-width: 991px) {
.sub-for-desk{
    display: none;
}
    .menus-innersubmenu.sub-for-mob {
    display: block;
}


    @media (max-height: 880px) {
        #newhead .navbar-collapse.show {
            overflow-y: scroll;
            height: 100vh;
        }
    }
}


@media(min-width: 320px) and (max-width:359px){
#newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
    gap: 31px !important;
    padding: 23px 62px 23px 62px !important;
}

#newhead .navbar-nav li.nav-item:nth-child(7)::after {
    top: 110px !important;
}

#newhead .quote.for-mobile-tools a.btn.head-btn-1 {
    padding: 0 40px 0 15px !important;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-contactDetail ul li.footer-contact-item a {
    font-size: 15px !important;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon ul li a i {
    font-size: 18px;
}
    
.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon ul {
    display: flex;
    gap: 5px !important;
}

#newhead .list-group.nav-submenu.show {
     top: 136px !important;
}

#newhead .list-group.nav-submenu.show .mobile-service-subMenu-back {
    top: -73px !important;
}

#newhead .list-group.nav-submenu.show h2 {
    font-size: 18px !important;
}

#newhead .nav-submenu a.list-group-item.list-group-item-child {
    padding: 0px 0px 31px 0px !important;
    font-size: 16px !important;
}

#newhead .list-group.nav-submenu.show.icon-menu {
    height: 390px !important;
}

#newhead .nav-submenu .list-group-item {
    gap: 5px !important;
}

#newhead .nav-submenu a.list-group-item.list-group-item-action {
    padding: 0px 0px 29px 0px !important;
    font-size: 16px !important;
}

body #newhead .navbar-nav .nav-item .nav-link {
    font-size: 20px !important;
}
}

@media(min-width: 360px) and (max-width:575px){
#newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
    gap: 27px !important;
}
  
.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon ul {
    gap: 6px !important;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-socialIcon ul li a i {
    font-size: 18px;
}

#newhead .quote.for-mobile-tools a.btn.head-btn-1 {
    padding: 0 40px 0 18px !important;
}

#newhead .list-group.nav-submenu.show h2 {
    font-size: 18px !important;
}

/*#newhead .nav-submenu a.list-group-item.list-group-item-child.list-group-item-action {
    padding: 0px 0px 31px 0px !important;
    font-size: 16px !important;
}*/

#newhead .nav-submenu a.list-group-item.list-group-item-action {
    padding: 0px 0px 28px 0px !important;
    font-size: 16px !important;
}

body #newhead .navbar-nav .nav-item .nav-link {
    font-size: 20px !important;
}

#newhead .list-group.nav-submenu.show.icon-menu {
    height: 380px !important;
}

#newhead .list-group.nav-submenu.show h2 {
    padding-bottom: 22px !important;
}

#newhead .quote.for-mobile-tools a.btn.head-btn-1 {
    font-size: 17px !important;
}

.menu-footer-Mobile .row .col-sm-6.col-12.menu-footer-contactDetail ul li.footer-contact-item a {
    font-size: 15px !important;
}
}

@media(min-width: 576px) and (max-width:767px){
body header#newhead .container {
    max-width: 100%;
}

#newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
    gap: 27px !important;
}

#newhead .nav-submenu .main-menu .sub-menu-1 a.list-group-item {
    max-width: 100% !important;
}

#newhead .nav-submenu a.list-group-item.list-group-item-action {
    padding: 0px 0px 25px 0px !important;
}

#newhead .navbar-nav li.nav-item:nth-child(7)::after {
    top: 122px !important;
}

#newhead .list-group.nav-submenu.show.icon-menu {
    height: 360px !important;
}

#newhead .list-group.nav-submenu.show h2 {
    padding-bottom: 25px !important;
}

#newhead .list-group.nav-submenu.show h2 {
    font-size: 28px !important;
}
}

@media(min-width: 768px) and (max-width:991px){
body header#newhead .container {
    max-width: 100%;
}

#newhead .service-menu .nav-link:after {
    display: none !important;
}

.mobile-submenu {
    display: inline-block !important;
}

.mobile-submenu i.fa-solid.fa-caret-down {
    padding-left: 13px;
    font-size: 18px;
    position: relative;
    top: 0;
    display: block !important;
    color: #fff;
}

#newhead .list-group.nav-submenu.show {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: none !important;
}

#newhead .nav-submenu {
    max-width: 100%;
    width: 100%;
    position: inherit;
    opacity: 0;
    transition: .4s ease-in-out;
    visibility: hidden;
    display: none;
    transform: translate(0);
    flex: 0 0 100%;
}

#newhead .inner-content {
    display: none !important;
}

#newhead .list-group-item-child:after {
    display: none !important;
}

#newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
    gap: 27px !important;
}

#newhead .nav-submenu .main-menu .sub-menu-1 a.list-group-item {
    max-width: 100% !important;
}

#newhead .nav-submenu a.list-group-item.list-group-item-action {
    padding: 0px 0px 27px 0px !important;
}

#newhead .list-group.nav-submenu.show.icon-menu {
    height: 360px !important;
}

body header#newhead {
    background: #fffdf7 !important;
    z-index: 9999;
    position: fixed !important;
    top: 0;
    text-align: center;
}

#newhead .navbar {
    justify-content: center !important;
}
    
header#newhead .container .logo-side {
    width: 100% !important;
}

.logo svg {
    width: 116px !important;
}

.inner-page .fixed--header .logo {
    display: flex !important;
}
}

@media(min-width: 992px) {
.menu-footer-Mobile {
    display: none !important;
}

.mobile-subMenu-logoSection {
    display: none !important;
}

.menu-menuScroll {
    display: flex;
    width: 100%;
}
}




@media(min-width:992px){
.mobile-subMenu-logoSection {
    display: none !important;
}

div#menu_backclick.mobile-service-subMenu-back {
    display: none !important;
}

div#remove_show.list-group.nav-submenu h2 {
    display: none;
}

.menu-footer-Mobile {
    display: none !important;
}

}

@media(min-width:768px) and (max-width: 991px){
.menu-side button.navbar-toggler.collapsed {
    right: 26px;
    left: auto;
    top: 36px;
}

body.inner-page.custom-hire-page {
    padding-top: 50px !important;
}

section#second-sec .container-fluid.bg-blue {
    background: #fff;
    padding-top: 122px !important;
}

/*body.inner-page {
    padding-top: 30px;
}*/




section.fixed-blue-bar h1 {
    font-size: 28px;
}

section.inner-top-space p {
    font-size: 16px !important;
}

.blue-bg-ttl {
    margin-top: 25px !important;
    font-size: 22px; 
}

.service-p-col .icon-p-div {
    height: 100px !important;
}

.service-p-col h6 {
    font-size: 14px;
}

.service-p-col.text-center.animated.bounceInUp.devtuts.slow.go .ser-desc p {
    font-size: 14px !important;
    line-height: 23px !important;
}

.main-btn {
    font-size: 14px;
}

.service-p-col.text-center.animated.bounceInUp.devtuts.slow.go {
    height: 550px;
}
    
.page-head-sec .main-heading {
    font-size: 28px !important;
}

.job-open-sec .reason-main-div label {
    font-size: 16px !important;
}

.job-open-sec .reason-main-div .read-job {
    font-size: 15px !important;
}

 .job-open-sec .reason-main-div .blue-text {
    font-size: 15px !important;
 }

}


@media(max-width: 767px){
.mobile-submenu i {
    font-weight: 600 !important;
}
.service-mobile .card-header .btn-link.collapsed:after {
    content: '\f0d7';
    position: absolute;
    right: 15px;
    font-family: 'FontAwesome';
    color: #001d4a;
    font-size: 24px;
    transform: unset;
}

.service-mobile .card-header .btn-link:after {
    content: '\f0d7';
    position: absolute;
    right: 15px;
    font-family: 'FontAwesome';
    color: #001d4a;
    font-size: 24px;
    transform: rotate(180deg);
}
.new-appreciated-sec .owl-dots {
    width: 150px;
    justify-content: space-between;
    max-width: 100%;
}
.new-appreciated-sec button.owl-dot {
    margin: 0;
    width: 40px;
    height: 40px;
}
.new-appreciated-sec button.owl-dot.active {
    width: 50px;
    height: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
}
.new-appreciated-sec button.owl-dot.active span {
    width: 50px;
    height: 50px;
}
.new-appreciated-sec button.owl-dot.active span:after {
    width: 50px;
    height: 50px;
    left: 0;
    top: 0;
}
.new-appreciated-sec .owl-carousel {
    padding-top: 0;
}

.new-appreciated-sec .owl-dots {
    top: 20px !IMPORTANT;
}

.new-appreciated-sec .testimonial {
    margin-top: 0;
    justify-content: center;
}
.new-appreciated-sec .testimonial .head-div h3.title {
    padding: 0 25px;
    margin: -20px 0 0 0;
    background: #FFD165;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 34.2px;
    text-align: left;
    color: #001d4a;
}
.new-appreciated-sec .video-col video {
    height: auto;
}
.new-appreciated-sec .video-col {
    margin: 0;
    padding-top: 85px;
}
.new-appreciated-sec .testimonial .head-div h3.title:after {
    display: none;
}
.new-appreciated-sec .testimonial .description:after {
    left: 0;
    width: 28px;
    font-size: 14px;
    height: 28px;
    background-size: contain;
}
.new-appreciated-sec .testimonial .description:before {
    width: 28px;
    font-size: 14px;
    height: 28px;
    background-size: contain;
    right: 0;
}
.new-appreciated-sec {
    padding: 60px 0;
}
.footer.new-footer .col-md-6:first-child {
    padding-right: 15px;
}
.footer.new-footer .footer-col li a {
    display: flex;
    align-items: center;
}

.footer.new-footer .footer-contact ul span {
    margin-left: 5px;
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 500;
    line-height: 21.13px;
    text-align: left;
}
.footer.new-footer .footer-contact .call-mail-div ul {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
}
.footer.new-footer .col-md-6:first-child p {
    font-size: 14px;
    line-height: 25.2px;
    text-align: center;
}
.footer.new-footer .footer-contact .call-mail-div ul li {
    width: fit-content;
    margin: 0 10px;
    padding: 0 !important;
}
.footer.new-footer .social-icons {
    margin-top: 10px;
}
.footer.new-footer .quick-links ul.links-ul li {
    text-align: center;
}
.footer.new-footer ul.links-ul li a {
    display: block;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 24.14px;
}
.footer.new-footer ul.links-ul li {
    padding: 10px 0;
}
.new-appreciated-sec .video-div:after{
    display: none;
}
.social-icons-mobile.social-icons{
         display: block !important;
}
.hire-developer-desktop{
    display: none !Important;
}
.certifications-row-desktop{
    display: block !Important;
}
.certifications-row ul{
    display: block !important;
}
.service-mobile button {
        display: flex;
        align-items: center;
        text-decoration: none !important;
        padding: 0;
        color: #001d4a;
    }
section.hire-developer{
    padding: 55px 0;
}
.our-service-section .service-icon {
    width: 69px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    background-size: 100% !IMPORTANT;
    background-image: url(/public/frontend/images/ylo-circle.webp) !important;
    background-repeat: no-repeat !important;
}
.service-mobile button h2 {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 700;
    line-height: 34.58px;
    text-align: center;
    margin-bottom: 0;
    color: #001D4A;
    margin-left: 15px;
}
.service-mobile .card-header {
    background: #FFFFFF;
    border: none !important;
    border-radius: 0 !important;
}
.service-mobile .card {
    border: none !important;
    margin-bottom: 15px;
}
.our-service-section .card-body {
    padding: 0 15px 15px 15px;
}
.our-service-section .card-body ul {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}
.our-service-section .card-body ul li {
    background: #FFD1650F;
    padding: 10px 40px 10px 10px;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 600;
    line-height: 22.8px;
    text-align: left;
    position: relative;
}
.our-service-section .card-body ul li a {
    color: #001D4A;
    position: relative;
}
.our-service-section .card-body ul li a:after {
    content: '';
    position: absolute;
    color: #000000;
    right: -30px;
    top: 4px;
    width: 20px;
    height: 10px;
    background-image: url(/public/frontend/images/medium-arrow-blue.png);
    background-repeat: no-repeat;
    background-size: contain;
}
.our-section-new a.readmore:after {
    width: 15px;
    background-size: contain;
    right: -20px;
}
.work-image img {
    width: auto !important;
    max-width: 200px;
}
.our-section-new .content-box h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    text-align: center;
    margin: 10px 0;
}
.our-section-new .content-box p {
    font-size: 14px;
    font-weight: 500;
    line-height: 23.93px;
    margin: 0 0 10px 0;
}
.our-section-new a.readmore {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.07px;
    text-align: center;
}
.work-image {
    height: 150px;
}
.our-section-new .content-box .btn-row .live-btn a {
    font-size: 12px !important;
    width: 52px;
    height: 22px;
}
.our-section-new .content-box ul li img {
    width: 22px;
}
.our-section-new .content-box .btn-row {
    top: -10px;
}
.our-section-new a.readmore:after {
    width: 15px;
    background-size: contain;
    right: -20px;
}
div#our-work-slider .owl-nav {
        display: block;
        position: absolute;
        top: 70%;
        width: 100%;
    }
div#our-work-slider  button {
    width: 30px;
    height: 30px;
    background: #fff;
    color: #001d4a;
    font-size: 34px;
    border-radius: 50px;
    box-shadow: 0px 0px 10px 0px #0000001A;
    z-index: 999;
}
div#our-work-slider button.owl-prev {
    left: 0;
    position: absolute;
}
div#our-work-slider button.owl-next {
    right: 0;
    position: absolute;
}
div#our-work-slider .owl-dots {
    display: none;
}
div#our-work-slider button span {
    height: 25px;
    display: block;
    line-height: 22px;
}
div#award-slider .owl-item {
    text-align: center;
}
div#award-slider .owl-item li {
    padding: 0;
    width: auto;
}
div#award-slider .owl-item li img {
    height: 50px;
}
div#award-slider img {
    height: 31px;
    object-fit: contain;
    width: 100%;
    margin: 0 auto;
}
.certifications-mobile-row .award-row {
    display: block;
}
section.hire-developer h3 {
    font-size: 18px;
    font-weight: 700;
    line-height: 40.38px;
    margin-bottom: 30px;
}
div#award-slider .owl-nav {
    position: absolute;
    top: 25px;
    width: 100%;
}
div#award-slider  button {
    width: 30px;
    height: 30px;
    background: #fff;
    color: #001d4a;
    font-size: 34px;
    border-radius: 50px;
    box-shadow: 0px 0px 10px 0px #0000001A;
    z-index: 999;
}
div#award-slider button.owl-prev {
    left: -15px;
    position: absolute;
}
div#award-slider button.owl-next {
    right: 25px;
    position: absolute;
}
div#award-slider button span {
    height: 25px;
    display: block;
    line-height: 22px;
}
.certifications-mobile-row .btn-side {
    text-align: center;
    margin-top: -20px;
}
.certifications-mobile-row .btn-side a.view-more-btn {
    margin: 0 auto;
    z-index: 99999;
}
    div#award-slider {
        box-shadow: 0px 0px 6px 0px #0000000F;
        padding: 20px 20px 20px 20px;
    }


/*..hire-developer..*/
body .hire-developer-mobile .item {
    width: 48%;
    border-radius: 0 !important;
    padding: 20px 20px 40px 20px !important;
    margin: 0;
}
.hire-developer-mobile .item img {
    display: none !important;
}
.hire-developer-mobile  h2 {
    text-align: center !important;
    font-size: 14px !important;
}
.hire-developer-mobile .col-sm-12 {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
section.hire-developer .item a {
    display: block;
    position: relative;
}
section.hire-developer .item a:after {
    content: '';
    position: absolute;
    color: #000000;
    right: 0;
    bottom: -25px;
    width: 30px;
    height: 17px;
    background-image: url(/public/frontend/images/medium-arrow-blue.png);
    background-repeat: no-repeat;
    left: 0;
    margin: 0 auto;
}


/*...footer css...*/
.footer.new-footer .col-md-6:first-child h2 {
    text-align: center;
}
.footer.new-footer .col-md-6:first-child p {
    text-align: center;
}
.footer.new-footer .footer-contact ul span {
    text-align: center;
}
.footer.new-footer h4.footer-main-title.orange-text {
    text-align: center;
}
.footer.new-footer .quick-links {
    padding: 15px;
}
.footer.new-footer .quick-links .footer-col.border-right {
    padding: 15px;
    border: 1px solid #fff !important;
    height: fit-content;
}
.footer.new-footer .footer-services {
    padding: 0 15px;
}
.footer.new-footer .footer-services .footer-col {
    padding: 15px;
    border: 1px solid #fff !important;
    height: fit-content;
}
.footer .container .row:last-child {
    display: none;
}
.social-icons-mobile.social-icons {
    padding: 0 !important;
}
.social-icons-mobile.social-icons::before {
    display: none;
}
.social-icons-mobile.social-icons ul {
    height: fit-content !important;
}
.social-icons-mobile.social-icons ul li {
    padding: 0 !important;
}
.footer.new-footer .social-icons {
    display: none;
}
.service-mobile button h2 {
    word-wrap: break-word;
    white-space: pre-wrap;
    line-height: normal;
    text-align: left;
    padding-right: 20px;
}
}

@media(min-width: 991px){
    .for-mobile-tools{
        display: none;
    }
    section.about-banner-section {
        margin-top: 89px;
    }
}



/*...inner pages css...*/
.portfolio-p-sec .show-child .child-cat {
    display: flex;
    padding-top: 10px;
    margin-top: 0 !important;
    max-height: 150px;
    bottom: -60px;
}
.has-search .main-divi-in {
    display: flex;
    width: 100%;
}
.has-search .main-divi-in .half {
    width: 50%;
    display: flex;
    align-items: end;
}
.has-search .main-divi-in .half h3 {
    padding-left: 15px;
}
.select-bar {
    width: 100%;
    display: flex;
}
.has-search .main-divi-in .half input#search_port {
    max-width: 100%;
    height: 50px;
}
.portfolio-p-sec .page-head-sec .content-div {
    display: none;
}
.portfolio-p-sec .page-head-sec .content-div.show {
    display: block;
    margin-top: 10px;
    position: unset;
    margin-left: auto;
}
.portfolio-p-sec .nav {
    background: #FFD1651A;
    padding: 15px 30px;
    margin-bottom: 80px !important;
    height: fit-content;
    position: relative;
}
.portfolio-p-sec .nav li a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 24.38px;
    text-align: left;
    color: #001D4A;
}
.portfolio-p-sec .page-head-sec {
    margin: 32px 0 10px 0;
}
.portfolio-p-sec .child-cat {
    padding: 0 30px;
    margin: 0 !IMPORTANT;
    max-height: 0;
    border: none !important;
    overflow: hidden;
}
.portfolio-p-sec .child-cat .cust-work-tab a {
    font-family: Montserrat;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.07px;
    text-align: left;
    margin: 0 !important;
}
.portfolio-p-sec .child-cat .cust-work-tab a {
    padding: 10px 20px;
    border: 1px solid transparent !important;
    border-radius: 50px;
}
.portfolio-p-sec .child-cat .cust-work-tab a.active {
    border: 1px solid #FFD165 !important;
}
.portfolio-p-sec .show-child .child-cat:after {
    display: none;
}
.show-child>.active:after {
    display: none;
}

.portfolio-p-sec .child-cat .cust-work-tab a:hover {
    border: 1px solid #FFD165 !important;
}
section.page-head-sec p {
    margin-top: 25px;
}
body.inner-page section.website-services-cols-sec.dark-blue-bg .content-div p.desc {
    color: #000 !important;
}
.new-serv-col {
    border: none !IMPORTANT;
    box-shadow: 0 0 10px #ccc;
}
.website-services-cols-sec {
    padding: 10px 40px 0 !important;
    background: #fff !important;
}
section#second-sec .container-fluid.bg-blue {
    background: #fff;
    padding-top: 25px;
}
section#second-sec {
    padding: 0;
}
.cookie-card, .cookie-card .actions .accept{
    border-radius: 0 !important;
}
.portfolio-p-sec .nav li a.search-icon {
    width: 43px;
    height: 43px;
    background: #fff;
    display: flex;
    align-items: center;
    border-radius: 50px;
}
.select-bar li.search-field {
    width: 100%;
}
.select-bar li.search-field input.chosen-search-input.default {
    color: #001D4A !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 120% !important;
    font-family: 'Montserrat';
    outline: none !important;
}
body .chosen-container-multi .chosen-choices li.search-field input[type=text]{
       font-family: 'Montserrat' !important;
}
section.portfolio-p-sec.clearfix .has-search .main-divi-in input#port_search:hover {
    background: #ffd165 !important;
    cursor: pointer;
    color: #06204E !important;
}
.portfolio-p-sec .child-cat.nav.nav-pills .cust-work-tab:last-child a img {
    width: 23px;
}
#newhead .navbar-nav .nav-link:hover {
    color: #ffd165 !important;
}


/*/////////////portfolio icon///////////////////////////*/

.work-logo-div li{
    background: none !important;
    margin-left: 0px !important;
}

.portfolio-p-sec .Portfolio .work-logo-div img{
    background: none !important;
    max-width: 41px !important;
    width: 100% !important;
    height: 41px !important;
}
.contact-left-col h1.main-heading {
    font-family: Montserrat;
    font-size: 26px;
    font-weight: 700;
    line-height: 43.88px;
    text-align: left;
    color: #FFD165;
    border-bottom: 2px solid #FFD165;
    padding-bottom: 5px;
    margin-bottom: 30px;
}

@media(min-width: 1201px) and (max-width: 1400px){
    body ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin: 0 30px !important;
        gap: initial !important;
        justify-content: space-between;
        width: 100%;
        padding: 15px 15px !important;
    }
    .inner-page ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        display: flex;
        align-items: center;
        margin-left: 20px !important;
        justify-content: center !important;
        gap: 20px !important;
    }
}
@media(min-width: 991px) and (max-width: 1200px){
.inner-page ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
    gap: initial !important;
    justify-content: space-between !important;
    width: 100%;
    margin: 0 15px !important;
}
ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
    margin: 0 25px !important;
    gap: initial !important;
    width: 100%;
    justify-content: space-between;
}
}















/*.....broucher-page-css.......*/
.broucher-hero {
    margin: 100px 0 100px 0;
}
.broucher-hero h1 {
    font-family: Montserrat;
    font-size: 80px;
    font-weight: 700;
    line-height: 97.52px;
    text-align: center;
    margin-bottom: 15px;
    color: #001D4A;
}
.broucher-hero  p {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 37.66px;
    text-align: center;
    max-width: 834px;
    margin: 0 auto 15px;
}
.broucher-hero .row:nth-child(2) .col-sm-12 {
    background: #FFD165;
    padding: 50px;
}
.broucher-hero .row:nth-child(2) .col-sm-12 p {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 37.66px;
    text-align: center;
    max-width: 100%;
}
.broucher-hero .row:nth-child(2) .col-sm-12 a.hire-btn {
    background: #FFFFFF;
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 600;
    line-height: 39.86px;
    text-align: center;
    padding: 16px 90px 16px 32px;
    color: #001d4a;
    margin-top: 15px;
    display: block;
    width: fit-content;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.broucher-hero .row:nth-child(2) .col-sm-12 a.hire-btn:before {
    content: '';
    width: 60px;
    height: 15px;
    background: url(/public/frontend/images/hire-logo-design/hire_design_arrow.png);
    position: absolute;
    background-repeat: no-repeat;
    right: 15px;
    top: 30px;
}
section.brand-identity\! {
    background: #FFD1651A;
    padding: 85px 0;
}
.brand-identity\! h2 {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: 700;
    line-height: 60.04px;
    text-align: left;
    max-width: 950px;
    color: #001D4A;
    margin-bottom: 15px;
}
.brand-identity\! p {
    color: #001D4A;
}
.brand-identity\! h5 {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 700;
    line-height: 41.76px;
    text-align: left;
    color: #001D4A;
}
.broucher-slider {
    padding: 100px 0 25px 0;
}
.broucher-slider div#broucher-slider {
    padding-top: 0;
}
.broucher-slider h2 {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
    color: #001D4A;
}
.broucher-slider  p {
    font-family: Montserrat;
    font-size: 24px;
    font-weight: 500;
    line-height: 41.76px;
    text-align: left;
    max-width: 1160px;
}
.broucher-slider div#broucher-slider .owl-item .item {
    background: #001D4A;
    color: #fff;
    padding: 20px;
    min-height: 350px;
    margin: 0 15px 0 0;
}
.broucher-slider div#broucher-slider .owl-item .item p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    line-height: 31.32px;
    text-align: left;
}
.broucher-slider div#broucher-slider .owl-item .item h3 {
    margin-bottom: 10px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 34.8px;
    text-align: left;
}
.broucher-slider div#broucher-slider .owl-nav {
    display: flex !important;
    justify-content: center;
    margin: 50px 0;
    gap: 50px;
    padding-right: 50px;
}
.broucher-slider div#broucher-slider .owl-nav button {
    position: relative;
}
div#broucher-slider.owl-carousel .owl-nav button span {
    color: #fff;
    width: 50px;
    display: block;
    position: relative;
    margin: 0 20px;
}
div#broucher-slider.owl-carousel .owl-nav button.owl-prev:after {
    content: '';
    height: 30px;
    width: 2px;
    position: absolute;
    background: #000;
    right: -30px;
    top: 0;
}
div#broucher-slider.owl-carousel .owl-nav button.owl-prev span:after {
    content: '';
    position: absolute;
    background: url(/public/frontend/images/slide-prev.png);
    width: 55px;
    height: 25px;
    left: 0;
    background-repeat: no-repeat;
    top: 5px;
}
div#broucher-slider.owl-carousel .owl-nav button.owl-next span:after {
    content: '';
    position: absolute;
    background: url(/public/frontend/images/slide-next.png);
    width: 55px;
    height: 25px;
    left: 0;
    background-repeat: no-repeat;
    top: 5px;
}
.broucher-slider div#broucher-slider .owl-dots {
    display: none;
}
section.broucher-list {
    background: #FFD165;
    padding: 40px 50px;
}
section.broucher-list h2 {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
    margin-bottom: 25px;
}
section.broucher-list h3 {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.38px;
    text-align: left;
    max-width: 301px;
    width: 20%;
    background: #FFFFFF4D;
    padding: 10px 15px;
    margin-right: 25px;
}
.tab-list-box {
    display: flex;
    border: 1px solid #001D4A4D;
    padding: 20px;
    margin-bottom: 20px;
    width: 100%;
}
section.broucher-list p {
    max-width: 80%;
    margin: 0;
}
section.eye-balls h2 {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: 700;
    line-height: 71.04px;
    text-align: left;
    color: #001D4A;
}
section.eye-balls ul {
    display: flex;
    flex-wrap: wrap;
    margin-top: 15px;
}
section.eye-balls ul li {
    width: 25%;
    margin: 15px 0;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 29.6px;
    text-align: left;
    color: #001D4A;
}
.broucher-hero h1 span {
    color: #ffd165;
}
.flexibility-broucher a.hire-btn {
    background: #001d4a;
}
section.eye-balls {
    margin-bottom: 100px;
}
.hiring-flexibility a.hire-btn:hover {
    background: #ffd165;
}
.broucher-hero .row:nth-child(2) .col-sm-12 a.hire-btn:hover {
    background: #001d4a;
    color: #fff;
}
.broucher-hero .row:nth-child(2) .col-sm-12 a.hire-btn:hover::before {
    background: url(/public/frontend/images/hirewix/arrow-white-long.png);
    background-repeat: no-repeat;
}


@media(max-width: 767px){
.broucher-hero h1 {
    font-size: 26px;
    line-height: normal;
}
body section.robots-sec form#contact-form .controls h1 {
    font-size: 14px !important;
}
.broucher-hero p {
    font-size: 18px;
    line-height: 24px;
}

.broucher-hero .row:nth-child(2) .col-sm-12 {
    padding: 20px 15px;
}

.broucher-hero .row:nth-child(2) .col-sm-12 p {
    font-size: 18px;
    line-height: 24px;
}

.broucher-hero .row:nth-child(2) .col-sm-12 a.hire-btn {
    margin-top: 15px;
    font-size: 21px;
}
.broucher-hero {
        margin: 0 0 50px 0;
    }

section.brand-identity\! {
    padding: 50px 0;
}

.brand-identity\! h2 {
    font-size: 26px;
    line-height: normal;
}

.broucher-slider {
    padding: 50px 0 25px 0;
}

.broucher-slider h2 {
    font-size: 34px;
    line-height: normal;
}

.broucher-slider p {
    font-size: 18px;
    line-height: normal;
    margin: 15px 0 15px 0;
}

.broucher-slider div#broucher-slider .owl-nav {
    margin: 0;
    padding: 0;
}

section.broucher-list {
    padding: 50px 0;
}

section.broucher-list h2 {
    font-size: 26px;
    line-height: normal;
}

.tab-list-box {
    display: block;
}

section.broucher-list h3 {
    width: 100%;
    margin: 0 !important;
    max-width: 100%;
}

section.broucher-list p {
    max-width: 100%;
    margin-top: 15px;
}

section.eye-balls h2 {
    font-size: 26px;
    line-height: normal;
}

section.eye-balls ul {
    display: block;
}

section.eye-balls ul li {
    width: 100%;
}

section.eye-balls {
    margin-bottom: 0;
}
}



/*....webflow service-page..*/
section.webflow-page-second .advantage-main-div {
    position: relative;
}
section.webflow-page-second .advantage-main-div:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    background: #001d4a;
    top: 0;
    left: 0;
}
section.webflow-page-second .advantage-main-div:before {
    content: '';
    width: 15px;
    height: 15px;
    border: 2px solid #000;
    border-radius: 50px;
    position: absolute;
    bottom: 0;
    left: calc(50% - 7px);
}
section.webflow-page-second .row .col-md-4:nth-child(5) .advantage-main-div, section.webflow-page-second .row .col-md-4:nth-child(6) .advantage-main-div {
    border-bottom: none !important;
}
section.webflow-page-second .row .col-md-4:nth-child(5) .advantage-main-div:before, section.webflow-page-second .row .col-md-4:nth-child(6) .advantage-main-div:before {
    left: 0;
    display: none;
}
section.webflow-page-second .row .col-md-4:nth-child(5) .advantage-main-div:after, section.webflow-page-second .row .col-md-4:nth-child(6) .advantage-main-div:after {
    bottom: 0;
    top: auto;
}
section.webflow-page-second .row .col-md-2:last-child {
    border-left: 2px solid #001d4a;
    position: relative;
}
section.webflow-page-second .row .col-md-2:last-child:after {
    content: '';
    position: absolute;
    width: 50px;
    height: 2px;
    bottom: 0;
    left: 0;
    background: #001d4a;
}
section.webflow-page-second .row .col-md-4:nth-child(2), section.webflow-page-second .row .col-md-4:nth-child(3) {
    position: relative;
}
section.webflow-page-second .row .col-md-4:nth-child(2):after, section.webflow-page-second .row .col-md-4:nth-child(3):after {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border: 2px solid #000;
    bottom: -6px;
    left: -7px;
    border-radius: 50px;
    background: #fff;
}
.webflow-page-three .why-choose-col {
    background: none !important;
    border: 2px solid #001d4a !important;
    position: relative;
}
.webflow-page-three .why-choose-col:after {
    content: '';
    position: absolute;
    width: 40px;
    height: 30px;
    background: url(/public/frontend/images/round-circle.png);
    background-repeat: no-repeat;
    top: -15px;
    background-color: #fff;
    text-align: center;
    left: 30px;
    background-position: center;
}
.webflow-section-four p {
    text-align: center !important;
}
.webflow-section-four .col-md-4::before {
    display: none;
}
section.webflow-section-four .row {
    gap: 0 !important;
    padding: 0 !important;
}
section.webflow-section-four .row .choosing-div {
    padding-bottom: 20px;
}

@media(min-width: 769px) and (max-width: 991px) {
    section.webflow-page .row {
    display: block;
}

section.webflow-page .row .col-md-7 {
    width: 100%;
    max-width: 100%;
}

section.webflow-page .row .col-md-4 {
    max-width: 100%;
}

section.webflow-page .row .col-md-4 img {
    max-width: 100% !important;
    width: 100%;
}

section.webflow-page-in .ser-main-div {
    gap: 10px !important;
    padding: 15px !important;
}

.ser-main-div .ser-content {
    max-width: 100% !important;
}

section.webflow-page-in .ser-main-div .ser-content h5.title {
    padding: 0 !important;
}
}


@media(max-width: 767px){
section#second-sec h2.p-main-heading {
    line-height: normal;
}
#new-seo .card-blue .card-body {
    padding: 10px;
}
section.webflow-page-in .ser-main-div {
        width: 100% !important;
        flex-wrap: nowrap;
        gap: 0 !important;
}
section.webflow-page-second .advantage-main-div:before, section.webflow-page-second .row .col-md-2:last-child:after{
    display: none;
}
section.webflow-section-four .row .choosing-div {
    padding-bottom: 0 !important;
}
section#second-sec .container-fluid.bg-blue {
    padding-top: 0;
}
section.webflow-page-second .advantage-main-div {
    padding: 0 0 15px 0 !IMPORTANT;
    border: none !important;
}

section.webflow-page-three .choose-Joomla-wrap .why-choose-col {
    padding: 15px !important;
    min-height: fit-content !important;
}
.recaptcha .g-recaptcha {
    width: 100%;
    overflow: hidden;
}
section.webflow-page {
    padding: 0 0 50px 0 !important;
}
section.webflow-page-second {
    padding-top: 50px !important;
}
section.webflow-page-second .advantage-main-div:after{
    display: none;
}
section.webflow-page-second .row .col-md-4:nth-child(2):after, section.webflow-page-second .row .col-md-4:nth-child(3):after{
    display: none;
}
section.webflow-section-four .row .choosing-div {
    padding-bottom: 10px !important;
}
.bottom-media-strip .media-col {
    padding: 15px 25px;
}
}



.certifications-row .owl-carousel .owl-item img {
    height: 32px;
    width: auto;
}
.certifications-row .owl-carousel .owl-item .item {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}
div#award-slider {
    display: flex;
    align-items: center;
}
.award-row {
    margin: 0;
}
.award-row .owl-stage {
    display: flex;
    flex-wrap: nowrap;
    gap: 80px;
}
.certifications-row .owl-carousel .owl-item {
    width: fit-content !important;
}



@media(min-width: 1025px) and (max-width: 1470px){
     @media (min-height: 781px) and (max-height: 815px){
        body .outer-banner-sec {
            bottom: auto !important;
            padding-top: 205px;
            top: 0;
        }
        img#changed_banner_image {
            height: 1000px;
        }
        .upwork-outer {
            padding-top: 350px;
        }
    }
    @media (min-height: 757px) and (max-height: 780px){
        body .outer-banner-sec {
            bottom: auto !important;
            padding-top: 200px;
            top: 0;
        }
        img#changed_banner_image {
            height: 1000px;
        }
        .upwork-outer {
            padding-top: 325px;
        }
        .upwork-outer:before {
             bottom: -225px;
        }
    }
    @media (min-height: 740px) and (max-height: 756px){
        img#changed_banner_image {
            height: 950px;
        }
        .upwork-outer {
            padding-top: 330px;
        }
        body .outer-banner-sec {
            padding-top: 190px;
        }
         .upwork-outer:before {
             bottom: -225px;
        }

    }
    @media (min-height: 720px) and (max-height: 740px){
        img#changed_banner_image {
            height: 950px;
        }
       .logo {
            padding: 15px 0 0;
        }  
        body .outer-banner-sec {
            padding-top: 160px;
        }
        .outer-banner-sec h1 {
            font-size: 100px;
            line-height: normal;
        }
        .outer-banner-sec h2 {
            font-size: 26px;
            line-height: normal;
        }           
        .upwork-outer:before {
            max-width: 450px;
            height: 500px;
            bottom: -95px;
        }
        .upwork-outer {
            padding-top: 350px;
        }
        .upwork-outer:after {
            width: 590px;
            height: 395px;
            left: -60px;
        }
        .home_banner_image {
            height: 820px;
        }
        }
    @media (min-height: 690px) and (max-height: 720px){
        img#changed_banner_image {
            height: 950px;
        }
       .logo {
            padding: 15px 0 0;
        }  
        body .outer-banner-sec {
            padding-top: 160px;
        }
        .outer-banner-sec h1 {
            font-size: 85px;
            line-height: normal;
        }
        .outer-banner-sec h2 {
            font-size: 26px;
            line-height: normal;
        }           
        .upwork-outer:before {
            max-width: 450px;
            height: 500px;
            bottom: -95px;
        }
        .upwork-outer {
            padding-top: 350px;
        }
        .upwork-outer:after {
            width: 590px;
            height: 395px;
            left: -60px;
        }
        .home_banner_image {
            height: 820px;
        }
        }


        @media (min-height: 650px) and (max-height: 689px){
        img#changed_banner_image {
            height: 950px;
        }
       .logo {
            padding: 15px 0 0;
        }  
        body .outer-banner-sec {
            padding-top: 160px;
        }
        .outer-banner-sec h1 {
            font-size: 75px;
            line-height: normal;
        }

        .outer-banner-sec h2 {
            font-size: 26px;
            line-height: normal;
        }           
        .upwork-outer:before {
            max-width: 450px;
            height: 500px;
            bottom: -40px;
        }
        .upwork-outer {
            padding-top: 320px;
        }
        .upwork-outer:after {
            width: 590px;
            height: 395px;
            left: -60px;
        }
        img#changed_banner_image {
            height: 800px;
        }
        }

        @media (min-height: 630px) and (max-height: 649px){
        img#changed_banner_image {
            height: 950px;
        }
       .logo {
            padding: 15px 0 0;
        }  
        body .outer-banner-sec {
            padding-top: 160px;
        }
        .outer-banner-sec h1 {
            font-size: 75px;
            line-height: normal;
        }

        .outer-banner-sec h2 {
            font-size: 29px;
            line-height: normal;
        }           
        .upwork-outer:before {
            max-width: 450px;
            height: 500px;
            bottom: -40px;
        }
        .upwork-outer {
            padding-top: 300px;
        }
        .upwork-outer:after {
            width: 590px;
            height: 395px;
            left: -60px;
        }
        img#changed_banner_image {
            height: 800px;
        }
        }
}

@media(min-width: 1471px){
.video-section-banner.carousel-item.active {
    padding-bottom: 50px;
    position: relative;
    height: 1000px;
}
.video-section-banner.carousel-item.active img#changed_banner_image {
    height: 100%;
    position: absolute;
    bottom: 0;
}
}

@media(min-width: 768px){
   @media(min-height: 816px){
           img#changed_banner_image {
            height: 1000px !important;
    }
    }
}


.blog-detail-sec .sin-ig.clodi ul.stuf-text1 li {
    font-size: 18px;
    line-height: 25px;
    font-weight: 500;
    color: rgb(33, 37, 41);
}

.blog-detail-sec .sin-ig.clodi ul.stuf-text1 li b {
    padding-right: 10px;
}

.cust-paginate svg {
    width: 30px;
}



.cust-paginate .flex.justify-between.flex-1.sm\:hidden {
    display: none;
}
.cust-paginate p.text-sm {
    display: none;
}
.cust-paginate {
    margin-bottom: 100px;
}
.cust-paginate a, .cust-paginate span {
    display: flex;
    width: 60px;
    height: 60px;
    padding: 0 !important;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
}
.cust-paginate span.relative {
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: none !important;
    width: 100%;
}
.cust-paginate span.relative span span {
    margin: 0;
}
.cust-paginate span 
span[aria-current="page"] {
    background-color: #021d49 !important;
    color: #fff;
}

.cust-paginate span span[aria-current="page"] span {
    background: #021d4900 ! IMPORTANT;
}
.rank_inx h4 {
    padding-bottom: 15px;
    text-align: left;
}

.rank_inx p {
    padding-bottom: 15px;
    text-align: left;
}

.rank_incx h4 {
    padding-bottom: 15px;
    text-align: left;
}
body .cookie-card p.description {
    margin: 0 !important;
}
body .cookie-card .title {
    display: block;
    margin-bottom: 10px !important;
}
.modal-body-content .port-content-div .work-logo-div img {
    background: none !important;
    padding: 5px !important;
    width: 41px !important;
    height: 41px !important;
}

/*////////////////////////////////location-page-form/////////////////////////////////////*/

.new-york-agency-form-sec .card .card-header {
    display: none;
}

.new-york-agency-form-sec .card 
 .card-main-ttl {
    border-radius: 0;
    font-weight: 600;
    color: #001D4A;
    border-bottom: 1px solid rgb(255 209 101);
    background-color: rgb(255 209 101);
    font-size: 18px;
    padding: .75rem 1.25rem;
    line-height: 24.94px;
}

.new-york-agency-form-sec .card .card-body form#free-seo-form .row .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
}

.new-york-agency-form-sec .card .card-body form#free-seo-form  .input-group.mb-3 {
    margin-bottom: 10px !IMPORTANT;
}

.new-york-agency-form-sec .card .card-body form#free-seo-form .input-group.mb-3 input::placeholder {
    font-style: normal !important;
}

.new-york-agency-form-sec .card .card-body form#free-seo-form .input-group.mb-3 select {
    font-style: normal !important;
}

section#new-seo .new-york-agency-form-sec .card .card-body form#free-seo-form .form-btn input#submitForm {
    background: #001D4A !important;
    border: 2px solid #001D4A !important;
    color: #fff !important;
    font-size: 14px ! IMPORTANT;
}

section#new-seo .new-york-agency-form-sec .card .card-body form#free-seo-form .form-btn input#submitForm:hover{
    color: #001D4A !important;
}

section#new-seo .new-york-agency-form-sec .card .card-body form#free-seo-form .form-btn {
    margin-top: 0px !IMPORTANT;
}

.new-york-agency-form-sec .card .card-body form#free-seo-form textarea::placeholder {
    font-style: normal !important;
}

#new-seo .card-blue {
    margin-left: auto !important;
    margin-right: 0 !important;
}
body .new-serv-col img {
    object-fit: contain;
    width: 100px !important;
}
.hire-dev-page {
    margin-bottom: 40px;
}

.blog-new-dsgn .stuf-text1 li a.orange-text {
    color: #06204E !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    text-transform: capitalize !important;
}

.blog-new-dsgn .stuf-text1 p a{
    font-weight: 600 !important;
}

.clodi.inx_cs h4 {
    font-size: 30px !important;
    font-weight: 500 !important;
    text-align: left;
    margin-bottom: 15px;
}

.blog-new-dsgn .stuf-text1 p a:hover{
    color: #FFD165 !important;
}

.rank_inx p.step_c_a {
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.clodi p a:hover{
    color: #FFD165 !important;
}

.clodi p a {
    color: #06204E !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    text-decoration: underline !important;
    text-transform: capitalize !important;
}

.stuf-text1 ul li {
    list-style: disc !important;
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 25px;
    font-weight: 500;
    color: rgb(33, 37, 41);
}

.blog-new-dsgn .stuf-text1 li a.orange-text:hover{
    color: #FFD165 !important;
}


.new-serv-col.webflow_desca .img-div img {
    width: 75% ! IMPORTANT;
}



/*//////////////news-page-css//////////////*/

.news_noixc {
    display: flex;
    align-items: baseline;
}

.news_noixc .news_main_inxc {
    max-width: 70%;
    width: 100%;
}

.news_noixc .right_news_inside {
    max-width: 30%;
    width: 100%;
}

.news_noixc .right_news_inside section.related-post .row {
    display: block;
}

.news_noixc .right_news_inside section.related-post .row .col-md-4 {
    max-width: 100%;
    width: 100%;
}

.news_noixc .right_news_inside .related-post h4.late_inside {
    color: #E8A625;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    border-bottom: 2px solid #e8a625;
    width: fit-content;
}

.news_noixc .right_news_inside .related_new_inside .row {
    display: block;
}

.news_noixc .right_news_inside .related_new_inside .row .col-md-4 {
    max-width: 100%;
    width: 100%;
}

.news_noixc .right_news_inside .related_new_inside .row .col-md-4 .blog-div {
    display: flex;
    align-items: center;
    background: #fff;
}

.news_noixc .right_news_inside .related_new_inside .row .col-md-4 .blog-div .img-div {
    max-width: 30%;
    width: 100%;
    height: 66px;
}

.news_noixc .right_news_inside .related_new_inside h4.relate_incx {
    color: #E8A625;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: left;
    border-bottom: 2px solid #e8a625;
    width: fit-content;
    margin-bottom: 25px;
}

.news_noixc .right_news_inside .related_new_inside .blog-div {
    margin-bottom: 15px;
}

.news_noixc .right_news_inside .related_new_inside .row .col-md-4 .blog-div  .blog-content {
    padding: 11px 22px;
}

.news_noixc .right_news_inside .related_new_inside .row .col-md-4 .blog-div .blog-content h4 {
    font-size: 15px;
    font-weight: 600;
    line-height: 22px;
    text-align: left;
    color: #001D4A;
}

.news_noixc .right_news_inside .related-post .date {
    position: unset;
    background: none;
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.07px;
    text-align: left;
    color: #E8A625;
    padding-left: 0px;
    gap: 10px;
    display: flex;
    align-items: center;
}

.news_noixc .right_news_inside .related-post .blog-content a h4 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: left;
    color: #001D4A;
}

.news_noixc .news_main_inxc .news-in img {
    max-width: 100% !IMPORTANT;
    width: 100% !IMPORTANT;
}

.news_noixc .right_news_inside section.related-post .row .col-md-4:last-child .blog-div {
    border-bottom: 1px solid #001D4A1A;
}

.news_noixc .right_news_inside aside.related_new_x {
    padding-top: 40px ! IMPORTANT;
}

.news_noixc .right_news_inside .blog-div {
    max-width: 300px;
}

.news_noixc .right_news_inside .blog-div .img-div img {
    width: 100%;
    height: 100%;
}

.news_noixc .min_ise {
    display: flex;
    align-items: baseline;
    gap: 40px;
}
.hire-developer-heading {
    flex-wrap: nowrap !important;
    justify-content: space-between !important;
    margin-bottom: 15px;
}
.hire-developer-heading a {
    width: 120px;
}
section.hire-developer h3 {
    line-height: normal;
}

section.news-in-to .blog-ttl1 h1 {
    color: #06204E !important;
    font-weight: 600;
    font-size: 44px;
}

.minc_e li b {
    padding-right: 5px ! IMPORTANT;
}



/*...mobile-footer-css..*/

@media(max-width: 767px){
.ceo-info {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.ceo-info h2 {
    margin: 0 !important;
    text-align: left !important;
}
.footer.new-footer .footer-contact .call-mail-div ul li {
    margin-left: 0 !important;
}
.footer.new-footer .footer-contact .call-mail-div ul {
    justify-content: flex-start;
    gap: 0;
}
.ceo-info-content {
    margin-left: 15px;
}
.footer.new-footer .col-md-6:first-child p {
    text-align: left;
}
.footer.new-footer .social-icons ul {
    margin: 15px auto 0 auto;
}
.social-icons-mobile.social-icons ul li {
    margin: 0;
}
.footer.new-footer .quick-links .footer-col.border-right ul.links-ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.footer.new-footer .quick-links .footer-col.border-right ul.links-ul li a {
    font-size: 14px;
}
.footer.new-footer .quick-links .footer-col.border-right {
     margin: 0 !important;
}
.footer.new-footer .quick-links ul.links-ul li {
    border-right: 1px solid #fff;
    padding: 0 15px 0 0;
    margin-right: 15px;
    margin-top: 10px;
    margin-bottom: 10px;
}
    .footer.new-footer .social-icons {
        margin-top: 25px;
    }
    footer.footer.new-footer .copyright-sec {
    padding-top: 5px;
}
.footer.new-footer .quick-links .footer-col.border-right ul.links-ul .space-here {
    height: 25px;
    display: block;
    width: 100%;
}
.list-services {
    min-height: fit-content;
}
.new-appreciated-sec .testimonial .head-div h3.title::after{
    position:absolute;
    content: '\f0d8';
    font-family: 'FontAwesome';
    top:-10px;
    left:0;
    z-index:999;
}
.footer.new-footer .quick-links:before{
    display: none;
}
}


/*/////////////////////////////////////home-page/////////////////////////////////////*/

.main-home-lamp-banner {
    display: flex;
    align-items: center;
}

.main-home-lamp-banner .spring-image {
    max-width: 100px;
    width: 100%;
}

.main-home-lamp-banner .lamp-image {
    max-width: 100px;
    width: 100%;
}

.main-home-lamp-banner .upwork-outer {
    padding-top: 351px;
    height: fit-content;
    width: 100%;
}

.video-section-banner .button-div {
    max-width: 888px ! IMPORTANT;
    width: 100%;
    margin: 0 auto ! IMPORTANT;
    margin-top: 45px ! IMPORTANT;
    display: flex;
    align-items: center;
    padding-left: 12px;
    justify-content: center;
}

.main-home-lamp-banner .lamp-image img {
    position: absolute;
    right: -40px;
    width: 100%;
    height: auto !important;
    bottom: auto;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: right;
    max-width: 700px;
    z-index: -1;
    top: -52px;
}

.main-home-lamp-banner .spring-image img {
    position: absolute;
    z-index: 9;
    left: -50px;
    width: 496px;
    height: 500px;
    top: -50px;
    background-size: contain;
    background-repeat: no-repeat;
}

.video-section-banner .button-div a.main-btn {
    align-items: center;
    padding: 24px 100px 24px 35px;
    margin: 0px 15px;
    width: 100%;
    max-width: 331.5px ! IMPORTANT;
}

section#second-sec .button-div a.main-btn {
    background: none;
    color: #001D4A;
    border-color: #001D4A;
    font-weight: 600;
    font-size: 14px !important;
}

section#second-sec .button-div a.main-btn:hover {
    background: #FFD165;
    border-color: #FFD165;
}

section#second-sec .button-div a.main-btn.orange-border-btn:hover {
    background: #FFD165;
    border-color: #FFD165;
}

section#second-sec .button-div a.main-btn.orange-border-btn {
    background: none;
    color: #001D4A;
    border-color: #001D4A;
    font-weight: 600;
    font-size: 18px;
    transition: all .6s;
}

header#newhead ul.navbar-nav li.nav-item.service-menu.custom-menu-0 .list-group .sub-menu-1 span.svg-ico {
    display: block !important;
}

.testimonial-p-sec {
    padding: 40px 0 80px;
}

#new-seo, .mobile-app-sec2 {
    padding-bottom: 0px;
}

section.portfolio-p-sec.clearfix .has-search .main-divi-in ul.chosen-choices {
    border-bottom: 2px solid #06204e !important;
}

@media(max-width: 991px){
    #second-sec .mice_ina {
    display: block;
    }

    #second-sec .mice_ina .col-md-7 {
        max-width: 100%;
    }

    #second-sec .mice_ina .col-md-5 {
        max-width: 100%;
    }

    #second-sec .mice_ina .col-md-5 .card {
        margin-left: 0px !IMPORTANT;
        margin-top: 20px;
    }
}


@media (min-width: 1025px) and (max-width: 1399px){
    .home_banner_image {
        height: 940px !important;
    }
}

@media (min-width: 1281px) and (max-width: 1330px) {
    .main-home-lamp-banner .lamp-image img {
        right: 0;
    }
}

@media (min-width: 1025px) and (max-width: 1470px) {
    @media (min-height: 650px) and (max-height: 689px) {
        .main-home-lamp-banner .lamp-image img {
            max-width: 450px;
            height: 505px;
            bottom: -40px;
            top: 0px;
        }

        .home_banner_image{
            height: 800px ! IMPORTANT;
        }

        .main-home-lamp-banner .spring-image img {
            width: 590px;
            height: 395px;
            left: -60px;
        }

        .main-home-lamp-banner .upwork-outer{
            padding-top: 320px !important;
        }

          .main-home-lamp-banner .spring-image img {
            width: 562px;
            height: 390px;
            left: -140px;
            object-fit: contain;
        }
    }

    @media (min-height: 690px) and (max-height: 720px) {
        .main-home-lamp-banner .lamp-image img {
            max-width: 450px;
            height: 500px;
            bottom: -95px;
            top: auto;
        }

        .main-home-lamp-banner .spring-image img {
            width: 590px;
            height: 395px;
            left: -160px;
            object-fit: contain;
        }

        .home_banner_image {
            height: 950px !important;
        }
    }

    @media (min-height: 600px) and (max-height: 750px) {
        .main-home-lamp-banner .upwork-outer {
            padding-top: 290px;
        }
    }
}

@media(max-width: 1200px){
    .main-home-lamp-banner .lamp-image img {
        right: 0;
        top: 44px !important;
        max-width: 450px;
        height: 502px;
        bottom: -37px;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    .main-home-lamp-banner .lamp-image img {
        right: 0;
        top: 0px;
        max-width: 450px;
        height: 500px;
        bottom: -40px;
    }

    .main-home-lamp-banner .spring-image img {
        width: 590px;
        height: 365px;
        left: -160px;
        object-fit: contain;
    }

    .main-home-lamp-banner .upwork-outer {
        padding-top: 320px;
        height: fit-content;
        width: 100% ! IMPORTANT;
        max-width: 900px;
    }
}

@media (min-width: 992px) and (max-width: 1024px) {
    .main-home-lamp-banner .lamp-image img {
        width: 450px;
        height: 500px;
        bottom: -100px;
        right: 0;
        object-fit: fill;
    }

    .main-home-lamp-banner .spring-image img {
        width: 341px;
        height: 341px;
        left: -50px;
    }

    .home_banner_image {
        height: 800px !important;
    }

    .main-home-lamp-banner .upwork-outer{
        padding-top: 200px;
    }

     .main-home-lamp-banner{
        display: block;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .main-home-lamp-banner .lamp-image img {
        width: 380px;
        height: 400px;
        right: 0px;
        object-fit: fill;
        top: -13px;
    }

    .main-home-lamp-banner .spring-image img {
        width: 300px;
        height: 395px;
        bottom: -50px;
        right: -4px;
    }

    .main-home-lamp-banner .upwork-outer {
        padding-top: 250px;
    }

    .main-home-lamp-banner{
        display: block;
    }
}


/*/////////////////////////////////////////portfolio-seo-section/////////////////////////////////////*/

.work-text-div_x .number-afx h2 {
    font-family: Montserrat;
    font-size: 48px;
    font-weight: 700;
    line-height: 58.51px;
    text-align: left;
    color: #011F52;
}

.work-text-div_x {
    color: #000;
    display: flex;
    align-items: center;
    gap: 18px;
    position: relative;
    max-width: 87%;
    width: 100%;
    margin: -40px auto 0;
}

.work-text-div_x .text-afx p {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    text-align: left;
    margin-bottom: 0px;
    color: #011F52;
    max-width: auto;
    width: 100%;
}

.work-text-div_x .link-afx {
    margin-left: auto;
}

.work-text-div_x .link-afx a {
    padding: 12px 14px;
    background: #011F52;
    color: #fff;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    text-align: left;
    border: 1px solid #011F52;
    transition: .6s;
    white-space: nowrap;
}

.work-text-div_x .link-afx a:hover {
    background: #FFD165;
    color: #001D4A;
    cursor: pointer;
    border-color: #FFD165;
}

.work-text-div_x .content-afx-in .text-afx .popup-afx {
    position: absolute;
    max-width: 100% ! IMPORTANT;
    width: 100% ! IMPORTANT;
    left: 0px;
    background: linear-gradient(180deg, #001D4A 93%, transparent 7%);
    top: auto;
    right: 0;
    bottom: 84px;
    padding: 46px 30px 50px 30px;
    transition: opacity 0.8s ease-in, visibility 0.8s ease-in;
    opacity: 0;
    visibility: hidden;
    height: auto;
}

.work-text-div_x .content-afx-in:hover .text-afx .popup-afx {
    opacity: 1;
    visibility: visible;
    height: auto;
}

.work-text-div_x .text-afx .popup-afx table {
    width: 100%;
}

.work-text-div_x .text-afx .popup-afx table thead {
    display: table-header-group !important;
    max-width: 100%;
    width: 100%;
    position: relative;
    top: -20px;
}

.work-text-div_x .text-afx .popup-afx table thead tr {
    background: none ! IMPORTANT;
}

.work-text-div_x .text-afx .popup-afx table thead tr th {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    text-align: left;
    color: #FEB429;
    border-bottom: 2px solid #fff ! IMPORTANT;
}

.work-text-div_x .text-afx .popup-afx table tbody tr {
    background: none ! IMPORTANT;
}

.work-text-div_x .text-afx .popup-afx table tbody tr td {
    color: #fff ! IMPORTANT;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    text-align: left;
}

.work-text-div_x .text-afx .popup-afx table tbody {
    border-top: 2px solid #fff ! IMPORTANT;
}

.work-text-div_x .text-afx .popup-afx table thead tr th:first-child {
    padding-left: 0px;
}

.work-text-div_x .text-afx .popup-afx table thead tr th:last-child {
    padding-right: 0px;
    text-align: right;
}

.work-text-div_x .text-afx .popup-afx table tbody tr td:first-child {
    padding-left: 0px;
}

.work-text-div_x .text-afx .popup-afx table tbody tr td:last-child {
    text-align: right;
}

.work-text-div_x .text-afx .popup-afx span.mice_afx {
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    color: #fff;
    text-align: center;
    width: 100% ! IMPORTANT;
    display: block;
    position: relative;
    top: -20px;
}

.work-text-div_x .content-afx-in {
    display: flex;
    align-items: center;
    gap: 18px;
    padding: 70px 0 30px 15px;
    width: 100%;
}

.work-text-div_x .link-afx {
    padding: 70px 0px 28px 0;
}

.mice_xwe{
    display: flex;
    align-items: center;
    gap: 20px;
}

.mice_xwe .btn-div.visit-btn a {
    padding: 8px;
}

.modal-content.open-portfolio button.close {
    position: absolute;
    top: 10px;
    right: 15px;
}

ul.main-cat-seo {
    justify-content: flex-start ! IMPORTANT;
    gap: 18px;
}

.portfolio-p-sec .Portfolio .work-img-div img {
    width: 84%;
}

.portfolio-p-sec .work-img-div{
    overflow: visible;
}


h4.macke {
    margin-bottom: 10px;
    font-weight: 500;
}

.blog-details-desc .faQ_in {
    margin: 20px 0;
}

.blog-details-desc .faQ_in div#accordion .card {
    margin-bottom: 15px;
}

.blog-details-desc .faQ_in div#accordion .card h4 button.btn.btn-link::after {
    content: "\f107";
    font-family: fontAwesome;
    position: absolute;
    right: 15px;
    top: 20px;
    transition: .4s ease-in-out;
    transform: rotate(180deg);
}

.blog-details-desc .faQ_in div#accordion .card h4 button {
    padding-left: 0px;
}

.blog-details-desc .faQ_in div#accordion .card h4 button.btn.btn-link.collapsed::after {
    transform: rotate(0deg);
}

.news-page-sec .blog-div .divi-img img {
    object-fit: cover;
}


/*//////////////////////////blog-sidebar-layout///////////////////////////////////*/

.blog_rT .blog_xTy {
    display: flex;
    align-items: flex-start;
    margin: auto;
    gap: 15px;
}

.blog_rT .blog_qA {
    max-width: 70%;
    width: 100%;
}

.blog_rT .blog-page-sec.related-post .row {
    flex-direction: column;
}

.blog_rT .blog-page-sec.related-post .row .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0px;
}

.blog_rT .Bloginc_we {
    max-width: 30%;
    width: 100%;
}

.blog_rT .Bloginc_we ul.cat-listing .slick-track {
    display: flex ! IMPORTANT;
    width: auto ! IMPORTANT;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blog_rT .Bloginc_we .blog_inAc .form-group.has-search .d-flex {
    flex-direction: column;
}

.blog_rT .blog_xTy .blog_inAc form {
    margin-top: 55px;
}

.blog_rT .blog_xTy .blog_inAc form input.serch-blog {
    margin-bottom: 25px;
    background: none ! IMPORTANT;
    border: none ! IMPORTANT;
    border-bottom: 1px solid rgba(0, 29, 74, 0.3) !important;
    color: rgba(0, 29, 74, 0.5) ! IMPORTANT;
    font-size: 14px ! IMPORTANT;
    font-weight: 600 !IMPORTANT;
}

.blog_rT .blog_xTy .blog_inAc form input.serch-blog::placeholder {
    text-align: center;
}

.blog_rT .blog_xTy .blog_inAc form .form-group.has-search {
    padding: 25px 45px;
    background: #F8F8F8;
    margin-bottom: 36px;
}

.blog_rT .blog_xTy .blog_inAc form .form-group.has-search input.submit-btn {
    width: 80%;
    background: #001D4A ! IMPORTANT;
    color: #fff ! IMPORTANT;
    border: 1px solid #001D4A ! IMPORTANT;
    font-size: 16px !important;
    font-weight: 600 !important;
    cursor: pointer !important;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.blog_rT .blog_xTy .blog_inAc form .form-group.has-search input.submit-btn:hover {
    background: #FFD165 !important;
    color: #001D4A !important;
    border: 1px solid transparent !important;
}

.blog_rT .Bloginc_we .blog_inAc .blog-filter {
    padding: 12px 20px;
    background: #F8F8F8 ! IMPORTANT;
}

.blog_rT .Bloginc_we .blog_inAc .blog-filter h3.filter-title.orange-text {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 25px;
    color: #E8A625;
    width: fit-content;
}

.blog_rT .Bloginc_we .blog_inAc .blog-filter h3.filter-title.orange-text::after {
    content: "";
    width: 100%;
    height: 1px;
    background: #E8A625;
    position: relative;
    display: flex;
    top: 3px;
}

.blog_rT .Bloginc_we .blog_inAc .blog-filter ul.inlost_q .main_qwe {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

.blog_rT .Bloginc_we .blog_inAc .blog-filter ul.inlost_q .main_qwe li.inlost {
    padding: 10px;
    border: 1px solid #001D4A;
}

.blog_rT .Bloginc_we .blog_inAc .blog-filter ul.inlost_q .main_qwe li.inlost a {
    font-size: 14px;
    font-weight: 600;
    color: #001D4A;
}

.blog_rT .Bloginc_we section.blog-page-sec.related-post {
    background: #F8F8F8 ! IMPORTANT;
    padding: 20px;
}

.blog_rT .Bloginc_we section.blog-page-sec.related-post h4.relate_inq {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    margin-bottom: 32px;
    color: #E8A625;
    width: fit-content;
}

.blog_rT .Bloginc_we section.blog-page-sec.related-post h4.relate_inq::after{
    content: "";
    width: 100%;
    height: 1px;
    background: #E8A625;
    position: relative;
    display: flex;
    top: 3px;
}

.blog_rT .blog-page-sec.related-post .row .blog-content h4.blog-title {
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    color: #001D4A;
    margin-bottom: 9px !important;
}

.blog_rT .blog-page-sec.related-post .row .blog-div {
    margin-bottom: 20px ! IMPORTANT;
}

.blog_rT .blog-page-sec.related-post .row .blog-content a.read-more {
    font-size: 14px;
    font-weight: 600 !IMPORTANT;
    color: #E8A625 ! IMPORTANT;
}

.blog_rT .blog-page-sec.related-post .row .blog-div {
    border-bottom: 1px solid rgba(0, 29, 74, 0.1) !important;
    padding-bottom: 0px;
}

.blog_rT .blog-page-sec.related-post .row .col-md-4.blog-col:last-child .blog-div{
    border-bottom: none !important;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}


.blog_rT .blog-page-sec.related-post .row .col-md-4.blog-col:last-child .blog-div .blog-content {
    padding-bottom: 0px !important;
}

/*///////////////////////////contact page adress section////////////////////////////////////*/

section.contact_address {
    background: linear-gradient(360deg, #001D4A 50%, #ffffff 50%);
}

section.contact_address .addressQ_in {
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    padding: 22px 20px;
    gap: 19px;
    flex-wrap: nowrap;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0px;
}

section.contact_address .addressQ_in .col-md-4 {
    border: 1px solid rgba(1, 30, 74, 0.1);
    width: 100%;
    max-width: 32%;
    padding: 22px 18px;
}

section.contact_address .addressQ_in .contnent .image_content {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 25px;
}

section.contact_address .addressQ_in .contnent .text_content {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}

section.contact_address .addressQ_in .contnent .image_content h4 {
    font-size: 20px;
    font-weight: 600;
    color: #001D4A;
}

section.contact_address .addressQ_in .contnent .text_content p {
    font-size: 16px;
    font-weight: 600;
    color: #001D4A;
    margin-bottom: 0px;
}

section.contact_address .addressQ_in .contnent .text_content i {
    color: #011D4A;
    padding-top: 5px;
}


@media(max-width:991px){
    section.contact_address .addressQ_in{
        flex-wrap: wrap;
    }

    section.contact_address .addressQ_in .col-md-4{
        max-width: 31%;
    }
}

@media(max-width: 768px){
    section.contact_address .addressQ_in .col-md-4 {
        max-width: 100%;
    }
}


.blog-dynamiv-sec {
    padding: 55px 0;
}

.table_conTent {
    margin-bottom: 31px;
    border: 1px solid rgba(0, 29, 74, 0.5);
    padding: 20px 29px;
}

.table_conTent h4 {
    font-size: 24px;
    font-weight: bold;
    color: #000;
    line-height: 38px;
    margin-bottom: 14px;
}

.table_conTent ul li {
    margin-bottom: 10px;
    border: 1px solid rgba(0, 29, 74, 0.2);
    padding: 10px 24px;
    width: fit-content;
}

.table_conTent ul li a {
    display: flex;
    align-items: baseline;
    gap: 12px;
    font-size: 14px;
    line-height: 38px;
    color: #001D4A;
    font-weight: 600;
}

.table_conTent ul li a::before {
    content: "";
    width: 8px;
    height: 8px;
    position: relative;
    display: block;
    background: #001D4A;
    border-radius: 50px;
}

div#table_content h2.contEnt {
    font-size: 30px !important;
    font-weight: 500 !important;
    text-align: left;
    margin-bottom: 15px;
}

.blog-dynamiv-sec img{
    max-width: 100% !important;
    width: 100% !important;
}

.footer.new-footer .social-icons ul a i.fa-x-twitter:before {
    content: "\e61b" ! IMPORTANT;
}

/*hide mitropack watermark*/

body template + script + div {
    visibility: hidden;
    height: 0 !IMPORTANT;
    overflow: hidden;
}

.blog-details-desc .faQ_in div#accordion .card h4 button {
    white-space: break-spaces !important;
    text-align: left !important;
}

.blog_rT .blog_xTy {
    display: flex;
    gap: 30px;
    flex-wrap: nowrap;
}

@media(max-width: 991px){
    .blog_rT .blog_xTy {
        display: flex;
        gap: 0px;
        flex-wrap: wrap;
    }

    .blog_rT .blog_qA{
        max-width: 100% !important;
    }

    .blog_rT .Bloginc_we{
        max-width: 100% !important;
    }
}

.ppc_read_pdf p b {
    font-size: 24px !important;
    line-height: 33px !important;
    position: relative;
    font-weight: 700 !important;
    border: 5px;
}

@media (min-width: 1200px) and (max-width: 1470px) {
    @media (min-height: 600px) and (max-height: 720px) {
        .home_banner_image {
            height: 880px !important;
        }
    }
}

@media (min-width: 1025px) and (max-width: 1470px) {
    @media (min-height: 500px) and (max-height: 599px) {
        .home_banner_image {
            height: 1000px !important;
        }

        body .outer-banner-sec {
             bottom: auto !important;
             padding-top: 200px !important;
             top: 0;
         }
    }
}

@media (min-width: 1200px) and (max-width: 1470px) {
    @media (min-height: 601px) and (max-height: 630px) {
        .home_banner_image {
            height: 980px !important;
        }
    }
}

@media (min-width: 1025px) and (max-width: 1470px) {
    @media (min-height: 720px) and (max-height: 740px) {
        .home_banner_image {
            height: 900px;
        }
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    @media (min-height: 600px) and (max-height: 679px) {
        .home_banner_image {
            height: 775px !important;
        }
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    @media (min-height: 600px) and (max-height: 630px) {
        .home_banner_image {
            height: 820px !important;
        }
    }
}

@media (min-width: 1025px) and (max-width: 1199px) {
    @media (min-height: 680px) and (max-height: 720px) {
        .home_banner_image {
            height: 856px !important;
        }
    }
}

@media(max-width: 1440px){
   .main-home-lamp-banner img {
       max-width: 90%;
       width: 100%;
       margin: auto;
   }
}


a.navbar-brand.teqX {
    font-size: 0px;
}

.footer.new-footer .social-icons.sc_icon ul li a {
    font-size: 0px;
}

.footer.new-footer .social-icons.sc_icon ul li a i {
    margin-top: -30px;
}

a.butt-whatsapp.whatsapp_inx {
    font-size: 0px;
}

.blog-details-desc .peecy {
    padding: 0px !important;
}

section.serve-heading {
    padding-top: 0px;
}

@media(max-width: 768px){
    .footer.new-footer .social-icons-mobile.social-icons.sc_icon ul li a i {
        margin-top: 0px;
    }
}




@media(max-width: 767px){
.service-mobile .card-header h3 h3 {
    font-size: 16px;
    font-weight: 600;
    margin-left: 15px;
}
}

@media(min-width: 768px) and (max-width: 991px){
    section.blog-page-sec.news-page-sec .blog-related .blog-div .img-div img {
        height: 150px;
        width: 100%;
        object-fit: cover;
    }

    section.blog-page-sec.blog-main-page-sec .blog-related .blog-div .img-div img {
        height: 150px;
        width: 100%;
        object-fit: cover;
    }
}

@media(min-width: 992px) and (max-width: 1199px){
    section.blog-page-sec.news-page-sec .blog-related .blog-div .img-div img {
        height: 210px;
        width: 100%;
        object-fit: cover;
    }

    section.blog-page-sec.blog-main-page-sec .blog-related .blog-div .img-div img {
        height: 210px;
        width: 100%;
        object-fit: cover;
    }
}

@media(min-width: 1200px){
    section.blog-page-sec.news-page-sec .blog-related .blog-div .img-div img {
        height: 240px;
        width: 100%;
        object-fit: cover;
    }

    section.blog-page-sec.blog-main-page-sec .blog-related .blog-div .img-div img {
        height: 240px;
        width: 100%;
        object-fit: cover;
    }
}

.new-appreciated-sec .video-div {
    position: unset !important;
    max-width: 535px;
    margin: 0 auto;
    height: 308px;
}
.new-appreciated-sec .video-div img:first-child {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
    position: unset;
    transform: unset;
}
.new-appreciated-sec .video-col img:last-child {
    top: 40%;
}


.new-appreciated-sec .video-col button {
    top: 35%;
    position: absolute;
    width: 40px;
    height: 40px;
    padding: 0;
    background: none !important;
    border: none !IMPORTANT;
}
.new-appreciated-sec .video-col button img.play-btn {
    display: block !important;
}


.video-popup .modal-content {
    max-width: 600px;
    margin: 0 auto;
}
.video-popup .modal-content img {
    width: 100%;
}
.video-popup .modal-header {
    padding: 0;
}
.video-popup .modal-header button.close {
    top: 0px;
    right: 0px;
    z-index: 99;
}
.video-popup .modal-header button.close span {
    color: #000;
    font-size: 34px !important;
    font-weight: 600;
    text-shadow: none;
}

.table_conTent ul li.min-lef {
    margin-left: 20px;
}

.blog-vamp {
    background: none;
}

.blog-vamp ol.stuf-text {
    background: none;
    margin-top: 0px;
}

.blog-vamp ol.stuf-text li {
    font-weight: 500;
    margin-bottom: 10px;
    list-style: auto;
}

.blog-vamp h3 {
    font-size: 26px;
    font-weight: 500;
}





/*.....29-oct-banner-css....*/
/*....*/

.main-banner-slider-sec {
    margin-top: 90px;
    background: #FFD1650D;
    height: 718px;
}
.main-banner-slider-sec .ylo-bar {
    background: #ffd165;
    width: 100%;
    height: 100%;
}
.slide-style {
    display: flex;
/*    background: #FFD1650D;*/
    height: 718px;
}

.slide-style .slide-content {
    width: 100%;
    padding: 118px 50px;
}

.slide-style h2 {
    font-family: Montserrat;
    font-size: 31px;
    font-weight: 600;
    line-height: 48.76px;
    text-align: left;
    color: var(--Color, #001D4A);
}

.slide-style .slide-content h1 {
    font-family: Montserrat;
    font-size: 71px;
    font-weight: 500;
    line-height: 83px;
    text-align: left;
    color: var(--Color, #001D4A);
}

.slide-style .slide-content h1 span {
    color: #ffd165;
    font-weight: 600;
}

.number-slide {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 600;
    line-height: 48.76px;
    text-align: center;
    color: var(--Color, #001D4A);
    width: 58px;
    border: 1px solid var(--Color, #001D4A);
    height: 58px;
    position: absolute;
    right: 68px;
    top: 172px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.number-slide:after {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 220px;
    background: #000;
    top: 90px;
    right: 0;
    margin: 0 auto;
}

.main-banner-slider-sec .owl-dots button.owl-dot {
    background: none !important;
    margin: 0;
    width: 5px;
}

.main-banner-slider-sec.owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent !important;
    color: black !important;
}

.main-banner-slider-sec.owl-carousel .owl-nav button.owl-next,
.main-banner-slider-sec.owl-carousel .owl-nav button.owl-prev,
.main-banner-slider-sec.owl-carousel button.owl-dot {
    outline: none;
}

#owl-example-article .item img {
    display: block;
    width: 100%;
    height: auto;
}

.main-banner-slider-sec .owl-next span,
.main-banner-slider-sec .owl-prev span {
    font-size: 30px !important;
    cursor: pointer;
    outline: none !important;
}

.main-banner-slider-sec .owl-prev:focus,
.main-banner-slider-sec .owl-next:focus {
    outline: none !important;
}

.main-banner-slider-sec .owl-nav {
    position: absolute;
    top: 100%;
    transform: translate(-50%);
    left: 50%;
    display: none;
}

.main-banner-slider-sec .owl-item {
    background-color: transparent;
    color: white;
    text-align: center;
}

.main-banner-slider-sec .owl-prev {
    float: left;
    font-size: 18px;
    text-transform: uppercase;
    padding: 20px;
    margin-right: 70px;
    margin-top: 0;
}

.main-banner-slider-sec .owl-next {
    float: right;
    font-size: 18px;
    text-transform: uppercase;
    padding: 20px;
}

.main-banner-slider-sec .owl-dots {
    counter-reset: slides-num; /* Initialize counter */
    position: absolute;
    top: 500px;
    left: -98px;
    transform: translate(-50%);
    margin-top: 15px;
}

.main-banner-slider-sec .owl-dots:after {
    content: counter(slides-num);
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    vertical-align: middle;
}

.main-banner-slider-sec .owl-dot {
    display: inline-block;
    counter-increment: slides-num; /* Increment counter */
    margin-right: 5px;
}

.main-banner-slider-sec .owl-dot span {
    display: none;
}

.main-banner-slider-sec .owl-dot.active:before {
    content: counter(slides-num); /* Use the same counter to get current item */
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    position: absolute;
    left: 0;
    font-weight:600;
    top: 0;
}
.main-banner-slider-sec .col-sm-3 {
    width: 20%;
    max-width: 20%;
    flex: 20%;
    padding: 0;
}

.main-banner-slider-sec .col-sm-9 {
    width: 80%;
    max-width: 80%;
    flex: 80%;
    padding: 0;
}
.main-banner-slider-sec .owl-dots:before {
    content: '';
    position: absolute;
    left: 0;
    width: 1px;
    height: 20px;
    background: #000;
    bottom: 2px;
    right: 0;
    margin: 0 auto;
    transform: rotate(20deg);
}
.our-award {
    display: flex;
    width: fit-content;
    border: 1px solid #001D4A33;
    padding: 10px 15px;
    margin-bottom: 56px;
    gap: 30px;
    height: 53px;
}
.our-award img {
    width: 176px !important;
    object-fit: contain;
}
.slide-style .slide-content .hire-btns a {
    border: 1px solid #001D4A80;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24.38px;
    text-align: center;
    color: var(--Color, #001D4A);
    padding: 24px 80px 24px 40px;
    display: inline-block;
}
.hire-btns {
    width: fit-content;
    margin-top: 100px;
}
.slide-style .slide-content .hire-btns a {
    margin-right: 40px;
}
.main-banner-slider-sec .col-sm-2 {
    padding: 0;
}
.main-banner-slider-sec .col-sm-10 {
    padding: 0;
}
.slide-style .slide-content .hire-btns a {
    position: relative;
}
.slide-style .slide-content .hire-btns a:after {
    content: '';
    position: absolute;
    color: #fff;
    right: 20px;
    width: 40px;
    background-image: url(/public/frontend/images/hero-banner/Arrow.png);
    height: 15px;
    background-repeat: no-repeat;
    top: 29px;
}
.slide-number {
    position: absolute;
    z-index: 99999;
    top: 172px;
    right: 68px;
    border: 1px solid var(--Color, #001D4A);
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 600;
    line-height: 48.76px;
    text-align: center;
    color: var(--Color, #001D4A);
}
.main-banner-slider-sec .col-sm-2 {
    padding: 0;
}
.main-banner-slider-sec .col-sm-10 {
    padding: 0;
}
.slide-number:after {
    content: '';
    position: absolute;
    left: 0;
    width: 2px;
    height: 230px;
    background: #000;
    top: 85px;
    right: 0;
    margin: 0 auto;
}
section.webexpert-section.webexpert-new .container {
    padding: 0 15px;
    box-shadow: none !important;
    margin-left: auto !important;
}
section.webexpert-section.webexpert-new .container h2 {
    width: fit-content;
    color: #fff;
    font-size: 70px;
}
section.webexpert-section.webexpert-new .container .review-btn {
    width: fit-content;
}
section.webexpert-section.webexpert-new .col-sm-12 {
    display: flex;
    align-items: center;
}
section.webexpert-section.webexpert-new .container .review-btn a {
    margin: 0;
}
section.webexpert-section.webexpert-new .col-sm-12 {
    padding-left: 0;
    justify-content: space-between;
    padding-right: 0;
    max-width: 75%;
    margin-right: 100px !important;
}

@media(min-width: 768px) and (max-width: 1600px){
.main-banner-slider-sec {
        margin-top: 90px;
        height: 430px;
        overflow: hidden;
    }
body .butt-whatsapp {
    bottom: 40px !important;
    right: 2.5%;
}
header#newhead .container {
    max-width: 100%;
}
header#newhead .container .logo-side {
    width: fit-content !important;
    padding: 0 !important;
}
#newhead .navbar {
    display: flex;
    flex-direction: row !important;
    justify-content: space-between;
}
header#newhead .container .logo-side .logo {
    padding: 0;
}

.slide-style h2 {
        font-size: 27px;
        line-height: 48.76px;
    }
 .slide-style .slide-content h1 {
        font-size: 61px;
        line-height: 71px;
    }
    .slide-style .slide-content {
        width: 100%;
        padding: 120px 50px;
    }
.our-award {
    margin-bottom: 43px;
}
.slide-style .slide-content .hire-btns a {
    padding: 14px 78px 14px 34px;
}

.slide-style .slide-content .hire-btns a:after {
    top: 20px;
}

section.webexpert-section.webexpert-new .container h2 {
        font-size: 40px;
    }

body section.webexpert-section.webexpert-new .container .review-btn a {
    max-width: 331.5px ! IMPORTANT;
    padding: 24px 60px 24px 28px !important;
}

    section.webexpert-section.webexpert-new .container .review-btn a::after {
        top: 30px;
        right: 20px;
    }

.slide-style {
    height: auto;
}

.slide-number {
    top: 140px;
}

.main-banner-slider-sec .owl-dots {
    top: 465px;
}
    section.webexpert-section.webexpert-new .col-sm-12 {
        padding-left: 10px;
        margin-right: 80px !important;
    }
}

section.webexpert-section.webexpert-new h2 span.typewrite span {
    margin: 0 !important;
    border: none !IMPORTANT;
}


@media(min-width: 1280px) and (max-width: 1399px){
.slide-style .slide-content h1 {
    font-size: 60px;
    line-height: 70px;
}
.our-award {
    margin-bottom: 23px;
}
.slide-style h2 {
    font-size: 29px;
    line-height: 39px;
}
.slide-style .slide-content {
    padding: 40px 30px;
}
.main-banner-slider-sec .ylo-bar .slide-number {
    top: 50px;
    font-size: 24px;
    width: 40px;
    height: 40px;
}
.slide-number:after {
    top: 57px;
}
.main-banner-slider-sec .owl-dots {
    top: 335px;
    left: -90px;
}
.slide-style .slide-content .hire-btns a {
    font-size: 16px;
}
}

.our-award {
    border: none !important;
    padding: 0 !important;
}
.certi-logos {
    display: flex;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 500;
    line-height: 25.07px;
    text-align: left;
    color: #000;
    align-items: center;
    gap: 5px;
}
.certi-logos:first-child img {
    max-width: 100px;
}
.certi-logos:nth-child(2) img, .certi-logos:nth-child(3) img {
    max-width: 50px;
}
.slide-style .slide-content .hire-btns a:hover {
    border-color: #ffd165;
}
body #newhead .container {
    max-width: 100%;
    padding: 0 4%;
}
body section.webexpert-section.webexpert-new .container {
    max-width: 95%;
    background: var(--Color, #001D4A);
    margin-left: 0 !important;
    padding: 25px;
}
body section.webexpert-section.webexpert-new .container .row {
    justify-content: end;
}
section.webexpert-section.webexpert-new {
    background: #fffdf7;
}
.butt-whatsapp {
    bottom: 4vh !important;
    right: 3.5vw;
}
.review-btn a:after {
    content: '';
    position: absolute;
    width: 28px !important;
    color: #001D4A;
    height: 20px;
    background-image: url(/public/frontend/images/medium-arrow-blue1.png) !important;
    background-repeat: no-repeat;
    right: 30px;
    top: 29px;
}
section.webexpert-section.webexpert-new .container .review-btn a {
    padding: 24px 75px 24px 35px !important;
    width: 100%;
    max-width: 331.5px ! IMPORTANT;
    border: 2px solid #001D4A;
    color: #001D4A;
    position: relative;
    font-family: Montserrat;
    font-size: 16px;
    font-weight: 600;
    line-height: 24.38px;
    text-align: center;
    display: flex;
    height: fit-content;
    background: #fff;
    border-radius: 0;
    transition: .6s;
}
#newhead .navbar-nav  li.nav-item.home-nav {
    display: none !important;
}
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav {
        margin-right: 0 !important;
        box-shadow: 0px 0px 16px 0px #00000012;
        padding: 15px 45px;
        gap: 12px;
    }


@media(max-width: 1600px){
body #newhead .container {
    max-width: 95%;
    padding: 0;
    margin-left: 0;
}
header#newhead .container .logo-side .logo a.navbar-brand.teqX {
    margin-right: 0;
    margin-left: 0;
}
#newhead div#navbarTogglerDemo02 {
    padding: 0;
    box-shadow: none;
}
.menu-side {
    padding: 15px 0 !important;
    width: fit-content !important;
}
.fixed--header .logo-side {
    display: block !important;
}
}


@media(min-width: 1400px) and (max-width:1600px){
    .main-banner-slider-sec {
        margin-top: 70px !important;
    }
    .main-banner-slider-sec {
        height: 619px;
        overflow: hidden;
    }

   
}

@media(min-width: 1300px) and (max-width: 1399px){
      .main-banner-slider-sec {
        height: 419px;
        overflow: hidden;
    }
}
@media(min-width: 1400px) and (max-width: 1440px){
    ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin: 0 auto;
        gap: 30px !important;
    }
}


@media(min-width: 1300px) and (max-width: 1440px){
     body ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin: 0 auto;
        gap: 9px !important;
        padding: 15px 10px !important;
    }

    #newhead .quote a.btn {
    font-size: 14px;
    padding: 0 48px 0 20px !important;
}

    #newhead .quote a.btn:after{
        right: 10px !important;
    }
    section.webexpert-section.webexpert-new .container h2 {
        font-size: 40px;
    }
    header#newhead .container .logo-side .logo svg {
        width: 190px;
        margin-left: 15px;
    }
}

@media(min-width: 992px) and (max-width: 1300px){
    body ul.navbar-nav.mx-auto.mt-2.mt-lg-0.gap-3 {
        margin: 0 !important;
        gap: 25px !important;
    }
    section.webexpert-section.webexpert-new .container h2 {
        font-size: 30px;
    }
    header#newhead .container .logo-side .logo svg {
        width: 140px;
        margin-left: 15px;
    }
      #newhead div#navbarTogglerDemo02 ul.navbar-nav {
        width: 100% ! IMPORTANT;
        margin: 0 !important;
        gap: 5px !important;
        padding: 15px 10px !important;
    }
    .slide-style .slide-content {
        padding: 70px 15px !important;
    }
    .our-award {
        margin-bottom: 15px !important;
    }
    .slide-style .slide-content h1 {
        font-size: 40px;
        line-height: normal;
    }

    .hire-btns.Custom-Solutions {
        row-gap: 20px !important;
        width: 95% !important;
        margin-top: 38px !important;
        margin-bottom: 0 !important;
    }

    .hire-btns.Custom-Solutions a {
        width: 256px !important;
    }

    .slide-style .slide-content .hire-btns a {
        margin-right: 20px !important;
    }

    .hire-btns {
        margin-top: 80px;
    }
    .slide-number {
        top: 70px;
        width: 45px;
        height: 45px;
        font-size: 24px;
    }
    .slide-number:after {
        height: 150px;
        top: 60px;
    }
    .main-banner-slider-sec .owl-dots {
        top: auto !important;
        bottom: 50px;
        left: -90px;
    }
    .slide-style h2 {
        font-size: 27px !important;
    }
    .slide-style .slide-content .hire-btns a {
        padding: 14px 60px 14px 15px;
        font-size: 15px;
    }
    .slide-style .slide-content .hire-btns a:after {
        width: 40px;
        right: 11px;
    }
    body section.webexpert-section.webexpert-new .container .review-btn a {
        padding: 10px 60px 10px 15px !important;
        font-size: 16px;
    }
    section.webexpert-section.webexpert-new .container .review-btn a::after {
        top: 15px;
    }
    section.webexpert-section.webexpert-new .col-sm-12 {
        padding-left: 0;
        margin-right: 40px !important;
        max-width: 80%;
    }
}


section.webexpert-section.webexpert-new h2 br {
    display: none;
}
section.webexpert-section.webexpert-new h2 {
    text-align: center !important;
    font-family: Montserrat;
    font-size: 80px;
    font-weight: 600;
    line-height: 88.56px;
    text-transform: uppercase;
}
section.webexpert-section.webexpert-new h2 br {
    display: none;
}
section.webexpert-section.webexpert-new h2 span.typewrite {
    width: 160px;
    color: #FFD165;
    font-weight: 700;
    text-align: center !important;
}












/*...new-slider-css...*/
.hero-slider {
    padding: 88px 0 0 0;
    text-align: left;
}
.hero-item {
    background: #FFD1650D;
    padding: 55px;
    height: 698px;
}

/*.hero-item {
    background: #FFD1650D;
    padding: 55px;
    height: 850px;
}*/
.hero-item h2 {
    font-family: Montserrat;
    font-size: 40px;
    font-weight: 600;
    line-height: 48.76px;
    text-align: left;
    color: #001D4A;
}
.hero-item h1 {
    font-family: Montserrat;
    font-size: 58px;
    font-weight: 800;
    line-height: 70.89px;
    text-align: left;
    color: #001D4A;
    max-width: 100%;
}
.hero-item h1 span {
    color: #FFD165;
}
.hero-hire-btns {
    text-align: left;
}
.hero-hire-btns a {
    padding: 24px 80px 24px 40px;
    border-color: #0d2b6b;
    border-style: solid;
    display: inline-block;
    margin-top: 23px;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 24.38px;
    text-align: center;
    color: #001D4A;
    margin-right: 15px;
    transition: .5s;
}
.hero-award-logos img {
    max-width: max-content;
    height: 42px;
    object-fit: contain;
}
.hero-award-logos {
    display: block;
    padding-top: 0;
}
.hero-award-logos img {
    margin-right: 0;
    position: relative;
}
.right-image {
    position: absolute;
    right: 0;
    text-align: right;
    top: auto;
    bottom: 80px;
    display: flex;
    align-items: end;
    height: 100%;
}
.right-image img {
    max-width: 95%;
    margin-left: auto;
    margin-right: 40px;
}

section.webexpert-section.webexpert-new {
    padding: 0;
    background: #fffdf7;
    border-right: none;
}
section.webexpert-section.webexpert-new h2 {
    text-align: center !important;
    font-family: Montserrat;
    font-size: 80px;
    font-weight: 600;
    line-height: 88.56px;
    text-transform: uppercase;
}
section.webexpert-section.webexpert-new h2 br {
    display: none;
}
section.webexpert-section.webexpert-new h2 span.typewrite {
    /* width: 185px; */
    color: #FFD165;
    font-weight: 700;
    text-align: center !important;
}

.hero-hire-btns a {
    position: relative;
}
.hero-hire-btns a:after {
    content: url(/public/frontend/images/hero-banner/blue-aro.png);
    position: absolute;
    right: 30px;
}
.hero-award-logos .top-notch {
    position: unset;
    background: #FFD165;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: fit-content;
}
.hero-award-logos .top-notch p {
    margin: 0;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 600;
    line-height: 22.14px;
    text-align: left;
    text-transform: uppercase;
    padding: 10px;
}
.space {
    width: 2px;
    height: 40px;
    background: #0d2b6b;
    margin: 0 50px;
}
.hero-hire-btns a:hover {
    background: #FFD165;
    color: #001D4A;
    cursor: pointer;
    border-color: #FFD165;
}
.hero-item.shopify-item {
    background: #FFD1650D;
}
.lrn-item .right-image {
    bottom: 90px;
    align-items: end;
    top: auto;
}
.lightbg{
     background: #FFD1650D;
}
.hero-award-logos-wix img {
    max-width: max-content;
}

.hero-award-logos-wix {
    margin-top: 40px;
    display: flex;
}

.hero-award-logos-wix .space {
    background: none;
    margin: 0 30px;
}
.hero-award-logos {
    position: absolute;
    bottom: 100px;
}
@media(max-width: 1600px){
    .hero-award-logos {
        position: absolute;
        bottom: 85px;
    }
    section.webexpert-section.webexpert-new .container {
        box-shadow: 0px -15px 15px -10px #00000008;
        padding: 20px 15px 100px;
    }
    .hero-award-logos .top-notch p {
        font-size: 16px;
        font-weight: 600;
        line-height: 16px;
        padding: 8px 10px 5px 10px;
    }
    section.hero-slider {
        padding-top: 200px;
    }
    .hero-item {
        padding: 40px 40px 60px 40px;
        height: 560px;
    }
    .hero-item h1 {
        font-size: 45px;
        line-height: 65.89px;
        margin: 0 0 20px 0;
    }
    .right-image img {
        max-width: 60%;
        margin-left: auto;
    }
    .hero-item.lrn-item .right-image img {
        max-width: 40%;
        margin-left: auto;
    }
    .hero-hire-btns a {
        padding: 15px 80px 15px 30px;
        margin-top: 10px;
    }
    .hero-item h2 {
        font-size: 24px;
        line-height: 29px;
    }
    section.webexpert-section.webexpert-new h2 {
        font-size: 50px;
    }
     section.webexpert-section.webexpert-new h2 span.typewrite {
        width: 105px;
    }
    .hero-award-logos-wix img {
        height: 230px !important;
    }
    .hero-award-logos-wix {
        margin-top: 15px;
        display: flex;
        position: absolute;
        bottom: 50px;
    }
    .hero-award-logos img {
        max-width: max-content;
        height: 30px;
        object-fit: contain;
    }
    .hero-award-logos-wix .space {
        background: none;
        margin: 0 40px;
    }
    .space {
        margin: 0 25px;
        height: 30px;
    }
}

@media(min-width: 1280px) and (max-width: 1400px){
.hero-hire-btns a {
    font-size: 16px;
    padding: 15px 70px 15px 20px;
}
.hero-hire-btns a:after {
    right: 15px;
    top: 18px;
}
section.webexpert-section.webexpert-new h2 span.typewrite {
    width: 165px;
}
section.webexpert-section.webexpert-new h2 {
    font-size: 60px;
    line-height: 70px;
}
}


@media(min-width: 1025px) and (max-width: 1280px){
.hero-hire-btns a {
    font-size: 16px;
    padding: 15px 70px 15px 20px;
}
.hero-hire-btns a:after {
    right: 15px;
    top: 18px;
}
section.webexpert-section.webexpert-new h2 span.typewrite {
    width: 165px;
}
section.webexpert-section.webexpert-new h2 {
    font-size: 60px;
    line-height: 70px;
}
    .right-image img {
        max-width: 50%;
        margin-left: auto;
    }
.hero-award-logos-wix .space {
    background: none;
    margin: 0 15px;
}
.space {
    margin: 0 25px;
    height: 30px;
}
.hero-award-logos img {
    height: 30px;
    object-fit: contain;
}
    .hero-item h1 {
        font-size: 26px;
        line-height: 70.89px;
    }
    .lrn-item .right-image {
    bottom: 170px;
}
.hero-item h2 {
    font-size: 24px;
    line-height: 34px;
}
}

@media(min-width: 1601px){
    .hero-slider .container {
        max-width: 1622px;
    }
    section.webexpert-section.webexpert-new .container {
        box-shadow: 0 -15px 15px -10px #00000008;
        padding: 35px 0 50px 0;
        max-width: 1592px;
    }
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav {
        margin-right: 0 !important;
        box-shadow: 0px 0px 16px 0px #00000012;
        padding: 15px 45px;
        gap: 12px;
    }
    #newhead .navbar-nav .nav-link {
        font-size: 18px;
    }
    section.webexpert-section.webexpert-new .container h2 {
        font-size: 50px !important;
    }
}

@media(min-width: 1900px){
    #newhead .navbar-nav .nav-link {
        font-size: 18px;
    }
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav {
        gap: 42px;
    }
    section.webexpert-section.webexpert-new .container h2 {
        font-size: 70px;
    }
}



@media(min-width: 767px){
.mobile-banner-home{
    display: none;
}
}


@media(max-width: 767px){
    .bar {
        margin: 5px 0 0 0;
    }
    .mobile-banner-home .three-line-bar .bar {
        margin: 0 0 5px 0 !important;
    }
    section.home-slider.desktop-banner-home{
        display: none;
    }
    .fixed--header .logo-side {
         display: flex !important; 
    }
    body .outer-banner-sec h1 {
        min-height: fit-content;
        font-family: Montserrat;
        font-size: 22px;
        font-weight: 600;
        line-height: 24.35px;
        text-align: center;
        text-transform: uppercase;
    }
    body .outer-banner-sec h1 span.typewrite {
        display: inline-block !important;
        width: 65px !important;
        font-family: Montserrat;
        font-size: 22px;
        font-weight: 700;
        line-height: 24.35px;
        text-align: center;
        color: #FFD165;
        margin: 0 auto !important;
    }
    body .outer-banner-sec h1 span.typewrite {
        animation: unset !important;
        border-right: none !IMPORTANT;
    }
    .typewrite > #heading_animate {
        border-right: none !important;
        text-align: center !important;
    }
    .upwork-outer {
        padding: 0 !IMPORTANT;
        margin-top: 15px;
    }
    .video-section-banner .button-div a.main-btn {
        max-width: fit-content !important;
        padding: 0 50px 0 15px !important;
    }
    .outer-banner-sec h3 {
        display: none;
    }
    .video-section-banner .button-div {
        margin: 0 !IMPORTANT;
    }
    section.mobile-baner.mobile-banner-home {
        margin-top: 0 !important;
        padding-top: 0;
        height: 585px;
    }
        body .outer-banner-sec {
        padding: 37px 0 !important;
        position: unset;
    }
    section.mobile-baner.mobile-banner-home .owl-dots {
        display: none;
    }
  section.mobile-baner.mobile-banner-home {
        margin-top: 0 !important;
    }
    body header#newhead {
        background: #fffdf7 !important;
        z-index: 9999;
    }
    #newhead .logo-side {
        display: block !important;
    }
    body header#newhead {
    position: fixed !important;
    text-align: center;
    top: 0;
}
    body #newhead .container {
        max-width: 100%;
        padding: 0;
        margin: 0 auto;
    }
}


@media(max-width: 440px){
.banner-info-content h1 {
    font-size: 28px !IMPORTANT;
    font-weight: 800;
    line-height: 33px !IMPORTANT;
}
}
.logo-barr {
    max-width: fit-content;
    width: 100%;
    display: flex;
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    padding: 15px 30px;
}
.logo-flex{
    display: flex;
}


.logo svg path.a {
    fill: #001d4a;
}


/*..mobile-banner-css*/
section.mobile-baner.mobile-banner-home {
    margin-top: 60px;
}

.mobile-banner-home .four-line-bar {
    position: absolute;
    top: 0;
    gap: 40px;
    justify-content: center;
    display: flex;
}
.mobile-banner-home .three-line-bar {
    display: flex;
    gap: 40px;
    justify-content: center;
    position: absolute;
    bottom: 0;
    align-items: end;
}
.banner-info-content h1 span {
    color: #FFD165;
}
.mobile-banner-home .four-line-bar .bar div {
    height: 200px;
    width: 50px;
    margin: 0px auto 0 auto;
}

.mobile-banner-home .four-line-bar .bar div.seo-bar {
    background: linear-gradient(180deg, #FFBF04 0%, rgba(255, 255, 255, 0) 44%);
}

.mobile-banner-home .four-line-bar .bar div.ppc-bar {
    background: linear-gradient(180deg, #9BD04A 0%, rgba(255, 255, 255, 0) 44%);
}

.mobile-banner-home .four-line-bar .bar div.sem-bar {
    background: linear-gradient(180deg, #FC2A26 0%, rgba(255, 255, 255, 0) 44%);
}

.mobile-banner-home .four-line-bar .bar div.smo-bar {
    background: linear-gradient(180deg, #04AFF0 0%, rgba(255, 255, 255, 0) 44%);
}
.mobile-banner-home .three-line-bar .bar div {
    height: 200px;
    width: 50px;
    margin: 0px auto 0 auto;
    transform: rotate(180deg);
}

.mobile-banner-home .three-line-bar .bar div.g-analytics-bar {
    background: linear-gradient(180deg, #F9AB00 0%, rgba(255, 255, 255, 0) 44%);
}

.mobile-banner-home .three-line-bar .bar div.google-bar {
    background: linear-gradient(180deg, #EA4335 0%, rgba(255, 255, 255, 0) 44%);
}

.mobile-banner-home .three-line-bar .bar div.derive-bar {
    background: linear-gradient(180deg, #4285F4 0%, rgba(255, 255, 255, 0) 44%);
}

.mobile-banner-home .three-line-bar .bar img {
    width: auto !important;
    height: 40px !IMPORTANT;
    margin-top: 0;
}
.banner-info-content h2 {
    font-family: Montserrat;
    font-size: 15px;
    font-weight: 700;
    line-height: 18.29px;
    text-align: center;
    color: #001d4a;
}
.banner-info-content h1 {
    font-family: Montserrat;
    font-size: 26px;
    font-weight: 800;
    line-height: 40px;
    color: #001D4A;
    text-align: center;
}
.mobile-hero-item {
    height: 560px;
    position: relative;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.mobile-hero-item .banner-info-content {
    width: 100%;
    position: absolute;
}
section.mobile-baner.mobile-banner-home .owl-nav {
    display: none;
}
.mobile-banner-home .four-line-bar .bar:nth-child(even) {
    margin-top: .;
}
.mobile-banner-home .three-line-bar .bar:nth-child(odd) {
    margin-bottom: 0;
}


.mobile-banner-home .four-line-bar .bar div.joomla-bar {
    background: linear-gradient(180deg, #F9AE41 0%, rgba(255, 255, 255, 0) 44%);
}
.js-bar {
    background: linear-gradient(180deg, #539E43 0%, rgba(255, 255, 255, 0) 44%);
}

.react-bar {
    background: linear-gradient(180deg, #61DAFB 0%, rgba(255, 255, 255, 0) 44%);
}

.larawel-bar {
    background: linear-gradient(180deg, #FF2D20 0%, rgba(255, 255, 255, 0) 44.5%);
}

.wordpress-bar {
    background: linear-gradient(180deg, #00769C 0%, rgba(255, 255, 255, 0) 44%);
}

.wix-bar {
   background: linear-gradient(180deg, #146EF5 0%, rgba(255, 255, 255, 0) 44%);
}

.shopify-bar {
    background: linear-gradient(180deg, #95BF46 0%, rgba(255, 255, 255, 0) 44%);
}

.hero-item.shopify-item .logo-flex img {
    max-width: max-content;
    height: auto;
    object-fit: contain;
}


.bar .image-shadow-box {
    height: 50px !important;
    width: 50px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 7px #0000001A;
    transform: unset !important;
    background: #fff;
}
.bar .image-shadow-box img {
    height: 40px;
    width: 40px;
    object-fit: contain;
}
a.butt-whatsapp.whatsapp_inx {
    font-size: 0px;
    width: 70px;
    height: 70px;
    background: #ffd165;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #fff;
}
.certi-logos:nth-child(2) img {
    height: 14px;
}
section.webexpert-section.webexpert-new .container .review-btn a:hover {
    background: #FFD165;
    color: #001D4A;
    cursor: pointer;
    border-color: #FFD165;
}
.inner-page .header-inner-site.logo-side {
    display: block !important;
}
ul.footer-links-extra {
    display: flex;
    gap: 15px;
}
.copyright-row {
    justify-content: space-between !important;
}
.main-banner-slider-sec .owl-dots span {
    display: none !important;
}


/*////////////////////////////////////hire-pppc-page////////////////////////////////////////*/

section.ppc_X h1 span {
    color: #34A802 !IMPORTANT;
}

section.ppc_X a.hire-graphic-btn {
    background: #34a802;
    transition: .6s;
}

.ppc_A h2 span {
    color: #34a802;
}

.ppc_A .row .col-sm-6:first-child {
    background: #000;
}

.ppc_A .row .col-sm-6:last-child {
    background: #34a802;
}

.ppc_B h2 span {
    color: #34a802;
}

.ppc_C h2 span {
    color: #34a802;
}

.ppc_C .row.why-seo-row .col:nth-child(1) {
    background: #34a802;
}

.ppc_D a.contact-btn {
    color: #34a802;
    border: 2px solid #34a802;
    transition: .6s;
}

.ppc_C .row.why-seo-row .col:nth-child(1) {
    background: #34a802;
}

.ppc_C .row.why-seo-row .col:nth-child(2) {
    background: #000;
}

.ppc_C .row.why-seo-row .col:nth-child(3) {
    background: #000;
}

.ppc_C .row.why-seo-row .col:nth-child(4) {
    background: #34a802;
}

.ppc_C .row.why-seo-row .col:nth-child(5) {
    background: #000;
}

.ppc_D a.contact-btn::after {
    filter: brightness(0) saturate(100%) invert(43%) sepia(87%) saturate(606%) hue-rotate(54deg) brightness(109%) contrast(103%);
    transition: .6s;
}

.ppc_E h2 span {
    color: #34a802 !IMPORTANT;
}

.ppc_E ul li:nth-child(1) {
    background: #34a802 !important;
}

.ppc_E ul li:nth-child(2) {
    background: #000000 !important;
}

.ppc_E ul li:nth-child(3) {
    background: #000000 !important;
}

.ppc_E ul li:nth-child(4) {
    background: #34a802 !important;
}

.ppc_E ul li:nth-child(5) {
    background: #34a802 !important;
}

.ppc_E ul li:nth-child(6) {
    background: #000000 !important;
}

.ppc_E ul li:nth-child(7) {
    background: #000000 !important;
}

.ppc_E ul {
    justify-content: center;
}

.ppc_D a.contact-btn:hover {
    background: #000;
    border: 2px solid transparent;
}

.ppc_D a.contact-btn:hover::after {
    filter: brightness(0) invert(1);
}

section.ppc_X a.hire-graphic-btn:hover {
    background: #000 !IMPORTANT;
}





@media(max-width: 1024px){
    html {
    overflow-y: scroll !important;
}
}

section.inner-top-space p {
    margin-top: 15px;
}


/*/////////////////hire-page-top-space-remove//////////////////*/

section.hire-Joomla-intro-sec {
    padding: 40px 0 !IMPORTANT;
}

section.shopify_in {
    padding: 40px 0 !IMPORTANT;
}

section.hire-wp-section {
    padding: 0 0 60px !IMPORTANT;
}

.laravel-section-one {
    padding: 0 0 40px !IMPORTANT;
}

section.hire-Joomla-intro-sec.hire-react {
    padding: 40px 0 60px !important;
}

section.node-js-banner {
    margin-top: 0px !IMPORTANT;
}

section.hire-wix-section {
    padding: 0 0 80px !important;
}

section.hire-graphic-banner {
    margin-top: 0px !IMPORTANT;
}

section.hire-seo-banner {
    margin-top: 0px !IMPORTANT;
}

section.hire-ios-banner {
    margin-top: 0px ! IMPORTANT;
}

section .hero-wrapper {
    margin: 0px 0 !IMPORTANT;
}

section .hero-wrapper .container {
    padding-top: 0px ! IMPORTANT;
}

section.email-marketing-banner {
    padding-top: 0px ! IMPORTANT;
}

section.broucher-hero {
    margin-top: 0px !important;
}

section.hire-seo-banner.ppc_X {
    margin-top: 0px ! IMPORTANT;
}

.blog-new-dsgn .stuf-text1 p a{
    text-decoration: none !important;
}



section.news-in-to {
    background: #06204e !important;
    color: #fff !important;
}
body section.news-in-to .blog-ttl1 h1 {
    font-size: 18px;
    margin-bottom: 0;
    font-weight: 600;
    text-align: center;
    color: #fff !important;
}
body section.news-in-to .blog-ttl1 p.span-txt {
    color: #fff;
    margin: 0;
    text-align: center;
}
body section.news-in-to .blog-ttl1 p.span-txt span {
    padding-top: 5px !important;
    margin: 0;
    font-size: 12px;
    text-align: center;
    color: #9a9a9a !IMPORTANT;
}
.news_noixc .min_ise {
    align-items: flex-start;
}
body .blog-detail-sec.main-div-blog {
    top: 95px;
    padding: 15px 0 !important;
    position: fixed;
    width: 100%;
    z-index: 999;
    left: 0;
}
.news_noixc {
    margin-top: 50px;
}
.news_noixc .news_main_inxc .news-in img {
    padding-top: 0 !important;
}

p a.orange-text {
    position: relative;
    font-weight: 600;
    color: #212529;
    display: inline-block;
}
p a.orange-text:after {
    content: '';
    position: absolute;
    height: 2px;
    width: 98%;
    left: 0;
    background: #ffd165;
    bottom: 0;
    right: 0;
}
.get-free-strip-sec a.orange-text, .reputation-design-sec a.orange-text, .seo-design-sec a.orange-text, .shopify-dev-services-sec a.orange-text {
    color: #ffd165;
}

a.orange-text:hover::after {
    background: transparent;
}

#newhead .navbar-nav li.nav-item.service-menu .nav-submenu span.svg-ico {
    width: 30px;
    height: 30px;
}

#newhead .navbar-nav li.nav-item.service-menu .nav-submenu span.svg-ico img {
    width: 100%;
    height: 100%;
}

/*training page css*/


body.trainingPage section.banner {
    position: relative;
    overflow: hidden;
    background: #FFF9EB;
}

body.trainingPage section.banner .col-5::before {
    content: "";
    background: #FFB300;
    max-width: 40%;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    border: 0px;
    border-top-right-radius: 138px;
}

body.trainingPage section.banner .imageCont {
    position: relative;
    overflow: hidden;
    height: 100%;
}

body.trainingPage section.banner .col-5 .imageCont img {
    z-index: 999;
    position: absolute;
    bottom: 0px;
    top: auto;
    width: 100%;
}

body.trainingPage section.banner .textContent {
    height: 100%;
    padding: 70px 0 70px 40px;
}

body.trainingPage section.banner .textContent .mainbtn {
    display: flex;
    gap: 16px;
    margin-bottom: 11px;
}

body.trainingPage section.banner .textContent .mainbtn span {
    text-decoration: none;
    padding: 6px 10px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0px;
    color: #000000;
    border: 0.5px solid #00000070;
}

body.trainingPage section.banner .textContent .heading h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 44px;
    line-height: normal;
    letter-spacing: 0px;
    color: #FFB300;
    margin-bottom: 23px;
}

body.trainingPage section.banner .textContent .heading h1 strong {
    width: 100%;
    display: block;
    color: #001D4A;
    font-weight: 600;
}

body.trainingPage section.banner .textContent .heading {
    margin-bottom: 60px;
}

body.trainingPage section.banner .textContent .connectExpert a.connectBtn {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0px;
    background: #001D4A;
    padding: 15px 30px;
    text-decoration: none;
    color: #fff;
    position: relative;
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    max-width: 301px;
    justify-content: center;
}

body.trainingPage section.banner .textContent .connectExpert a.connectBtn::after {
    content: "";
    background: url("/public/assets/training_img/rightArrow.png") no-repeat center center;
    max-width: 39px;
    width: 100%;
    height: 16px;
}

body.trainingPage section.banner .textContent .heading h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 24px;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
}

section.globally {
    padding: 48px 0;
    background: #001D4A;
}

section.globally .globallyContent {
    display: flex;
    align-items: center;
    gap: 12px;
}

section.globally .globallyContent h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
    color: #fff;
    max-width: 190px;
    width: 100%;
}

section.globally .col-3 {
    width: fit-content;
}

section.globally .row {
    justify-content: space-between;
}

section.learn .master .firstColm {
    background: #FFF9EB;
    display: flex;
    justify-content: space-between;
    padding: 22px;
}

section.learn .master .secondInColm {
    background: #dba31f;
    display: flex;
    justify-content: space-between;
    padding: 22px;
}
section.learn .master .firstColm .firstContent {
    max-width: 33%;
    width: 100%;
}

section.learn .master .firstColm  .secondColm {
    max-width: 33%;
    width: 100%;
}

section.learn {
    padding: 80px 0;
}

section.learn .master h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0px;
    margin-bottom: 5px;
}

section.learn .master p {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0px;
    margin-bottom: 0px;
}

.headingContent {
    text-align: center;
    margin-bottom: 50px;
}

.headingContent h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: normal;
    letter-spacing: 0px;
    color: #000;
}

.headingContent  p {
    margin-bottom: 0px;
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0px;
    color: #000;
}

section.learn .master {
    position: relative;
}

section.learn .master .imageColm {
    position: absolute;
    top: auto;
    left: 0;
    right: 0px;
    width: 100%;
    height: fit-content;
    bottom: 0px;
}

section.learn .master .imageColm img {
    margin: auto;
    display: flex;
    align-items: flex-end;
    object-fit: cover;
    z-index: 99999;
    position: relative;
}

section.learn .master .firstColm:nth-child(2) {
    background: #F1F7FF;
}

section.training {
    padding: 80px 0;
    background: #001D4A;
}

section.training .headingContent h2 {
    color: #fff;
}

section.training .headingContent p {
    color: #fff;
}

section.training .trainingBox {
    display: flex;
    gap: 11px;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

section.training .trainingBox .boxContent {
    text-align: center;
    background: #fff;
    height: 100%;
    padding: 20px;
    width: 100%;
    box-shadow: 0px 0px 12px 0px #00000024;
}

section.training .trainingBox .boxContent h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0px;
    color: #001D4A;
    margin-bottom: 0px;
}

section.training .trainingBox .boxContent img {
    margin-bottom: 10px;
}

section.training .trainingBox .col {
    width: 100%;
    flex: none;
}

section.training {
    padding: 80px 0 40px 0;
    background: linear-gradient(to bottom, #001D4A 70%, #ffffff 30%);
}

section.choose {
    padding: 60px 0 60px 0;
}

section.choose .row {
    background: #FFF9EB;
    padding: 27px;
    align-items: center;
}

section.choose .row .col-4 {
    padding-left: 0px;
}

section.choose .row  .imageContent {
    position: relative;
}

section.choose .row .imageContent::before {
    content: "";
    background: #FFD165;
    max-width: 70%;
    width: 100%;
    height: 100%;
    position: absolute;
}

section.choose .row .imageContent img {
    position: relative;
}

section.choose .textContent h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: normal;
    letter-spacing: 0px;
    margin-bottom: 9px;
}

section.choose .textContent p {
    font-family: "Montserrat", sans-serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0px;
    color: #000000;
}

section.choose ul {
    margin-top: 38px;
    display: flex;
    gap: 27px;
    flex-wrap: wrap;
    padding-left: 0px;
    margin-bottom: 0px;
}

section.choose ul li {
    max-width: 48%;
    width: 100%;
    list-style: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
    color: #000;
    display: flex;
    align-items: center;
    gap: 17px;
}

section.tools {
    padding: 40px 0 80px 0;
}

section.tools .logoContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 42px;
}

section.tools .logoContent .col {
    flex: none;
    padding: 17px 30px;
    background: #fff;
    box-shadow: 0px 0px 12px 0px #00000024;
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    height: 80px;
}
section.tools .logoContent img {
    max-width: 140px;
    width: 100%;
}
section.video .col-4.main-banner-slider {
    max-width: 100%;
}

section.video {
    background: #FFF9EB;
    padding: 40px 0;
}

section.video .videoBox {
    padding: 15px 17px;
    background: #fff;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

section.video .videoBox::before {
    content: "";
    background: url("/public/assets/training_img/Video_fill.png") no-repeat center center;
    max-width: 42px;
    width: 100%;
    height: 42px;
    background-size: cover !important;
    position: absolute;
    display: flex;
    z-index: 999;
    object-fit: contain !important;
}

section.video .videoBox img {
    width: 100%;
}

section.faqSection {
    background: #001D4A;
    padding: 50px 0;
    margin-top: 80px;
}

section.faqSection .headingContent h2 {
    color: #fff;
}

section.faqSection .FAQ .accordion {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

section.faqSection .FAQ .accordion .leftaccordion {
    max-width: 49%;
    width: 100%;
}

section.faqSection .FAQ .accordion  .rightaccordion {
    max-width: 49%;
    width: 100%;
}

section.faqSection .FAQ .accordion .accordion-item {
    background-color: #FFFFFF12 !important;
    margin-bottom: 30px;
    border: none !important;
}

section.faqSection .FAQ .accordion .accordion-item h2 button {
    background: #FFFFFF12;
    border: none;
    border-bottom: 1px solid #FFFFFF24;
    box-shadow: 0px 0px 14px 0px #0000001A;
    color: #FFFFFF;
    border-radius: 0px !important;
    font-weight: 600;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
    width: 100%;
    padding: 19px 23px;
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

section.faqSection .FAQ .accordion .accordion-item h2 button::after {
    content: "";
    background: url("/public/assets/training_img/bottomArrow.png") no-repeat center center;
    display: block;
    width: 20px;
    height: 20px;
}

section.faqSection .FAQ .accordion .accordion-item .accordion-body {
    color: #fff !important;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
    padding: 20px;
}

section.faqSection .FAQ .accordion .accordion-item .accordion-body code {
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    line-height: normal;
    letter-spacing: 0px;
}

section.faqSection .questionSec {
    padding: 38px 46px;
    background: #fff;
    margin-top: 80px;
}

section.faqSection .questionSec .questionBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

section.faqSection .questionSec .questionBox h2 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 26px;
    line-height: normal;
    letter-spacing: 0px;
    color: #000;
}

section.faqSection .questionSec .questionBox  a {
    background: #001D4A;
    padding: 20px;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0px;
    color: #fff;
}

section.formTraining {
    padding: 80px 0;
}

section.formTraining form label {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0px;
    text-align: center;
    margin-bottom: 6px;
    color: #000;
    display: block;
    text-align: left !important;
}

section.formTraining form input {
    padding: 19px !important;
    background: #D9D9D933;
    border: 1px solid #D9D9D933 !important;
    border-radius: 0px !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: normal !important;
    letter-spacing: 0px;
    outline: none !important;
    color: #000 !important;
    height: fit-content !important;
}

section.formTraining form input::placeholder{
    color: #000 !important;
}

section.formTraining form textarea::placeholder{
    color: #000 !important;
}

section.formTraining form select::placeholder{
    color: #000 !important;
}

section.formTraining form input:focus{
    box-shadow: none !important;
    background: #D9D9D933;
}

section.formTraining form textarea:focus{
    box-shadow: none !important;
    background: #D9D9D933;
}

section.formTraining form select:focus{
    box-shadow: none !important;
    background: #D9D9D933;
}

section.formTraining form .col-md-6 {
    margin-bottom: 30px;
}

section.formTraining form  .col-md-6 {
    max-width: 48%;
    width: 100%;
}

section.formTraining form  .row {
    justify-content: space-between;
}

section.formTraining form select {
    padding: 19px;
    background-color: #D9D9D933 !important;
    border: 1px solid #D9D9D933 !important;
    border-radius: 0px;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    font-size: 18px;
    line-height: normal;
    letter-spacing: 0px;
    outline: none;
    color: #000 !important;
    background-image: url("/public/assets/training_img/bottomarrowblack.png") !important;
    background-size: auto !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 2%) !IMPORTANT;
    height: fit-content !important;
    width: 100%;
    appearance: none !important;
}

section.formTraining form textarea {
    padding: 19px !important;
    background: #D9D9D933;
    border: 1px solid #D9D9D933 !important;
    border-radius: 0px !important;
    font-family: "Montserrat", sans-serif;
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: normal !important;
    letter-spacing: 0px;
    outline: none !important;
    color: #000 !important;
    height: fit-content !important;
}

section.formTraining form .submitBtn {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 30px;
}

section.formTraining form button.btn {
    padding: 15px 40px;
    border-radius: 0px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0px;
    background: #001D4A;
    border: 1px solid #001D4A;
    outline: none;
}

section.formTraining form button.btn:focus{
    box-shadow: none;
}

section.formTraining form button.btn:active {
    background: #001D4A !important;
}

section.formTraining form select::after {
    content: "";
   background: url("/public/assets/training_img/bottomarrowblack.png") no-repeat center center;

}

body.trainingPage  section.banner .col-5 {
    position: unset !important;
}

.text-danger {
    color: #dc3541 !important;
    float: left;
    font-size: 14px;
}

@media(max-width: 1600px){
    body.trainingPage  section.banner .col-5::before {
        content: "";
        background: #FFB300;
        max-width: 37%;
        width: 100%;
    }
}

body.trainingPage .popup {
    position: fixed;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
    text-align: center;
    z-index: 99999999999;
    display: none;
    box-shadow: rgb(149 157 165 / 46%) 0px 8px 24px;
    padding: 80px 40px 30px 40px;
    border-radius: 10px;
    margin-top: 50px;
    }

body.trainingPage .submitPop{
    max-width: 400px;
    width: 100%;
    margin: auto;
    text-align: center;
}

body.trainingPage .submitPop .animation-ctn {
    position: absolute;
    top: -30%;
    left: 0;
    right: 0;
    width: 100%;
}


body.trainingPage .submitPop h2 {
    margin-bottom: 0px;
    font-size: 26px;
    font-family: "montserrat", sans-serif;
    font-weight: 500;
    margin-top: 8px;
    color: #22ae73;
}

body.trainingPage .submitPop  p {
    font-family: "montserrat", sans-serif;
    font-size: 18px;
    margin-top: 5px;
    position: relative;
}

body.trainingPage .submitPop button {
    padding: 10px 20px;
    background: none;
    border: none;
    font-size: 18px;
    border-radius: 10px;
    margin-top: 8px;
    color: #001d4a;
    font-weight: 700;
    padding-bottom: 0px;
    cursor: pointer;
}

body.trainingPage .submitPop p::after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
    width: 0%;
    height: 1px;
    background: linear-gradient(to right, rgba(95, 0, 255, 0), rgb(34, 174, 115), rgba(255, 11, 167, 0));
    animation: expandLine 1s ease-out forwards;
}

body.trainingPage .submitPop .animation-ctn {
    text-align: center;
}

@keyframes checkmark {
    0% {
        stroke-dashoffset: 100px
    }
    100% {
        stroke-dashoffset: 0px
    }
}

@keyframes checkmark-circle {
    0% {
        stroke-dashoffset: 480px
    }
    100% {
        stroke-dashoffset: 960px
    }
}

@keyframes colored-circle {
    0% {
        opacity: 0
    }
    100% {
        opacity: 100
    }
}

@keyframes expandLine {
    0% {
        width: 0%;
    }
    100% {
        width: 100%;
    }
}

body.trainingPage .submitPop .icon--order-success svg polyline {
    animation: checkmark 0.25s ease-in-out 0.7s backwards;
}

body.trainingPage .submitPop .icon--order-success svg circle {
    animation: checkmark-circle 0.6s ease-in-out backwards;
}

body.trainingPage .submitPop .icon--order-success svg circle#colored {
    animation: colored-circle 0.6s ease-in-out 0.7s backwards;
}

body.popupshadow {
    overflow: hidden;
    width: 100%;
    padding-top: 0px;
}

body.popupshadow::before {
    content: "";
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999999;
}

body.trainingPage {
    padding-top: 97.5px;
}

section.training .trainingBox .boxContent img {
    width: fit-content;
    margin: auto;
    margin-bottom: 10px;
}

    @media(max-width: 991px){
section.banner .row .col-5 {
    max-width: 100%;
    flex: 0 0 100%;
}

section.banner .row .col-7 {
    max-width: 100%;
    flex: 0 0 100%;
}

section.banner .row .col-5::before {
    max-width: 100% !important;
    border-radius: 0px !important;
}


section.banner .row .imageCont img {
    position: relative;
}

section.banner {
    margin-top: 40px;
}

section.banner .imageCont {
    border-bottom: 4px solid #ffffff;
}

section.banner .textContent {
    padding-left: 0px !important;
    position: relative;
}

section.banner .textContent .heading {
    margin-bottom: 0px !important;
}

section.banner .textContent .heading h1 {
    color: #fff !important;
}

section.banner .textContent .connectExpert {
    margin-top: 20px;
}

section.globally .row .col-3 {
    max-width: 50%;
    width: 100%;
    flex: 0 0 50%;
    margin-bottom: 15px;
}

section.learn .master .imageColm {
    display: none;
}

section.learn .master .firstColm {
    flex-wrap: wrap;
}

section.learn .master .firstColm .firstContent {
    max-width: 49%;
}

section.learn .master .firstColm  .secondColm {
    max-width: 49%;
    width: 100%;
}

section.choose .row {
    flex-wrap: wrap;
}

section.choose .row .col-4 {
    flex: 0 0 100%;
    max-width: 100%;
}

section.choose .row .col-8 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 20px;
}

section.choose ul {
    align-items: flex-start;
}

section.choose ul li {
    max-width: 45%;
    width: 100%;
}

section.faqSection .questionSec .questionBox {
    flex-wrap: wrap;
    gap: 20px;
}

section.formTraining form .col-md-6 {
    max-width: 100%;
    width: 100%;
}

section.banner .imageCont {
    display: none;
}
}

section.faqSection .accordion-button::after {
transition: transform 0.3s ease !important;
}

section.faqSection .accordion-button:not(.collapsed)::after {
transform: rotate(180deg) !important;
}

section.training .owl-stage {
padding-bottom: 12px;
}

section.training .owl-stage {
padding-bottom: 12px;
}

section.banner .textContent .connectExpert a.connectBtn {
transition: all .6s ease;
}

section.banner .textContent .connectExpert a.connectBtn:hover {
background: #ffd165 !important;
}

section.faqSection .questionSec .questionBox a {
transition: all .6s ease;
}

section.faqSection .questionSec .questionBox a:hover {
background: #ffd165 !important;
}

@media(max-width: 767px){
section.banner .textContent .mainbtn {
    justify-content: center;
}

section.banner .textContent .heading {
    margin-bottom: 0px !important;
    text-align: center;
}

section.banner .textContent .heading h1 {
    font-size: 32px !important;
}

section.banner .textContent .heading h3 {
    font-size: 20px !important; 
}

section.learn .master .firstColm {
    flex-wrap: wrap;
    gap: 20px;
}

section.learn .master .firstColm .firstContent {
    max-width: 100%;
}

section.learn .master .firstColm .secondColm {
    max-width: 100%;
    width: 100%;
}

section.faqSection .FAQ .accordion {
    flex-wrap: wrap;
}

section.faqSection .FAQ .accordion .leftaccordion {
    max-width: 100%;
    width: 100%;
}

section.faqSection .FAQ .accordion .rightaccordion {
    max-width: 100%;
    width: 100%;
}

.headingContent h2 {
    font-size: 28px !important;
}

section.choose .textContent h2 {
    font-size: 28px !important;
}

section.choose ul li {
    max-width: 100%;
    width: 100%;
}

section.faqSection .questionSec .questionBox h2 {
    font-size: 28px !important;
}

section.faqSection .questionSec .questionBox a {
    padding: 18px;
    font-size: 16px !important;
}

section.faqSection .questionSec {
    padding: 20px;
    background: #fff;
    margin-top: 80px;
}

section.faqSection .questionSec {
    padding: 20px;
    background: #fff;
    margin-top: 40px;
}

.headingContent {
    text-align: center;
    margin-bottom: 20px;
}

section.tools .logoContent {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 25px;
}

section.banner .textContent .connectExpert a.connectBtn {
    margin: auto;
}

section.training .trainingBox{
    flex-wrap: wrap;
}

section.choose .row .imageContent img {
    position: relative;
    width: 100%;
}
}

@media(min-width: 992px) and (max-width: 1024px){
section.banner .textContent .heading h1 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 38px;
    line-height: normal;
    letter-spacing: 0px;
    color: #FFB300;
    margin-bottom: 23px;
}

section.banner .textContent .heading h3 {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 22px;
    line-height: normal;
    letter-spacing: 0px;
    color: #000000;
}

section.banner .textContent .heading {
    margin-bottom: 40px;
}
}

@media(max-width: 600px){
    section.video .row {
    justify-content: center !important;
}


}
section.formTraining form select {
    background-color: #e5e8ec !important;
}

section.formTraining form .col-md-12 {
    padding: 0px !important;
}

section.formTraining form .submitBtn {
    flex-wrap: wrap !important;
}
section.formTraining form input::placeholder {
    font-weight: 500;
    color: #c2c2c2 !important;
}

section.formTraining form input {
    background: rgba(217, 217, 217, 0.2) !important;
    border: 1px solid rgba(217, 217, 217, 0.2) !important;
}

section.formTraining form select::placeholder {
    font-weight: 500;
    color: #c2c2c2 !important;
}

section.formTraining form select {
    background-color: rgba(217, 217, 217, 0.2) !important;
    border: 1px solid rgba(217, 217, 217, 0.2) !important;
}

section.formTraining form textarea::placeholder {
    font-weight: 500;
    color: #c2c2c2 !important;
}

section.formTraining form textarea {
    background: rgba(217, 217, 217, 0.2) !important;
    border: 1px solid rgba(217, 217, 217, 0.2) !important;
}

section.formTraining form select option {
    font-weight: 500 !important;
    color: #c2c2c2 !important;
}
section.price {
    padding: 80px 0;
    padding-top: 0px !important;
    background-color: #fff;
}

section.price .row.planCol {
    margin: auto;
}

section.price .pricing-plans {
    display: flex;
    gap: 20px;
    justify-content: center;
    flex-wrap: wrap;
}

section.price .headingContent {
    margin-bottom: 33px;
}

section.price .headingContent h2 {
    font-size: 26px;
    font-family: "montserrat", sans-serif;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
}

section.price .headingContent  p {
    font-size: 18px;
    font-family: "montserrat", sans-serif;
    font-weight: 500;
    color: #000;
    margin-bottom: 0px;
}

section.price .plan.starter {
    background: #EEB0D5;
}

section.price .plan.professional {
    background: #7DDED3;
}

section.price  .plan.premium {
    background: #FCB902;
}

section.price .plan {
    padding: 20px 30px !important;
    min-height: 570px;
}

section.price .plan h4 {
    font-size: 18px;
    font-weight: 600;
    font-family: "montserrat", sans-serif;
    margin-bottom: 18px;
    color: #000;
}

section.price .plan h3 {
    font-size: 28px;
    font-weight: bold;
    font-family: "montserrat", sans-serif;
    margin-bottom: 8px;
}

section.price .plan p {
    font-size: 14px;
    font-weight: 500;
    font-family: "montserrat", sans-serif;
    margin-bottom: 25px;
    color: #000;
}

section.price .plan ul {
    list-style: none;
    padding-top: 25px;
    position: relative;
    margin-bottom: 0px;
}

section.price .plan ul::before {
    content: "";
    position: absolute;
    top: 0px;
    width: 100%;
    height: 1px;
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.00) 0%, #313131 48.08%, rgba(102, 102, 102, 0.00) 100%);
}

section.price .plan ul li {
    font-size: 14px;
    font-family: "montserrat", sans-serif;
    font-weight: 400;
    padding-bottom: 15px;
    padding-top: 0px;
    position: relative;
    display: flex;
    align-items: flex-start;
    padding-left: 30px;
}

section.price .plan ul li:last-child {
    padding-bottom: 0px;
}

section.price .plan ul li.true::before {
    content: "";
    position: absolute;
    max-width: 18px;
    width: 100%;
    height: 18px;
    background: url("/public/assets/training_img/check.png") no-repeat center center;
    left: 0px;
    background-size: cover;
    top: 4px;
}

section.price .plan ul li.false::before{
    content: "";
    position: absolute;
    max-width: 18px;
    width: 100%;
    height: 18px;
    background: url("/public/assets/training_img/false.png") no-repeat center center;
    left: 0px;
    background-size: cover;
    top: 4px;
}
li.nav-item.service-menu.custom-menu-0.no-scroll .list-group.nav-submenu.icon-menu {
    overflow: visible;
}

.inner-content.inside-menu ul li {
    height: 56px;
}
.inner-content.inside-menu ul li a {
    font-size: 14px !important;
    line-height: 19.5px;
    font-weight: 500 !important;
    padding: 20px;
    color: #001d4a !important;
    height: 70px;
    text-align: center;
    align-items: center;
    display: flex;
    border: none !important;
}

.inner-content.inside-menu {
    border-radius: 0 !important;
}

.list-group.nav-submenu.icon-menu .inner-content.inside-menu {
    max-width: 255px !important;
    left: 251px !important;
    overflow: unset !important;
    box-shadow: none !important;
}

.inner-content.inside-menu ul li a:hover {
    color: #FFD165 !important;
}

#newhead .list-group-item-child:after {
    right: 5px !important;
}
@media(max-width: 1199px){
    section.price .plan {
        padding: 20px 20px !important;
        min-height: 680px;
    }

    section.price .plan ul li{
        padding-bottom: 10px;
    }
}

@media(max-width: 991px){
   section.price .row.planCol .col-md-4 {
        margin-bottom: 25px;
    }
    section.price .row.planCol .col-md-4 {
        max-width: 50%;
        width: 100%;
    }

    section.price .row.planCol {
        margin: auto;
        justify-content: center;
    }

    section.price .plan {
        padding: 20px 20px !important;
        min-height: 580px;
    }

    section.price {
        padding: 60px 0;
    }
}

@media(max-width: 767px){
    section.price .row.planCol .col-md-4 {
        max-width: 100%;
        width: 100%;
    }

    section.price .plan {
        padding: 20px 20px !important;
        min-height: fit-content;
    }

    section.price {
        padding: 40px 0;
    }

    section.price .plan h3 {
        font-size: 38px;
        font-weight: bold;
        font-family: "montserrat", sans-serif;
        margin-bottom: 8px;
    }
}
//training page css  end


@media(min-width: 1401px) and (max-width: 1600px) {
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav {
        padding: 15px 32px;
        gap: 15px !important;
    }
}

@media(min-width: 1401px) and (max-width: 1499px) {
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav {
        padding: 15px 15px !important;
        gap: 15px !important;
    }
}

@media(min-width: 1200px) and (max-width: 1399px) {
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav {
        padding: 15px 32px;
        gap: 15px;
        justify-content: space-between !important;
    }
}

@media(min-width: 1680px) and (max-width: 1899px) {
    #newhead .navbar .menu-side div#navbarTogglerDemo02 ul.navbar-nav {
        gap: 28px !important;
    }
}

        section.certiFicate {
            padding: 70px 0px;
        }

        section.certiFicate .certificateText h2 {
            color: #000;
            font-family: Montserrat;
            font-size: 26px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            margin-bottom: 10px;
        }

        section.certiFicate .certificateText h2 span {
            color: #FFB300;
        }

        section.certiFicate .certificateText p {
            color: #000;
            font-family: Montserrat;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 30px; 
        }

        section.certiFicate .row {
            align-items: center;
        }

        section.certiFicate .certificateImage img {
            width: 100%;
        }

        section.place {
            background: #001D4A;
            padding: 57px 0;
        }

        section.place .placeContent {
            text-align: center;
        }

        section.place .placeContent h2 {
            color: #FFF;
            text-align: center;
            font-family: Montserrat;
            font-size: 26px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            margin-bottom: 10px;
        }

        section.place .placeContent  p {
            color: #FFF;
            text-align: center;
            font-family: Montserrat;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            line-height: 30px; /* 166.667% */
        }

        section.mentros {
            padding: 70px 0;
        }

        section.mentros .mentrosContent {
            text-align: center;
        }

        section.mentros .mentrosContent h2 {
            color: #000;
            text-align: center;
            font-family: Montserrat;
            font-size: 26px;
            font-style: normal;
            font-weight: 600;
            line-height: normal;
            margin-bottom: 2px;
        }

        section.mentros .mentrosContent p {
            color: #000;
            text-align: center;
            font-family: Montserrat;
            font-size: 18px;
            font-style: normal;
            font-weight: 400;
            margin-bottom: 0px;
            line-height: 30px; /* 166.667% */
        }

        section.mentros .mentrosContent span {
            margin: 13px 0 22px 0;
            display: block;
            color: #000;
            font-family: Montserrat;
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: 30px; /* 166.667% */
        }

        section.mentros .meetBox {
            background: #FFF9EB;
            padding: 22px 25px;
            display: flex;
            align-items: flex-start;
            gap: 18px;
        }

        section.mentros .meetBox .meetImage {
            max-width: 30%;
            width: 100%;
        }

        section.mentros .meetBox .meetImage img {
            width: 100%;
        }

        section.mentros .meetBox .meetContent h3 {
            color: #000;
            font-family: Montserrat;
            font-size: 18px;
            font-style: normal;
            font-weight: 600;
            line-height: 30px; /* 150% */
            margin-bottom: 7px;
        }

        section.mentros .meetBox .meetContent p {
            color: #000;
            font-family: Montserrat;
            font-size: 16px;
            font-style: normal;
            font-weight: 400;
            line-height: 30px; /* 166.667% */
            margin-bottom: 0px;
        }

        section.faqSection {
            margin-top: 0px !important;
        }
        
        section.mentros .meetBox.meetBg {
            background: #F1F7FF;
        }

        @media(max-width: 991px){
            section.mentros .row {
                flex-wrap: wrap;
            }

            section.mentros .row .col-6 {
                margin-bottom: 15px;
                width: 100%;
            }

            section.mentros .meetBox .meetImage {
                max-width: 100%;
                width: 100%;
            }

            section.certiFicate .row {
                flex-wrap: wrap;
            }

            section.certiFicate .row .col-7 {
                width: 100%;
            }

            section.certiFicate .row  .col-5 {
                width: 100%;
            }

            section.certiFicate .row {
                flex-wrap: wrap;
            }

            section.certiFicate .row .col-7 {
                width: 100%;
            }

            section.certiFicate .row  .col-5 {
                width: 100%;
            }
        }

        @media(max-width: 767px){

            section.certiFicate .certificateText h2 {
                font-size: 28px;
            }

            section.place .placeContent h2{
                font-size: 28px;
            }

            section.mentros .mentrosContent h2{
                font-size: 28px;
            }

            section.certiFicate .certificateText h2 {
                font-size: 28px;
            }

            section.mentros .meetBox {
                flex-wrap: wrap;
            }
        }
     


        #newhead .service-menu .nav-link:after {
            font-size: 15px !important;
            top: 0 !important;
            right: -1px;
        }


/*seo services css
        */




section.page-head-sec.website-design-head {
    margin: 0 !important;
    position: fixed;
    width: 100%;
    top: 95px;
    left: 0;
    background: #001d4a;
    z-index: 999;
    padding: 0 !important;
}

section.page-head-sec.website-design-head h1 {
    color: #fff;
    border: navajowhite;
    display: block;
    text-align: center;
    padding: 10px;
    font-family: "Montserrat", sans-serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 43.88px;
    margin-bottom: 0px !important;
}

.seoService.second {
    padding-top: 30px;
}

.seoService.second p {
    font-size: 18px;
    line-height: 153.5%;
    font-style: normal;
    font-weight: 500;
    color: #001d4a !important;
    margin-bottom: 0px !important;
}

.seoServiceFaq {
    margin-top: 48px;
}

.seoServiceFaq .accordion .card {
    margin-bottom: 30px;
    border: 1px solid rgba(0, 29, 74, 0.30);
    background: #FFF;
    border-radius: 0px !important;
}

.seoServiceFaq .accordion .card .card-header {
    padding: 29px 22px;
    background: #001D4A;
}

.seoServiceFaq .accordion .card .card-header button.btn {
    padding: 0px;
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: space-between;
    outline: none;
    text-decoration: none !important;
}

.seoServiceFaq .accordion .card .card-header button.btn:focus {
    outline: none;
    box-shadow: none !important;
}

.seoServiceFaq .accordion .card .card-header button.btn svg {
    max-width: 20px;
    width: 100%;
}

.seoServiceFaq .card .cardMain {
    background: #FFF;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.10);
    position: relative;
    height: 181px;
    transition: .6s;
}

.seoServiceFaq .card .cardMain:hover {
    background: #ffd165;
}

.seoServiceFaq .card .cardMain h6 {
    color: #001D4A;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 0px !important;
}

.seoServiceFaq .card-body {
    padding: 28px 22px !important;
}

.seoServiceFaq .card-body .col-md-3.col-sm-6.mt-4:nth-child(-n+4) {
  margin-top: 0 !important;
}

.seoServiceFaq .card .cardMain .img_mainDiv {
    width: 100% !important;
    height: 80px;
    align-content: center;
    padding: 2px;
    transition: .6s;
    margin: 0 auto 0px;
    max-width: 84px;
}

.seoServiceFaq .card .cardMain:hover .img_mainDiv{
    transform: translateY(-10px);
}

.seoServiceFaq .card .cardMain .img_mainDiv img {
    width: 100% !important;
}

.seoServiceFaq .card .cardMain a {
    text-decoration: none !important;
    padding: 20px !important;
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    height: 100%;
}

.seoServiceFaq .accordion .card .card-header button.btn svg {
    transform: rotate(180deg);
}

.seoServiceFaq .accordion .card .card-header button.btn.collapsed svg {
    transform: rotate(0deg);
}


@media(min-width: 992px) and (max-width: 1200px) {
    .seoServiceFaq .card .col-md-3.col-sm-6 {
        max-width: 33%;
        flex: 0 0 33%;
    }

    .seoServiceFaq .card-body .col-md-3.col-sm-6.mt-4:nth-child(-n+3) {
        margin-top: 0 !important;
    }

    .seoServiceFaq .card-body .col-md-3.col-sm-6.mt-4:nth-child(4) {
        margin-top: 24px !important;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .seoServiceFaq .card .col-md-3.col-sm-6 {
        max-width: 33%;
        flex: 0 0 33%;
    }

    .seoServiceFaq .card-body .col-md-3.col-sm-6.mt-4:nth-child(-n+3) {
        margin-top: 0 !important;
    }

    .seoServiceFaq .card-body .col-md-3.col-sm-6.mt-4:nth-child(4) {
        margin-top: 24px !important;
    }

    .seoServiceFaq .card .cardMain {
        height: 200px;
    }
}

@media(max-width: 767px) {
    .seoServiceFaq .card .cardMain {
        margin-bottom: 30px;
    }

    .seoServiceFaq .card .cardMain {
        height: 200px;
    }

    .seoServiceFaq .card .cardMain h6 {
        font-size: 16px;
    }

    .seoServiceFaq .card .cardMain {
        height: 175px;
    }

    .seoServiceFaq .card .col-md-3.col-sm-6.mt-4 {
        margin-top: 0px !important;
    }

    .seoServiceFaq .card .col-md-3.col-sm-6.mt-4:last-child .cardMain {
        margin-bottom: 0px !important;
    }
}        




/*======= flutter service page  css ============*/


section.flutter-banner {
    padding: 80px 0;
}

section.flutter-banner .row {
    align-items: center;
}

section.flutter-banner .flutter-banner-heading h2.what-is-flutter {
    color: #001D4A;
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 4px;
}

section.flutter-banner .flutter-banner-heading h2.what-is-flutter span.flutter {
    color: #FFB300;
}

.flutter-banner-content .flutter-banner-text-content .flutter-banner-text p {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    width: 99%;
    padding-bottom: 8px;
}

section.flutter-banner .flutter-banner-image .banner-flutter-image img {
    width: 100%;
}

.flutter-banner-image .banner-flutter-image {
    background: #001d4a;
    align-content: end;
    padding: 132px 30px 0 30px;
}

section.service-flutter-development .service-flutter-development-content .service-flutter-development-heading h4 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #001D4A;
    margin: 0;
    margin-bottom: 31px;
}

section.service-flutter-development .service-flutter-development-content .service-flutter-development-heading h4 span.flutter-development {
    color: #FFB300;
}

section.service-flutter-development .service-flutter-development-content {
    box-shadow: 0px 0px 14px 0px #0000001F;
    background: #fff;
    padding: 48px 33px;
}

section.service-flutter-development {
    background: linear-gradient(to top, #001d4a 75%, white 25%);
}

.service-flutter-development-content .service-flutter-development-text p {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    max-width: 95%;
    width: 100%;
    margin: auto;
    padding-bottom: 20px;
}

section.service-flutter-development .serviceFlutter.listed ul {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    list-style: none;
    justify-content: center;
    margin-bottom: 0px;
}

section.service-flutter-development .serviceFlutter.listed ul li {
    padding: 10px;
    border: 1px solid rgba(0, 29, 74, 0.40);
    color: #001D4A;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

section.flutter_app-offer {
    padding: 80px 0;
    background: #001d4a;
}

section.flutter_app-offer .flutter_app-offer-content h2.headingIn {
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
    margin-bottom: 6px;
}

section.flutter_app-offer .flutter_app-offer-content h2.headingIn span {
    color: #ffb300 !IMPORTANT;
}

section.flutter_app-offer .flutter_app-offer-content p {
    color: #FFF;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 30px;
    margin-bottom: 29px;
}

section.flutter_app-offer .flutterBoxes .flutterboxesIn {
    text-align: center;
    padding: 30px 15px 15px 15px;
    box-shadow: 0 0 16px 0 rgba(255, 255, 255, 0.25);
    height: 100%;
}

section.flutter_app-offer .flutterBoxes .flutterboxesIn h5 {
    color: #FFF ! IMPORTANT;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 13px ! IMPORTANT;
    min-height: 46px;
}

section.flutter_app-offer .flutterBoxes .col-md-4 {
    margin-bottom: 20px;
}

section.flutter_app-offer .flutterBoxes .flutterboxesIn  p {
    color: #FFF !IMPORTANT;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
}

section.flutter_app-offer .flutterBoxes .flutterboxesIn .flutterBoxesImg {
    padding: 21px;
    background: #ffffff09;
    border-radius: 50%;
    max-width: 93px;
    height: 93px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    margin-bottom: 16px;
}

section.flutter_app-offer .flutterBoxes .flutterboxesIn .flutterBoxesImg img {
    width: 100%;
    margin-bottom: 0px !important;
}

.flutterCompany {
    background: linear-gradient(to bottom, #001d4a 20%, white 20%);
}

.flutterCompany .flutterCompanyMain {
    background: #F9F9F9;
}

.flutterCompany .flutterCompanyMain .img_flutter {
    padding: 22px 44px 0;
    background: #fff;
    display: flex;
    align-items: center;
    gap: 25px;
}

.flutterCompany .flutterCompanyMain .img_flutter .flutterTextIn {
    max-width: 70%;
    width: 100%;
}

.flutterCompany .flutterCompanyMain .img_flutter .flutterTextIN h2 {
    color: #001D4A;
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.flutterCompany .flutterCompanyMain .img_flutter .flutterTextIN h2 span {
    color: #ffb300;
}

.flutterCompany .flutterCompanyMain .img_flutter .flutterImg {
    max-width: 25%;
    width: 100%;
}

.flutterCompany .flutterCompanyMain .img_flutter .flutterImg img {
    width: 100%;
}

.flutterCompany .flutterText {
    padding: 20px;
}

.flutterCompany .flutterText p {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 166.667% */
}

.flutterCompany .flutterText p:last-child {
    margin-bottom: 0px !IMPORTANT;
}

section.Our_Methodology {
    margin-top: 70px;
}

section.Our_Methodology .Our_Methodology-content h2 {
    color: #001d4a;
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 7px;
    text-align: left;
}

section.Our_Methodology .Our_Methodology-content p {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 166.667% */
    text-align: left;
}

section.Our_Methodology .Our_MethodologyBoxes .Our_MethodologyBoxesIn {
    background: #F9F9F9;
    padding: 21px;
    height: 100%;
}

section.Our_Methodology .Our_MethodologyBoxes .Our_MethodologyBoxesIn h5 {
    color: #000 !IMPORTANT;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 150% */
    margin-bottom: 0px !IMPORTANT;
}

section.Our_Methodology .Our_MethodologyBoxes .Our_MethodologyBoxesIn p {
    color: #000 !IMPORTANT;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 166.667% */
}

section.Our_Methodology .Our_MethodologyBoxes .col-md-6 {
    margin-bottom: 21px;
}

section.Our_Methodology .Our_Methodology-content h2 span {
    color: #ffb300 ! IMPORTANT;
}


@media(max-width:991px){
    section.flutter-banner .row .col-md-7.flutter-banner-text-content {
        max-width: 100%;
        flex: 0 0 100%;
    }

    section.flutter-banner .row .col-md-5.flutter-banner-image {
        max-width: 100%;
        margin-top: 10px;
    }

    section.flutter-banner {
        padding: 60px 0;
    }

    section.flutter-banner .flutter-banner-heading h2.what-is-flutter {
        font-size: 32px;
    }

    section.service-flutter-development .service-flutter-development-content .service-flutter-development-heading h4 {
        font-size: 32px;
        margin-bottom: 20px;
    }

    .service-flutter-development-content .service-flutter-development-text p {
        font-size: 16px;
    }

    section.service-flutter-development .serviceFlutter.listed ul li {
        font-size: 16px;
    }

    section.flutter_app-offer {
        padding: 60px 0;
    }

    section.flutter_app-offer .flutter_app-offer-content h2.headingIn {
        font-size: 32px;
    }

    section.flutter_app-offer .flutter_app-offer-content p {
        font-size: 16px;
        line-height: 26px;
    }

    section.flutter_app-offer .flutterBoxes .col-md-4 {
        max-width: 50%;
        flex: 0 0 50%;
    }

    section.flutter_app-offer .flutterBoxes .flutterboxesIn p {
        font-size: 16px;
    }

    .flutterCompany .flutterCompanyMain .img_flutter {
        padding: 20px;
    }

    .flutterCompany .flutterCompanyMain .img_flutter .flutterTextIN h2 {
        font-size: 32px;
    }

    .flutterCompany .flutterText p {
        font-size: 16px;
    }

    section.Our_Methodology .Our_Methodology-content h2 {
        font-size: 32px;
    }

    section.Our_Methodology {
        margin-top: 50px;
    }

    section.Our_Methodology .Our_Methodology-content p {
        font-size: 16px;
        line-height: 24px;
    }

    section.Our_Methodology .Our_MethodologyBoxes .Our_MethodologyBoxesIn p {
        font-size: 16px;
        line-height: 26px;
    }

    section.Our_Methodology .Our_MethodologyBoxes .Our_MethodologyBoxesIn {
        padding: 15px;
    }
}

@media(max-width: 767px){
    section.flutter-banner {
        padding: 40px 0;
    }

    section.flutter-banner .flutter-banner-heading h2.what-is-flutter {
        font-size: 28px;
    }

    section.service-flutter-development .service-flutter-development-content .service-flutter-development-heading h4 {
        font-size: 28px;
    }

    section.flutter_app-offer {
        padding: 40px 0;
    }

    section.flutter_app-offer .flutter_app-offer-content h2.headingIn {
        font-size: 28px;
    }

    section.flutter_app-offer .flutterBoxes .col-md-4 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .flutterCompany .flutterCompanyMain .img_flutter .flutterTextIN h2 {
        font-size: 28px;
    }


    section.Our_Methodology .Our_Methodology-content h2 {
        font-size: 28px;
    }

    section.Our_Methodology {
        margin-top: 40px;
    }

    .flutter-banner-content .flutter-banner-text-content .flutter-banner-text p {
        font-size: 16px;
        line-height: 24px;
    }

    section.service-flutter-development .service-flutter-development-content {
        padding: 25px 20px;
    }
}


@media(max-width: 570px){
    .flutterCompany .flutterCompanyMain .img_flutter .flutterImg{
        display: none;
    }

    .flutterCompany .flutterCompanyMain .img_flutter .flutterTextIn {
        max-width: 100%;
        width: 100%;
    }

    .flutterCompany .flutterCompanyMain .img_flutter .flutterTextIN h2 {
        font-size: 24px;
    }

    section.flutter_app-offer .flutter_app-offer-content h2.headingIn {
        font-size: 24px;
    }

    section.flutter_app-offer .flutterBoxes .flutterboxesIn h5 {
        min-height: auto;
    }

    .flutterCompany .flutterCompanyMain .img_flutter {
        padding: 20px;
        padding-bottom: 5px;
    }

    section.service-flutter-development .service-flutter-development-content .service-flutter-development-heading h4 {
        font-size: 24px;
    }

    section.Our_Methodology .Our_Methodology-content h2 {
        font-size: 24px;
    }

    section.Our_Methodology .Our_MethodologyBoxes .Our_MethodologyBoxesIn h5 {
        color: #000 ! IMPORTANT;
        font-family: "Montserrat", sans-serif;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 26px;
        margin-bottom: 0px ! IMPORTANT;
    }

    section.service-flutter-development .serviceFlutter.listed ul {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
        list-style: none;
        justify-content: center;
        margin-bottom: 0px;
    }

    section.service-flutter-development .serviceFlutter.listed ul li {
        font-size: 14px;
        padding: 8px;
    }
}



/*====== nextjs service page css =======*/


section.whatNext {
    padding: 40px 0;
    background: #001D4A;
}

section.whatNext .imgCont .text h2 {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.whatNext .imgCont .text h2 span {
   color: #FFB300;
}

section.whatNext .imgCont .text  p {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 0px;
}

section.whatNext .imgCont {
    align-items: center;
}

section.whatNext .imgCont .img {
    padding: 44px 22px;
    background: #fff;
}

section.whatNext .imgCont .img img {
    width: 100%;
}

section.whatNext ul.nextList {
    margin-top: 40px;
    margin-bottom: 0px;
}

section.whatNext ul.nextList li {
    list-style: none;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
    position: relative;
    padding-left: 24px;
    margin-bottom: 20px;
}

section.whatNext ul.nextList li:last-child{
    margin-bottom: 0px;
}

section.whatNext ul.nextList li::before {
    content: "";
    width: 14px;
    height: 3px;
    background: #fff;
    position: absolute;
    left: 0px;
    top: 15px;
}

section.nextProject {
    padding: 70px 0;
}

section.nextProject .nextProjectText {
    text-align: center;
}

section.nextProject .nextProjectText h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.nextProject .nextProjectText h2 span {
    color: #FFB300;
    margin-bottom: 7px;
}

section.nextProject .nextProjectText p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 0px;
}

section.nextProject .nextProjectText > p {
    margin-bottom: 25px;
}

section.nextProject .nextProjectText .boxNext .boxA {
    padding: 18px 44px;
}

section.nextProject .nextProjectText .boxNext .boxA h3 {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0px;
}

section.nextProject .nextProjectText .boxNext .boxA:nth-child(odd) {
    background: #FFF7E3;
}

section.nextProject .nextProjectText .boxNext .boxA:nth-child(even) {
    background: #001D4A;
}

section.nextProject .nextProjectText .boxNext .boxA:nth-child(even) h3 {
    color: #fff !IMPORTANT;
}

section.nextProject .nextProjectText .boxNext .boxA:nth-child(even) p {
    color: #fff;
}

.bg-combo_services {
    background: linear-gradient(to bottom, #001d4a 55%, #ffffff 45%);
    padding: 55px 0;
}

section.nextJs_services .nextJs_services_text h2 {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 3px;
}

section.nextJs_services .nextJs_services_text h2 span {
    color: #ffb300;
}

section.nextJs_services .nextJs_services_text > p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 34px;
}

section.nextJs_services .nextJs_services_text .service_carouse .owl-item .item {
    padding: 25px;
    box-shadow: 0 0 16px 0 rgba(255, 255, 255, 0.25);
}

section.nextJs_services .nextJs_services_text .service_carouse .owl-item .item h3 {
    color: #FFF;
    text-align: left;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 23px;
    margin-bottom: 21px;
}

section.nextJs_services .nextJs_services_text .service_carouse .owl-item .item p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0px;
}

section.nextJs_services .nextJs_services_text .service_carouse .owl-stage{
    display: flex;
}

section.nextJs_services .nextJs_services_text .service_carouse .owl-item {
    padding: 10px;
    height: auto ! IMPORTANT;
    display: flex;
    flex: 1 0 auto ! IMPORTANT;
}

.service_carouse .owl-nav button {
    margin: 0px;
}

.service_carouse .owl-nav button img {
    background: none !IMPORTANT;
}

.service_carouse .owl-nav button:hover {
    background: none !IMPORTANT;
}

.service_carouse .service_carousel .owl-nav {
    width: fit-content;
    margin: 37px auto 0;
    border: 1px solid #fff;
}

.service_carouse .service_carousel .owl-nav button.owl-prev {
    position: relative;
    padding: 10px 15px !important;
}

.service_carouse .service_carousel .owl-nav button.owl-prev::after {
    content: "";
    width: 1px;
    height: 63%;
    background: #fff;
    position: absolute;
    right: 0px;
    top: 8px;
}
.service_carouse .service_carousel .owl-nav button.owl-next {
    padding: 10px 15px !important;
}
section.nextCompany {
    margin-top: 80px;
}

section.nextCompany .nextCompany_row {
    padding: 50px 43px 40px 43px;
    background: #FFF;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, 0.13);
}

section.nextCompany .nextCompany_row h2.headingInner {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 37px;
}

section.nextCompany .nextCompany_row h2.headingInner span {
    color: #ffb300;
}

section.nextCompany .nextCompany_row .nextCompany_colm .bg-light {
    background: #F9F9F9 !IMPORTANT;
    border: 1px solid #F9F9F9 !IMPORTANT;
    padding: 20px 23px !IMPORTANT;
}

section.nextCompany .nextCompany_row .nextCompany_colm .bg-light h5.fw-bold {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 3px;
}

section.nextCompany .nextCompany_row .nextCompany_colm .col-md-6.col-lg-6 {
    padding-left: 7px ! IMPORTANT;
    padding-right: 7px ! IMPORTANT;
    margin-bottom: 14px;
}

section.nextCompany .nextCompany_row .nextCompany_colm .bg-light p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 166.667% */
    margin-bottom: 0px;
}

section.next_business {
    background: #FFB300;
}

section.next_business .next_businessText {
    padding: 44px 0 36px 0;
}

section.next_business .next_businessText h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 93.75% */
    text-align: center;
}

section.next_business .next_businessText p {
    margin-bottom: 0px;
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 150% */
}

section.nextCompany .nextCompany_row .nextCompany_colm .col-md-6.col-lg-6:nth-child(5) {
    margin-bottom: 0px;
}

section.nextCompany .nextCompany_row .nextCompany_colm .col-md-6.col-lg-6:nth-child(6) {
    margin-bottom: 0px;
}


@media(max-width: 991px) {
    section.whatNext .imgCont {
        flex-direction: column;
    }

    section.whatNext .imgCont .col-8 {
        max-width: 100%;
        flex: 0 0 100%;
        margin-bottom: 15px;
    }

    section.whatNext .imgCont .col-4 {
        max-width: 100%;
        flex: 100%;
    }

    section.whatNext .imgCont .col-4 .img {
        text-align: center;
    }

    section.whatNext .imgCont .col-4 .img img {
        width: fit-content;
    }

    section.nextProject {
        padding: 40px 0;
    }

    .bg-combo_services {
        padding: 40px 0;
    }

    section.whatNext .imgCont .text h2 {
        font-size: 32px;
    }

    section.whatNext .imgCont .text p {
        font-size: 18px;
        line-height: 26px;
    }

    section.whatNext ul.nextList li {
        font-size: 18px;
        line-height: 26px;
    }

    section.whatNext ul.nextList {
        margin-top: 25px;
        margin-bottom: 0px;
    }

    section.nextProject .nextProjectText h2 {
        font-size: 32px;
        line-height: normal;
    }

    section.nextProject .nextProjectText p {
        font-size: 16px;
    }

    section.nextJs_services .nextJs_services_text h2 {
        font-size: 32px;
        line-height: 40px;
    }

    section.nextJs_services .nextJs_services_text > p {
        font-size: 18px;
        line-height: 26px;
    }

    section.nextJs_services .nextJs_services_text .service_carouse .owl-item .item h3 {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    section.nextJs_services .nextJs_services_text .service_carouse .owl-item .item p {
        font-size: 16px;
    }

    section.nextCompany .nextCompany_row {
        padding: 30px 23px 20px 23px;
    }

    section.nextCompany .nextCompany_row h2.headingInner {
        font-size: 32px;
        line-height: 40px;
    }

    section.nextCompany .nextCompany_row .nextCompany_colm .col-md-6.col-lg-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }

    section.nextCompany .nextCompany_row .nextCompany_colm .col-md-6.col-lg-6:last-child {
        margin-bottom: 0px;
    }

    section.next_business .next_businessText {
        padding: 40px 0 30px 0;
    }
}

@media(max-width: 767px){
    section.nextProject .nextProjectText h2 {
        font-size: 26px;
    }

    section.nextJs_services .nextJs_services_text h2 {
        font-size: 26px;
        line-height: 32px;
    }

    section.nextJs_services .nextJs_services_text > p {
        font-size: 16px;
    }

    section.nextCompany .nextCompany_row h2.headingInner {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    section.next_business .next_businessText h2 {
        font-size: 26px;
    }

    section.nextCompany {
        margin-top: 60px;
    }
}

@media(max-width: 570px){
    section.whatNext .imgCont .col-4 .img img {
        width: 100%;
    }

    section.whatNext .imgCont .text p {
        font-size: 16px;
        line-height: 26px;
    }

    section.whatNext ul.nextList li {
        font-size: 16px;
        line-height: 26px;
    }

    section.nextProject .nextProjectText .boxNext .boxA {
        padding: 18px 20px;
    }

    section.nextJs_services .nextJs_services_text h2 {
        font-size: 24px;
        line-height: 30px;
    }

    section.nextCompany .nextCompany_row {
        padding: 20px;
    }

    section.nextCompany .nextCompany_row .nextCompany_colm .bg-light p {
        color: #000;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
        margin-bottom: 0px;
    }

    section.nextCompany .nextCompany_row .nextCompany_colm .bg-light p {
        color: #000;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: 30px;
        margin-bottom: 0px;
    }

    section.next_business .next_businessText h2 {
        font-size: 22px;
    }

    section.next_business .next_businessText p {
        margin-bottom: 0px;
        color: #000;
        text-align: center;
        font-family: Montserrat;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 26px;
    }

    section.nextJs_services .nextJs_services_text .service_carouse .owl-item .item{
        padding: 15px;
    }

    section.whatNext .imgCont .img {
        padding: 20px;
    }
}



.hire-btns.Custom-Solutions {
    display: flex;
    flex-wrap: wrap;
    row-gap: 40px;
    width: 97%;
    margin-top: 62px;
    margin-bottom: 80px;
}

.hire-btns.Custom-Solutions a {
    width: 352px;
}

@media(min-width: 1052px) and (max-width: 1300px){
    .hire-btns.Custom-Solutions {
        width: 75% !important;
    }
}

@media(min-width: 1301px) and (max-width: 1400px){
    .hire-btns.Custom-Solutions {
        row-gap: 22px;
        width: 97%;
        margin-top: 30px;
        margin-bottom: 39px;
    }

    .slide-style .slide-content .hire-btns a {
        margin-right: 22px;
    }
}

@media(min-width: 1544px) and (max-width: 1600px){
    .hire-btns.Custom-Solutions {
        row-gap: 40px;
        width: 65%;
    }
}

@media(min-width: 1601px){
    .hire-btns.Custom-Solutions {
        row-gap: 30px;
        width: 62%;
        margin-top: 28px;
        margin-bottom: 41px;
    }

    .hire-btns.Custom-Solutions a {
        width: 360px;
    }

    .slide-style .slide-content .hire-btns a {
        margin-right: 30px;
    }
}

@media(min-width: 1674px){
    .slide-style .slide-content .hire-btns a {
        margin-right: 40px;
    }

    .hire-btns.Custom-Solutions {
        row-gap: 40px;
        width: 61%;
        margin-top: 65px;
        margin-bottom: 65px;
    }
    
}


/*======== chatgpt seo ========*/

@media(max-width: 570px){
    .chatgpt_banner .col-3 {
        max-width: 75%;
    }

    .chatgpt_banner .chatgpt_image_content h2 {
        font-size: 30px;
    }

    section.our_impact .impact-heading h2 {
        margin-bottom: 10px;
    }

    section.chatgpt_rank .chatgpt_rank_content h2 {
        font-size: 22px;
    }

    section.chatgpt_rank .chatgpt_rank_content > p {
        text-align: center;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankImg {
        max-width: 50%;
    }

    section.chatgpt_optimization .chatgpt_optimizationMain h2 {
        margin-bottom: 10px;
    }

    section.chatgpt_optimization .chatgpt_optimizationMain p {
        text-align: center;
    }

    section.chatgpt_optimization .chatgpt_optimizationBox ul li {
        text-align: center;
    }

    section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box {
        padding: 15px;
    }

    section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgptImg {
        max-width: 60px;
        width: 100%;
    }

    section.chatgpt-optimize_seo .optimize_seoContent h2 {
        text-align: center;
        font-size: 24px;
    }

    section.chatgpt-optimize_seo .chatgpt-optimize .item h3 {
        margin-bottom: 10px;
        text-align: center;
    }

    section.chatgpt-optimize_seo .chatgpt-optimize .item p {
        font-size: 16px;
        text-align: center;
    }

    .chatgpt_banner .chatgpt_banner_content h1 {
        margin-bottom: 8px;
        font-size: 30px;
    }

    section.chatgpt_rank .chatgpt_rank_content h2 {
        margin-bottom: 8px;
    }
}
.chatgpt_banner {
    width: 100%;
    padding: 97px 0;
    background: url(/public/frontend/images/chatgpt_seo/chatgpt_banner.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.chatgpt_banner::before {
    content: "";
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 29, 74, 0.80);
    right: 0;
    bottom: 0;
}

.chatgpt_banner .row {
    align-items: center;
}

.chatgpt_banner .chatgpt_banner_content h1 {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.chatgpt_banner .chatgpt_banner_content h1 span{
    color: #FFB300;
}

.chatgpt_banner .chatgpt_banner_content p{
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px;
}

.chatgpt_banner .chatgpt_banner_content button {
    border: none;
    outline: none;
    background: #fff;
    transition: all .6s ease;
    margin-top: 15px;
}

.chatgpt_banner .chatgpt_banner_content button a {
    padding: 10px 20px;
    color: #001D4A;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; /* 135% */
    width: 100%;
    display: block;
    text-decoration: none;
}

.chatgpt_banner .chatgpt_banner_content button:hover {
    background: #ffb300;
}

.chatgpt_banner .chatgpt_image_content {
    border-radius: 44px;
    border: 2px solid #FFB300;
    padding: 37px 39px;
}

.chatgpt_banner .chatgpt_image_content img {
    width: 100%;
}

.chatgpt_banner .chatgpt_image_content h2 {
    margin-bottom: 0px;
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 62.5% */
    margin-top: 60px;
}

section.our_impact {
    padding: 90px 0;
    background: linear-gradient(to bottom, #ffffff 65%, #FFFAEE 35%);
}

section.our_impact .impact-heading {
    text-align: center;
}

section.our_impact .impact-heading h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.our_impact .impact-heading h2 span {
    color: #FFB300;
}

section.our_impact .impact-heading  p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px; /* 150% */
    margin-bottom: 24px;
}

section.our_impact .our_impact_cards .impact-card {
    border: 1px solid var(--yellow, #FFB300);
    background: #FFF;
    box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.14);
    padding: 29px 23px;
}

section.our_impact .our_impact_cards .impact-card .card-title {
    color: #FFB300;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px;
    margin: auto;
    display: flex;
    justify-content: center;
}

section.our_impact .our_impact_cards .impact-card  p {
    margin-bottom: 0px;
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 27px; /* 150% */
}

section.chatgpt_rank {
    background: #fffaee;
    padding-bottom: 75px;
}

section.chatgpt_rank .chatgpt_rank_content h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.chatgpt_rank .chatgpt_rank_content h2 span {
    color: #FFB300;
}

section.chatgpt_rank .chatgpt_rank_content > p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
    margin-bottom: 0px;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    padding: 23px 15px;
    margin: 20px 0;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankImg {
    border: 1px dashed #001D4A;
    background: #FFF;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankImg img {
    width: 100%;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul {
    list-style: none;
    padding-left: 55px;
    margin-bottom: 0px;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul li {
    margin-bottom: 30px;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul li:last-child {
    margin-bottom: 0px;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul li b {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul li p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
}

section.chatgpt_optimization {
    padding: 40px 0 70px 0;
}

section.chatgpt_optimization .chatgpt_optimizationMain h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.chatgpt_optimization .chatgpt_optimizationMain h2 span {
    color: #FFB300;
}

section.chatgpt_optimization .chatgpt_optimizationMain p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
}

section.chatgpt_optimization .chatgpt_optimizationBox {
    margin-top: 24px;
}

section.chatgpt_optimization .chatgpt_optimizationBox ul {
    display: flex;
    list-style: none;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 34px;
}

section.chatgpt_optimization .chatgpt_optimizationBox ul li {
    max-width: 48.4%;
    width: 100%;
    align-content: center;
    border: 1px solid rgba(0, 29, 74, 0.40);
    background: #FFF;
    padding: 22px 26px;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

section.chatgpt_optimization .chatgpt_optimizationBox ul li span {
    color: #ffb300;
}

section.ultimate_benefits {
    background: #001D4A;
    padding: 25px 0;
}

section.ultimate_benefits h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 24px;
}

section.ultimate_benefits h2 span {
    color: #FFB300;
}

section.ultimate_benefits .benefit-box {
    text-align: center;
    background: #fff;
    padding: 9px 12px 23px 9px;
    height: 100%;
}

section.ultimate_benefits  .col-12.col-md-6.col-lg-4 {
    margin-bottom: 30px;
}

section.ultimate_benefits .benefit-box h5 {
    padding: 16px;
    background: #001d4a;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px;
}

section.ultimate_benefits .benefit-box p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
    margin-bottom: 0px;
}

section.chatgpt_seo {
    background: linear-gradient(180deg, #001d4a 70%, transparent 30%);
    margin-top: -1px;
    padding-top: 50px;
}

section.chatgpt_seo .chatgpt_seoContent {
    background: #FFF;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.18);
    padding: 37px;
}

section.chatgpt_seo .chatgpt_seoContent h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-align: center;
}

section.chatgpt_seo .chatgpt_seoContent > p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box {
    display: flex;
    align-items: center;
    margin-bottom: 25px;
    background: #FFB300;
    padding: 28px;
    gap: 30px;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgptImg {
    max-width: 100px;
    width: 100%;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgptImg img {
    width: 100%;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgpt_seoText span {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgpt_seoText p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box:nth-child(even) {
    background: #001d4a;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box:last-child {
    margin-bottom: 0px;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box:nth-child(even) span {
    color: #fff;
}

section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box:nth-child(even) p {
    color: #fff;
}

section.chatgpt_seo .chatgpt_seoContent h2 span {
    color: #ffb300;
}

section.chatgpt-optimize_seo {
    background: #FFFAEE;
    margin-top: 80px;
    padding: 30px 0 70px 0;
}

section.chatgpt-optimize_seo .optimize_seoContent h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.chatgpt-optimize_seo .optimize_seoContent h2 span {
    color: #ffb300;
}

section.chatgpt-optimize_seo .chatgpt-optimize {
    margin-top: 24px;
}

section.chatgpt-optimize_seo .chatgpt-optimize .item {
    background: #fff;
    height: 100%;
    padding: 20px;
}

section.chatgpt-optimize_seo .chatgpt-optimize .owl-item {
    height: auto !IMPORTANT;
    background: #fff;
    min-height: 100%;
}

section.chatgpt-optimize_seo .chatgpt-optimize .item h3 {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.chatgpt-optimize_seo .chatgpt-optimize .item  p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    margin-bottom: 0px;
}

section.chatgpt-optimize_seo .chatgpt-optimize  .owl-stage {
    display: flex;
}

section.chatgpt-optimize_seo .chatgpt-optimize .owl-nav {
    display: flex;
    position: absolute;
    top: -80px;
    right: 0;
    padding: 9px;
    gap: 30px;
    border: 2px solid #001D4A;
    margin-top: 0px;
}

section.chatgpt-optimize_seo .chatgpt-optimize .owl-nav button.owl-next {
    position: relative;
}

section.chatgpt-optimize_seo .chatgpt-optimize .owl-nav button.owl-next::before {
    content: "";
    position: absolute;
    left: -15px;
    width: 1px;
    height: 100%;
    background: #001d4a;
}

section.chatgpt-optimize_seo .chatgpt-optimize .owl-nav button {
    outline: none !IMPORTANT;
}

section.chatgpt-optimize_seo .chatgpt-optimize .owl-nav button:hover {
    background: none !IMPORTANT;
    border: none !IMPORTANT;
}

section.readyRank .ready_rankContent {
    padding: 24px 38px;
    background: #FFB300;
}

section.readyRank {
    background: linear-gradient(180deg, #fffaee 60%, transparent 40%);
    margin-bottom: 60px;
}

section.readyRank .ready_rankContent h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.readyRank .ready_rankContent p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
    margin-bottom: 0px;
}

@media(max-width: 1199px){
    .chatgpt_banner .chatgpt_banner_content h1 {
        font-size: 52px;
    }

    .chatgpt_banner .chatgpt_image_content {
        padding: 30px;
    }

    .chatgpt_banner .chatgpt_image_content h2 {
        font-size: 30px;
    }

    section.our_impact .impact-heading h2 {
        font-size: 26px;
    }

    section.chatgpt_rank .chatgpt_rank_content h2 {
        font-size: 26px;
    }

    section.chatgpt_optimization .chatgpt_optimizationMain h2 {
        font-size: 26px;
    }

    section.chatgpt_optimization .chatgpt_optimizationBox ul li {
        max-width: 48%;
        width: 100%;
    }

    section.chatgpt-optimize_seo .optimize_seoContent h2 {
        font-size: 26px;
    }
}


@media(max-width: 992px){
    .chatgpt_banner .chatgpt_banner_content h1 {
        font-size: 40px;
    }

    .chatgpt_banner .chatgpt_banner_content p {
        font-size: 16px;
    }

    .chatgpt_banner .chatgpt_image_content {
        padding: 20px;
    }

    .chatgpt_banner .chatgpt_image_content h2 {
        font-size: 22px;
        margin-top: 30px;
    }

    section.our_impact .impact-heading h2 {
        font-size: 30px;
    }

    section.our_impact .our_impact_cards  .col-12.col-md-6.col-lg-4 {
        margin-bottom: 34px;
    }

    section.chatgpt_rank .chatgpt_rank_content h2 {
        font-size: 30px;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul {
        padding-left: 30px;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul li p {
        font-size: 16px;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul li b {
        font-size: 18px;
    }

    section.chatgpt_optimization .chatgpt_optimizationMain h2 {
        font-size: 30px;
    }

    section.chatgpt_optimization .chatgpt_optimizationBox ul {
        gap: 27px;
    }

    section.chatgpt_optimization .chatgpt_optimizationBox ul li {
        padding: 20px;
    }

    section.ultimate_benefits h2 {
        font-size: 30px;
    }

    section.chatgpt_seo .chatgpt_seoContent h2 {
        font-size: 30px;
    }

    section.chatgpt-optimize_seo .optimize_seoContent h2 {
        font-size: 30px;
    }

    section.readyRank .ready_rankContent h2 {
        font-size: 30px;
    }

    .chatgpt_banner {
        width: 100%;
        padding: 60px 0;
    }

    section.our_impact {
        padding: 60px 0 30px 0;
        background: linear-gradient(to bottom, #ffffff 65%, #FFFAEE 35%);
    }

    section.chatgpt_rank {
        background: #fffaee;
        padding-bottom: 60px;
    }

    section.chatgpt_optimization {
        padding: 40px 0 60px 0;
    }

    section.chatgpt_seo{
        padding-top: 0px;
    }

    section.chatgpt-optimize_seo{
        margin-top: 60px;
    }

    section.chatgpt-optimize_seo{
        padding: 30px 0 50px 0;
    }
}

@media(max-width: 767px){
    section.our_impact {
        padding: 60px 0 30px 0;
        background: linear-gradient(to bottom, #ffffff 65%, #FFFAEE 35%);
    }

    .chatgpt_banner .row {
        flex-direction: column-reverse;
    }

    .chatgpt_banner .col-9 {
        max-width: 100%;
    }

    .chatgpt_banner .col-3 {
        max-width: 60%;
        margin-bottom: 25px;
    }

    .chatgpt_banner .chatgpt_image_content h2 {
        font-size: 40px;
        text-align: center;
    }

    .chatgpt_banner .chatgpt_image_content {
        padding: 30px;
    }

    section.our_impact {
        padding: 40px 0 30px 0;
    }

    section.our_impact .our_impact_cards .col-12.col-md-6.col-lg-4:last-child {
        margin-bottom: 10px;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg {
        flex-direction: column;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankImg {
        margin-bottom: 25px;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul {
        padding-left: 0px;
    }

    section.chatgpt_rank .chatgpt_rank_content .chatgpt_rankImg .rankText ul li {
        text-align: center;
    }

    section.chatgpt_optimization .chatgpt_optimizationBox ul li {
        max-width: 100%;
    }

    section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box {
        flex-direction: column;
        gap: 15px;
        padding: 20px;
    }

    section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgpt_seoText {
        text-align: center;
    }

    section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgpt_seoText p {
        font-size: 18px;
        font-weight: 500;
        line-height: 24px;
    }

    section.chatgpt-optimize_seo .chatgpt-optimize .owl-nav {
        position: relative;
        top: 0px;
        width: fit-content;
        margin: 40px auto 0;
    }

    .chatgpt_banner .chatgpt_banner_content button {
        margin: 15px auto 0;
        display: flex;
    }

    .chatgpt_banner .chatgpt_banner_content p {
        text-align: center;
        font-size: 18px;
    }

    .chatgpt_banner .chatgpt_banner_content h1 {
        font-size: 40px;
        text-align: center;
    }

    section.readyRank .ready_rankContent {
        padding: 20px 30px;
    }
}

@media(max-width: 570px){
    .chatgpt_banner .chatgpt_banner_content p {
        text-align: center;
        font-size: 16px;
    }

    .chatgpt_banner .chatgpt_banner_content h1 {
        font-size: 32px;
    }

    section.our_impact .impact-heading h2 {
        font-size: 26px;
    }

    section.our_impact .impact-heading p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 15px;
    }

    section.our_impact .our_impact_cards .impact-card p {
        font-size: 16px;
        line-height: 24px;
    }

    section.our_impact .our_impact_cards .col-12.col-md-6.col-lg-4 {
        margin-bottom: 20px;
    }

    section.chatgpt_rank .chatgpt_rank_content h2 {
        font-size: 24px;
    }

    section.chatgpt_rank .chatgpt_rank_content > p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0px;
    }

    section.chatgpt_rank {
        background: #fffaee;
        padding-bottom: 40px;
    }

    section.chatgpt_optimization .chatgpt_optimizationMain h2 {
        font-size: 24px;
    }

    section.chatgpt_optimization .chatgpt_optimizationMain p {
        color: #000;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        margin-bottom: 0px;
    }

    section.chatgpt_optimization .chatgpt_optimizationBox ul li {
        padding: 15px;
        font-size: 16px;
    }

    section.chatgpt_optimization .chatgpt_optimizationBox ul {
        gap: 20px;
    }

    section.ultimate_benefits h2 {
        font-size: 24px;
    }

    section.ultimate_benefits .benefit-box p {
        font-size: 16px;
    }

    section.chatgpt_seo .chatgpt_seoContent h2 {
        font-size: 24px;
    }

    section.chatgpt_seo .chatgpt_seoContent > p {
        color: #000;
        font-family: Montserrat;
        font-size: 16px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        text-align: center;
    }

    section.chatgpt_seo .chatgpt_seoContent .chatgpt_seoBox .chatgpt_Box .chatgpt_seoText p {
        font-size: 16px;
        font-weight: 500;
        line-height: 24px;
    }

    section.chatgpt-optimize_seo {
        padding: 30px 0 50px 0;
        margin-top: 40px;
    }

    section.chatgpt-optimize_seo .optimize_seoContent h2 {
        font-size: 24px;
    }

    section.chatgpt-optimize_seo .chatgpt-optimize .item p{
        font-size: 16px;
    }

    section.readyRank .ready_rankContent h2 {
        font-size: 24px;
    }

    section.readyRank .ready_rankContent{
        padding: 20px;
    }

    section.readyRank .ready_rankContent p{
        font-size: 16px;
    }

    section.chatgpt_seo .chatgpt_seoContent {
        background: #FFF;
        box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.18);
        padding: 20px;
    }

    section.ultimate_benefits .benefit-box h5{
        font-size: 18px;
        padding: 12px;
    }

    .chatgpt_banner .col-3 {
        max-width: 100%;
        margin-bottom: 25px;
    }
}

/*=========Search everywhere service page =======*/


section.search-everywhere-banner {
    background: #001D4A;
    height: 850px;
    padding-top: 70px;
    color: #FFFFFF;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 64px;
    text-align: start;
    padding-bottom: 16px;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: start;
    width: 99%;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button {
    width: 158px;
    margin-top: 35px;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button a {
    border: none;
    background-color: #fff;
    color: #001d4a;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    padding: 10px 20px;
    cursor: pointer;
}

section.search-everywhere .container {
    background: #FFB300;
    box-shadow: 0px 0px 18px 0px #0000001A;
    text-align: center;
    margin-top: -150px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text {
    padding-bottom: 44px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    padding: 53px 0 19px 0;
    width: 75%;
    margin: auto;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text p {
    margin: auto;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    width: 92%;
    padding-bottom: 10px;
}

section.levels-search-everywhere {
    margin-top: 85px;
}

.levels-search-everywhere-content .levels-search-everywhere-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: 0.37px;
    text-align: center;
}

.levels-search-everywhere-content .levels-search-everywhere-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.31px;
    text-align: center;
    padding-top: 15px;
    margin: auto;
    width: 93%;
}

.levels-search-everywhere-content .nine-levels-search-optimization {
    padding-top: 31px;
}

/* right boxes */
.nine-levels-search-optimization .nine-level-search-right-content {
    box-shadow: 0px 0px 17px 0px #00000024;
    background: #FFFFFF;
    border-radius: 14px;
    margin-bottom: 30px;
    height: 410px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading {
    background: #001D4A;
    color: #fff;
    padding: 20px 20px 20px 72px;
    border-radius: 14px 14px 0px 0px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.45px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading p.sub-heading {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.31px;
    margin: 0;
}

.nine-level-search-text p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: -0.15px;
    height: 85px;
    margin: 0;
}

.nine-level-search-text {
    padding: 13px 18px 13px 25px;
}

.nine-level-search-text ul.nine-level-search-list {
    padding-left: 12px;
    padding-top: 10px;
}

.nine-level-search-text ul.nine-level-search-list li {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: -0.15px;
    list-style: disc;
    padding-bottom: 8px;
}

/* traditional icon */
.nine-level-search-right-content .nine-level-search-heading.traditional-seo {
    position: relative;
}

.nine-level-search-heading.traditional-seo::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/traditional-seo-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.traditional-seo::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

/* LLM Answer icon */
.nine-level-search-right-content .nine-level-search-heading.llm-answer-seo {
    position: relative;
}

.nine-level-search-heading.llm-answer-seo::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/medal-llm-brand-seo-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.llm-answer-seo::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

/* Parasite icon */
.nine-level-search-right-content .nine-level-search-heading.parasite-seo{
    position: relative;
}

.nine-level-search-heading.parasite-seo::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/parasite-seo-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.parasite-seo::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

/* middle boxes css */
.nine-levels-search-optimization .nine-level-search-middle-content {
    box-shadow: 0px 0px 17px 0px #00000024;
    background: #FFFFFF;
    border-radius: 14px;
    margin-bottom: 30px;
    height: 410px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading {
    background: #001D4A;
    color: #fff;
    padding: 20px 20px 20px 72px;
    border-radius: 14px 14px 0px 0px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.45px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading p.sub-heading {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.31px;
    margin: 0;
}

/* AI search optimization icon */
.nine-level-search-heading.ai-search-optimization {
    position: relative;
}

.nine-level-search-heading.ai-search-optimization::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/ai-search-optimization-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.ai-search-optimization::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

/* brand authority icon */
.nine-level-search-heading.brand-authority-seo {
    position: relative;
}

.nine-level-search-heading.brand-authority-seo::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/medal-llm-brand-seo-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.brand-authority-seo::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

/* platform specific icon */
.nine-level-search-heading.platform-specific-seo {
    position: relative;
}

.nine-level-search-heading.platform-specific-seo::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/platform-specific-seo-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.platform-specific-seo::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}


/* left boxes css */
.nine-levels-search-optimization .nine-level-search-left-content {
    box-shadow: 0px 0px 17px 0px #00000024;
    background: #FFFFFF;
    border-radius: 14px;
    margin-bottom: 30px;
    height: 410px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading {
    background: #001D4A;
    color: #fff;
    padding: 20px 20px 20px 72px;
    border-radius: 14px 14px 0px 0px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.45px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading p.sub-heading {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.31px;
    margin: 0;
}

/* paid search visibility icon */
.nine-level-search-heading.paid-search-visibility {
    position: relative;
}

.nine-level-search-heading.paid-search-visibility::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/paid-search-visibility-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.paid-search-visibility::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

/* community seo icon */
.nine-level-search-heading.community-seo {
    position: relative;
}

.nine-level-search-heading.community-seo::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/community-seo-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.community-seo::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

/* topic domination icon */
.nine-level-search-heading.topic-domination {
    position: relative;
}

.nine-level-search-heading.topic-domination::before {
    background: #FFB300;
    content: '';
    position: absolute;
    background-image: url(/public/frontend/search-everywhere-img/topic-domination-icon.svg);
    width: 48px;
    height: 48px;
    left: 15px;
    top: 20px;
    background-repeat: no-repeat;
    border-radius: 10px;
    background-position: center;
    background-size: 24px 24px;
}

.nine-level-search-heading.topic-domination::after {
    width: 116px;
    height: 120px;
    content: '';
    position: absolute;
    background: #FFFFFF17;
    top: -38px;
    right: -25px;
    border-radius: 50%;
}

section.search-everywhere-matter {
    background: #001D4A;
    color: #fff;
    margin-top: 84px;
    padding-bottom: 78px;
    margin-bottom: 72px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 46px;
    text-align: center;
    width: 92%;
    margin: auto;
    padding: 56px 0 15px 0;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: 0;
    padding-bottom: 10px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-points-content {
    margin-top: 40px;
    background: #fff;
    color: #001D4A;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points {
    padding: 25px 20px 10px 40px;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points li {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 20px;
    list-style: disc;
    width: 95%;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points li span.forty-percent {
    font-weight: 600;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points li span.sixty-percent {
    font-weight: 600;
}

section.platform-comprehensive-seo {
    background: linear-gradient(0deg, #FFEDC4 0%, #FFFFFF 100%);
    padding-top: 36px;
    height: 1050px;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding-top: 13px;
    width: 98%;
    margin: auto;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-heading h3 span.search-everywhere-optimization-seo {
    color: #FFB300;
}

.seo-carousel {
    position: relative;
    overflow: hidden;
    padding: 30px 0px 0px 0px;
    width: 100%;
}

.carousel-track {
    display: flex;
    gap:30px;
    transition: transform 0.6s ease;
    width: 100%;
}

.seo-benefit-card {
    background: #FFFFFF;
    padding: 31px;
    position: relative;
    height: 220px;
}

.seo-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .seo-benefit-card h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 4px;
}

.seo-benefit-card p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
}

.seo-carousel-controls {
    position: relative;
}

.seo-carousel-btn {
    padding: 12px 14px;
    cursor: pointer;
    background: transparent;
    font-size: 18px;
    color: #001D4A;
    border: 1px solid #001D4A;
}

.seo-carousel-controls {
    display: flex;
    justify-content: center;
    padding: 35px 0;
}

button.seo-carousel-btn.prev{
    border-right: none;
}

button.seo-carousel-btn.next{
    border-left: none;
    position: relative;
}

button.seo-carousel-btn.next::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 45%;
    background: #001D4A;
    left: 0px;
}


section.seo-services-cover .container {
    margin-top: -340px;
    box-shadow: 0px 0px 10px 0px #0000001F;
    background: #FFFFFF;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading {
    padding-top: 60px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading h3{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    width: 90%;
    margin: auto;
    padding-bottom: 5px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading h3 span.search-everywhere-optimization-colour{
    color: #FFB300;
}

.seo-services-cover-text {
    padding-bottom: 43px;
}

.seo-services-cover-content .seo-services-cover-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    width: 92%;
    margin: auto;
}

.search-everywhere-services-cover {
    margin: auto;
    width: 93%;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content {
    background: #FFFFFF;
    border: 1px solid #0000002E;
    margin-bottom: 30px;
    padding: 20px 34px 23px 27px;
    height: 314px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 8px;
    line-height: 30px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

.col-sm-6.services-cover-left .services-cover-left-content {
    background: #FFFFFF;
    border: 1px solid #0000002E;
    margin-bottom: 30px;
    padding: 20px 34px 23px 27px;
    height: 314px;
}

.col-sm-6.services-cover-left .services-cover-left-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 8px;
    line-height: 30px;
}

.col-sm-6.services-cover-left .services-cover-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

section.our-process{
    margin-top: 82px;
    background: linear-gradient(to top, #001d4a 42%, white 40%);
}

section.our-process .container {
    background: #FFF7E3;
}

section.our-process .our-process-content .our-process-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
    text-align: center;
    width: 76%;
    margin: auto;
    padding-top: 56px;
}

section.our-process .our-process-content .our-process-heading span.search-everywhere {
    color: #FFB300;
}

.our-process-steps {
    padding: 26px 30px 35px 30px;
}

/* right box */
.our-process-steps .col-sm-4.our-process-right-box{
    padding: 0;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-right-box .steps.line-one {
    background: #FFF0CB;
}

.our-process-steps .col-sm-4.our-process-right-box .steps.line-two {
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps h6 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

/* middle box */
.our-process-steps .col-sm-4.our-process-middle-box{
    padding: 0;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do.line-one {
    background: #FFF0CB;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do.line-two {
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do h6 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

/* left box */
.our-process-steps .col-sm-4.our-process-left-box{
    padding: 0;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters.line-one {
    background: #FFF0CB;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters.line-two {
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters h6 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

/* choose teqtop over regular seo agencies css */
section.regular-seo-agencies {
    background: #001D4A;
    padding-top: 89px;
    padding-bottom: 80px;
}

section.regular-seo-agencies .regular-seo-agencies-content .regular-seo-agencies-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 45px;
    text-align: center;
    width: 76%;
    margin: auto;
    padding-top: 56px;
    color: #fff;
}

section.regular-seo-agencies .regular-seo-agencies-content .regular-seo-agencies-heading span.seo-agencies {
    color: #FFB300;
}

.regular-seo-agencies-features {
    padding: 26px 30px 35px 30px;
}

/* right box */
.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box {
    padding: 0;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading.line-one {
    background: #FFF0CB;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading.line-two {
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading h6 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

/* middle box */
.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box {
    padding: 0;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading.line-one {
    background: #FFF0CB;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading.line-two {
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading h6 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}

/* left box */
.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box {
    padding: 0;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency.line-one {
    background: #FFF0CB;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency.line-two {
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency {
    height: 75px;
    display: flex;
    align-items: center;
    padding-left: 36px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency h6 {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
}



/* Responsive */
@media (max-width: 767px){
section.search-everywhere-banner {
    background: #001D4A;
    height: 900px;
    padding-top: 60px;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading h1 {
    font-weight: 600;
    font-size: 26px;
    text-align: start;
    padding-bottom: 10px;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-align: start;
    width: 100%;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button {
    width: 158px;
    margin-top: 20px;
    text-align: start;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button a {
    font-weight: 700;
    font-size: 14px;
    line-height: 27px;
    padding: 8px 15px;

}

.col-sm-4.search-everywhere-banner-image .search-banner-seo-image img {
    width: 90%;
    margin-top: 20px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text h3 {
    font-weight: 600;
    font-size: 18px;
    padding: 25px 0 8px 0;
    width: 100%;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    padding-bottom: 5px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text {
    padding-bottom: 25px;
}

section.levels-search-everywhere {
    margin-top: 30px;
}

.levels-search-everywhere-content .levels-search-everywhere-text h3 {
    font-weight: 600;
    font-size: 18px;
}

.levels-search-everywhere-content .levels-search-everywhere-text p
 {
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
}

.levels-search-everywhere-content .nine-levels-search-optimization {
    padding-top: 30px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading {
    padding: 15px 15px 15px 70px;
}

.nine-level-search-heading.traditional-seo::before {
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;
}

.nine-level-search-heading.traditional-seo::after {
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.llm-answer-seo::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.parasite-seo::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.ai-search-optimization::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.brand-authority-seo::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.platform-specific-seo::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.paid-search-visibility::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.community-seo::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}

.nine-level-search-heading.topic-domination::after{
    width: 100px;
    height: 100px;
    top: -32px;
    right: -25px;
}



.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading h6 {
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading p.sub-heading {
    font-weight: 400;
    font-size: 11px;
    line-height: 22px;
    margin: 0;
}

.nine-level-search-text {
    padding: 13px 16px 13px 16px;
}

.nine-level-search-text p {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    height: 75px;
}

.nine-level-search-text ul.nine-level-search-list {
    padding-left: 10px;
    padding-top: 0;
}

.nine-level-search-text ul.nine-level-search-list li {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 5px;
}

.nine-levels-search-optimization .nine-level-search-right-content {
    height: 350px;
}

.nine-level-search-heading.llm-answer-seo::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;
}

.nine-level-search-heading.parasite-seo::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;
}

.nine-levels-search-optimization .nine-level-search-middle-content{
    height: 350px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading{
    padding: 15px 15px 15px 70px;
}

.nine-level-search-heading.ai-search-optimization::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;   
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading h6{
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading p.sub-heading{
    font-weight: 400;
    font-size: 11px;
    line-height: 22px;
    margin: 0;
}

.nine-level-search-heading.brand-authority-seo::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;    
}

.nine-level-search-heading.platform-specific-seo::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;  
}

.nine-levels-search-optimization .nine-level-search-left-content{
    height: 350px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading{
    padding: 15px 15px 15px 70px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading h6{
    font-weight: 600;
    font-size: 16px;
    line-height: 25px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading p.sub-heading{
    font-weight: 400;
    font-size: 11px;
    line-height: 22px;
    margin: 0;
}

.nine-level-search-heading.paid-search-visibility::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;
}

.nine-level-search-heading.community-seo::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;   
}

.nine-level-search-heading.topic-domination::before{
    width: 40px;
    height: 40px;
    left: 15px;
    top: 18px;
    background-position: center;
    background-size: 20px 20px;    
}

section.search-everywhere-matter {
    margin-top: 20px;
    padding-bottom: 40px;
    margin-bottom: 20px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-heading h3 {
    font-weight: 600;
    font-size: 18px;
    line-height: 25px;
    width: 100%;
    margin: auto;
    padding: 30px 0 10px 0;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-text p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding-bottom: 5px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-points-content {
    margin-top: 22px;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points {
    padding: 15px 6px 8px 20px;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points li {
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 10px;
    width: 100%;
}

section.platform-comprehensive-seo {
    padding-top: 20px;
    height: 960px;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-heading h3 {
    font-weight: 600;
    font-size: 18px;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-text p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    padding-top: 10px;
    width: 93%;
    margin: auto;
}

.seo-carousel {
    padding: 20px 0px 0px 0px;
}

.seo-carousel {
    padding: 20px 0px 0px 0px;
    width: 100%;
}

.seo-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .seo-benefit-card h6 {
    font-weight: 600;
    font-size: 13px;
    padding-bottom: 4px;
}

.seo-benefit-card {
    padding: 15px;
    height: 180px;
}

.seo-benefit-card p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
}

.seo-carousel-controls {
    padding: 25px 0;
}

.seo-carousel-btn {
    padding: 8px 10px;
    font-size: 16px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading {
    padding-top: 30px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading h3 {
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    line-height: 25px;
    padding-bottom: 10px;
}

.seo-services-cover-text {
    padding-bottom: 25px;
}

.seo-services-cover-content .seo-services-cover-text p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    width: 90%;
    margin: auto;
}

.search-everywhere-services-cover {
    width: 100%;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content {
    margin-bottom: 20px;
    padding: 15px;
    height: 255px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content h5 {
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 2px;
    line-height: 18px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
}

.col-sm-6.services-cover-left .services-cover-left-content {
    margin-bottom: 20px;
    padding: 15px;
    height: 255px;
}

.col-sm-6.services-cover-left .services-cover-left-content h5 {
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 2px;
    line-height: 18px;
}

.col-sm-6.services-cover-left .services-cover-left-content p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
}

section.our-process {
    margin-top: 40px;
}

section.our-process .our-process-content .our-process-heading h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    padding-top: 30px;
}

.our-process-steps {
    padding: 10px;
}

.our-process-steps .col-sm-4.our-process-right-box {
    padding: 0;
    width: 33%;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading {
    height: 50px;
    padding-left: 10px;
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading h5 {
    font-weight: 700;
    font-size: 10px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps {
    height: 50px;
    align-items: center;
    padding-left: 6px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps h6 {
    font-weight: 500;
    font-size: 8px;
    line-height: 10px;
}

.our-process-steps .col-sm-4.our-process-middle-box {
    padding: 0;
    width: 33%;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading{
    height: 50px;
    padding-left: 10px;
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading h5{
    font-weight: 700;
    font-size: 10px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do{
    height: 50px;
    align-items: center;
    padding-left: 6px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do h6{
    font-weight: 500;
    font-size: 8px;
    line-height: 10px;   
}

.our-process-steps .col-sm-4.our-process-left-box {
    padding: 0;
    width: 34%;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading{
    height: 50px;
    padding-left: 10px;
    background: #fff;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading h5{
    font-weight: 700;
    font-size: 10px;
    line-height: 30px; 
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters{
    height: 50px;
    align-items: center;
    padding-left: 6px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters h6{
    font-weight: 500;
    font-size: 8px;
    line-height: 10px;   
}

section.regular-seo-agencies {
    padding-top: 40px;
    padding-bottom: 50px;
}

section.regular-seo-agencies .regular-seo-agencies-content .regular-seo-agencies-heading h4 {
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
    width: 100%;
    padding-top: 30px;
}

.regular-seo-agencies-features{
    padding: 10px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box{
    padding: 0;
    width: 33%;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading{
    height: 50px;
    padding-left: 10px;
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading h5{
    font-weight: 700;
    font-size: 10px;
    line-height: 30px; 
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading{
    height: 50px;
    align-items: center;
    padding-left: 6px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading h6{
    font-weight: 500;
    font-size: 8px;
    line-height: 10px;     
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box {
    width: 33%;
    padding: 0;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading{
    height: 50px;
    padding-left: 10px;
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading h5{
    font-weight: 700;
    font-size: 10px;
    line-height: 30px; 
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading{
    height: 50px;
    align-items: center;
    padding-left: 0px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading h6{
    font-weight: 500;
    font-size: 8px;
    line-height: 10px;   
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box {
    width: 34%;
    padding: 0;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading{
    height: 50px;
    padding-left: 10px;
    background: #fff;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading h5{
    font-weight: 700;
    font-size: 10px;
    line-height: 12px; 
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency{
    height: 50px;
    align-items: center;
    padding-left: 6px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency h6{
    font-weight: 500;
    font-size: 8px;
    line-height: 10px;   
}

section.marketing-faq-sec.location-faq {
    padding-bottom: 60px !important;
    padding-top: 50px;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button{
    padding: 10px !important;
}
}

@media(min-width:376px) and (max-width: 425px){
    .nine-levels-search-optimization .nine-level-search-right-content {
        height: 310px;
    }

    .nine-levels-search-optimization .nine-level-search-middle-content {
        height: 310px;
    }

    .nine-levels-search-optimization .nine-level-search-left-content {
        height: 310px;
    }

    .nine-level-search-text p {
        font-weight: 500;
        font-size: 15px;
        height: 70px;
    }

.col-sm-4.search-everywhere-banner-image .search-banner-seo-image img {
        width: 70%;
    }
}

@media(min-width:426px) and (max-width: 525px){
.col-sm-4.search-everywhere-banner-image .search-banner-seo-image img{
        width: 70%;
    }

    .nine-level-search-text p {
        font-weight: 500;
        font-size: 15px;
        height: 55px;
    }

    .nine-levels-search-optimization .nine-level-search-right-content {
        height: 270px;
    }

    .nine-levels-search-optimization .nine-level-search-middle-content{
        height: 270px;
    }

    .nine-levels-search-optimization .nine-level-search-left-content{
        height: 270px;
    }

    section.platform-comprehensive-seo {
        height: 850px;
    }

    .seo-benefit-card {
        height: 150px;
    }

    .search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content h5 {
        font-size: 14px;
    }

    .search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content {
        height: 190px;
    }

    .col-sm-6.services-cover-left .services-cover-left-content h5{
        font-size: 14px; 
    }

    .col-sm-6.services-cover-left .services-cover-left-content{
        height: 190px;
    }

    .seo-services-cover-content .seo-services-cover-text p{
        width: 92%;
    }
}

@media(min-width:526px) and (max-width: 575px){
.col-sm-4.search-everywhere-banner-image .search-banner-seo-image img {
        width: 60%;
    }

    .nine-level-search-text p {
        font-weight: 500;
        font-size: 15px;
        height: 50px;
    }

    .nine-levels-search-optimization .nine-level-search-right-content {
        height: 265px;
    }

    .nine-levels-search-optimization .nine-level-search-middle-content{
        height: 265px;
    }

    .nine-levels-search-optimization .nine-level-search-left-content{
        height: 265px;
    }

    .seo-benefit-card {
        height: 125px;
    }

    section.platform-comprehensive-seo {
        height: 790px;
    }

    .search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content{
        height: 170px;
    }

    .col-sm-6.services-cover-left .services-cover-left-content{
        height: 170px;
    }

    .search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content h5{
        font-size: 14px;
    }

    .col-sm-6.services-cover-left .services-cover-left-content h5{
        font-size: 14px;
    }
}

@media(min-width:576px) and (max-width: 767px){
    section.search-everywhere-banner {
        height: 670px;
        padding-top: 90px;
    }

    .search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading h1 {
        font-size: 28px;
    }

    .search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading p {
        font-size: 13px;
    }

    .search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button a {
        padding: 10px 17px;
    }

    .col-sm-4.search-everywhere-banner-image{
        padding: 0;
    }

    .col-sm-4.search-everywhere-banner-image .search-banner-seo-image img {
        width: 100%;
        margin-top: 32px;
    }

    section.search-everywhere .search-everywhere-content .search-everywhere-text h3 {
        font-size: 22px;
    }

    section.search-everywhere .search-everywhere-content .search-everywhere-text p {
        font-size: 13px;
    }

    .levels-search-everywhere-content .levels-search-everywhere-text h3 {
        font-size: 22px;
    }

    .levels-search-everywhere-content .levels-search-everywhere-text p {
        font-size: 13px;
    }

    .nine-levels-search-optimization .col-sm-4 {
        padding: 0 6px;
    }

    .nine-levels-search-optimization .nine-level-search-right-content {
        height: 305px;
    }

    .nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading {
        padding: 15px 1px 20px 51px;
        height: 80px;
    }

    .nine-level-search-heading.traditional-seo::before {
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px;
    }

    .nine-level-search-heading.llm-answer-seo::before{
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px; 
    }

    .nine-level-search-heading.parasite-seo::before{
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px; 
    }

    .nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading h6 {
        font-weight: 600;
        font-size: 10px;
        line-height: 18px;
    }

    .nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading p.sub-heading {
        font-weight: 300;
        font-size: 9px;
        line-height: 18px;
        margin: 0;
    }

    .nine-level-search-text {
        padding: 10px;
    }

    .nine-level-search-text p {
        font-weight: 400;
        font-size: 10px;
        line-height: 16px;
        margin: 0;
        height: 70px;
    }

    .nine-level-search-text ul.nine-level-search-list {
        padding-left: 6px;
    }

    .nine-level-search-text ul.nine-level-search-list li {
        font-weight: 500;
        font-size: 10px;
        line-height: 15px;
        padding-bottom: 5px;
    }

    .nine-levels-search-optimization .nine-level-search-middle-content {
        height: 305px;
    }

    .nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading {
        padding: 15px 1px 6px 50px;
        height: 80px;
    }

    .nine-level-search-heading.ai-search-optimization::before {
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px;
    }

    .nine-level-search-heading.brand-authority-seo::before{
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px;
    }

    .nine-level-search-heading.platform-specific-seo::before{
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px;
    }

    .nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading h6 {
        font-weight: 600;
        font-size: 10px;
        line-height: 18px;
    }

    .nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading p.sub-heading {
        font-weight: 300;
        font-size: 9px;
        line-height: 18px;
        margin: 0;
    }

    .nine-levels-search-optimization .nine-level-search-left-content {
        height: 305px;
    }

    .nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading {
        padding: 15px 1px 20px 50px;
        height: 80px;
    }

    .nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading h6 {
        font-weight: 600;
        font-size: 10px;
        line-height: 18px;
    }

    .nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading p.sub-heading {
        font-weight: 300;
        font-size: 9px;
        line-height: 18px;
        margin: 0;
    }

    .nine-level-search-heading.paid-search-visibility::before {
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px;
    }

    .nine-level-search-heading.community-seo::before{
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px;
    }

    .nine-level-search-heading.topic-domination::before{
        width: 30px;
        height: 30px;
        left: 12px;
        top: 18px;
        background-size: 14px 14px;
    }

    section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-heading h3 {
        font-size: 18px;
    }

    section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-text p {
        font-size: 13px;
    }

    .platform-comprehensive-seo-content .platform-comprehensive-seo-heading h3 {
        font-weight: 600;
        font-size: 18px;
    }

    .platform-comprehensive-seo-content .platform-comprehensive-seo-text p {
        font-weight: 500;
        font-size: 13px;
    }

    .seo-benefit-card {
        padding: 20px;
        height: 140px;
    }

   .seo-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .seo-benefit-card h6 {
        font-size: 14px;
    }

    .seo-benefit-card p {
        font-size: 13px;
    }

    section.platform-comprehensive-seo {
       height: 830px;
    }

    .seo-services-cover-content .seo-services-cover-text p {
        font-size: 13px;
    }

    .col-sm-6.services-cover-right {
        padding: 0px 10px;
    }

    .search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content {
        margin-bottom: 22px;
        padding: 10px;
        height: 285px;
    }

    .search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content h5 {
        font-size: 13px;
        padding-bottom: 5px;
        line-height: 18px;
    }

    .search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content p {
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        margin: 0;
    }

    .col-sm-6.services-cover-left {
        padding: 0 10px;
    }

   .col-sm-6.services-cover-left .services-cover-left-content {
        margin-bottom: 22px;
        padding: 10px;
        height: 285px;
    }

    .col-sm-6.services-cover-left .services-cover-left-content h5 {
        font-size: 13px;
        padding-bottom: 5px;
        line-height: 18px;
    }

    .col-sm-6.services-cover-left .services-cover-left-content p {
        font-weight: 500;
        font-size: 12px;
        line-height: 20px;
        margin: 0;
    }

   .our-process-steps {
        padding: 20px;
    }

    .our-process-steps .col-sm-4.our-process-right-box .steps-heading h5 {
        font-size: 12px;
        line-height: 30px;
    }

   .our-process-steps .col-sm-4.our-process-right-box .steps h6 {
        font-size: 10px;
        line-height: 14px;
    }

   .our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading h5 {
        font-size: 12px;
        line-height: 30px;
    }

    .our-process-steps .col-sm-4.our-process-middle-box .what-we-do h6 {
        font-size: 10px;
        line-height: 14px;
    }

    .our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading {
        padding-left: 15px;
    }

    .our-process-steps .col-sm-4.our-process-left-box .why-it-matters {
        padding-left: 15px;
    }

    .our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading h5 {
        font-size: 12px;
        line-height: 30px;
    }

    .our-process-steps .col-sm-4.our-process-left-box .why-it-matters h6 {
        font-size: 10px;
        line-height: 14px;
    }

    .regular-seo-agencies-features {
        padding: 20px;
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading h5 {
        font-size: 12px;
        line-height: 30px;
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading h6{
        font-size: 10px;
        line-height: 14px;      
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading h5{
        font-size: 12px;
        line-height: 30px;
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading h6{
        font-size: 10px;
        line-height: 14px;
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading{
        padding-left: 15px;
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency{
        padding-left: 15px;
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading h5{
        font-size: 12px;
        line-height: 30px;
    }

    .regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency h6{
        font-size: 10px;
        line-height: 14px;
    }

    section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button {
        padding: 18px !important;
    }

    section.marketing-faq-sec.location-faq .outer-accordian h4 {
        font-size: 14px !important;
    }
}

@media(min-width:600px) and (max-width: 767px){
    .seo-benefit-card {
        padding: 15px;
        height: 220px;
    }

    section.platform-comprehensive-seo {
        height: 900px;
    }

    section.seo-services-cover .container {
        margin-top: -300px;
    }

    .seo-carousel {
        padding: 25px 0px 0px 0px;
    }

    .seo-carousel-controls {
        padding: 30px 0;
    }
}

@media(min-width:768px) and (max-width: 991px){
.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading h1 {
    font-size: 40px;
    padding-bottom: 10px;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading p {
    font-size: 14px;
    width: 100%;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button a {
    font-size: 18px;
    line-height: 27px;
    padding: 10px 15px;
}

.search-everywhere-banner-content .col-sm-4.search-everywhere-banner-image {
    margin-top: 100px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text h3 {
    font-size: 30px;
    padding: 40px 0 10px 0;
    width: 100%;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text p {
    margin: auto;
    font-size: 15px;
    line-height: 25px;
    width: 95%;
    padding-bottom: 10px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text {
    padding-bottom: 30px;
}

section.levels-search-everywhere {
    margin-top: 40px;
}

.levels-search-everywhere-content .levels-search-everywhere-text h3 {
    font-size: 28px;
}

.levels-search-everywhere-content .levels-search-everywhere-text p {
    font-size: 15px;
    line-height: 25px;
    padding-top: 10px;
    width: 95%;
}

.levels-search-everywhere-content .nine-levels-search-optimization {
    padding-top: 25px;
}

.nine-levels-search-optimization .col-sm-4 {
    padding: 0 10px;
}

.nine-levels-search-optimization .nine-level-search-right-content{
    height: 365px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading{
    padding: 12px 1px 6px 50px;
    height: 86px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading h6 {
    font-size: 14px;
    line-height: 28px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading p.sub-heading {
    font-size: 12px;
    line-height: 17px;
}

.nine-level-search-heading.traditional-seo::before {
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px;
}

.nine-level-search-heading.llm-answer-seo::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px;
}

.nine-level-search-heading.parasite-seo::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px;   
}

.nine-level-search-heading.traditional-seo::after {
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px;
}

.nine-level-search-heading.llm-answer-seo::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px;
}

.nine-level-search-heading.llm-answer-seo::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px;
}

.nine-level-search-text {
    padding: 8px 8px 8px 10px;
}

.nine-level-search-text p {
    font-size: 13px;
    line-height: 18px;
    height: 85px;
}

.nine-level-search-text ul.nine-level-search-list {
    padding-left: 10px;
    padding-top: 0;
}

.nine-level-search-text ul.nine-level-search-list li {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 8px;
}

.nine-levels-search-optimization .nine-level-search-middle-content{
    height: 365px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading{
    padding: 12px 1px 6px 50px;
    height: 86px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading h6{
    font-size: 14px;
    line-height: 28px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading p.sub-heading{
    font-size: 12px;
    line-height: 17px;
}

.nine-level-search-heading.ai-search-optimization::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px;
}

.nine-level-search-heading.brand-authority-seo::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px;   
}

.nine-level-search-heading.platform-specific-seo::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px; 
}

.nine-level-search-heading.ai-search-optimization::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px;   
}

.nine-level-search-heading.brand-authority-seo::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px; 
}

.nine-level-search-heading.platform-specific-seo::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px; 
}

.nine-levels-search-optimization .nine-level-search-left-content{
    height: 365px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading{
    padding: 12px 1px 6px 50px;
    height: 86px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading h6{
    font-size: 14px;
    line-height: 28px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading p.sub-heading{
    font-size: 12px;
    line-height: 17px;
}

.nine-level-search-heading.paid-search-visibility::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px; 
}

.nine-level-search-heading.community-seo::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px; 
}

.nine-level-search-heading.topic-domination::before{
    width: 34px;
    height: 34px;
    left: 10px;
    top: 20px;
    background-size: 16px 16px;    
}

.nine-level-search-heading.paid-search-visibility::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px;
}

.nine-level-search-heading.community-seo::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px;
}

.nine-level-search-heading.topic-domination::after{
    width: 100px;
    height: 100px;
    top: -25px;
    right: -25px;
}

section.search-everywhere-matter {
    margin-top: 45px;
    padding-bottom: 60px;
    margin-bottom: 10px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-heading h3 {
    font-size: 30px;
    line-height: 42px;
    width: 100%;
    padding: 45px 0 10px 0;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-text p {
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 10px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-points-content {
    margin-top: 25px;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points {
    padding: 12px 12px 0px 30px;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points li {
    font-size: 14px;
    line-height: 25px;
    padding-bottom: 10px;
    width: 100%;
}

section.platform-comprehensive-seo {
    padding-top: 30px;
    height: 930px;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-heading h3 {
    font-size: 30px;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-text p{
    font-size: 15px;
    line-height: 25px;
    padding-top: 10px;
    width: 93%;
    margin: auto;
}

.seo-carousel {
    padding: 22px 0px 0px 0px;
}

.seo-benefit-card {
    padding: 16px;
    height: 200px;
}

.seo-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .seo-benefit-card h6 {
    font-size: 15px;
    padding-bottom: 8px;
}

.seo-benefit-card p {
    font-size: 15px;
    line-height: 21px;
}

section.seo-services-cover .container {
    margin-top: -280px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading {
    padding-top: 30px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading h3 {
    font-size: 29px;
    width: 98%;
    margin: auto;
    padding-bottom: 5px;
}

.seo-services-cover-text {
    padding-bottom: 30px;
}

.seo-services-cover-content .seo-services-cover-text p {
    font-size: 15px;
    line-height: 25px;
    width: 92%;
    margin: auto;
}

.search-everywhere-services-cover {
    width: 98%;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content {
    margin-bottom: 30px;
    padding: 12px 10px 12px 14px;
    height: 280px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content h5 {
    font-size: 14px;
    padding-bottom: 8px;
    line-height: 20px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}

.col-sm-6.services-cover-left .services-cover-left-content{
    margin-bottom: 30px;
    padding: 12px 10px 12px 14px;
    height: 280px;
}

.col-sm-6.services-cover-left .services-cover-left-content h5{
    font-size: 14px;
    padding-bottom: 8px;
    line-height: 20px;
}

.col-sm-6.services-cover-left .services-cover-left-content p{
    font-size: 14px;
    line-height: 22px;
    margin: 0;
}

section.our-process {
    margin-top: 60px;
}

section.our-process .our-process-content .our-process-heading h4 {
    font-size: 30px;
    line-height: 40px;
    width: 100%;
    margin: auto;
    padding-top: 26px;
}

.our-process-steps {
    padding: 20px 24px 35px 24px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading {
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading h5 {
    font-size: 15px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps {
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps h6 {
    font-size: 14px;
    line-height: 20px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading{
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading h5{
    font-size: 15px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do{
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do h6{
    font-size: 14px;
    line-height: 20px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading{
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading h5{
    font-size: 15px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters{
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters h6{
    font-size: 14px;
    line-height: 20px;
}

section.regular-seo-agencies {
    padding-top: 70px;
    padding-bottom: 70px;
}

section.regular-seo-agencies .regular-seo-agencies-content .regular-seo-agencies-heading h4{
    font-size: 30px;
    line-height: 40px;
    width: 100%;
    margin: auto;
    padding-top: 26px;
}

.regular-seo-agencies-features{
    padding: 20px 24px 35px 24px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading{
    height: 75px;
    padding-left: 26px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading h5{
    font-size: 15px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading{
    height: 75px;
    padding-left: 26px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading h6{
    font-size: 14px;
    line-height: 20px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading{
    height: 75px;
    padding-left: 26px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading h5{
    font-size: 15px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading{
    height: 75px;
    padding-left: 26px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading h6{
    font-size: 14px;
    line-height: 20px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading{
    height: 75px;
    padding-left: 26px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading h5{
    font-size: 15px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency{
    height: 75px;
    padding-left: 26px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency h6{
    font-size: 14px;
    line-height: 20px;    
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button {
    padding: 12px !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4{
    font-size: 14px !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .inner-accordian .card-body {
    padding: 15px 20px !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .inner-accordian .card-body p{
    font-size: 14px !important;
}
}

@media(min-width:992px) and (max-width: 1299px){
.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading h1 {
    font-weight: 700;
    font-size: 50px;
    padding-bottom: 14px;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-heading p {
    font-weight: 500;
    font-size: 16px;
    line-height: 28px;
    width: 100%;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button {
    margin-top: 32px;
}

.search-everywhere-banner-content .search-everywhere-banner-text .search-everywhere-banner-button a {
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    padding: 8px 16px;
}

.col-sm-4.search-everywhere-banner-image {
    padding-top: 40px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text {
    padding-bottom: 38px;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text h3 {
    font-size: 32px;
    line-height: 100%;
    padding: 40px 0 10px 0;
    width: 98%;
}

section.search-everywhere .search-everywhere-content .search-everywhere-text p {
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    width: 92%;
    padding-bottom: 10px;
}

section.levels-search-everywhere {
    margin-top: 50px;
}

.levels-search-everywhere-content .levels-search-everywhere-text h3 {
    font-weight: 700;
    font-size: 32px;
}

.levels-search-everywhere-content .levels-search-everywhere-text p {
    font-size: 16px;
    line-height: 25px;
    padding-top: 10px;
    width: 91%;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading {
    height: 80px;
    padding: 15px 0px 15px 60px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading h6 {
    font-size: 15px;
    line-height: 28px;
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading p.sub-heading {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
}

.nine-level-search-heading.traditional-seo::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-level-search-heading.llm-answer-seo::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-level-search-heading.parasite-seo::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-level-search-text {
    padding: 10px 10px 10px 12px;
}

.nine-level-search-text p {
    font-size: 14px;
    line-height: 22px;
    height: 70px;
    margin: 0;
}

.nine-level-search-text ul.nine-level-search-list {
    padding-left: 10px;
    padding-top: 0;
}

.nine-level-search-text ul.nine-level-search-list li {
    font-size: 16px;
    line-height: 20px;
    padding-top: 15px;
    padding-bottom: 0;
}

.nine-levels-search-optimization .nine-level-search-right-content {
    height: 380px;
}

.nine-levels-search-optimization .nine-level-search-middle-content {
    height: 380px;
}

.nine-levels-search-optimization .nine-level-search-left-content {
   height: 380px;
}

.nine-level-search-heading.traditional-seo::after{
    width: 106px;
    height: 106px;
}

.nine-level-search-heading.llm-answer-seo::after{
    width: 106px;
    height: 106px;
}

.nine-level-search-heading.parasite-seo::after{
    width: 106px;
    height: 106px;
}

.nine-level-search-heading.ai-search-optimization::after{
    width: 106px;
    height: 106px;
}

.nine-level-search-heading.brand-authority-seo::after{
    width: 106px;
    height: 106px;  
}

.nine-level-search-heading.platform-specific-seo::after{
    width: 106px;
    height: 106px;
}

.nine-level-search-heading.paid-search-visibility::after{
    width: 106px;
    height: 106px;
}

.nine-level-search-heading.community-seo::after{
    width: 106px;
    height: 106px;
}

.nine-level-search-heading.topic-domination::after{
    width: 106px;
    height: 106px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading {
    height: 80px;
    padding: 15px 0px 15px 60px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading h6 {
    font-size: 15px;
    line-height: 28px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading p.sub-heading {
    font-size: 13px;
    line-height: 24px;
    margin: 0;
}

.nine-level-search-heading.ai-search-optimization::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-level-search-heading.brand-authority-seo::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-level-search-heading.platform-specific-seo::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading {
    height: 80px;
    padding: 15px 0px 15px 60px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading h6 {
    font-size: 15px;
    line-height: 28px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading p.sub-heading{
    font-size: 13px;
    line-height: 24px;
    margin: 0;
}

.nine-level-search-heading.paid-search-visibility::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-level-search-heading.community-seo::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

.nine-level-search-heading.topic-domination::before{
    width: 40px;
    height: 40px;
    left: 12px;
    top: 22px;
    background-size: 20px 20px;
}

section.search-everywhere-matter {
    margin-top: 60px;
    padding-bottom: 65px;
    margin-bottom: 40px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-heading h3 {
    font-size: 32px;
    line-height: 46px;
    width: 95%;
    margin: auto;
    padding: 45px 0 10px 0;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-text p {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
    padding-bottom: 10px;
}

section.search-everywhere-matter .search-everywhere-matter-content .search-everywhere-matter-points-content {
    margin-top: 30px;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points {
    padding: 18px 18px 10px 30px;
}

.search-everywhere-matter-points-content ul.search-everywhere-matter-points li {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 12px;
}

section.platform-comprehensive-seo {
    height: 990px;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-heading h3 {
    font-size: 34px;
}

.platform-comprehensive-seo-content .platform-comprehensive-seo-text p {
    font-size: 15px;
    line-height: 25px;
    padding-top: 10px;
    width: 92%;
    margin: auto;
}

.seo-benefit-card {
    padding: 18px;
    height: 192px;
}

.seo-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .seo-benefit-card h6 {
    font-size: 16px;
    padding-bottom: 8px;
}

.seo-benefit-card p {
    font-size: 15px;
    line-height: 25px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading {
    padding-top: 30px;
}

section.seo-services-cover .seo-services-cover-content .seo-services-cover-heading h3 {
    font-size: 30px;
    width: 99%;
    padding-bottom: 10px;
}

.seo-services-cover-text {
    padding-bottom: 33px;
}

.seo-services-cover-content .seo-services-cover-text p {
    font-size: 15px;
    line-height: 25px;
    width: 98%;
    margin: auto;
}

.search-everywhere-services-cover {
    width: 98%;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content {
    padding: 15px;
    height: 270px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content h5 {
    font-size: 17px;
    padding-bottom: 8px;
    line-height: 25px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content p {
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

.col-sm-6.services-cover-left .services-cover-left-content{
    padding: 15px;
    height: 270px; 
}

.col-sm-6.services-cover-left .services-cover-left-content h5{
    font-size: 17px;
    padding-bottom: 8px;
    line-height: 25px;   
}

.col-sm-6.services-cover-left .services-cover-left-content p{
    font-size: 15px;
    line-height: 25px;
    margin: 0;
}

section.our-process {
    margin-top: 70px;
}

section.our-process .our-process-content .our-process-heading h4 {
    font-size: 31px;
    line-height: 30px;
    width: 100%;
    padding-top: 40px;
}

.our-process-steps {
    padding: 30px 20px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading {
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps-heading h5 {
    font-size: 18px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps {
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-right-box .steps h6 {
    font-size: 15px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading{
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do-heading h5{
    font-size: 18px;
    line-height: 20px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do.line-one{
    height: 75px;
    padding-left: 26px;
}

.our-process-steps .col-sm-4.our-process-middle-box .what-we-do h6{
    font-size: 15px;
    line-height: 20px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading{
    height: 75px;
    padding-left: 30px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters-heading h5{
    font-size: 18px;
    line-height: 30px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters{
    height: 75px;
    padding-left: 30px;
}

.our-process-steps .col-sm-4.our-process-left-box .why-it-matters h6{
    font-size: 15px;
    line-height: 20px;
}

section.regular-seo-agencies .regular-seo-agencies-content .regular-seo-agencies-heading h4{
    font-size: 31px;
    line-height: 30px;
    width: 100%;
    padding-top: 40px;
}

.regular-seo-agencies-features{
    padding: 30px 20px;    
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading{
    height: 75px;
    padding-left: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-main-heading h5{
    font-size: 18px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading{
    height: 75px;
    padding-left: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-right-box .features-subheading h6{
    font-size: 15px;
    line-height: 20px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading{
    height: 75px;
    padding-left: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-heading h5{
    font-size: 18px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading{
    height: 75px;
    padding-left: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-middle-box .teqtop-subheading h6{
    font-size: 15px;
    line-height: 20px;    
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading{
    height: 75px;
    padding-left: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency-heading h5{
    font-size: 18px;
    line-height: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency{
    height: 75px;
    padding-left: 30px;
}

.regular-seo-agencies-features .col-sm-4.regular-seo-agencies-left-box .traditional-seo-agency h6{
    font-size: 15px;
    line-height: 20px; 
}
}

@media(min-width:1200px) and (max-width: 1299px){
.nine-level-search-text p {
        font-size: 15px;
        line-height: 22px;
        height: 84px;
        margin: 0;
}

.nine-levels-search-optimization .nine-level-search-right-content {
    margin-bottom: 30px;
    height: 380px;
}

.nine-levels-search-optimization .nine-level-search-middle-content{
    margin-bottom: 30px;
    height: 380px;
}

.nine-levels-search-optimization .nine-level-search-left-content{
    margin-bottom: 30px;
    height: 380px;  
}

.nine-levels-search-optimization .nine-level-search-right-content .nine-level-search-heading{
    padding: 15px 0px 15px 75px;
}

.nine-levels-search-optimization .nine-level-search-middle-content .nine-level-search-heading {
    padding: 15px 0px 15px 75px;
}

.nine-levels-search-optimization .nine-level-search-left-content .nine-level-search-heading{
    padding: 15px 0px 15px 75px;   
}

.nine-level-search-heading.traditional-seo::before {
    left: 18px;
}

.nine-level-search-heading.llm-answer-seo::before{
    left: 18px;
}

.nine-level-search-heading.parasite-seo::before{
    left: 18px;
}

.nine-level-search-heading.ai-search-optimization::before{
    left: 18px;
}

.nine-level-search-heading.brand-authority-seo::before{
    left: 18px;
}

.nine-level-search-heading.platform-specific-seo ::before{
    left: 18px;
}

.nine-level-search-heading.paid-search-visibility ::before{
    left: 18px;
}

.nine-level-search-heading.community-seo ::before{
    left: 18px;
}

.nine-level-search-heading.topic-domination ::before{
    left: 18px;
}

.nine-level-search-text {
    padding: 10px 8px 10px 8px;
}

.nine-level-search-text p {
    height: 68px;
    padding-top: 10px;
}

.seo-benefit-card {
    height: 160px;
}

.search-everywhere-services-cover .col-sm-6.services-cover-right .services-cover-right-content {
    height: 220px;
}

.col-sm-6.services-cover-left .services-cover-left-content {
    height: 220px;
}
}

@media(min-width:1300px) and (max-width: 1400px){
.nine-level-search-text ul.nine-level-search-list{
    padding-top: 0;
}

.nine-levels-search-optimization .nine-level-search-right-content{
    height: 390px;
}

.nine-levels-search-optimization .nine-level-search-middle-content{
    height: 390px;
}

.nine-levels-search-optimization .nine-level-search-left-content{
    height: 390px;
}
}

body.inner-page.custom-hire-page {
    padding-top: 100px;
}


/*==== AEO service page css ====*/


section.answer-engine-banner{
    position: relative;
    background-color: #0C172D;
    height: 980px;
    z-index: 0;
}

section.answer-engine-banner::before {
    content: '';
    position: absolute;
    background-image: url(/public/frontend/answer-engine-img/banner-img.png);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    max-width: 100%;
    background-size: cover;
    z-index: -1;
    top: 0;
}

section.answer-engine-banner .answer-engine-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 64px;
    line-height: 80px;
    text-align: center;
    color: #FFFFFF;
}

section.answer-engine-banner .answer-engine-banner-heading h1 span.answer-engine-optimization {
    color: #FFB300;
}

section.answer-engine-banner .answer-engine-banner-heading{
    padding-top: 86px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

section.answer-engine-banner .answer-engine-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    color: #FFFFFF;
    width: 1124px;
    padding-top: 26px;
    margin: 0;
}

.answer-engine-banner-button{
    background: #FFFFFF;
    width: 156px;
    height: 47px;
    margin: 62px auto 0;
}

.answer-engine-banner-button a {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #001D4A;
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
}

section.aeo-important {
    position: relative;
}

section.aeo-important .container {
    box-shadow: 0px 0px 18px 0px #0000001A;
    background: #FFFFFF;
    text-align: center;
    margin-top: -110px;
}

.aeo-important-content .aeo-important-heading {
    padding-top: 53px;
    padding-bottom: 30px;
}

.aeo-important-content .aeo-important-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 27px;
}

.aeo-important-content .aeo-important-heading h3 span.aeo {
    color: #FFB300;
}

.aeo-important-content .aeo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    padding: 0 61px 13px 61px;
    margin: 0;
}

.direct-answer-aeo {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #FFFAEE;
    margin: 77px auto 0 auto;
    width: 1126px;
}

.direct-answer-aeo-content .direct-answer-aeo-heading {
    background: #FFF2D3;
    border: 1px solid #0000001A;
    width: 755px;
    height: 47px;
    margin: -20px auto;
}

.direct-answer-aeo-content .direct-answer-aeo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
    line-height: 27px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

.direct-answer-aeo-content .direct-answer-aeo-heading h3 span.direct-answer {
    color: #FFB300;
}

.direct-answer-points {
    margin-top: 58px;
}

.direct-answer-subheading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    padding-bottom: 2px;
}

.direct-answer-subheading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: auto;
    width: 985;
}

.direct-answer-subheading {
    margin-bottom: 33px !important;
}

.direct-answer-subheading.first-mover {
    background: #fff;
    padding: 20px 17px;
    width: 1060px;
    margin: auto;
}

.direct-answer-subheading.first-mover p {
    width: 100%;
}

.direct-answer-subheading.syncing {
    background: #fff;
    padding: 20px 17px;
    width: 1060px;
    margin: auto;
}

.direct-answer-subheading.syncing p {
    width: 100%;
}


.direct-answer-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: 0;
}

.direct-answer-seo-text {
    padding: 24px 97px 40px 97px;
}

section.aeo-seo {
    color: #fff;
    margin-top: 88px;
    margin-bottom: 69px;
    background: #001D4A;
}

section.aeo-seo .container {
    padding-top: 82px !important;
}

.aeo-seo-content .aeo-seo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 27px;
}

.aeo-seo-content .aeo-seo-heading h3 span.aeo-vs-seo {
    color: #FFB300;
}

.aeo-seo-text {
    padding-top: 34px;
}

.aeo-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    padding-bottom: 13px;
}

.aeo-seo-text p span.seo-for-answer-engine {
    color: #FFB300;
}

.key-difference {
    background: #FFFFFF;
    color: #001D4A;
    margin: 24px 0px;
}

.key-difference-heading {
    padding: 40px 41px;
}

.key-difference-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    line-height: 27px;
    padding-bottom: 23px;
}

.key-difference-heading ul.key-difference-points li {
    list-style: disc !important;
    padding-bottom: 23px;
}

.key-difference-heading ul.key-difference-points {
    padding-left: 16px;
}

.key-difference-heading ul.key-difference-points li span.seo {
    color: #FFB300;
}

.key-difference-heading ul.key-difference-points li span.aeo {
    color: #FFB300;
}

.key-difference-heading ul.key-difference-points li:nth-child(3) {
    padding: 0 !important;
}

.aeo-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
}

.aeo-vs-seo-text {
    padding-top: 30px;
    position: relative;
    top: 15px;
}

.aeo-vs-seo-text h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 128px;
    line-height: 100%;
    text-align: center;
    color: #FFFFFF0F;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-heading h3 span.answer-engine {
    color: #FFB300;
}

section.optimize-answer-engine {
    margin-top: 36px;
    background: linear-gradient(0deg, #FFEDC4 0%, #FFFFFF 100%);
    height: 1033px;
}

.optimize-answer-engine-text {
    width: 92%;
    margin: auto;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    padding-top: 8px;
    margin: 0;
}

.optimize-answer-engine-sub-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    width: 964px;
    margin: 37px auto 26px auto;
}

.answer-engine-carousel{
    position: relative;
    overflow: hidden;
    padding: 30px 0px 0px 0px;
    width: 100%;
}

.carousel-track {
    display: flex;
    gap:30px;
    transition: transform 0.6s ease;
    width: 100%;
}

.answer-engine-benefit-card{
    background: #FFFFFF;
    padding: 31px 34px 31px 34px;
    position: relative;
    height: 229px;
}

.answer-engine-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .answer-engine-benefit-card h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 4px;
}

.answer-engine-benefit-card p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
}

.answer-engine-carousel-controls {
    position: relative;
}

.answer-engine-carousel-controls .carousel-btn {
    padding: 12px 14px;
    cursor: pointer;
    background: transparent;
    font-size: 18px;
    color: #001D4A;
    border: 1px solid #001D4A;
}

.answer-engine-carousel-controls {
    display: flex;
    justify-content: center;
    padding: 28px 0;
}

.answer-engine-carousel-controls button.carousel-btn.prev{
    border-right: none;
}

.answer-engine-carousel-controls button.carousel-btn.next{
    border-left: none;
    position: relative;
}

.answer-engine-carousel-controls button.carousel-btn.next::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 45%;
    background: #001D4A;
    left: 0px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 100%;
    text-align: center;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading h3 span.aeo-services {
    color: #FFB300;
}

section.teqtop-aeo-services .container {
    margin-top: -310px;
    box-shadow: 0px 0px 10px 0px #0000001F;
    background: #FFFFFF;
    height: 915px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading {
    padding-top: 60px;
}

.teqtop-aeo-services-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    padding: 16px 0 43px 0;
    margin: auto;
    width: 93%;
}

.teqtop-aeo-services-text p span.answer-engine-optimization-service {
    color: #FFB300;
}

.services-aeo-teqtop {
    width: 93%;
    margin: auto;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
    background: #FFFFFF;
    border: 1px solid #0000002E;
    margin-bottom: 30px;
    padding: 20px 34px 23px 27px;
    height: 264px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    padding-top: 10px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content {
    background: #FFFFFF;
    border: 1px solid #0000002E;
    margin-bottom: 30px;
    padding: 20px 34px 23px 27px;
    height: 264px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 30px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    padding-top: 10px;
}

section.partner-for-aeo {
    margin-top: 74px;
}

section.partner-for-aeo .partner-for-aeo-content .partner-for-aeo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 30px;
    text-align: center;
}

section.partner-for-aeo .partner-for-aeo-content .partner-for-aeo-heading h3 span.aeo {
    color: #FFB300;
}

.partner-for-aeo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}

.partner-for-aeo-text {
    width: 98%;
    margin: auto;
    padding-top: 30px;
}

section.start-aeo-journey .start-aeo-journey-content {
    padding: 52px 0 57px;
}

section.start-aeo-journey .start-aeo-journey-content .start-aeo-journey-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
}

section.start-aeo-journey .start-aeo-journey-content .start-aeo-journey-heading h3 span.aeo-journey {
    color: #FFFFFF;
}

section.start-aeo-journey {
    background: #FFB300;
    margin-top: 74px;
}

.start-aeo-journey-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
}

.start-aeo-journey-text {
    padding-top: 34px;
    width: 94%;
    margin: auto;
}

/* Responsive */
@media (max-width: 767px){
section.answer-engine-banner{
  height: 845px;
}

section.answer-engine-banner .answer-engine-banner-heading {
    padding-top: 43px;
}

section.answer-engine-banner .answer-engine-banner-heading h1 {
    font-size: 22px;
    line-height: 35px;
}

section.answer-engine-banner .answer-engine-banner-heading p {
    font-size: 13px;
    line-height: 21px;
    padding-top: 15px;
}

.answer-engine-banner-button {
    background: #FFFFFF;
    width: 130px;
    height: 34px;
    margin: 30px auto 0;
}

.aeo-important-content .aeo-important-heading {
    padding-top: 28px;
    padding-bottom: 12px;
}

.aeo-important-content .aeo-important-heading h3 {
    font-size: 23px;
    line-height: 30px;
}

.aeo-important-content .aeo-text p {
    font-size: 14px;
    line-height: 23px;
    padding: 0px 0px 14px 0px;
}

.direct-answer-aeo {
    margin: 44px auto 0 auto;
    width: 100%;
}

.direct-answer-aeo-content .direct-answer-aeo-heading {
    width: 90%;
    height: 45px;
    margin: -20px auto;
}

.direct-answer-aeo-content .direct-answer-aeo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 20px;
    height: 100%;
    display: block;
    align-items: center;
}

.direct-answer-points {
    margin-top: 36px;
}

.direct-answer-subheading {
    margin-bottom: 15px !important;
}

.direct-answer-subheading h5 {
  font-family: Montserrat;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  padding-bottom: 5px;
}

.direct-answer-subheading p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  margin: auto;
  width: 97%;
}

.direct-answer-subheading.first-mover {
  background: #fff;
  padding: 12px;
  width: 100%;
  margin: auto;
}

.direct-answer-seo-text {
  padding: 12px 12px 17px 12px;
}

.direct-answer-seo-text p {
  font-family: Montserrat;
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  margin: 0;
}

.direct-answer-subheading.syncing {
  background: #fff;
  padding: 12px;
  width: 100%;
  margin: auto;
}

section.aeo-seo {
  color: #fff;
  margin-top: 44px;
  margin-bottom: 35px;
  background: #001D4A;
}

section.aeo-seo .container {
  padding-top: 42px !important;
}

.aeo-seo-content .aeo-seo-heading h3 {
  font-size: 23px;
  line-height: 28px;
}

.aeo-seo-text {
  padding-top: 20px;
}

.aeo-seo-text p {
  font-size: 12px;
  line-height: 21px;
  margin: 0;
  padding-bottom: 8px;
}

.key-difference {
  margin: 10px 0px;
}

.key-difference-heading {
  padding: 18px;
}

.key-difference-heading h3 {
  font-size: 22px;
  line-height: 12px;
  padding-bottom: 18px;
}

.key-difference-heading ul.key-difference-points {
  padding-left: 12px;
}

.key-difference-heading ul.key-difference-points li {
  list-style: disc !important;
  padding-bottom: 10px;
  font-size: 12px;
  font-weight: 500;
  line-height: 20px;
}

.aeo-seo-last-text p {
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}

.aeo-vs-seo-text {
  padding-top: 20px;
  position: relative;
  top: 3px;
}

.aeo-vs-seo-text h2 {
  font-size: 45px;
  line-height: 100%;
  text-align: center;
  color: #FFFFFF0F;
}

section.optimize-answer-engine {
  margin-top: 30px;
  height: 940px;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-heading h3 {
  font-size: 23px;
}

.optimize-answer-engine-text {
  width: 95%;
  margin: auto;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-text p {
  font-size: 12px;
  line-height: 20px;
  padding-top: 8px;
  margin: 0;
}

.optimize-answer-engine-sub-heading h6 {
  font-size: 14px;
  width: 100%;
  margin: 20px auto 20px auto;
}

.answer-engine-carousel{
  padding: 0;
}

.answer-engine-benefit-card {
  padding: 14px;
  height: 200px;
}

.answer-engine-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .answer-engine-benefit-card h6 {
  font-size: 14px;
  padding-bottom: 4px;
}

.answer-engine-benefit-card p {
  font-size: 12px;
  line-height: 22px;
  margin: 0;
}

.answer-engine-carousel-controls {
  padding: 18px 0;
}

.answer-engine-carousel-controls .carousel-btn {
  padding: 8px 10px;
  font-size: 18px;
  border: 1px solid #001D4A;
}

section.teqtop-aeo-services .container {
  height: unset;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading {
    padding-top: 30px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading h3 {
  font-size: 23px;
}

.teqtop-aeo-services-text p {
  font-size: 12px;
  line-height: 20px;
  padding: 10px 0 25px 0;
  width: 97%;
}

.services-aeo-teqtop {
    width: 98%;
    margin: auto;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
  margin-bottom: 20px;
  padding: 12px 10px;
  height: 210px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content h5 {
  font-size: 12px;
  line-height: 20px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content p
 {
  font-size: 12px;
  line-height: 20px;
  margin: 0;
  padding-top: 5px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content {
  margin-bottom: 20px;
  padding: 12px 10px;
  height: 210px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content h5 {
  font-size: 12px;
  line-height: 20px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content p {
  font-size: 12px;
  line-height: 20px;
  margin: 0;
  padding-top: 5px;
}

section.partner-for-aeo {
  margin-top: 30px;
}

section.partner-for-aeo .partner-for-aeo-content .partner-for-aeo-heading h3 {
  font-size: 18px;
  line-height: 25px;
}

.partner-for-aeo-text {
  width: 100%;
  margin: auto;
  padding-top: 15px;
}

.partner-for-aeo-text p {
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}

section.start-aeo-journey {
  margin-top: 45px;
}

section.start-aeo-journey .start-aeo-journey-content {
  padding: 20px 0 5px 0;
}

section.start-aeo-journey .start-aeo-journey-content .start-aeo-journey-heading h3 {
  font-size: 23px;
  text-align: center;
}

.start-aeo-journey-text {
  padding-top: 12px;
  width: 100%;
}

.start-aeo-journey-text p {
  font-size: 12px;
  line-height: 20px;
}

section.marketing-faq-sec.location-faq {
  padding-bottom: 60px !important;
  padding-top: 60px;
  background: none !important;
}
}

@media(min-width:375px) and (max-width: 425px){
section.answer-engine-banner {
  height: 830px;
}

section.answer-engine-banner .answer-engine-banner-heading p {
  padding-top: 20px;
}

.answer-engine-banner-button {
  margin: 40px auto 0;
}

.answer-engine-benefit-card {
  height: 180px;
}

section.optimize-answer-engine {
  height: 890px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
  height: 180px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content {
  height: 180px;
}
}

@media(min-width:426px) and (max-width: 575px){
section.answer-engine-banner {
  height: 750px;
}

.answer-engine-benefit-card {
  height: 170px !important;
}

section.optimize-answer-engine {
  height: 860px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
  height: 170px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content {
  height: 170px;
}

.aeo-vs-seo-text h2 {
  font-size: 55px;
}
}

@media(min-width:576px) and (max-width: 767px){
section.answer-engine-banner {
  height: 680px;
}

.direct-answer-aeo-content .direct-answer-aeo-heading h3 {
  display: flex;
  gap: 3px;
}

.aeo-vs-seo-text h2 {
  font-size: 65px;
}

.answer-engine-benefit-card{
  padding: 16px;
  height: 150px;
}

section.optimize-answer-engine {
  height: 840px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
  margin-bottom: 30px;
  padding: 6px;
  height: 210px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content h5 {
  font-size: 12px;
  line-height: 15px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content p {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding-top: 2px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content {
  margin-bottom: 30px;
  padding: 6px;
  height: 210px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content h5 {
  font-size: 12px;
  line-height: 15px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content p {
  font-size: 12px;
  line-height: 18px;
  margin: 0;
  padding-top: 2px;
}
}

@media(min-width:600px) and (max-width: 767px){
.answer-engine-benefit-card{
  padding: 10px 8px;
  height: 195px;
}

.answer-engine-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .answer-engine-benefit-card h6 {
  font-size: 12px;
  padding-bottom: 3px;
}

.answer-engine-benefit-card p {
  font-size: 12px;
  line-height: 20px;
  margin: 0;
}
}

@media(min-width:768px) and (max-width:991px){
section.answer-engine-banner {
  height: 750px;
}

section.answer-engine-banner .answer-engine-banner-heading {
  padding-top: 70px;
}

section.answer-engine-banner .answer-engine-banner-heading h1 {
  font-size: 38px;
  line-height: 50px;
}

section.answer-engine-banner .answer-engine-banner-heading p {
  font-size: 14px;
  line-height: 25px;
  padding-top: 20px;
}

.answer-engine-banner-button {
  margin: 50px auto 0;
}

.aeo-important-content .aeo-important-heading {
  padding-top: 30px;
  padding-bottom: 20px;
}

.aeo-important-content .aeo-important-heading h3 {
  font-size: 30px;
  line-height: 38px;
}

.aeo-important-content .aeo-text p {
  font-size: 14px;
  line-height: 22px;
  padding: 0 51px 10px 51px;
  margin: 0;
}

.direct-answer-aeo {
  margin: 40px auto 0 auto;
  width: 100%;
}

.direct-answer-aeo-content .direct-answer-aeo-heading {
  width: 94%;
  height: 42px;
  margin: -20px auto;
}

.direct-answer-aeo-content .direct-answer-aeo-heading h3 {
  font-size: 18px;
  line-height: 27px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
}

.direct-answer-points {
  margin-top: 40px;
}

.direct-answer-subheading {
  margin-bottom: 23px !important;
}

.direct-answer-subheading h5 {
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 2px;
}

.direct-answer-subheading p {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  margin: auto;
  width: 95% !important;
}

.direct-answer-subheading.first-mover {
  padding: 15px;
  width: 100%;
  margin: auto;
}

.direct-answer-subheading.syncing {
  padding: 15px;
  width: 100%;
  margin: auto;
}

.direct-answer-seo-text {
  padding: 15px 15px 22px 15px;
}

.direct-answer-seo-text p {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  margin: 0;
}

section.aeo-seo {
  margin-top: 60px;
  margin-bottom: 40px;
}

section.aeo-seo .container {
  padding-top: 40px !important;
}

.aeo-seo-content .aeo-seo-heading h3 {
  font-size: 30px;
  line-height: 38px;
}

.aeo-seo-text {
  padding-top: 20px;
}

.aeo-seo-text p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
  padding-bottom: 10px;
}

.key-difference {
  margin: 20px 0px;
}

.key-difference-heading {
  padding: 15px;
}

.key-difference-heading h3 {
  font-size: 18px;
  line-height: 27px;
  padding-bottom: 10px;
}

.key-difference-heading ul.key-difference-points li {
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  padding-bottom: 10px;
}

.aeo-seo-last-text p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}

.aeo-vs-seo-text {
  padding-top: 25px;
  top: 8px;
}

.aeo-vs-seo-text h2 {
  font-size: 75px;
  line-height: 100%;
}

section.optimize-answer-engine {
  margin-top: 30px;
  height: 820px;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-heading h3 {
  font-size: 30px;
  text-align: center;
}

.optimize-answer-engine-text {
  width: 95%;
  margin: auto;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-text p {
  font-size: 14px;
  line-height: 22px;
  padding-top: 8px;
  margin: 0;
}

.optimize-answer-engine-sub-heading h6 {
  font-size: 14px;
  width: 100%;
  margin: 26px auto 16px auto;
}

.answer-engine-carousel{
  padding: 15px 0px 0px 0px;
}

.answer-engine-benefit-card {
  padding: 15px;
  height: 210px;
}

.answer-engine-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .answer-engine-benefit-card h6 {
  font-size: 14px;
  padding-bottom: 4px;
}

.answer-engine-benefit-card p {
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}

.answer-engine-carousel-controls {
  display: flex;
  justify-content: center;
  padding: 28px 0;
}

.answer-engine-carousel-controls .carousel-btn {
  padding: 10px 12px;
  font-size: 18px;
}

section.teqtop-aeo-services .container {
  margin-top: -212px;
  height: 680px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading {
  padding-top: 30px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading h3 {
  font-size: 30px;
  line-height: 100%;
}

.teqtop-aeo-services-text p {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  padding: 10px 0 30px 0;
  margin: auto;
  width: 95%;
}

.services-aeo-teqtop {
  width: 95%;
  margin: auto;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
  margin-bottom: 30px;
  padding: 10px;
  height: 203px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content h5 {
  font-size: 13px;
  line-height: 20px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content p {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding-top: 0px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content {
  margin-bottom: 30px;
  padding: 10px;
  height: 203px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content h5 {
  font-size: 13px;
  line-height: 20px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content p {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  padding-top: 0px;
}

section.partner-for-aeo {
  margin-top: 35px;
}

section.partner-for-aeo .partner-for-aeo-content .partner-for-aeo-heading h3 {
  font-size: 30px;
  line-height: 38px;
  text-align: center;
}

.partner-for-aeo-text {
  width: 98%;
  margin: auto;
  padding-top: 12px;
}

.partner-for-aeo-text p {
  font-size: 14px;
  line-height: 22px;
  text-align: center;
  margin: 0;
}

section.start-aeo-journey {
  margin-top: 40px;
}

section.start-aeo-journey .start-aeo-journey-content {
  padding: 30px 0;
}

section.start-aeo-journey .start-aeo-journey-content .start-aeo-journey-heading h3 {
  font-size: 30px;
}

.start-aeo-journey-text {
  padding-top: 12px;
  width: 94%;
  margin: auto;
}

.start-aeo-journey-text p {
  font-size: 14px;
  line-height: 22px;
}
}

@media(min-width:992px) and (max-width:1299px){
section.answer-engine-banner {
  height: 810px;
}

section.answer-engine-banner .answer-engine-banner-heading{
  padding-top: 80px;
}

section.answer-engine-banner .answer-engine-banner-heading h1 {
  font-size: 42px;
  line-height: 53px;
  width: 80%;
}

section.answer-engine-banner .answer-engine-banner-heading p {
  font-size: 16px;
  line-height: 25px;
  width: 1124px;
  padding-top: 26px;
  margin: 0;
}

.answer-engine-banner-button {
  width: 135px;
  height: 42px;
  margin: 50px auto 0;
}

.answer-engine-banner-button a {
  font-size: 16px;
}

.aeo-important-content .aeo-important-heading {
  padding-top: 43px;
  padding-bottom: 20px;
}

.aeo-important-content .aeo-important-heading h3 {
  font-size: 38px;
  line-height: 27px;
}

.aeo-important-content .aeo-text p {
  font-size: 16px;
  line-height: 25px;
  padding: 0 50px 10px 50px;
  margin: 0;
}

.direct-answer-aeo {
  margin: 57px auto 0 auto;
  width: 100%;
}

.direct-answer-aeo-content .direct-answer-aeo-heading {
  width: 65%;
  height: 47px;
  margin: -20px auto;
}

.direct-answer-aeo-content .direct-answer-aeo-heading h3 {
  gap: 5px;
  font-size: 18px;
  line-height: 27px;
}

.direct-answer-points {
  margin-top: 48px;
}

.direct-answer-subheading {
  margin-bottom: 23px !important;
}

.direct-answer-subheading h5 {
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 2px;
}

.direct-answer-subheading p {
  font-size: 16px;
  line-height: 25px;
  width: 97% !important;
}

.direct-answer-subheading.first-mover {
  padding: 15px;
  width: 100%;
}

.direct-answer-subheading.syncing {
  padding: 20px 17px;
  width: 100%;
}

.direct-answer-seo-text {
  padding: 20px 20px 30px 20px;
}


.direct-answer-seo-text p {
  font-size: 16px;
  line-height: 25px;
}

section.aeo-seo {
  margin-top: 44px;
  margin-bottom: 45px;
}

section.aeo-seo .container {
  padding-top: 50px !important;
}

.aeo-seo-content .aeo-seo-heading h3 {
  font-size: 38px;
  line-height: 27px;
}

.aeo-seo-text {
  padding-top: 22px;
}

.aeo-seo-text p {
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 10px;
}

.key-difference {
  margin: 20px 0px;
}

.key-difference-heading {
  padding: 25px;
}

.key-difference-heading h3 {
  font-size: 22px;
  line-height: 22px;
  padding-bottom: 15px;
}

.key-difference-heading ul.key-difference-points li {
  line-height: 25px;
  font-weight: 500;
  font-size: 16px;
  padding-bottom: 15px;
}

.aeo-seo-last-text p {
  font-size: 16px;
  line-height: 25px;
}

.aeo-vs-seo-text {
  padding-top: 37px;
  top: 10px;
}

.aeo-vs-seo-text h2 {
  font-size: 100px;
  line-height: 100%;
}

section.optimize-answer-engine {
  margin-top: 26px;
  height: 830px;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-heading h3 {
  font-size: 38px;
}

.optimize-answer-engine-text {
  width: 96%;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-text p {
  font-size: 16px;
  line-height: 25px;
  padding-top: 8px;
}

.optimize-answer-engine-sub-heading h6 {
  font-size: 16px;
  width: 100%;
  margin: 27px auto 16px auto;
}

.answer-engine-carousel {
  padding: 15px 0px 0px 0px;
}

.answer-engine-benefit-card {
  padding: 22px;
  height: 200px;
}

.answer-engine-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .answer-engine-benefit-card h6 {
  font-size: 16px;
  padding-bottom: 4px;
}

.answer-engine-benefit-card p {
  font-size: 14px;
  line-height: 25px;
}

section.teqtop-aeo-services .container{
  height: 780px;
  margin-top: -220px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading {
  padding-top: 40px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading h3 {
  font-size: 38px;
}

.teqtop-aeo-services-text p {
  font-size: 16px;
  line-height: 25px;
  padding: 10px 0 30px 0;
  width: 95%;
}

.services-aeo-teqtop {
  width: 95%;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
  margin-bottom: 30px;
  padding: 18px;
  height: 240px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content h5 {
  font-size: 16px;
  line-height: 20px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content p {
  font-size: 16px;
  line-height: 25px;
  padding-top: 5px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content{
  margin-bottom: 30px;
  padding: 18px;
  height: 240px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content h5{
  font-size: 16px;
  line-height: 20px; 
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content p{
  font-size: 16px;
  line-height: 25px;
  padding-top: 5px;
}

section.partner-for-aeo {
  margin-top: 60px;
}

section.partner-for-aeo .partner-for-aeo-content .partner-for-aeo-heading h3 {
  font-size: 38px;
  line-height: 30px;
}

.partner-for-aeo-text {
  width: 98%;
  padding-top: 20px;
}

.partner-for-aeo-text p {
  margin: 0;
  font-size: 16px;
  line-height: 25px;
}

section.start-aeo-journey {
  margin-top: 60px;
}

section.start-aeo-journey .start-aeo-journey-content {
  padding: 32px 0;
}

section.start-aeo-journey .start-aeo-journey-content .start-aeo-journey-heading h3 {
  font-size: 38px;
}

.start-aeo-journey-text {
  padding-top: 20px;
  width: 98%;
}

.start-aeo-journey-text p {
  font-size: 16px;
  line-height: 25px;
}
}

@media(min-width:1200px) and (max-width:1299px){

.answer-engine-benefit-card {
  height: 170px;
}

section.optimize-answer-engine {
  height: 770px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
  height: 210px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content{
  height: 210px; 
}

section.teqtop-aeo-services .container{
  height: 700px;
}
}

@media(min-width:1300px) and (max-width:1399px){

section.answer-engine-banner .answer-engine-banner-heading h1 {
    font-size: 60px;
    width: 97%;
    line-height: 70px;
}

section.answer-engine-banner .answer-engine-banner-heading p {
    font-size: 18px;
    line-height: 28px;
    padding-top: 20px;
}

.aeo-important-content .aeo-important-heading h3 {
  font-size: 40px;
  line-height: 25px;
}

.aeo-important-content .aeo-text p {
    font-size: 16px;
    line-height: 25px;
    padding: 0 48px 12px 48px;
}

.direct-answer-aeo {
    margin: 66px auto 0 auto;
}

.direct-answer-aeo-content .direct-answer-aeo-heading h3 {
    font-size: 18px;
    line-height: 25px;
    gap: 5px;
}

.direct-answer-aeo-content .direct-answer-aeo-heading {
    width: 58%;
}

.direct-answer-points {
    margin-top: 48px;
}

.direct-answer-subheading {
    margin-bottom: 23px;
}

.direct-answer-subheading h5 {
    font-size: 18px;
    line-height: 25px;
}

.direct-answer-subheading p {
    font-size: 16px;
    line-height: 25px;
    width: 90% !important;
}

.direct-answer-seo-text {
    padding: 35px 35px 48px 35px;
}

section.aeo-seo{
  margin-top: 78px;
  margin-bottom:40px
}

section.aeo-seo .container {
  padding-top: 55px !important;
}

.aeo-seo-content .aeo-seo-heading h3 {
  font-size: 40px;
  line-height: 25px;
}

.aeo-seo-text {
  padding-top: 30px;
}

.aeo-seo-text p {
    font-size: 16px;
    line-height: 25px;
    padding-bottom: 12px;
}

.key-difference-heading {
    padding: 20px;
}

.key-difference-heading h3 {
    font-size: 28px;
    line-height: 25px;
    padding-bottom: 20px;
}

.key-difference-heading ul.key-difference-points li {
    line-height: 25px;
    font-weight: 500;
    font-size: 16px;
    padding-bottom: 18px;
}

.aeo-seo-last-text p {
    font-size: 16px;
    line-height: 25px;
}

.aeo-vs-seo-text h2 {
    font-size: 110px;
}

section.optimize-answer-engine{
    height: 930px;
}
section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-heading h3 {
    font-size: 40px;
}

section.optimize-answer-engine .optimize-answer-engine-content .optimize-answer-engine-text p {
    font-size: 16px;
    line-height: 25px;
}

.optimize-answer-engine-sub-heading h6 {
    font-size: 18px;
    margin: 27px auto 16px auto;
}

.answer-engine-benefit-card{
    height: 200px;
    padding: 22px;
}

.answer-engine-carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer .owl-stage .answer-engine-benefit-card h6 {
    font-size: 18px;
}

.answer-engine-benefit-card p {
    font-size: 16px;
    line-height: 26px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading {
    padding-top: 50px;
}

section.teqtop-aeo-services .teqtop-aeo-content .teqtop-aeo-services-heading h3{
    font-size: 40px;
}

.teqtop-aeo-services-text p{
    font-size: 16px;
    line-height: 25px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content {
    padding: 20px;
    height: 224px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content h5 {
    font-size: 18px;
    line-height: 25px;
}

.services-aeo-teqtop .col-sm-6.services-right .services-right-content p {
    font-size: 16px;
    line-height: 25px;
    padding-top: 5px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content {
    padding: 20px;
    height: 224px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content h5 {
    font-size: 18px;
    line-height: 25px;
}

.services-aeo-teqtop .col-sm-6.services-left .services-left-content p {
    font-size: 16px;
    line-height: 25px;
    padding-top: 5px;
}

section.teqtop-aeo-services .container{
  height: 770px;
}

section.partner-for-aeo {
    margin-top: 64px;
}

section.partner-for-aeo .partner-for-aeo-content .partner-for-aeo-heading h3{
  font-size: 40px;
  line-height: 25px;
}

.partner-for-aeo-text p{
  font-size: 16px;
  line-height: 25px;
}

section.start-aeo-journey{
    margin-top: 64px;  
}

section.start-aeo-journey .start-aeo-journey-content{
    padding: 45px 0;
}

section.start-aeo-journey .start-aeo-journey-content .start-aeo-journey-heading h3{
  font-size: 40px;
  line-height: 25px;
}

.start-aeo-journey-text{
  padding-top: 30px;
}

.start-aeo-journey-text p{
  font-size: 16px;
  line-height: 25px;
}
}


/*====== google ai mode =====*/


section.google-ai-mode-banner {
    background: #0C172D;
    color: #fff;
    height: 800px;
    position: relative;
}

section.google-ai-mode-banner::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/public/frontend/google-ai-img/graphic-left-banner-img.png),
                      url(/public/frontend/google-ai-img/graphic-right-banner-img.png);
    background-repeat: no-repeat, no-repeat;
    background-position: left center, right center;
    background-size: 50% auto, 50% auto;
}

section.google-ai-mode-banner .container {
    padding-top: 77px;
}

.google-ai-mode-banner-text h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    height: 78px;
}

.google-ai-mode-banner-text span.google {
    color: #FFB300;
}

.google-ai-mode-banner-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    padding-top: 16px;
    width: 654px;
    margin-bottom: 60px;
}

section.ai-mode-smartly .carousel.owl-carousel.owl-loaded.owl-drag .owl-stage-outer {
    overflow: visible !important;
}

.google-ai-mode-banner-button {
    width: 158px;
}

.google-ai-mode-banner-button a{
    border: none;
    background-color: #FFFFFF;
    color: #001D4A;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    width: 158px;
    height: 47px;
    padding: 10px 20px;
    cursor: pointer;
}

.google-ai-mode-banner-image-meet-ai {
    width: 506px;
    height: 397px;
    border: 3px solid;
    border-image: linear-gradient(115.16deg, #DB2D2D 0.29%, #AE7E0E 33.27%, #0F9141 69.12%, #1F17BA 99.71%) 1;
    box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.25);
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    border-radius: 10px;

}

.google-ai-mode-banner-image-meet-ai img {
    height: 100%;
    width: 100%;
}

section.google-ai-mode-banner .google-ai-mode::before {
    content: '';
    position: absolute;
    width: 284px;
    height: 284px;
    top: -70px;
    left: -9px;
    border-radius: 50%;
    background: #EC4436;
    filter: blur(250px);
}

section.google-ai-mode-banner .google-ai-mode::after {
    content: '';
    position: absolute;
    width: 284px;
    height: 284px;
    bottom: -285px;
    left: 70px;
    border-radius: 50%;
    background: #35A956;
    filter: blur(250px);
}

section.google-ai-mode-banner .meet-ai-image::before {
    content: '';
    position: absolute;
    width: 284px;
    height: 284px;
    top: 400px;
    bottom: 0px;
    right: 0;
    border-radius: 284px;
    background: #4385F5;
    filter: blur(250px);
}

section.seo-transformed {
    position: relative;
}

section.seo-transformed .container{
    color: #fff;
    background: #001D4A;
    margin-top: -150px;
}

.seo-transformed-content {
    padding: 53px 61px 48px 61px;
}

.seo-transformed-content h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 30px;
}

.seo-transformed-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    width: 1118px;
    margin-bottom: 13px;
}

section.new-google-ai-mode {
    margin-top: 55px;
    border-radius: 90px;
    background: linear-gradient(180deg, #FFFFFF 0%, #EFF5FF 100%);
}

.new-google-ai-heading {
    width: 857px;
    margin: auto;
    margin-bottom: 27px;
}

.new-google-ai-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
}

.new-google-ai-heading span.google-ai-mode {
    color: #FFB300;
}

.google-ai-card-box-left {
    border: 1px solid #3086FF4D;
    border-radius: 10px;
    margin-bottom: 31px;
    padding: 21px 44px 21px 32px;
    height: 225px;
    width: 590px;
    position: relative;
}

.google-ai-card-box-left p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    width: 527px;
    margin: 0;
}

.card-box-right {
    padding: 0;
}

.google-ai-card-box-right {
    border: 1px solid #3086FF4D;
    border-radius: 10px;
    margin-bottom: 31px;
    padding: 21px 44px 21px 32px;
    height: 225px;
    width: 590px;
    position: relative;
}

.google-ai-card-box-right p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    width: 527px;
    margin: 0;
}

.google-ai-card-box-left::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 35px;
    border-radius: 20px;
    background: #001D4A;
    top: -15px;
    left: -15px;
    color: #fff;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.google-ai-card-box-left:nth-child(1)::before {
    content: '1';
}

.google-ai-card-box-left:nth-child(2)::before {
    content: '3';
}

.google-ai-card-box-left:nth-child(3)::before {
    content: '5';
}

.google-ai-card-box-left:nth-child(4)::before {
    content: '7';
}

.google-ai-card-box-right::before {
    content: '';
    position: absolute;
    width: 35px;
    height: 35px;
    border-radius: 20px;
    background: #001D4A;
    top: -15px;
    left: -15px;
    color: #fff;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.google-ai-card-box-right:nth-child(1)::before {
    content: '2';
}

.google-ai-card-box-right:nth-child(2)::before {
    content: '4';
}

.google-ai-card-box-right:nth-child(3)::before {
    content: '6';
}

.google-ai-card-box-right:nth-child(4)::before {
    content: '8';
}

.ai-mode-smartly-content h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    width: 1066px;
}

.ai-mode-smartly-content span.google-ai-mode-smartly {
    color: #FFB300;
}

.ai-mode-smartly-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    width: 880px;
    margin: 0;
}

section.ai-mode-smartly {
    margin-top: 85px;
}

.google-ai-carousel {
    position: relative;
    overflow: hidden;
    padding: 30px 0px 0px 0px;
    width: 100%;
}

.carousel-track {
    display: flex;
    gap:30px;
    transition: transform 0.6s ease;
    width: 100%;
}


.google-ai-benefit-card {
    background: #FFFFFF;
    padding: 18px 26px 41px 26px;
    position: relative;
    height: 241px;
    border: 2px solid #3086FF45;
    border-radius: 10px;
    box-shadow: 0px 0px 14px 0px #0000001F;
}

.google-ai-benefit-card p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
}

.google-ai-carousel-controls {
    position: relative;
}

.google-ai-carousel-controls .carousel-btn {
    padding: 16px 22px;
    cursor: pointer;
    background: transparent;
    font-size: 18px;
    color: #001D4A;
    border: 1px solid #001D4A;
}

.google-ai-carousel-controls {
    bottom: 350px;
    right: 0;
    display: flex;
    justify-content: end;
}

.google-ai-carousel-controls button.carousel-btn.prev{
    border-right: none;
}

.google-ai-carousel-controls button.carousel-btn.next{
    border-left: none;
}

.google-ai-carousel-controls button.carousel-btn.next::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 45%;
    background: #001D4A;
    right: 60px;
}

section.google-ai-seo-team {
    background: #001D4A;
    color: #fff;
    height: 478px;
}

.google-ai-seo-team-heading {
    text-align: center;
    padding-top: 50px;
}

.google-ai-seo-team-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
}

.google-ai-seo-team-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    padding-top: 10px;
    width: 1014px;
    margin: auto;
}

section.ai-seo-team-content {
    margin-bottom: 100px;
}

section.ai-seo-team-content .container {
    margin-top: -280px;
}

.ai-seo-teamup-content-heading {
    color: #000;
    background: #FFFFFF;
    padding: 39px 47px 37px 47px;
    border-radius: 10px;
}

.ranking-traditional-ai {
    box-shadow: 0px 3px 14px 0px #00000029;
    background: #fff;
    border-radius: 10px;
}

.ai-seo-teamup-content-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 22px;
    line-height: 100%;
}

.ai-seo-teamup-content-lists {
    background: #fff;
    color: #000000;
    padding: 39px 47px 0px 47px;
    border-radius: 10px;
    background-image: url(/public/frontend/google-ai-img/googleai-seoteam-background.png);
}

.ranking-factor-list p {
    display: flex;
    align-items: center;
}

.traditional-seo-list p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ai-seo-teamup-content-lists p {
    height: 44px;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    margin: 0 auto 61px auto;
    border-radius: 10px;
}

.traditional-seo {
    text-align: center;
}

.ai-seo-today {
    text-align: center;
    margin-left: 50px;
}

.ai-seo-today-list p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ai-seo-today-list p {
    background: linear-gradient(270deg, #FFE8E8 0%, #D5E6FF 100%);
}

.ai-seo-today-list {
    text-align: center;
}

.ai-seo-today-list:nth-child(1) p {
    width: 210px;
}

.ai-seo-today-list:nth-child(2) p {
    width: 240px;
}

.ai-seo-today-list:nth-child(3) p {
    width: 140px;
}

.ai-seo-today-list:nth-child(4) p {
    width: 100px;
}

.ai-seo-today-list:nth-child(5) p {
    width: 290px;
}

.col-sm-4.traditional-list{
    text-align: center;
}

.col-sm-4.ai-seo-list{
    padding-left: 70px;
}

section.seo-for-google-ai {
    background: #0D182D;
    color: #fff;
    position: relative;
    height: 504px;
}

.seo-for-google-heading {
    padding-top: 53px;
    position: relative;
}

.seo-for-google-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    width: 878px;
    height: 59px;
    margin-bottom: 78px;
}

.seo-for-google-heading span.google-ai-mode {
    color: #FFB300;
}

section.seo-for-google-ai::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 503.3333435058594px;
    background: url(/public/frontend/google-ai-img/google_image.png);
    background-repeat: no-repeat;
}

.col-sm-3.google-logo-img {
    max-width: 24%;
}

.google-benefit-card h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
    color: #FFFFFF;
    margin-bottom: 13px;
}

.google-benefit-card p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
}

.google-benefit-card {
    background: #0D182D;
    padding: 18px 24px;
    height: 250px;
}

.col-sm-8.seo-for-google-carousel {
    padding: 0;
}

.google-carousel .owl-item {
    border-left: 3px solid #FFFFFF;
}

.google-carousel-controls {
    z-index: 1;
    display: flex;
    justify-content: end;
    top: -135px;
    right: 0;
    position: absolute;
}

.google-carousel-controls button.carousel-btn {
    padding: 16px 22px;
    cursor: pointer;
    background: transparent;
    font-size: 18px;
    color: #FFF;
    border: 1px solid #FFF;
}

.google-carousel-controls button.carousel-btn.prev {
    border-right: none !important;
}

.google-carousel-controls button.carousel-btn.next {
    border-left: none !important;
}


.google-carousel-controls button.carousel-btn.next::before{
    content: '';
    position: absolute;
    width: 1px;
    height: 45%;
    background: #FFF;
    right: 60px;
    top: 15px;
}

section.advantage-google-new-ai {
    margin-top: 100px;
}

.advantage-google-ai-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
}

.advantage-google-ai-heading span.google-new-ai-model {
    color: #FFB300;
}

.row.advantage-google-content {
    margin-top: 39px;
}

.advantage-google-ai-box-left {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px 0px #00000029;
    padding: 6px 8px;
    margin-bottom: 40px;
    height: 298px;
    border-radius: 10px;
}

.advantage-google-ai-box-left-heading {
    background: #001D4A;
    color: #fff;
    padding: 12px 14px;
    height: 120px;
    border-radius: 10px;
}

.advantage-google-ai-box-left-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.advantage-google-ai-box-left-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    padding-top: 8px;
    margin: 0;
}

.advantage-google-ai-box-left p.google-ai-box-content {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    padding: 12px 14px 0 14px;
    margin: 0;
}

.advantage-google-ai-box-right {
    background: #FFFFFF;
    box-shadow: 0px 0px 12px 0px #00000029;
    padding: 6px 8px;
    margin-bottom: 40px;
    height: 298px;
    border-radius: 10px;
}

.advantage-google-ai-box-right-heading {
    background: #001D4A;
    color: #fff;
    padding: 12px 14px;
    height: 120px;
    border-radius: 10px;
}

.advantage-google-ai-box-right-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
}

.advantage-google-ai-box-right-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    padding-top: 8px;
    margin: 0;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    padding: 12px 14px 0 14px;
    margin: 0;
}



/* ================================
   Responsive Styling
   ================================ */

@media (max-width: 1280px) {
  section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header {
    height: fit-content !important;
  }
}

@media (max-width: 1200px) {
  section.marketing-faq-sec .marketFaq .heading-div h3.p-main-heading {
    font-size: 40px;
    line-height: normal;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  section.marketing-faq-sec .marketFaq {
    padding: 15px !important;
  }

  .outer-accordian h4 {
    font-size: 16px !important;
  }

  section.marketing-faq-sec .marketFaq div#accordion .accordian-div .inner-accordian .card-body {
    padding: 20px !important;
  }

  section.marketing-faq-sec .marketFaq div#accordion .accordian-div .inner-accordian .card-body p {
    font-size: 14px !important;
  }
}

/* ================================
   Location Page FAQ Section
   ================================ */

section.marketing-faq-sec.location-faq {
  padding-bottom: 70px !important;
  background: none !important;
}

section.marketing-faq-sec.location-faq .heading-div {
  border: 1px solid rgb(0 0 0 / 7%);
  background: #fff;
  padding: 35px 35px 0 35px;
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

section.marketing-faq-sec.location-faq .heading-div h3.p-main-heading {
  text-align: center;
  font-size: 30px;
  line-height: 156.9%;
  margin-bottom: 0 !important;
}

section.marketing-faq-sec.location-faq .heading-div h3.p-main-heading span.orange-text {
  color: #000 !important;
  font-weight: 700 !important;
}

/* Accordion for Location Page */
section.marketing-faq-sec.location-faq div#accordion {
  border: 1px solid rgb(0 0 0 / 7%);
  background: #fff;
  padding: 35px 35px 35px;
  border-top: none !important;
}

section.marketing-faq-sec.location-faq div#accordion .outer-accordian {
  padding-top: 0 !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header {
  background: #fff !important;
  border-bottom: none !important;
  height: 88px !important;
  align-content: center;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button {
  white-space: normal !important;
  text-align: left;
  padding: 20px !important;
  background: none !important;
  height: 90px;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div span.qsn-icon {
  display: none;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100% !important;
  gap: 15px;
  padding-right: 0;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4::after {
  content: "\f068" !important;
  background: #ffd165;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 38px;
  padding: 12px;
  line-height: 29px;
  font-size: 18px;
  font-family: 'FontAwesome' !important;
  position: relative !important;
  right: 0 !important;
  transform: rotate(0deg) !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button.collapsed a.title-div h4::after {
  content: "\2b" !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .inner-accordian {
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid transparent;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .inner-accordian .card-body {
  padding: 20px 30px !important;
  border-top: 1px solid #cccccc42 !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .inner-accordian .card-body p {
  margin-bottom: 0 !important;
  font-size: 14px !important;
  color: #000 !important;
}

section.marketing-faq-sec div#accordion .accordian-div .inner-accordian .card-body p {
    font-weight: 400 !important;
}

/* ================================
   Responsive Styling for Location FAQ
   ================================ */

@media (max-width: 1280px) {
  section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header {
    height: fit-content !important;
  }
}

@media (max-width: 1200px) {
  section.marketing-faq-sec.location-faq .heading-div h3.p-main-heading {
    font-size: 40px;
    line-height: normal;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  section.marketing-faq-sec.location-faq .heading-div,
  section.marketing-faq-sec.location-faq div#accordion {
    padding: 15px !important;
  }

  section.marketing-faq-sec.location-faq .outer-accordian h4 {
    font-size: 14px !important;
  }

  section.marketing-faq-sec.location-faq div#accordion .accordian-div .inner-accordian .card-body {
    padding: 20px !important;
  }

  section.marketing-faq-sec.location-faq div#accordion .accordian-div .inner-accordian .card-body p {
    font-size: 16px !important;
  }
}



/* Responsive Start */
@media(max-width: 767px){
section.google-ai-mode-banner .google-ai-mode::before{
    display: none !important;
}

.google-ai-mode-banner-text h1 {
    font-size: 35px;
    font-weight: 600;
    height: auto;
    line-height: 50px;
    width: 100%;
    margin-top: 15px;
}

.google-ai-mode-banner-text p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    width: 100%;
    line-height: 25px;
    padding-top: 5px;
}

.google-ai-mode-banner-button a {
    font-size: 18px;
    padding: 10px;
    font-weight: 600;
    width: 150px;
    height: 40px;
    line-height: 20px;
}

.google-ai-mode-banner-image-meet-ai {
    width: 100%;
    height: 100%;
    margin-top: 25px;
}

section.google-ai-mode-banner .container {
    padding-top: 15px;
}

section.google-ai-mode-banner {
    height: 880px;
}

section.seo-transformed .container {
    margin-top: -130px;
    width: 92%;
}

.seo-transformed-content {
    padding: 20px 0px;
}

.seo-transformed-content h2 {
    font-weight: 600;
    font-size: 18px;
    width: 100%;
    line-height: 30px;
    margin-bottom: 10px;
}

.seo-transformed-content p {
    font-size: 16px;
    width: 100%;
    font-weight: 400;
    line-height: 23px;
}

.new-google-ai-heading {
    width: 100%;
    margin-bottom: 15px;
}

.new-google-ai-heading h2 {
    font-weight: 600;
    font-size: 18px;
}

section.new-google-ai-mode {
    margin-top: 30px;
    border-radius: 20px;
}

.col-sm-6.card-box-left {
    padding: 0 15px;
}

.google-ai-card-box-left {
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    height: 130px;
}

.google-ai-card-box-left p {
    font-size: 14px;
    line-height: 17px;
    width: 100%;
}

.google-ai-card-box-left::before {
    width: 24px;
    height: 24px;
    left: -12px;
    font-size: 14px;
    font-weight: 600;
}

.google-ai-card-box-left:nth-child(2)::before{
    content: '2';
}

.google-ai-card-box-left:nth-child(3)::before{
    content: '3';
}

.google-ai-card-box-left:nth-child(4)::before{
    content: '4';
}

.col-sm-6.card-box-right {
    padding: 0 15px;
}

.google-ai-card-box-right {
    padding: 10px;
    width: 100%;
    margin-bottom: 20px;
    height: 110px;
}

.google-ai-card-box-right p {
    font-size: 14px;
    line-height: 17px;
    width: 100%;
}

.google-ai-card-box-right::before {
    width: 24px;
    height: 24px;
    left: -12px;
    font-size: 14px;
    font-weight: 600;
}

.google-ai-card-box-right:nth-child(1)::before {
    content: '5';
}

.google-ai-card-box-right:nth-child(2)::before {
    content: '6';
}

.google-ai-card-box-right:nth-child(3)::before {
    content: '7';
}

section.ai-mode-smartly {
    margin-top: 40px;
}

.ai-mode-smartly-content h2 {
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    line-height: 34px;
}

.ai-mode-smartly-content p {
    width: 100%;
    font-size: 14px;
    margin-top: 5px;
}

.google-ai-benefit-card {
    padding: 10px;
    height: 220px !important;
}

.google-ai-benefit-card p {
    font-size: 11px;
    width: 100%;
    line-height: 20px;
}

.google-ai-carousel-controls {
    left: 0;
    bottom: 0;
    width: 100%;
    justify-content: center;
    margin: 20px 0;
}

.google-ai-carousel-controls button.carousel-btn.next::before{
    left: 0;
}

.google-ai-carousel-controls .carousel-btn {
    padding: 12px 14px;
    font-size: 18px;
}

.google-ai-seo-team-heading {
    padding-top: 25px;
}

.google-ai-seo-team-heading h2 {
    font-weight: 600;
    font-size: 18px;
    width: 100%;
}

.google-ai-seo-team-heading p {
    font-size: 14px;
    width: 100%;
    line-height: 22px;
}

section.ai-seo-team-content {
    margin-bottom: 50px;
}

.ranking-traditional-ai {
    width: 100% !important;
}

.ai-seo-teamup-content-heading {
    width: 100%;
    padding: 10px;
}

.ai-seo-teamup-content-heading h2 {
    font-size: 10px;
    font-weight: 600;
}

.ai-seo-teamup-content-heading .col-sm-4 {
    width: 33%;
}

.ai-seo-today {
    margin: 0;
}

.ai-seo-teamup-content-lists {
    width: 100%;
    padding: 10px;
}

.ai-seo-teamup-content-lists .col-sm-4 {
    width: 33%;
}

.ai-seo-teamup-content-lists p {
    font-size: 8px;
    margin-bottom: 10px;
    height: 20px;
}

.col-sm-4.ai-seo-list {
    padding: 0;
}

.ai-seo-today-list:nth-child(1) p {
    width: 90%;
}

.ai-seo-today-list:nth-child(2) p {
    width: 95%;
}

.ai-seo-today-list:nth-child(3) p {
    width: 60%;
}

.ai-seo-today-list:nth-child(4) p {
    width: 50%;
}

.ai-seo-today-list:nth-child(5) p {
    width: 94%;
}

section.google-ai-seo-team {
    height: 280px;
}

section.ai-seo-team-content .container {
    margin-top: -120px;
}

.seo-for-google-heading {
    padding-top: 23px;
}

.seo-for-google-heading h2 {
    font-size: 18px;
    font-weight: 600;
    width: 100%;
    margin-bottom: 25px;
}

.google-benefit-card {
    padding: 10px;
    height: 190px;
    width: 100%;
}

.google-benefit-card h2 {
    font-size: 16px;
    width: 100%;
    font-weight: 600;
    margin-bottom: 8px;
}

.google-benefit-card p {
    font-size: 14px;
    width: 100%;
}

.col-sm-3.google-logo-img{
    display: none;
}

.col-sm-9.seo-for-google-carousel {
    max-width: 100%;
    width: 100%;
}

.google-carousel-controls {
    top: -82px;
    transform: unset !important;
    justify-content: end;
    width: 100%;
}

.google-carousel-controls button.carousel-btn.next::before {
    right: 12%;
    top: 13px;
}

section.seo-for-google-ai {
     height: 350px;
}

section.seo-for-google-ai::before {
   display: none;
}

.seo-for-google-content .row {
    padding: 0 15px 15px 15px;
}

.google-logo {
    height: 100%;
}

.google-logo img {
    height: 100%;
}

section.advantage-google-new-ai {
    margin-top: 50px;
}

.advantage-google-ai-heading h2 {
    font-size: 18px;
    font-weight: 600;
}

.row.advantage-google-content {
    margin-top: 18px;
}

.advantage-google-ai-box-left-heading {
    padding: 10px;
    height: 100px;
}

.advantage-google-ai-box-left-heading h2 {
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
}

.advantage-google-ai-box-left-heading p {
    font-size: 13px;
    padding-top: 5px;
    line-height: 23px;
}

.advantage-google-ai-box-left p.google-ai-box-content {
    font-size: 13px;
    line-height: 23px;
    padding: 10px;
}

.advantage-google-ai-box-left {
    height: 245px;
    margin-bottom: 20px;
}

.advantage-google-ai-box-right-heading {
    padding: 10px;
    height: 100px;
}

.advantage-google-ai-box-right-heading h2 {
    font-size: 14px;
    font-weight: 600;
    line-height: 100%;
}

.advantage-google-ai-box-right-heading p {
    font-size: 13px;
    padding-top: 5px;
    line-height: 23px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    font-size: 13px;
    line-height: 23px;
    padding: 10px;
}

.advantage-google-ai-box-right {
    height: 245px;
    margin-bottom: 20px;
}

span.orange-text {
    font-size: 22px !important;
}
}

@media(min-width:320px) and (max-width: 389px){
.advantage-google-ai-box-left p.google-ai-box-content {
    font-size: 12px;
    line-height: 19px;
    padding: 10px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    font-size: 12px;
    line-height: 19px;
    padding: 10px;
}

.advantage-google-ai-box-left-heading p{
    font-size: 12px;
    line-height: 19px;
}

.advantage-google-ai-box-right-heading p{
    font-size: 12px;
    line-height: 19px;
}

.advantage-google-ai-box-left-heading {
    height: 90px;
}

.advantage-google-ai-box-right-heading {
    height: 90px;
}
}

@media(min-width:389px) and (max-width: 425px){


.advantage-google-ai-box-left p.google-ai-box-content {
    font-size: 12px;
    line-height: 19px;
    padding: 10px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    font-size: 12px;
    line-height: 19px;
    padding: 10px;
}

.advantage-google-ai-box-left-heading p{
    font-size: 12px !important;
    line-height: 19px;
}

.advantage-google-ai-box-right-heading p{
    font-size: 12px !important;
    line-height: 19px;
}

}

@media(min-width:320px) and (max-width: 425px){
.google-ai-card-box-left p {
    font-size: 11px;
    line-height: 16px;
    width: 100%;
}

.google-ai-card-box-right p {
    font-size: 11px;
    line-height: 16px;
    width: 100%;
}

.google-ai-card-box-left {
    padding: 8px;
}

.google-ai-card-box-right {
    padding: 8px;
}

.google-benefit-card h2 {
    font-size: 14px;
}

.google-benefit-card p {
    font-size: 12px;
    width: 100%;
    line-height: 20px;
}
}

@media(min-width:376px) and (max-width: 425px){
.google-ai-card-box-left {
    height: 110px;
}

.google-ai-card-box-right {
    height: 110px;
}

.advantage-google-ai-box-left {
    height: 220px;
}

.advantage-google-ai-box-right {
    height: 220px;
}

.advantage-google-ai-box-left-heading {
    height: 90px;
}

.advantage-google-ai-box-right-heading {
    height: 90px;
}


}

@media(min-width:376px) and (max-width: 575px){
.google-benefit-card {
    height: 150px;
}

}

@media(min-width:320px) and (max-width: 575px){
section.banner .container .row {
    display: flex;
    flex-direction: column-reverse;
}

.google-logo {
    height: 60%;
}

.seo-for-google-heading h2 {
    width: 70%;
}

.google-ai-carousel-controls .carousel-btn {
    padding: 8px 10px;
}

.google-carousel-controls button.carousel-btn {
    padding: 8px 10px;
}

.google-carousel-controls button.carousel-btn.next::before {
    right: 36px;
    top: 10px;
}

.google-benefit-card {
    padding: 6px;
}
}

@media(min-width:426px) and (max-width: 575px){
.google-benefit-card {
    padding: 8px;
}

.google-benefit-card p {
    line-height: 18px;
    font-size: 12px;
}

.google-benefit-card h2 {
    font-size: 14px;
}

.ai-seo-teamup-content-lists p {
    font-size: 9px;
}

.ai-seo-today-list:nth-child(1) p {
        width: 70%;
}

.ai-seo-today-list:nth-child(2) p {
    width: 80%;
}

    .ai-seo-today-list:nth-child(3) p {
    width: 50%;
}

.ai-seo-today-list:nth-child(4) p {
    width: 40%;
}

.ai-seo-today-list:nth-child(5) p {
    width: 90%;
}
}

@media(min-width:501px) and (max-width: 575px){
.advantage-google-ai-box-left {
    height: 220px;
}

.advantage-google-ai-box-right {
    height: 220px;
}

.google-ai-card-box-left p {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
}

.google-ai-card-box-rigt p {
    font-size: 14px;
    line-height: 20px;
    width: 100%;
}
}

@media(min-width:576px) and (max-width: 767px){
section.google-ai-mode-banner .google-ai-mode::before{
    display: none;
}

section.google-ai-mode-banner {
    height: 560px;
}

.google-ai-mode-banner-text h1 {
    font-size: 30px;
}

.google-ai-mode-banner-text p {
    font-size: 14px;
    line-height: 20px;
}

.google-ai-mode-banner-button a {
    width: 130px;
    height: 40px;
}

.col-sm-5.meet-ai-image {
    padding: 0px;
    margin: auto;
}

.google-ai-mode-banner-image-meet-ai{
    margin: 0;
}

section.seo-transformed .container {
    margin-top: -150px;
}

.google-ai-card-box-left p {
    font-size: 13px;
    line-height: 16px;
}

.google-ai-card-box-right p {
    font-size: 13px;
}

.google-ai-card-box-left {
    height: 180px;
    padding: 7px;
}

.google-ai-card-box-right p {
    line-height: 16px;
}

.google-ai-card-box-right {
    height: 180px;
    padding: 7px;
}

.google-ai-card-box-left:nth-child(2)::before {
    content: '3';
}

.google-ai-card-box-left:nth-child(3)::before {
    content: '5';
}

.google-ai-card-box-left:nth-child(4)::before {
    content: '7';
}

.google-ai-card-box-right:nth-child(1)::before {
    content: '2';
}

.google-ai-card-box-right:nth-child(2)::before {
    content: '4';
}

.google-ai-card-box-right:nth-child(3)::before {
    content: '6';
}

.new-google-ai-heading {
    margin-bottom: 30px;
}

section.new-google-ai-mode {
    height: auto;
}

.google-ai-benefit-card{
    height: 150px !important;
}

.google-ai-benefit-card p {
    font-size: 12px;
}

.ai-mode-smartly-content h2 {
    font-size: 25px;
}

.google-ai-seo-team-heading h2 {
    font-size: 25px;
}

section.google-ai-seo-team {
    height: 230px;
}

section.ai-seo-team-content .container {
    margin-top: -90px;
}

.ai-seo-teamup-content-heading h2 {
    font-size: 12px;
}

.ai-seo-teamup-content-lists p {
    font-size: 10px;
    margin-bottom: 15px;
}

.ai-seo-today-list:nth-child(1) p {
    width: 60%;
}

.ai-seo-today-list:nth-child(2) p {
    width: 70%;
}

.ai-seo-today-list:nth-child(3) p {
    width: 50%;
}

.ai-seo-today-list:nth-child(4) p {
    width: 35%;
}

.ai-seo-today-list:nth-child(5) p {
    width: 90%;
}

.col-sm-3.google-logo-img{
    display: block;
}

.google-logo {
    height: 80%;
}

.seo-for-google-heading h2 {
    font-size: 25px;
    width: 70%;
}

.col-sm-9.seo-for-google-carousel {
    padding: 15px;
}

.google-benefit-card {
    padding: 12px;
    height: 200px;
    width: 100%;
}

.google-benefit-card p {
    font-size: 12px;
    line-height: 20px;
}

.google-carousel-controls {
    justify-content: end;
    right: 0;
    position: absolute;
}

.google-carousel-controls button.carousel-btn.next::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 45%;
    background: #fff;
    right: 44px;
    top: 12px;
}

.google-carousel-controls button.carousel-btn {
    padding: 12px 14px;
}

/*.google-carousel.owl-carousel.owl-loaded.owl-drag .owl-item.active {
    width: 483px !important;
}*/

.advantage-google-ai-heading h2 {
    font-size: 25px;
}

.advantage-google-ai-box-left {
    height: 290px;
}

.advantage-google-ai-box-right {
    height: 290px;
}

.advantage-google-ai-box-left p.google-ai-box-content {
    line-height: 19px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    line-height: 19px;
}

.advantage-google-ai-box-left-heading p{
    line-height: 17px;
}

.advantage-google-ai-box-right-heading p{
    line-height: 17px;
}

.advantage-google-ai-box-left-heading{
    height: 105px;
}

.advantage-google-ai-box-left p.google-ai-box-content {
    font-size: 12px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    font-size: 12px;
}

.advantage-google-ai-box-left-heading p {
    font-size: 12px;
}

.advantage-google-ai-box-right-heading p {
    font-size: 12px;
}

.advantage-google-ai-box-right-heading{
    height: 105px;
}

.advantage-google-ai-box-left-heading h2 {
    font-size: 13px;
}

.advantage-google-ai-box-right-heading h2 {
    font-size: 13px;
}
}

@media(min-width:600px) and (max-width: 767px){
section.google-ai-mode-banner .google-ai-mode::before{
    display: none;
}

.google-ai-benefit-card {
    height: 270px !important;
}

.google-ai-benefit-card p {
    line-height: 18px;
}

.ai-seo-teamup-content-heading h2 {
    font-size: 14px;
}

.ai-seo-teamup-content-lists p {
    font-size: 11px;
}

.ai-seo-today-list:nth-child(1) p {
    width: 70%;
}

.ai-seo-today-list:nth-child(2) p {
    width: 80%;
}

.ai-seo-today-list:nth-child(5) p {
    width: 92%;
}

.google-benefit-card {
    padding: 6px;
    height: 230px;
    width: 100%;
}

.google-benefit-card h2 {
    font-size: 12px;
    width: 100%;
    font-weight: 600;
    margin-bottom: 5px;
}

.google-benefit-card p {
    font-size: 10px;
    line-height: 16px;
}

section.seo-for-google-ai {
    height: 380px;
}

.google-carousel-controls button.carousel-btn.next::before{
    left: 0;
}

.google-benefit-card {
    height: 210px;
}

.google-benefit-card h2 {
    font-size: 14px;
}

.google-benefit-card p {
    font-size: 12px;
    line-height: 18px;
}

.google-carousel.owl-carousel.owl-loaded.owl-drag .owl-item.active {
    width: 220px !important;
}

}

@media(min-width:768px) and (max-width:991px){
section.google-ai-mode-banner .google-ai-mode::before{
    display: none;
}

section.google-ai-mode-banner {
    padding: 0;
    height: 750px;
}

.google-ai-mode-banner-text h1 {
    line-height: 55px;
    font-size: 45px;
    height: auto;
}

.google-ai-mode-banner-text p {
    font-size: 18px;
    width: 100%;
    margin-bottom: 30px;
}

.google-ai-mode-banner-image-meet-ai {
    width: 100%;
}

.google-ai-mode-banner-button a {
    font-size: 18px;
    width: 148px;
}

section.seo-transformed .container {
    margin-top: -170px;
}

.seo-transformed-content h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 12px;
}

.seo-transformed-content p {
    width: 100%;
    font-size: 16px;
}

.seo-transformed-content {
    padding: 30px;
}

.new-google-ai-heading h2 {
    font-size: 32px;
}

.new-google-ai-heading {
    width: 80%;
}

.google-ai-card-box-left {
    width: 100%;
    padding: 10px;
    height: 150px;
}

.google-ai-card-box-left p {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
}

.google-ai-card-box-right {
    width: 100%;
    padding: 10px;
    height: 150px;
}

.google-ai-card-box-right p {
    width: 100%;
    font-size: 13px;
    line-height: 16px;
}

.google-ai-card-box-left::before {
    width: 25px;
    height: 25px;
    font-size: 16px;
    left: -13px;
}

.google-ai-card-box-right::before {
    width: 25px;
    height: 25px;
    font-size: 16px;
    left: -13px;
}

section.new-google-ai-mode {
    border-radius: 50px;
}

section.ai-mode-smartly {
    margin-top: 45px;
}

.ai-mode-smartly-content h2 {
    font-size: 30px;
    width: 100%;
}

.ai-mode-smartly-content p {
    font-size: 14px;
    width: 80%;
    line-height: 22px;
}

.google-ai-benefit-card{
    padding: 10px;
    height: 265px;
}

.google-ai-benefit-card p {
    font-size: 15px;
    line-height: 20px;
}

.google-ai-carousel-controls {
    bottom: 385px;
}

.google-ai-carousel-controls button.carousel-btn.next::before {
    right: 44px;
}

.google-ai-carousel-controls .carousel-btn {
    padding: 10px 14px;
    font-size: 18px;
}

.google-carousel-controls button.carousel-btn {
    padding: 10px 14px;
}

.google-ai-seo-team-heading h2 {
    font-size: 30px;
}

.google-ai-seo-team-heading p {
    font-size: 18px;
    width: 100%;
    line-height: 25px;
}

.ranking-traditional-ai {
    width: 100%;
}

.ai-seo-teamup-content-heading {
    width: 100%;
    padding:30px 20px;
}

.ai-seo-teamup-content-lists {
    width: 100%;
    padding: 20px;
}

.ai-seo-teamup-content-heading h2 {
    font-size: 18px;
}

.ai-seo-teamup-content-lists p {
    margin-bottom: 30px;
    font-size: 14px;
}

.col-sm-4.ai-seo-list {
    padding-left: 40px;
}

.ai-seo-today-list:nth-child(1) p {
    width: 90%;
}

.ai-seo-today-list:nth-child(2) p {
    width: 100%;
}

.ai-seo-today-list:nth-child(3) p {
    width: 65%;
}

.ai-seo-today-list:nth-child(4) p {
    width: 50%;
}

.ai-seo-today-list:nth-child(5) p {
    width: 100%;
}

.ranking-factor-list p {
    display: flex;
    align-items: center;
}

.traditional-seo-list p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.seo-for-google-heading h2 {
    font-size: 30px;
    width: 80%;
    margin-bottom: 30px;
}

.google-benefit-card h2 {
    font-size: 18px;
    margin-bottom: 8px;
}

.google-benefit-card p {
    font-size: 14px;
    line-height: 20px;
}

.google-benefit-card {
    padding: 8px;
}

.col-sm-3.google-logo-img {
    display: none;
}

section.seo-for-google-ai::before {
    content: '';
    position: absolute;
    width: 50%;
    height: 503.3333435058594px;
    background: url(/public/frontend/google-ai-img/google_image.png);
    background-repeat: no-repeat;
    background-size: cover;
    left: -80px;
}

.seo-for-google-content .row {
    justify-content: end;
}

.col-sm-9.seo-for-google-carousel {
    max-width: 73% !important;
}

.google-carousel-controls {
    top: -90px;
}

.google-carousel-controls button.carousel-btn.next::before {
    right: 45px;
    top: 10px;
}

section.advantage-google-new-ai {
    margin-top: 50px;
}

.advantage-google-ai-box-left-heading {
    height: 120px;
}

.advantage-google-ai-heading h2 {
    font-size: 30px;
}

.advantage-google-ai-box-left-heading h2 {
    font-size: 16px;
    line-height: 18px;
}

.advantage-google-ai-box-left-heading p {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
}

.advantage-google-ai-box-left p.google-ai-box-content {
    font-size: 14px;
    line-height: 24px;
}

.advantage-google-ai-box-left {
    height: 330px;
}

.advantage-google-ai-box-right-heading {
    height: 120px;
}

.advantage-google-ai-box-right-heading h2 {
    font-size: 16px;
    line-height: 18px;
}

.advantage-google-ai-box-right-heading p {
    font-size: 14px;
    line-height: 20px;
    padding-top: 5px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    font-size: 14px;
    line-height: 24px;
}

.advantage-google-ai-box-right {
    height: 330px;
}

span.orange-text {
    font-size: 28px !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4 {
    font-size: 16px;
}

ul.ai-mode-include {
    padding-left: 20px;
    font-size: 16px;
    color: #000;
}
}

@media(min-width:992px) and (max-width:1024px){
section.google-ai-mode-banner {
    height: 750px;
}

.google-ai-mode-banner-text h1 {
    font-size: 48px;
}

.google-ai-mode-banner-text p {
    font-size: 18px;
    width: 100%;
    margin-bottom: 30px;
}

.google-ai-mode-banner-image-meet-ai {
    width: 100%;
}

.seo-transformed-content {
    padding: 30px 15px;
}

.seo-transformed-content h2 {
    font-size: 30px;
}

.seo-transformed-content p {
    width: 100%;
    font-size: 16px;
}

section.seo-transformed .container {
    margin-top: -180px;
}

.new-google-ai-heading {
    width: 63%;
}

.new-google-ai-heading h2 {
    font-size: 32px;
}

.google-ai-card-box-left {
    width: 100%;
    padding: 10px;
    height: 150px;
}

.google-ai-card-box-left p {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
}

.google-ai-card-box-right {
    width: 100%;
    padding: 10px;
    height: 150px;
}

.google-ai-card-box-right p {
    width: 100%;
    font-size: 14px;
    line-height: 21px;
}

.google-ai-card-box-left::before{
    font-size: 16px;
    width: 30px;
    height: 30px;
}

.google-ai-card-box-right::before{
    font-size: 16px;
    width: 30px;
    height: 30px;
}

.ai-mode-smartly-content h2 {
    font-size: 30px;
    width: 100%;
}

.ai-mode-smartly-content p {
    font-size: 16px;
    width: 80%;
    margin-top: 8px;
}

.google-ai-benefit-card {
    padding: 12px;
    height: 210px;
}

.google-ai-benefit-card p {
    line-height: 22px;
    font-size: 15px;
}

.google-ai-carousel-controls {
    bottom: 310px;
}

.google-ai-carousel-controls .carousel-btn {
    font-size: 18px;
    padding: 15px 20px;
}

.google-carousel-controls button.carousel-btn {
    padding: 15px 20px;
    font-size: 18px;
}

.google-carousel-controls button.carousel-btn.next::before {
    right: 54px;
}

.google-ai-seo-team-heading h2 {
    font-size: 30px;
}

.google-ai-seo-team-heading p {
    line-height: 25px;
    font-size: 18px;
    width: 100%;
}

.ranking-traditional-ai {
    width: 100%;
}

.ai-seo-teamup-content-heading {
    width: 100%;
    padding: 30px;
}

.ai-seo-teamup-content-lists {
    width: 100%;
    padding: 20px 30px;
}

.ai-seo-teamup-content-heading h2 {
    font-size: 18px;
}

.ai-seo-teamup-content-lists p {
    font-size: 16px;
    margin-bottom: 30px;
}

.ai-seo-today-list:nth-child(1) p {
    width: 170px;
}

.ai-seo-today-list:nth-child(2) p {
    width: 190px;
}

.ai-seo-today-list:nth-child(3) p {
    width: 120px;
}

.ai-seo-today-list:nth-child(4) p {
    width: 80px;
}

.ai-seo-today-list:nth-child(5) p {
    width: 220px;
}

.ranking-factor-list p {
    display: flex;
    align-items: center;
}

.traditional-seo-list p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.seo-for-google-heading h2 {
    font-size: 30px;
    width: 70%;
    margin-bottom: 40px;
}

.google-benefit-card {
    padding: 15px;
    height: 200px;
}

.google-benefit-card h2 {
    font-size: 16px;
    margin-bottom: 8px;
}

.google-benefit-card p {
    font-size: 14px;
    line-height: 21px;
}

section.seo-for-google-ai::before{
    left: -50px;
}

.google-carousel-controls{
    top: -108px;
}

section.advantage-google-new-ai {
    margin-top: 50px;
}

.advantage-google-ai-heading h2 {
    font-size: 30px;
}

.advantage-google-ai-box-left-heading h2 {
    font-size: 18px;
    line-height: 20px;
}

.advantage-google-ai-box-left-heading p {
    font-size: 16px;
    line-height: 20px;
    padding-top: 8px;
}

.advantage-google-ai-box-left p.google-ai-box-content {
    line-height: 24px;
    font-size: 16px;
}

.advantage-google-ai-box-left-heading{
    height: 110px;
}

.advantage-google-ai-box-right-heading h2 {
    font-size: 18px;
    line-height: 20px;
}

.advantage-google-ai-box-right-heading p {
    font-size: 16px;
    line-height: 20px;
    padding-top: 8px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    line-height: 24px;
    font-size: 16px;
}

.advantage-google-ai-box-right-heading{
    height: 110px;
}

span.orange-text {
    font-size: 28px !important;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4 {
    font-size: 14px !important;
}

ul.ai-mode-include {
    padding-left: 20px;
    font-size: 16px;
    color: #000;
}
}

@media(min-width:1025px) and (max-width:1199px){
section.google-ai-mode-banner {
    height: 780px;
}

.google-ai-mode-banner-text h1 {
    font-size: 60px;
}

.google-ai-mode-banner-text p {
    width: 100%;
    margin-bottom: 35px;
}

.google-ai-mode-banner-image-meet-ai {
    width: 100%;
}

.seo-transformed-content h2 {
    font-size: 34px;
}

.seo-transformed-content p {
    width: 100%;
}

section.seo-transformed .container {
    margin-top: -180px;
}

.new-google-ai-heading {
    width: 65%;
}

.new-google-ai-heading h2 {
    font-size: 26px;
}

.google-ai-card-box-left {
    width: 100%;
    height: 180px;
    padding:15px
}

.google-ai-card-box-left p {
    line-height: 21px;
    width: 100%;
    font-size: 16px;
}


.google-ai-card-box-right {
    width: 100%;
    height: 180px;
    padding: 15px;
}

.google-ai-card-box-right p {
    line-height: 21px;
    width: 100%;
    font-size: 16px;
}

.google-ai-card-box-left::before {
    width: 30px;
    height: 30px;
    font-size: 18px;
}

.google-ai-card-box-right::before {
    width: 30px;
    height: 30px;
    font-size: 18px;
}

section.ai-mode-smartly {
    margin-top: 50px;
}

.ai-mode-smartly-content h2 {
    width: 80%;
    font-size: 26px;
}

.ai-mode-smartly-content p {
    width: 80%;
    font-size: 16px;
}

.google-ai-benefit-card {
    padding: 15px;
    height: 230px;
}

.google-ai-benefit-card p{
    font-size: 15px;
    line-height: 22px;
}

.google-ai-carousel-controls {
    bottom: 330px;
}

.google-ai-seo-team-heading h2 {
    font-size: 26px;
}

.google-ai-seo-team-heading p {
    line-height: 28px;
    width: 100%;
}

.ranking-traditional-ai {
    width: 100%;
}

.ai-seo-teamup-content-heading {
    width: 100%;
}

.ai-seo-teamup-content-lists {
    width: 100%;
}

.ranking-factor-list p {
    display: flex;
    align-items: center;
}

.traditional-seo-list p {
    display: flex;
    align-items: center;
    justify-content: center;
}

.ai-seo-teamup-content-lists p {
    font-size: 16px;
}

.ai-seo-today-list:nth-child(1) p {
    width: 170px;
}

.ai-seo-today-list:nth-child(2) p {
    width: 200px;
}

.ai-seo-today-list:nth-child(3) p {
    width: 120px;
}

.ai-seo-today-list:nth-child(4) p {
    width: 90px;
}

.ai-seo-today-list:nth-child(5) p {
    width: 220px;
}

.seo-for-google-heading h2 {
    font-size: 26px;
    width: 75%;
    margin-bottom: 35px;
}

section.seo-for-google-ai::before {
    content: '';
    position: absolute;
    width: 60%;
    height: 503.3333435058594px;
    background: url(/public/frontend/google-ai-img/google_image.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.google-benefit-card {
    padding: 15px;
    height: 215px;
}

.google-benefit-card h2 {
    font-size: 17px;
    margin-bottom: 8px;
}

.google-benefit-card p {
    font-size: 15px;
    line-height: 21px;
}

.google-carousel-controls{
    top: -100px;
}

.advantage-google-ai-box-left-heading{
    padding: 10px;
}

.advantage-google-ai-box-left{
    height: 260px;
}

.advantage-google-ai-box-left-heading h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.advantage-google-ai-box-left-heading p {
    font-size: 15px;
    padding-top: 5px;
    line-height: 20px;
}

.advantage-google-ai-box-left p.google-ai-box-content {
    font-size: 15px;
    padding: 10px;
    line-height: 23px;
}

.advantage-google-ai-box-right-heading{
    padding: 10px;
}

.advantage-google-ai-box-right{
    height: 260px;
}

.advantage-google-ai-box-right-heading h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
}

.advantage-google-ai-box-right-heading p {
    font-size: 15px;
    padding-top: 5px;
    line-height: 20px;
}

.advantage-google-ai-box-right p.google-ai-box-content {
    font-size: 15px;
    padding: 10px;
    line-height: 23px;
}

section.marketing-faq-sec.location-faq .heading-div h3.p-main-heading span.orange-text {
    font-size: 30px;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4 {
    font-size: 14px !important;
}

ul.ai-mode-include {
    padding-left: 20px;
    font-size: 16px;
    color: #000;
}
}

@media(min-width:1200px) and (max-width:1300px){
section.google-ai-mode-banner{
    height: 800px;
    padding: 80px 0px;
}

.google-ai-mode-banner-image-meet-ai {
    width: 100%;
}

.google-ai-card-box-left {
    padding: 10px 20px;
    width: 100%;
    height: 205px;
}

.google-ai-card-box-right {
    padding: 10px 20px;
    width: 100%;
    height: 205px;
}

section.new-google-ai-mode {
    border-radius: 50px;
}

ul.ai-mode-include {
    padding-left: 20px;
    font-size: 16px;
    color: #000;
}

.advantage-google-ai-box-left-heading h2{
    line-height: 22px;
}

.advantage-google-ai-box-right-heading h2{
    line-height: 22px;
}
}

@media(min-width:1840px){

    .col-sm-3.google-logo-img {
    display: none;
}
    .col-sm-9.seo-for-google-carousel {
    max-width: 100%;
    flex: 0 0 100%;
}
}


/*==== ai seo service page ====*/

section.ai-seo-banner{
    margin-bottom: 80px;
    background-color: #001D4A;
    padding: 120px 0;
    position: relative;
    height: 540px;
}

section.ai-seo-banner::before {
    content: '';
    position: absolute;
    background-image: url(/public/frontend/ai-powered-img/banner.png);
    width: 100%;
    height: 420px;
    background-size: cover;
    top: 0;
    left: 0;
    right: 0;
}

section.ai-seo-banner .container {
    position: relative;
    margin: auto;
}

.ai-seo-banner-text {
    color: #fff;
    width: 100%;
}

.ai-seo-banner-text h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px !important;
    line-height: 60px !important;
    text-align: center;
    width: 100%;
    margin: auto;
}

.ai-seo-banner-text span.ai-powered {
    color: #FFB300;
}

section.ai-seo-banner-sub .container {
    position: relative;
}

.ai-seo-sub-banner-image{
    margin-top: -280px;
}

.ai-seo-sub-banner-image img {
    width: 100% !important;
    margin: 0 auto !important;
    left: 0 !important;
    right: 0 !important;
}

.ai-seo-sub-banner-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    padding-top: 25px;
}

.ai-seo-sub-banner-text span.artificial-intelligence {
    font-weight: 700;
}

.ai-seo-sub-banner-text p.subbanner-text {
    padding: 0;
}

section.differentiate-ai-seo {
    color: #fff;
    padding-top: 70px;
}

section.differentiate-ai-seo .container {
 background-color: #001D4A;
    background-image: url(/public/frontend/ai-powered-img/background-image.png);
    background-repeat: no-repeat;
    padding: 30px;
}

.differentiate-ai-seo-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 52px;
}

.differentiate-ai-seo-heading span.seo {
    color: #FFB300;
}

.differentiate-ai-seo-heading {
    width: 95%;
}

.differentiate-ai-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin-top: 12px;
    width: 95%;
}

.differentiate-ai-seo-points {
    margin-top: 50px;
}

.differentiate-ai-seo-points ul {
    list-style: none;
    padding-left: 20px;
}

.differentiate-ai-seo-points ul li {
    position: relative;
    padding-left: 35px;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 100%;
    height: 24px;
    margin: 20px 0;
}

.differentiate-ai-seo-points ul li::before {
    content: '';
    position: absolute;
    background: url(/public/frontend/ai-powered-img/Star.png);
    width: 23px;
    height: 23px;
    top: 0px;
    left: 0;
    background-repeat: no-repeat;
}

.differentiate-ai-seo-text-two {
    margin-top: 50px;
}

.differentiate-ai-seo-text-two p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
}

section.ai-seo-services {
    margin-top: 86px;
}

.ai-seo-services-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
}

.ai-seo-services-heading span.smarter-faster-better {
    color: #FFB300;
}

.ai-seo-services-heading {
    padding-bottom: 30px;
}

.ai-seo-solution p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 34px;
}

.ai-seo-specialists p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 34px;
}

.ai-seo-specialists::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 80%;
    background-color: #000000;
    left: -25px;
    top: 10px;
}

.seo-specialist {
    position: relative;
    padding: 0;
}

.ai-seo-solution {
    width: 93%;
}

.ai-seo-specialists {
    width: 93%;
}

.col-sm-6.seo-solution {
    padding: 0;
}

.key-benefits-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    color: #fff;
    padding: 54px 0 9px 0;
}

.key-benefits-heading span.ai-seo {
    color: #FFB300;
}

.key-benefits-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 33px;
    text-align: center;
    color: #fff;
    width: 80%;
    margin: auto;
}

section.carousel-section {
    background: #001D4A;
    height: 750px;
    margin-top: 129px;
}

section.carousel-section .container {
    padding: 0;
}

.ai-seo-carousel {
    position: relative;
    overflow: hidden;
    padding: 31px 0px 100px 0px;
    width: 100%;
}

.carousel-track {
    display: flex;
    gap:30px;
    transition: transform 0.6s ease;
    width: 100%;
}

.ai-seo-benefit-card {
    flex: 0 0 31.33%;
    box-sizing: border-box;
    background: #FFFFFF0F;
    padding: 20px;
    position: relative;
    min-height: 230px;
}

.ai-seo-benefit-card::before {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background: #fff;
    left: 0px;
    top: 0px;
}

.ai-seo-benefit-card h3 {
    margin-bottom: 10px;
    color: #fff;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
}

.ai-seo-benefit-card p {
    color: #ccc;
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    line-height: 25px;
    margin: 0;
}

.ai-seo-carousel-controls {
    position: relative;
}

.ai-seo-carousel-controls .carousel-btn {
    color: #fff;
    border: none;
    padding: 16px 22px;
    cursor: pointer;
    background: transparent;
    font-size: 18px;
}

.ai-seo-carousel-controls {
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
}

.ai-seo-carousel-controls button.carousel-btn.prev{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: none;
}

.ai-seo-carousel-controls button.carousel-btn.next{
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    border-left: none;
}

.ai-seo-carousel-controls button.carousel-btn.next::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 45%;
    background: #fff;
    right: 50%;
}


.teqtop-advantage-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    line-height: 33px;
    text-align: center;
}

.teqtop-advantage-heading span.advantage {
    color: #FFB300;
}

.teqtop-advantage-heading p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 30px;
    width: 64%;
    margin: auto;
}

section.teqtop-advantage {
    position: relative;
    background: #fff;
    height: 520px;
}

section.teqtop-advantage .container
 {
    background: #fff;
    position: absolute;
    top: -110px;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0px 0px 17px rgba(0, 0, 0, 0.14);
    padding: 40px;
}

.teqtop-advantage-content {
    background: #001D4A;
    padding: 45px 30px;
}

.col-sm-6.advantage-content-teqtop {
    color: #fff;
}

.advantage-content-teqtop-left h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    padding-bottom: 7px;
}

.advantage-content-teqtop-left p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    margin-bottom: 35px;
}

.teqtop-advantage-content .row {
    position: relative;
    gap: 74px;
}

.col-sm-6.advantage-content-teqtop::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 100%;
    background: #FFFFFF59;
    left: -20px;
}

.col-sm-6.teqtop-advantage-image {
    max-width: 32%;
    padding: 0;
    align-content: center;
}

.advantage-content-teqtop-left {
    width: 648px;
}

.advantage-content-points{
    position: relative;
}

.advantage-content-points::after {
    content: '';
    position: absolute;
    width: 648px;
    height: 1px;
    background: #FFFFFF14;
    left: 0;
    top: -18px;
}

.advantage-content-points:nth-child(1)::after {
    display: none;
}

section.result {
    padding-top: 220px;
}

.result-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    line-height: 50px;
    text-align: center;
    margin-bottom: 9px;
}

.result-heading span.teqtop {
    color: #FFB300;
}

.result-heading p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}

.result-expect {
    padding-top: 55px;
    margin-left: 100px;
    margin-right: 100px;
}

.result-content-left .result-content {
    width: 90%;
}

.result-content h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
}

.result-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 55px;
}

.result-content-left {
    padding: 0;
}

.result-content-right {
    padding: 0 0 0 40px;
}

.result-content-right .result-content {
    width: 100% !important;
}

.result-content-right {
    position: relative;
}

.result-content-right::before {
    content: "";
    position: absolute;
    top: 0;
    left: -20px;
    width: 1px;
    height: 75%;
    background: linear-gradient(to top, #00000000, #000000, #66666600);
}

.result-expect .row {
    position: relative;
}

.result-expect .row::after {
    content: "";
    position: absolute;
    bottom: 165px;
    left: 0;
    width: 90%;   
    height: 1px;  
    background: linear-gradient(to left, #00000000, #000000, #66666600);
}

section.business-with-ai-seo {
    color: #fff;
    background: #001D4A;
    margin-top: 100px;

}

section.business-with-ai-seo .container {
    padding-top: 88px;
    padding-bottom: 125px;
}

.business-with-ai-seo-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    margin-bottom: 27px;
}

.business-with-ai-seo-heading span.business-ai-seo {
    color: #FFB300;
}

.business-with-ai-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
}

.search-with-ai-seo-heading {
    padding-top: 125px;
}

.search-with-ai-seo-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    margin-bottom: 27px;
}

.search-with-ai-seo-heading span.service-ai-seo {
    color: #FFB300;
}

.search-with-ai-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
}

.business-with-ai-seo-heading {
    position: relative;
}

.business-with-ai-seo-heading::after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #FFFFFF3B;
    bottom: -70px;
}


/*faq*/
section.marketing-faq-sec {
  background: #fff !important;
}

section.marketing-faq-sec .marketFaq {
  border: 1px solid rgb(0 0 0 / 7%);
  background: #fff;
  padding: 35px;
}

section.marketing-faq-sec .marketFaq .heading-div h3.p-main-heading {
  text-align: center;
  font-size: 30px;
  font-style: normal;
  line-height: 156.9%;
  margin-bottom: 30px;
}

section.marketing-faq-sec .marketFaq .heading-div h3.p-main-heading span.orange-text {
  color: #000 !important;
  font-weight: 700 !important;
}

/* Accordion Structure */
section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header {
  background: #fff !important;
  border-bottom: none !important;
  height: 88px !important;
  align-content: center;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header button {
  white-space: normal !important;
  text-align: left;
  padding: 20px !important;
  background: none !important;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header button a.title-div {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header button a.title-div span.qsn-icon {
  display: none;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header button a.title-div h4 {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.48px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100% !important;
  gap: 15px;
  padding-right: 0;
  outline: none !important;
}


section.marketing-faq-sec .marketFaq div#accordion .accordian-div .inner-accordian .card-body p {
    font-size: 14px !important;
    font-weight: 400 !important;
}

/* Accordion Arrow Icons */
section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header button a.title-div h4::after {
  content: "\f068" !important;
  background: #ffd165;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 38px;
  padding: 12px;
  line-height: 29px;
  font-size: 18px;
  font-family: 'FontAwesome' !important;
  position: relative !important;
  right: 0 !important;
  transform: rotate(0deg) !important;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .card-header button.collapsed a.title-div h4::after {
  content: "\2b" !important;
}

/* Accordion Body */
section.marketing-faq-sec .marketFaq div#accordion .accordian-div .inner-accordian {
  background: #fff !important;
  border-radius: 10px !important;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.12);
  border: 1px solid transparent;
  align-content: center;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .inner-accordian .card-body {
  padding: 20px 30px !important;
  border-top: 1px solid #cccccc42 !important;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .inner-accordian .card-body p {
  margin-bottom: 0 !important;
}

section.marketing-faq-sec .marketFaq div#accordion .accordian-div .inner-accordian .card-body p.desc {
  color: #000 !important;
}



/* Responsive */
@media(max-width: 767px){
section.ai-seo-banner {
    margin-bottom: 80px;
    background-color: #001D4A;
    padding: 80px 0;
    position: relative;
    height: 230px;
}

section.ai-seo-banner::before {
    content: '';
    position: absolute;
    background-image: url(/public/frontend/ai-powered-img/banner.png);
    width: 100%;
    height: 210px;
    background-size: cover;
    top: 0;
    left: 0;
    right: 0;
}

.ai-seo-banner-text h1 {
    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 25px !important;
    width: 100%;
}

.ai-seo-sub-banner-image img {
    top: -145px;
    width: 90%;
    margin: auto;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.ai-seo-banner-text {
    width: 100%;
}

.ai-seo-sub-banner-image {
    width: 100%;
    margin-top: -150px;
}

.ai-seo-sub-banner-text p {
    font-size: 14px;
    padding-top: 20px !important;
    line-height: 22px;
}

.differentiate-ai-seo-heading h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}

section.differentiate-ai-seo .container {
    padding: 20px 15px 20px 15px;
}

.differentiate-ai-seo-text p {
    font-size: 16px;
    font-weight: 400;
    width: 100%;
}

.differentiate-ai-seo-points {
    margin-top: 0;
}

.differentiate-ai-seo-points ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    height: 40px;
}

.differentiate-ai-seo-points ul {
    padding-left: 10px;
}

.differentiate-ai-seo-text-two p {
    font-size: 16px;
    font-weight: 400;
}

section.differentiate-ai-seo {
    padding-top: 40px;
}

.differentiate-ai-seo-heading {
    width: 100%;
}

.differentiate-ai-seo-text-two {
    margin-top: 30px;
}

.ai-seo-services-heading h2 {
    font-size: 21px;
    line-height: 32px;
}

.ai-seo-services-heading{
    padding-bottom: 20px;
}

section.ai-seo-services {
    margin-top: 66px;
}

section.ai-seo-services .row {
    padding: 0 15px;
    display: block;
}

.col-sm-6.seo-solution{
    max-width: 100%;
}

.seo-specialist{
    max-width: 100%;
}

.ai-seo-specialists::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: #0000000d;
    left: 0;
    top: 0px;
}

.ai-seo-solution {
    width: 100%;
}

.ai-seo-solution p {
    font-size: 16px;
    line-height: 23px;
}

.ai-seo-specialists p {
    font-size: 16px;
    line-height: 23px;
    padding-top: 16px !important;
}

.ai-seo-specialists {
    width: 10;
    width: 100%;
}

section.key-benefits {
    margin-top: 60px;
}

.key-benefits-heading h2 {
    font-size: 22px;
    line-height: 35px;
    padding: 20px 0;
    width: 100%;
    font-weight: 600;
}

section.key-benefits .container {
    padding: 0 15px;
    height: auto;
}

.key-benefits-heading p {
    font-size: 16px;
    font-weight: 400;
    margin: 0;
    width: 100%;
    line-height: 25px;
}

section.carousel-section{
    height: unset;
    margin-top: 66px;
}

section.carousel-section .container {
    padding: 15px;
    margin: auto;
}

.ai-seo-carousel {
    margin: 0;
}

.ai-seo-benefit-card h3 {
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    line-height: 18px;
}

.ai-seo-benefit-card {
    padding: 8px;
    flex: 0 0 48%;
    min-height: 175px;
}

.ai-seo-benefit-card p {
    font-size: 14px;
    line-height: 18px;
}

.ai-seo-carousel.owl-carousel.owl-loaded.owl-drag{
    padding: 25px 0 50px 0;
}

.ai-seo-carousel-controls .carousel-btn{
    padding: 0;
}

.ai-seo-carousel-controls button.carousel-btn.next::before{
    top: 25%;
}

.carousel-track {
    gap: 15px;
}

.ai-seo-carousel-controls .carousel-btn {
    width: 50px;
    height: 40px;
    font-size: 18px;
}

.ai-seo-carousel-controls {
    left: 50%;
}

section.teqtop-advantage {
    position: unset;
    height: auto;
    padding: 15px;
}

section.teqtop-advantage .container {
    padding: 15px;
    margin: auto;
    top: 0;
    position: unset;
}

.teqtop-advantage-heading h2 {
    font-size: 22px;
}

.teqtop-advantage-heading p {
    font-size: 16px;
    padding-top: 10px;
    margin: 0;
    width: 100%;
    font-weight: 500;
}

.teqtop-advantage-content .row {
    gap: 20px;
    display: block;
}

.teqtop-advantage-content {
    padding: 15px;
}

.col-sm-6.teqtop-advantage-image {
    max-width: 40%;
    margin: auto;
}

.col-sm-6.teqtop-advantage-image img {
    width: 100%;
}

.col-sm-6.advantage-content-teqtop {
    margin-top: 20px;
    max-width: 100%;
}

.advantage-content-teqtop-left {
    width: 100%;
}

.advantage-content-teqtop-left h2 {
    font-size: 18px;
    font-weight: 600;
}

.advantage-content-teqtop-left p {
    font-size: 16px;
}

section.result {
    padding-top: 30px;
}

.result-heading h2 {
    font-size: 22px;
    font-weight: 600;
    line-height: 30px;
}

.result-heading p {
    font-size: 16px;
    font-weight: 500;
}

.result-expect {
    margin: auto;
    width: 100%;
    padding: 0;
}

.result-expect .row {
    padding: 15px;
}

.result-content-left .result-content {
    width: 100%;
}

.result-content h2 {
    font-size: 18px;
}

.result-content p {
    font-size: 16px;
    margin-bottom: 20px;
}

.result-content-right {
    padding: 0;
}

.result-expect .row::after {
    bottom: 0;
    top: 48%;
    width: 100%;
}

section.business-with-ai-seo {
    margin-top: auto;
}

section.business-with-ai-seo .container {
    padding: 30px 15px;
}

.business-with-ai-seo-heading h2 {
    font-size: 22px;
    margin-bottom: 18px;
    font-weight: 600;
}

.business-with-ai-seo-heading p {
    font-size: 16px;
    font-weight: 400;
}

.search-with-ai-seo-heading {
    padding-top: 60px;
}

.business-with-ai-seo-heading::after {
    bottom: -35px;
}

.search-with-ai-seo-heading h2 {
    font-size: 22px;
    margin-bottom: 18px;
    font-weight: 600;
}

.search-with-ai-seo-heading p {
    font-size: 16px;
    font-weight: 400;
}

section.marketing-faq-sec.location-faq .heading-div h3.p-main-heading span.orange-text {
    font-size: 22px;
    line-height: 34px;
    font-weight: 600;
}

section.marketing-faq-sec.location-faq {
    padding-top: 44px;
}
}

@media(min-width:320px) and (max-width: 425px){
.ai-seo-sub-banner-text p {
    font-size: 14px;
    padding-top: 12px !important;
    line-height: 22px;
}

.ai-seo-benefit-card {
    padding: 8px;
    min-height: 175px;
    flex: 0 0 100%;
}

.ai-seo-carousel{
    padding: 0px 0px 40px 0px;
}

.ai-seo-carousel-controls .carousel-btn{
    padding: 0;
}

.ai-seo-carousel-controls button.carousel-btn.next::before {
    top: 25%;
}

.carousel-track {
    gap: 0px;
}

.result-expect .row::after{
    display: none;
}
}


@media(min-width:768px) and (max-width: 1024px){
section.ai-seo-banner {
    height: 350px;
    padding: 40px 0;
}


section.ai-seo-banner::before {
    height: 350px;
}

.ai-seo-banner-text h1 {
    font-size: 28px !important;
    line-height: 40px !important;
}

.ai-seo-sub-banner-image img {
    top: -240px;
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.ai-seo-sub-banner-text p {
    font-size: 18px;
    padding: 30px 0 0 0;
}

section.differentiate-ai-seo {
    padding-top: 20px;
}

section.differentiate-ai-seo .container {
    padding: 15px;
}

.differentiate-ai-seo-heading {
    width: 100%;
    margin-top: 20px;
}

.differentiate-ai-seo-heading h2 {
    font-size: 28px;
    line-height: 35px;
}

.differentiate-ai-seo-text p {
    font-size: 18px;
}

.differentiate-ai-seo-points {
    margin-top: 25px;
}

.differentiate-ai-seo-points ul li {
    font-size: 16px;
}

.differentiate-ai-seo-points ul {
    padding-left: 10px;
}

.differentiate-ai-seo-text-two {
    margin-top: 25px;
}

.differentiate-ai-seo-text-two p {
    font-size: 18px;
}

section.ai-seo-services {
    margin-top: 46px;
}

.ai-seo-services-heading {
    padding-bottom: 20px;
}

.ai-seo-services-heading h2 {
    font-size: 28px;
    line-height: 32px;
}

.ai-seo-solution p {
    font-size: 18px;
    line-height: 30px;
}

.ai-seo-specialists p {
    font-size: 18px;
    line-height: 30px;
}

.ai-seo-specialists::before {
    left: -5%;
    height: 90%;
}

.ai-seo-solution {
    width: 90%;
}

.ai-seo-specialists {
    width: 90%;
}

section.carousel-section{
    margin-top: 50px;
}

section.key-benefits {
    margin-top: 60px;
}

.key-benefits-heading h2 {
    font-size: 28px;
}

.key-benefits-heading p {
    font-size: 18px;
    line-height: 30px;
    width: 90%;
}

section.carousel-section .container {
    padding: 0;
}

.ai-seo-carousel-controls .carousel-btn{
    padding: 0;
}

.ai-seo-carousel-controls button.carousel-btn.next::before{
    top: 25%;
}

.ai-seo-carousel {
    margin: 0px;
    padding: 31px 0px 60px 0px;
}

.ai-seo-benefit-card {
    flex: 0 0 48%;
    padding: 12px;
}

.carousel-track {
    gap: 17px;
}

.ai-seo-carousel-controls {
    left: 50%;
}

.ai-seo-carousel-controls .carousel-btn {
    width: 50px;
    height: 40px;
    font-size: 18px;
}

section.teqtop-advantage .container {
    padding: 30px;
}

.teqtop-advantage-heading h2 {
    font-size: 28px;
}

.teqtop-advantage-heading p {
    font-size: 18px;
    margin: auto;
    width: 90%;
}

.advantage-content-teqtop-left h2 {
    font-size: 18px;
}

.advantage-content-teqtop-left {
    width: 350px;
}

.advantage-content-teqtop-left p {
    font-size: 16px;
}

.col-sm-6.teqtop-advantage-image {
    align-content: center;
}
section.result {
    padding-top: 280px;
}

.result-heading h2 {
    font-size: 28px;
}

.result-heading p {
    font-size: 18px;
}

.result-expect {
    padding: 10px 0;
    margin: auto;
}

.result-content h2 {
    font-size: 18px;
}

.result-content p {
    line-height: 25px;
    font-size: 16px;
    margin-bottom: 30px;
}

.result-content-left .result-content {
    width: 100%;
}

.result-content-right::before {
    left: 10px;
    height: 100%;
}

.result-expect .row::after {
    bottom: 55%;
}

section.business-with-ai-seo {
    margin-top: 50px;
}

section.business-with-ai-seo .container {
    padding: 30px 15px;
}

.business-with-ai-seo-heading h2 {
    font-size: 28px;
}

.business-with-ai-seo-heading p {
    font-size: 18px;
}

.search-with-ai-seo-heading {
    padding-top: 50px;
}

.search-with-ai-seo-heading h2 {
    font-size: 28px;
}

.search-with-ai-seo-heading p {
    font-size: 18px;
}

.business-with-ai-seo-heading::after {
    bottom: -10%;
}

section.marketing-faq-sec.location-faq .heading-div h3.p-main-heading span.orange-text {
    font-size: 28px;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4 {
    font-size: 14px;
}
}

@media(min-width:992px) and (max-width: 1024px){
section.ai-seo-banner {
    height: 450px;
    padding: 130px 0px;
}

.ai-seo-sub-banner-text p.subbanner-text {
    padding: 0 !important;
}

.ai-seo-benefit-card{
    flex: 0 0 32%;
    padding: 12px;
    min-height: 265px;
}
}

@media(min-width:1025px) and (max-width: 1199px){
section.ai-seo-banner {
    height: 470px !important;
    padding: 130px 0 !important;
}

section.ai-seo-banner::before {
    height: 380px;
}

.ai-seo-sub-banner-image img {
    top: -240px;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.ai-seo-sub-banner-text p {
    font-size: 16px;
}

.banner-image img {
    height: 380px;
}

.ai-seo-banner-text h1 {
    font-size: 35px !important;
    line-height: 50px !important;
}

section.ai-seo-services{
    margin-top: 43px
}

section.differentiate-ai-seo{
    padding-top: 40px;
}

.ai-seo-specialists {
    width: 100%;
}

.ai-seo-solution {
    width: 90%;
}

.ai-seo-solution p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.ai-seo-specialists p {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
}

.ai-seo-services-heading h2 {
    font-size: 30px;
}

.differentiate-ai-seo-heading h2 {
    font-size: 30px;
}

.differentiate-ai-seo-text p {
    font-weight: 400;
    font-size: 18px;
}

.differentiate-ai-seo-points ul li {
    font-weight: 400;
    font-size: 18px;
}

.differentiate-ai-seo-text-two p {
    font-weight: 400;
    font-size: 18px;
}

section.carousel-section{
    margin-top: 50px;
}

section.key-benefits {
    margin-top: 70px;
}

section.key-benefits .container {
    padding: 15px;
}

.key-benefits-heading h2 {
    font-size: 30px;
    padding-top: 28px;
}

.key-benefits-heading p {
    width: 90%;
    font-size: 18px;
    font-weight: 400;
}

section.carousel-section .container {
    padding: 0;
}

.ai-seo-carousel {
    margin: 0;
    padding: 31px 0 50px 0;
}

.ai-seo-benefit-card {
    flex: 0 0 31.33%;
    padding: 20px;
    min-height: 280px;
}

.ai-seo-benefit-card h3 {
    width: 100%;
    font-size: 18px;
    font-weight: 600;
}

.ai-seo-benefit-card p{
    font-size: 16px;
}

.carousel-track {
  gap: 25px;
}

section.teqtop-advantage {
    height: 580px;
}

.teqtop-advantage-heading p {
    width: 90%;
    font-size: 18px;
    font-weight: 400;
}

.teqtop-advantage-heading h2{
    font-size: 30px;
}

.teqtop-advantage-content .row {
    gap: 60px;
}

.advantage-content-teqtop-left {
    width: 500px;
}

.result-heading h2 {
    font-size: 30px;
}

.result-heading p{
    font-size: 18px;
    font-weight: 400;
}


.result-expect {
    padding-top: 30px;
    margin-left: 90px;
    margin-right: 90px;
}

.result-content-right::before {
    height: 100%;
}

section.business-with-ai-seo {
    margin-top: 60px;
}

section.business-with-ai-seo .container {
    padding-top: 70px;
    padding-bottom: 70px;
}

.business-with-ai-seo-heading h2 {
    font-size: 30px;
}

.business-with-ai-seo-heading p{
    font-size: 18px;
    font-weight: 400;
}

.search-with-ai-seo-heading {
    padding-top: 65px;
}

.business-with-ai-seo-heading::after {
    bottom: -17%;
}

.search-with-ai-seo-heading h2 {
    font-size: 30px;
}

.search-with-ai-seo-heading p{
    font-size: 18px;
    font-weight: 400;
}

section.marketing-faq-sec.location-faq .heading-div h3.p-main-heading span.orange-text {
    font-size: 30px;
}

section.marketing-faq-sec.location-faq div#accordion .accordian-div .card-header button a.title-div h4 {
    font-size: 18px;
}

section.marketing-faq-sec.location-faq {
    padding-top: 70px;
}
}

@media(min-width:1200px) and (max-width: 1300px){
section.ai-seo-banner{
    height: 470px !important;
    padding: 130px 0 !important;
}

.ai-seo-banner-text h1{
    font-size: 38px !important;
    line-height: 54px !important;
}

.ai-seo-sub-banner-text p{
    font-weight: 400;
}

.differentiate-ai-seo-heading h2{
    font-size: 38px;
}

.differentiate-ai-seo-text p{
    font-weight: 400;
}

.differentiate-ai-seo-points ul li{
    font-weight: 400;
}

.differentiate-ai-seo-text-two p{
    font-weight: 400;
}

.ai-seo-services-heading h2{
    font-size: 38px;
}

.ai-seo-solution p{
    font-weight: 400;
}

.ai-seo-specialists p{
    font-weight: 400;
}

section.key-benefits{
    margin-top: 80px;
}

.key-benefits-heading h2{
    font-size: 38px;
}

.key-benefits-heading p{
    font-weight: 400;
}

.teqtop-advantage-heading h2{
    font-size: 38px;
}

.teqtop-advantage-heading p{
    font-weight: 500;
}

.result-heading h2{
    font-size: 38px;
}

.result-heading p{
    font-weight: 600;
}

section.business-with-ai-seo{
    margin-top: 50px;
}

section.business-with-ai-seo .container {
    padding-top: 88px;
    padding-bottom: 88px;
}

.business-with-ai-seo-heading h2{
    font-size: 38px;
}

.business-with-ai-seo-heading p{
    font-weight: 400;
}

.search-with-ai-seo-heading h2{
    font-size: 38px;
}

.search-with-ai-seo-heading p{
    font-weight: 400;
}

section.ai-seo-services .container {
    width: 90%;
}

section.teqtop-advantage .container {
    width: 90%;
}

.advantage-content-teqtop-left {
    width: 550px;
}

.col-sm-6.teqtop-advantage-image img {
    height: 100%;
}

section.carousel-section .container {
    width: 90%;
    padding: 0;
}

section.result {
    padding-top: 240px;
}

.ai-seo-carousel{
    padding: 31px 0px 60px 0px;
}

.ai-seo-benefit-card {
    height: 270px;
}


}

/*==== perplexity service page css====*/


section.perplexity-ai-seo-banner {
    background: #001D4A;
    color: #fff;
    height: 756px;
}

section.perplexity-ai-seo-banner .perplexity-ai-seo-banner-content {
    padding-top: 100px;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    margin-bottom: 16px;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading h1 span.perplexity-ai {
    color: #FFB300;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    width: 82%;
}

.perplexity-ai-seo-banner-image {
    text-align: end;
}

.perplexity-ai-seo-banner-content .perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-button {
    width: 158px;
    margin-top: 35px;
}

.perplexity-ai-seo-banner-content .perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-button a {
    border: none;
    background-color: #fff;
    color: #001d4a;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    padding: 10px 20px;
    cursor: pointer;
}


section.perplexity-ai-seo-different .container {
    background: #fff;
    box-shadow: 0px 0px 14px 0px #00000029;
    text-align: center;
    margin-top: -90px;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text {
    padding-bottom: 24px;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    padding: 32px 0 16px 0;
    width: 100%;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text h3 span.perplexity-ai{
    color: #FFB300;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text p {
    margin: auto;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    width: 97%;
    padding-bottom: 8px;
}

section.services-offered-perplexity-ai-seo {
    position: relative;
    margin-top: 90px;
}

section.services-offered-perplexity-ai-seo .container {
    background: #FFFFFF;
    position: relative;
    z-index: 9;
    margin-bottom: 90px;
    border: 1px solid;
    border-image-source: radial-gradient(50% 123.5% at 50% 50%, rgba(255, 255, 255, 0) 0%, #FFB300 100%);
    border-image-slice: 1;
}

section.services-offered-perplexity-ai-seo .services-offered-perplexity-ai-seo-content {
    padding: 35px 61px;
}

.services-offered-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

.services-offered-perplexity-ai-seo-heading h4 span.perplexity-ai {
    color: #FFB300;
}

.services-offered-perplexity-ai-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
}

.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading {
    background: #FFB3004A;
    padding: 15px 20px;
    width: 37%;
    margin: auto;
}

.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
}

.perplexity-seo-services-comprise {
    margin: 24px 0;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left {
    border: 1px solid #0000001C;
    margin-bottom: 35px;
    padding: 24px 16px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right {
    border: 1px solid #0000001C;
    margin-bottom: 35px;
    padding: 24px 16px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}

.services-offered-perplexity-ai-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    width: 75%;
    margin: auto;
}

section.services-offered-perplexity-ai-seo::before {
    content: '';
    position: absolute;
    width: 290px;
    height: 293px;
    top: 30%;
    left: -9px;
    border-radius: 50%;
    background: #FFB300;
    filter: blur(600px);
}

section.services-offered-perplexity-ai-seo::after {
    content: '';
    position: absolute;
    width: 290px;
    height: 293px;
    top: 30%;
    right: 0px;
    border-radius: 50%;
    background: #FFB300;
    filter: blur(600px);
}

section.choose-perplexity-ai-seo {
    background: #001D4A;
    color: #fff;
}

.choose-perplexity-ai-seo-content .choose-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 32px;
}

.choose-perplexity-ai-seo-content {
    padding: 60px 0;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 4px;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
}

.choose-perplexity-ai-seo-points-text {
    border-left: 1px solid #FFFFFF;
    padding: 0 8px;
}

section.advantage-perplexity-ai-seo-page {
    margin-top: 90px;
    margin-bottom: 90px;
}

section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading h4 span.advantage {
    color: #FFB300;
}

section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    width: 85%;
    margin: auto;
    padding-bottom: 24px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 24px;
    padding: 20px;  
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    padding-bottom: 8px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content p {
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content{
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 24px;
    padding: 20px;  
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content h6{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    padding-bottom: 8px;   
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content p{
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;  
}

section.outcome-you-can-expect {
    background: #FFF1D1;
    height: 700px;
    padding-top: 60px;
    padding-right: 100px;
    padding-bottom: 60px;
    padding-left: 100px;
}

section.outcome-you-can-expect .outcome-you-can-expect-content .outcome-you-can-expect-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    margin-bottom: 24px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content {
    background: #FFB300;
    padding: 20px 16px;
    margin-bottom: 24px;
    height: 116px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content{
    background: #FFB300;
    padding: 20px 16px;
    margin-bottom: 24px;  
    height: 116px; 
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content h6{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;   
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;   
}

.outcome-you-can-expect-content .outcome-you-can-expect-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: auto;
    width: 85%;
}

section.stay-ahead-ai-seo .container {
    margin-top: -145px;
    box-shadow: 0px 0px 14px 0px #00000029;
    background: #FFFFFF;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content {
    padding: 32px 17px;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
    padding-bottom: 8;
}

.stay-ahead-ai-seo-content .make-your-brand-answer-on-perplexity p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    text-align: center;
    margin: 0;
    padding-top: 8px;
}





/* Responsive */

@media(min-width:320px) and (max-width: 575px){
.perplexity-ai-seo-banner-heading {
    position: relative;
}

.perplexity-ai-seo-banner-heading::after {
    content: '';
    position: absolute;
    background: url(/public/frontend/perplexity-ai-seo-img/perplexity-ai-seo-mobile-banner-img.svg);
    width: 112%;
    height: 90%;
    background-repeat: no-repeat;
    top: 115%;
    left: 12px;
    background-size: 80%;
}

.perplexity-ai-seo-banner-image .perplexity-ai-seo-banner-image {
    display: none;
}
}

@media (max-width: 767px){
section.perplexity-ai-seo-banner {
    background: #001D4A;
    color: #fff;
    height: 770px;
}

section.perplexity-ai-seo-banner .perplexity-ai-seo-banner-content {
    padding-top: 60px;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 27px;
    margin-bottom: 10px;
    line-height: 32px;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    width: 100%;
    margin-bottom: 8px;
}

.perplexity-ai-seo-banner-content .perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-button {
    width: 158px;
    margin-top: 20px;
}

.perplexity-ai-seo-banner-content .perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-button a {
    border: none;
    background-color: #fff;
    color: #001d4a;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    padding: 8px 15px;
    cursor: pointer;
}

.perplexity-ai-seo-banner-image {
    padding-top: 13px;
}

.perplexity-ai-seo-banner-image .perplexity-ai-seo-banner-image img {
    width: 40%;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text {
    padding-bottom: 14px;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text h3 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    padding: 22px 0 10px 0;
    width: 100%;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text p {
    margin: auto;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    width: 100%;
    padding-bottom: 8px;
}

section.services-offered-perplexity-ai-seo {
    position: relative;
    margin-top: 45px;
}

section.services-offered-perplexity-ai-seo .services-offered-perplexity-ai-seo-content {
    padding: 22px 0px;
}

.services-offered-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
}

.services-offered-perplexity-ai-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
}

.perplexity-seo-services-comprise {
    margin: 15px 0;
}

.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading {
    background: #FFB3004A;
    padding: 8px 0px;
    width: 85%;
    margin: auto;
}

.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    text-align: center;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left {
    border: 1px solid #0000001C;
    margin-bottom: 20px;
    padding: 12px 8px;
}

section.services-offered-perplexity-ai-seo .container {
    position: relative;
    z-index: 9;
    margin-bottom: 45px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    margin-bottom: 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right {
    border: 1px solid #0000001C;
    margin-bottom: 20px;
    padding: 12px 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 12px;
    line-height: 100%;
    margin-bottom: 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    margin: 0;
}

.services-offered-perplexity-ai-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    width: 95%;
    margin: auto;
}

.choose-perplexity-ai-seo-content {
    padding: 30px 0;
}

.choose-perplexity-ai-seo-content .choose-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 25px;
}

.choose-perplexity-ai-seo-points {
    margin-top: 30px;
}

.choose-perplexity-ai-seo-points-text {
    border-left: 1px solid #FFFFFF;
    padding: 0 5px;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 4;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
}

section.advantage-perplexity-ai-seo-page {
    margin-top: 45px;
    margin-bottom: 45px;
}

section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 23px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 12px;
}

section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    width: 100%;
    margin: auto;
    padding-bottom: 20px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 20px;
    padding: 12px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    padding-bottom: 5px;
}


.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content p {
    line-height: 16px;
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 20px;
    padding: 12px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    line-height: 100%;
    padding-bottom: 5px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content p {
    line-height: 16px;
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
}

section.outcome-you-can-expect {
    background: #FFF1D1;
    height: 772px;
    padding-top: 30px;
    padding-right: 0;
    padding-bottom: 30px;
    padding-left: 0;
}

section.outcome-you-can-expect .outcome-you-can-expect-content .outcome-you-can-expect-heading h4 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    text-align: center;
    margin-bottom: 20px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content {
    background: #FFB300;
    padding: 15px 10px;
    margin-bottom: 20px;
    height: 85px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 13px;
    line-height: 100%;
    margin-bottom: 5px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content {
    background: #FFB300;
    padding: 15px 10px;
    margin-bottom: 20px;
    height: 85px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 13px;
    line-height: 100%;
    margin-bottom: 5px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 18px;
    margin: 0;
}

.outcome-you-can-expect-content .outcome-you-can-expect-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin: auto;
    width: 95%;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content {
    padding: 20px 0px;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text h3 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 10px;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin: 0;
    padding-bottom: 8;
}

.stay-ahead-ai-seo-content .make-your-brand-answer-on-perplexity p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    margin: 0;
    padding-top: 0px;
}

section.marketing-faq-sec.location-faq {
    padding-bottom: 60px !important;
    padding-top: 50px;
    background: none !important;
}
}

@media(min-width:426px) and (max-width: 475px){
    section.perplexity-ai-seo-banner {
        background: #001D4A;
        color: #fff;
        height: 730px;
    }

    .perplexity-ai-seo-banner-heading::after {
        content: '';
        position: absolute;
        background: url(/public/frontend/perplexity-ai-seo-img/perplexity-ai-seo-mobile-banner-img.svg);
        width: 112%;
        height: 100%;
        background-repeat: no-repeat;
        top: 115%;
        left: 35px;
        background-size: 68%;
    }
}

@media(min-width:476px) and (max-width: 575px){
    section.perplexity-ai-seo-banner {
        background: #001D4A;
        color: #fff;
        height: 730px;
    }

    .perplexity-ai-seo-banner-heading::after {
        content: '';
        position: absolute;
        background: url(/public/frontend/perplexity-ai-seo-img/perplexity-ai-seo-mobile-banner-img.svg);
        width: 112%;
        height: 100%;
        background-repeat: no-repeat;
        top: 128%;
        left: 44px;
        background-size: 70%;
    }
}

@media(min-width:576px) and (max-width: 767px){
    section.perplexity-ai-seo-banner {
        background: #001D4A;
        color: #fff;
        height: 550px;
    }

    .perplexity-ai-seo-banner-image .perplexity-ai-seo-banner-image img {
        width: 100%;
        height: 100%;
    }

    .services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left {
        border: 1px solid #0000001C;
        margin-bottom: 20px;
        padding: 12px 8px;
        height: 100px;
    }

    .services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right {
        border: 1px solid #0000001C;
        margin-bottom: 20px;
        padding: 12px 8px;
        height: 100px;
    }

    .choose-perplexity-ai-seo-content .choose-perplexity-ai-seo-heading h4 {
        font-family: Montserrat;
        font-weight: 600;
        font-size: 23px;
        line-height: 26px;
        text-align: center;
        margin-bottom: 10px;
    }

    .choose-perplexity-ai-seo-img.points .row .col-sm-5{
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    .col-sm-7.choose-perplexity-ai-seo-text{
        width: 100% !important;
        max-width: 100% !important;
        flex:0 0 100% !important
    }

    .advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content {
        border-width: 1px 1px 1px 6px;
        border-style: solid;
        border-color: #000000;
        margin-bottom: 20px;
        padding: 12px;
        height: 108px;
    }

    .advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content {
        border-width: 1px 1px 1px 6px;
        border-style: solid;
        border-color: #000000;
        margin-bottom: 20px;
        padding: 12px;
        height: 108px;
    }

    .outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content {
        background: #FFB300;
        padding: 15px 10px;
        margin-bottom: 20px;
        height: 95px;
    }

    .outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content {
        background: #FFB300;
        padding: 15px 10px;
        margin-bottom: 20px;
        height: 95px;
    }

    section.outcome-you-can-expect {
        background: #FFF1D1;
        height: 570px;
        padding-top: 30px;
        padding-right: 0;
        padding-bottom: 30px;
        padding-left: 0;
    }
}

@media(min-width:768px) and (max-width: 1199px){
body.inner-page.perplexity-ai-seo-body {
    padding-top: 30px;
}

section.perplexity-ai-seo-banner {
    height: 570px;
    margin-top: 30px;
}

section.perplexity-ai-seo-banner .perplexity-ai-seo-banner-content {
    padding-top: 80px;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading h1 {
    font-size: 30px;
    line-height: 100%;
    margin-bottom: 10px;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading p {
    font-size: 14px;
    line-height: 21px;
    width: 95%;
}

.perplexity-ai-seo-banner-content .perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-button a {
    font-size: 15px;
    line-height: 27px;
    padding: 10px 20px;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text {
    padding-bottom: 24px;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text h3 {
    font-size: 30px;
    line-height: 100%;
    padding: 24px 0 12px 0;
    width: 100%;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text p{
    font-size: 14px;
    line-height: 20px;
    width: 92%;
    padding-bottom: 5px;
}

section.services-offered-perplexity-ai-seo {
    margin-top: 70px;
}

section.services-offered-perplexity-ai-seo .container {
    margin-bottom: 70px;
}

section.services-offered-perplexity-ai-seo .services-offered-perplexity-ai-seo-content {
    padding: 25px 10px;
}

.services-offered-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 10px;
}

.services-offered-perplexity-ai-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.perplexity-seo-services-comprise {
    margin: 18px 0;
}

.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading {
    background: #FFB3004A;
    padding: 10px;
    width: 45%;
    margin: auto;
}

.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left {
    border: 1px solid #0000001C;
    margin-bottom: 30px;
    padding: 15px 10px;
    height: 112px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 6px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right {
    border: 1px solid #0000001C;
    margin-bottom: 30px;
    padding: 15px 10px;
    height: 112px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.services-offered-perplexity-ai-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    width: 90%;
    margin: auto;
}

.choose-perplexity-ai-seo-content {
    padding: 40px 0;
}

.choose-perplexity-ai-seo-content .choose-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 25px;
}

.choose-perplexity-ai-seo-image img {
    width: 100%;
    height: 100%;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 4px;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 18px;
}

section.advantage-perplexity-ai-seo-page {
    margin-top: 70px;
    margin-bottom: 70px;
}

section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 12px;
}

section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
    width: 95%;
    margin: auto;
    padding-bottom: 20px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 30px;
    padding: 15px;
    height: 115px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    padding-bottom: 8px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content p {
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content {
    border-width: 1px 1px 1px 6px;
    border-style: solid;
    border-color: #000000;
    margin-bottom: 30px;
    padding: 15px;
    height: 115px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    padding-bottom: 8px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content p {
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
}

section.outcome-you-can-expect {
    background: #FFF1D1;
    height: 650px;
    padding-top: 40px;
    padding-right: 50px;
    padding-bottom: 40px;
    padding-left: 50px;
}

section.outcome-you-can-expect .outcome-you-can-expect-content .outcome-you-can-expect-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    margin-bottom: 20px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content {
    background: #FFB300;
    padding: 12px 10px;
    margin-bottom: 28px;
    height: 105px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 8px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content {
    background: #FFB300;
    padding: 12px 10px;
    margin-bottom: 28px;
    height: 105px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 8px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

.outcome-you-can-expect-content .outcome-you-can-expect-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: auto;
    width: 95%;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content {
    padding: 22px 10px;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 12px;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    margin: 0;
    padding-bottom: 5px;
}

.stay-ahead-ai-seo-content .make-your-brand-answer-on-perplexity p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    line-height: 100%;
    text-align: center;
    margin: 0;
    padding-top: 5px;
}
}

@media(min-width:992px) and (max-width: 1199px){
    section.perplexity-ai-seo-banner {
        height: 620px;
        margin-top: 0 !important;
    }

    .choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 13px;
    }

    .perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading h1 {
        font-size: 35px;
        line-height: 100%;
        margin-bottom: 15px;
    }

    .perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading p {
        font-size: 14px;
        line-height: 25px;
        width: 80%;
    }

    .services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left {
        border: 1px solid #0000001C;
        margin-bottom: 30px;
        padding: 15px 10px;
        height: 92px;
    }

    .services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right {
        border: 1px solid #0000001C;
        margin-bottom: 30px;
        padding: 15px 10px;
        height: 92px;
    }

    .advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content {
        border-width: 1px 1px 1px 6px;
        border-style: solid;
        border-color: #000000;
        margin-bottom: 30px;
        padding: 15px;
        height: 100px;
    }

    .advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content {
        border-width: 1px 1px 1px 6px;
        border-style: solid;
        border-color: #000000;
        margin-bottom: 30px;
        padding: 15px;
        height: 100px;
    }

    .outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content {
        background: #FFB300;
        padding: 12px 10px;
        margin-bottom: 28px;
        height: 90px;
    }


    .outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content {
        background: #FFB300;
        padding: 12px 10px;
        margin-bottom: 28px;
        height: 90px;
    }
}

@media(min-width:1200px) and (max-width: 1399px){
.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 50px;
    line-height: 100%;
    margin-bottom: 16px;
    width: 80%;
}

.perplexity-ai-seo-banner-text .perplexity-ai-seo-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    width: 76%;
}

section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    padding: 32px 0 16px 0;
    width: 100%;
}


section.perplexity-ai-seo-different .perplexity-ai-seo-different-content .perplexity-ai-seo-different-text p {
    margin: auto;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    width: 92%;
    padding-bottom: 8px;
}

.services-offered-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

.services-offered-perplexity-ai-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading {
    background: #FFB3004A;
    padding: 15px 20px;
    width: 35%;
    margin: auto;
}


.perplexity-seo-services-comprise .perplexity-seo-services-comprise-heading h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    text-align: center;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-card-box-left .perplexity-ai-card-box-left p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    margin: 0;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}

.services-offered-perplexity-ai-seo-boxes .services-offered-perplexity-ai-crad-box-right .perplexity-ai-card-box-right p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    margin: 0;
}

.choose-perplexity-ai-seo-content .choose-perplexity-ai-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 32px;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 4;
}

.choose-perplexity-ai-seo-content-text .choose-perplexity-ai-seo-points .choose-perplexity-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 25px;
}


section.advantage-perplexity-ai-seo-page .advantage-perplexity-ai-seo-page-content .advantage-perplexity-ai-seo-page-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    width: 82%;
    margin: auto;
    padding-bottom: 24px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    padding-bottom: 8px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-left .advantage-perplexity-ai-seo-page-box-left-content p {
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    padding-bottom: 8px;
}

.advantage-perplexity-ai-seo-page-boxes .advantage-perplexity-ai-seo-page-box-right .advantage-perplexity-ai-seo-page-box-right-content p {
    margin: 0;
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
}

section.outcome-you-can-expect .outcome-you-can-expect-content .outcome-you-can-expect-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    text-align: center;
    margin-bottom: 24px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-left .outcome-you-can-expect-box-left-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    margin-bottom: 8px;
}

.outcome-you-can-expect-content .outcome-you-can-expect-boxes .outcome-you-can-expect-box-right .outcome-you-can-expect-box-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.outcome-you-can-expect-content .outcome-you-can-expect-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: auto;
    width: 90%;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

section.stay-ahead-ai-seo .stay-ahead-ai-seo-content .stay-ahead-ai-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: 0;
    padding-bottom: 8;
}

.stay-ahead-ai-seo-content .make-your-brand-answer-on-perplexity p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
    line-height: 100%;
    text-align: center;
    margin: 0;
    padding-top: 8px;
}

}

/*==== searchgpt seo service page css===*/

section.searchgpt-seo-banner {
    background: #001D4AE5;
    color: #fff;
    height: 491px;
    position: relative;
}

section.searchgpt-seo-banner::before {
    content: '';
    position: absolute;
    background: url(/public/frontend/search-gpt-img/search-gpt-banner-image.png);
    width: 100%;
    height: 100%;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
}

section.searchgpt-seo-banner .container{
    padding: 0;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content {
    padding: 89px 0 78px 0;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading h1 span.searchgpt {
    color: #FFB300;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 8px;
}

.searchgpt-seo-banner-button {
    width: 158px;
    background: #fff;
    color: #001D4A;
    padding: 10px 20px;
    margin: 25px auto 0 auto;
}

.searchgpt-seo-banner-button a {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
}

section.what-searchgpt-seo .container{
    padding: 0;
}

section.what-searchgpt-seo .what-searchgpt-seo-content {
    margin-top: 72px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 24px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading h3 span.search-gpt {
    color: #FFB300;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points {
    margin-top: 24px;
}

.what-searchgpt-seo-points .row {
    border: 1px solid #0000004A;
    padding: 16px 0;
}

.what-searchgpt-seo-points .col-sm-4.what-searchgpt-seo-points-left {
    padding: 0;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points .col-sm-4.what-searchgpt-seo-points-middle{
    padding: 0;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content h6{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points .col-sm-4.what-searchgpt-seo-points-right{
    padding: 0;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content h6{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points-left-content {
    position: relative;
}

.what-searchgpt-seo-points-left-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 42px;
    background: #000;
    right: 35px;
    top: 4px;
}

.what-searchgpt-seo-points-middle-content {
    position: relative;
}

.what-searchgpt-seo-points-middle-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 42px;
    background: #000;
    right: -35px;
    top: 4px;
}

.what-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
    padding-top: 24px;
}

section.why-searchgpt-seo-matter {
    margin-top: 90px;
}

section.why-searchgpt-seo-matter .container {
    background: #FFB300;
    height: 900px;
    padding: 44px 57px 55px 44px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 16px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading h3 span.searchgpt {
    color: #fff;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 8px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-heading {
    padding: 23px 24px;
    background: #001D4A;
    color: #fff;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text {
    background: #FFFFFF;
    padding: 24px 54px 8px 24px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text {
    border-left: 4px solid #000000;
    padding: 0 21px;
    margin-bottom: 24px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 8px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}

.why-searchgpt-seo-matter-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    padding-top: 24px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    margin-bottom: 24px;
    text-align: center;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box {
    padding-right: 0;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box {
    padding: 0;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box {
    padding-left: 0;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading {
    background: #001D4A;
    padding: 18px 0px 18px 18px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading{
    background: #001D4A;
    padding: 18px 0px 18px 0px;  
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading h5{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading{
    background: #001D4A;
    padding: 18px 16px 18px 0px;  
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading h5{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFFAFA;   
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading {
    padding: 17px 0 16px 16px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading{
    padding: 17px 0 16px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading h6{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading{
    padding: 17px 0 16px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading h6{
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;  
}

.searchgpt-vs-traditional-seo-left-content {
    border-bottom: 1px solid #00000029;
    border-left: 1px solid #00000029;
    height: 250px;
}

.searchgpt-vs-traditional-seo-middle-content{
    border-bottom: 1px solid #00000029;
    height: 250px;
}

.searchgpt-vs-traditional-seo-right-content{
     border-bottom: 1px solid #00000029;
     border-right: 1px solid #00000029;
     height: 250px;
}

section.searchgpt-vs-traditional-seo .container {
    box-shadow: 0px 0px 16px 0px #00000024;
    width: 1140px;
    background: #FFFFFF;
    margin-top: -190px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-content {
    padding: 44px 31px;
}

.searchgpt-vs-traditional-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: auto;
    width: 85%;
    padding-top: 24px;
}

section.three-pillars-search-gpt {
    margin: 90px 0;
}

section.three-pillars-search-gpt .container {
    background: #001D4A;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content {
    padding: 44px 40px 34px 29px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading{
    display: flex;
    align-items: center;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading .three-pillars-search-gpt-heading-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    color: #FFFAFA;
    width: 85%;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading .three-pillars-search-gpt-heading-text h3 span.search-gpt {
    color: #FFB300;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFB300;
    margin-bottom: 8px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    margin: 0;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points {
    position: relative;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 98%;
    top: 4px;
    background: #FFFFFF;
    left: -46px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points .three-pillars-points-content {
    margin-bottom: 24px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text {
    margin-bottom: 24px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    margin-bottom: 8px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text h3 span.searchgpt {
    color: #FFB300;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: auto;
    width: 75%;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 290px;
    margin-bottom: 30px;
    background: #FFFFFF;
}

.main-heading-services-offered {
    text-align: center;
    background: #001D4A;
    color: #FFFFFF;
    padding: 15px;
}

.service-offered-under-searchgpt-seo-heading h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}

.service-offered-under-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    margin: 0;
}

.service-offered-under-searchgpt-seo-text {
    padding: 15px 22px;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content{
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 290px;
    margin-bottom: 30px;
    background: #FFFFFF;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content{
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 290px;
    margin-bottom: 30px; 
    background: #FFFFFF;
}

section.benfits-offered-searchgpt-seo {
    background: #FFFAEE;
    margin-top: -160px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content {
    padding-top: 213px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading {
    margin-bottom: 24px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    margin-bottom: 8px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: auto;
    width: 90%;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
    padding: 35px 66px 35px 24px;
    margin-bottom: 20px;
    height: 176px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 8px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}

.highligh-yellow-colour {
    background: #FFB300;
}

.highlight-white-colour {
    background: #FFFFFF;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content{
    padding: 35px 66px 35px 24px;
    margin-bottom: 20px;  
    height: 176px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content h6{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 8px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}

.benefit-points-searchgpt {
    border-left: 2px solid #001D4A;
}

.benfits-offered-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    margin: auto;
    width: 97%;
}

.benfits-offered-searchgpt-seo-last-text {
    padding: 24px 0 10px 0px;
}

section.best-choice-searchgpt-seo {
    margin-top: 90px;
}

.best-choice-searchgpt-seo-points .col-sm-6.best-choice-searchgpt-seo-heading {
    background: #001D4A;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    height: 523px;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    margin: auto;
    width: 90%;
    padding-bottom: 16px;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: auto;
    width: 83%;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text {
    padding: 19px 26px 19px 23px;
    box-shadow: 0px 0px 10px 0px #00000029;
    margin-bottom: 17px;
    background: #FFFFFF;
    height: 118px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
}




/* Responsive */

@media (max-width: 767px){
section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 30px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 10px;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin: auto;
    width: 91%;
    padding-bottom: 6px;
}

.searchgpt-seo-banner-button {
    width: 118px;
    background: #fff;
    color: #001D4A;
    padding: 12px 12px;
    margin: 15px auto 0 auto;
}

.searchgpt-seo-banner-button a {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content {
    padding: 70px 0 60px 0;
}

section.what-searchgpt-seo .what-searchgpt-seo-content {
    margin-top: 40px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading h3 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 23px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 12px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: auto;
    line-height: 20px;
    width: 95%;
    padding-bottom: 8px;
}

.what-searchgpt-seo-points {
    margin-top: 15px;
}

.what-searchgpt-seo-points .row {
    border: 1px solid #0000004A;
    padding: 12px 0;
}

.what-searchgpt-seo-points-left-content {
    position: relative;
    margin-bottom: 30px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 4px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points-left-content::after {
    content: '';
    position: absolute;
    width: 60%;
    height: 1px;
    background: #0000001A;
    left: 22%;
    top: 60px;
}

.what-searchgpt-seo-points-middle-content {
    position: relative;
    margin-bottom: 30px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 4px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points-middle-content::after {
    content: '';
    position: absolute;
    width: 60%;
    height: 1px;
    background: #0000001A;
    left: 22%;
    top: 60px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 4px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin: auto;
    padding-top: 12px;
    width: 95%;
}

section.why-searchgpt-seo-matter {
    margin-top: 45px;
}

section.why-searchgpt-seo-matter .container {
    background: #FFB300;
    padding: 22px 10px 22px 10px;
    height: 880px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading h3 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 25px;
    margin-bottom: 10px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin-bottom: 4px;
}

.brands-fail-ai-seo {
    margin-top: 20px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-heading {
    padding: 12px 13px;
    background: #001D4A;
    color: #fff;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-heading h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    line-height: 20px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text {
    background: #FFFFFF;
    padding: 10px 10px 4px 12px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text {
    border-left: 4px solid #000000;
    padding: 0 12px;
    margin-bottom: 20px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 13px;
    margin-bottom: 4px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}

.why-searchgpt-seo-matter-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding-top: 20px;
}

section.searchgpt-vs-traditional-seo .container {
    box-shadow: 0px 0px 16px 0px #00000024;
    width: 100%;
    background: #FFFFFF;
    margin-top: -190px;
    padding: 0 10px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-content {
    padding: 12px 10px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-heading h2 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 15px;
    text-align: center;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box {
    padding-right: 0;
    padding-left: 5px;
    width: 33%;
    max-width: 33%;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading {
    background: #001D4A;
    padding: 12px 0px 12px 12px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 9px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-left-content {
    border-bottom: 1px solid #00000029;
    border-left: 1px solid #00000029;
    height: 190px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading {
    padding: 12px 10px 12px 12px;
    height: 45px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 9px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box {
    padding: 0;
    width: 33%;
    max-width: 33%;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading {
    background: #001D4A;
    padding: 12px 0px 12px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 9px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-middle-content {
    border-bottom: 1px solid #00000029;
    height: 190px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading {
    padding: 12px 10px 12px 0px;
    height: 45px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 9px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box {
    padding-left: 0;
    width: 33%;
    max-width: 33%;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading {
    background: #001D4A;
    padding: 12px 12px 12px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 9px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-right-content {
    border-bottom: 1px solid #00000029;
    border-right: 1px solid #00000029;
    height: 190px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading {
    padding: 12px 0px 12px 0px;
    height: 45px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 9px;
}

.searchgpt-vs-traditional-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 11px;
    line-height: 18px;
    text-align: center;
    margin: auto;
    width: 100%;
    padding-top: 18px;
}

section.three-pillars-search-gpt {
    margin: 45px 0;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content {
    padding: 20px 0px 20px 0px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading .three-pillars-search-gpt-heading-text h3 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
    color: #FFFAFA;
    width: 100%;
}

.three-pillars {
    margin-top: 20px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 98%;
    top: 4px;
    background: #FFFFFF;
    left: -8px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points .three-pillars-points-content {
    margin-bottom: 15px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    color: #FFB300;
    margin-bottom: 4px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #FFFFFF;
    margin: 0;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text {
    margin-bottom: 15px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 19px;
    text-align: center;
    margin-bottom: 5px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: auto;
    width: 92%;
    line-height: 20px;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 215px;
    margin-bottom: 20px;
    background: #FFFFFF;
}

.main-heading-services-offered {
    text-align: center;
    background: #001D4A;
    color: #FFFFFF;
    padding: 10px;
}

.service-offered-under-searchgpt-seo-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    text-align: center;
}

.service-offered-under-searchgpt-seo-text {
    padding: 10px;
}

.service-offered-under-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin: 0;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 215px;
    margin-bottom: 20px;
    background: #FFFFFF;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 215px;
    margin-bottom: 20px;
    background: #FFFFFF;
}

section.benfits-offered-searchgpt-seo {
    background: #FFFAEE;
    margin-top: unset;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content {
    padding-top: 20px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading {
    margin-bottom: 20px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 25px;
    text-align: center;
    margin-bottom: 6px;
    line-height: 32px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: auto;
    width: 95%;
    line-height: 20px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
    padding: 15px;
    margin-bottom: 20px;
    height: 145px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 2px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    margin: 0;
    line-height: 20px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content {
    padding: 15px;
    margin-bottom: 20px;
    height: 145px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 2px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    margin: 0;
    line-height: 20px;
}

.benfits-offered-searchgpt-seo-last-text {
    padding: 10px 0;
}

.benfits-offered-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 12px;
    text-align: center;
    margin: auto;
    width: 93%;
    line-height: 20px;
}

section.best-choice-searchgpt-seo {
    margin-top: 45px;
}

.best-choice-searchgpt-seo-points .col-sm-6.best-choice-searchgpt-seo-heading {
    background: #001D4A;
    color: #FFFFFF;
    display: flex;
    align-items: center;
    padding: 20px 15px;
    margin-bottom: 30px;
    height: unset;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    margin: auto;
    width: 100%;
    padding-bottom: 13px;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    text-align: center;
    margin: auto;
    width: 100%;
    line-height: 20px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text {
    padding: 10px 8px;
    box-shadow: 0px 0px 10px 0px #00000029;
    margin-bottom: 17px;
    background: #FFFFFF;
    height: 75px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 13px;
    margin-bottom: 2px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
}

section.marketing-faq-sec.location-faq {
    padding-bottom: 70px !important;
    padding-top: 50px;
    background: none !important;
}
}

@media(min-width:375px) and (max-width: 425px){
    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 195px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 195px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 195px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
        padding: 15px;
        margin-bottom: 20px;
        height: 125px;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content {
        padding: 15px;
        margin-bottom: 20px;
        height: 125px;
    }

    section.searchgpt-seo-banner {
        background: #001D4AE5;
        color: #fff;
        height: 450px;
        position: relative;
    }

    section.why-searchgpt-seo-matter .container {
        background: #FFB300;
        padding: 22px 10px 22px 10px;
        height: 840px;
    }
}

@media(min-width:426px) and (max-width: 525px){

    section.searchgpt-seo-banner {
        background: #001D4AE5;
        color: #fff;
        height: 370px;
        position: relative;
    }

    section.why-searchgpt-seo-matter .container {
        background: #FFB300;
        padding: 22px 10px 22px 10px;
        height: 770px;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 170px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 170px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 170px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
        padding: 15px;
        margin-bottom: 20px;
        height: 110px;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content {
        padding: 15px;
        margin-bottom: 20px;
        height: 110px;
    }
}

@media(min-width:526px) and (max-width: 575px){
    section.searchgpt-seo-banner {
        background: #001D4AE5;
        color: #fff;
        height: 350px;
        position: relative;
    }

    section.why-searchgpt-seo-matter .container {
        background: #FFB300;
        padding: 22px 10px 22px 10px;
        height: 710px;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 150px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 150px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 150px;
        margin-bottom: 20px;
        background: #FFFFFF;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
        padding: 15px;
        margin-bottom: 20px;
        height: 105px;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content {
        padding: 15px;
        margin-bottom: 20px;
        height: 105px;
    }

    .best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text {
        padding: 10px 8px;
        box-shadow: 0px 0px 10px 0px #00000029;
        margin-bottom: 17px;
        background: #FFFFFF;
        height: 60px;
    }
}

@media(min-width:576px) and (max-width: 767px){
    section.searchgpt-seo-banner {
        background: #001D4AE5;
        color: #fff;
        height: 410px;
        position: relative;
    }

    section.searchgpt-seo-banner .searchgpt-seo-banner-content {
        padding: 60px 0 60px 0;
    }

    section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading h1 {
        font-family: Montserrat;
        font-weight: 600;
        font-size: 34px;
        line-height: 100%;
        text-align: center;
        margin-bottom: 10px;
    }

    section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 14px;
        line-height: 22px;
        text-align: center;
        margin: auto;
        width: 91%;
        padding-bottom: 6px;
    }

    section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading h3 {
        font-family: Montserrat;
        font-weight: 600;
        font-size: 30px;
        line-height: 27px;
        text-align: center;
        margin-bottom: 12px;
    }

    section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 14px;
        text-align: center;
        margin: auto;
        line-height: 22px;
        width: 95%;
        padding-bottom: 8px;
    }

    .what-searchgpt-seo-points-left-content::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 90%;
        background: #000;
        top: 8px;
        right: 0;
        left: unset;
    }

    .what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 12px;
        text-align: center;
        margin: 0;
        line-height: 15px;
    }

    .what-searchgpt-seo-points-middle-content::after {
        content: '';
        position: absolute;
        width: 1px;
        height: 90%;
        background: #000;
        right: -4px;
        top: 8px;
        left: unset;
    }

    .what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 12px;
        text-align: center;
        margin: 0;
        line-height: 15px;
    }

    section.why-searchgpt-seo-matter .container {
        background: #FFB300;
        padding: 22px 10px 22px 10px;
        height: 710px;
    }

    section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading .three-pillars-search-gpt-heading-text h3 {
        font-family: Montserrat;
        font-weight: 600;
        font-size: 21px;
        line-height: 30px;
        color: #FFFAFA;
        width: 100%;
    }

    section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points::before {
        content: '';
        position: absolute;
        width: 1px;
        height: 98%;
        top: 4px;
        background: #FFFFFF;
        left: -15px;
    }

    .service-offered-under-searchgpt-seo .col-sm-4 {
        padding: 0 6px;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 228px;
        margin-bottom: 15px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo-text {
        padding: 5px 3px;
    }

    .service-offered-under-searchgpt-seo-text p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 10px;
        line-height: 15px;
        text-align: center;
        margin: 0;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 228px;
        margin-bottom: 15px;
        background: #FFFFFF;
    }

    .service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content {
        box-shadow: 0px 0px 12px 0px #00000029;
        height: 228px;
        margin-bottom: 15px;
        background: #FFFFFF;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content{
        padding: 10px;
        margin-bottom: 20px;
        height: 152px;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 11px;
        margin: 0;
        line-height: 20px;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content {
        padding: 10px;
        margin-bottom: 20px;
        height: 152px;
    }

    .benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content p{
        font-family: Montserrat;
        font-weight: 500;
        font-size: 11px;
        margin: 0;
        line-height: 20px;   
    }

    .best-choice-searchgpt-seo-points .col-sm-6.best-choice-searchgpt-seo-heading {
        background: #001D4A;
        color: #FFFFFF;
        display: flex;
        align-items: center;
        padding: 20px 10px;
        margin-bottom: 30px;
        height: unset;
    }

    .best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text h5 {
        font-family: Montserrat;
        font-weight: 600;
        font-size: 19px;
        text-align: center;
        margin: auto;
        width: 100%;
        padding-bottom: 13px;
    }

    .best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 13px;
        text-align: center;
        margin: auto;
        width: 100%;
        line-height: 20px;
    }

    .best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text {
        padding: 6px;
        box-shadow: 0px 0px 10px 0px #00000029;
        margin-bottom: 15px;
        background: #FFFFFF;
        height: 75px;
    }

    .best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text p {
        font-family: Montserrat;
        font-weight: 500;
        font-size: 11px;
        line-height: 20px;
        margin: 0;
    }

    .best-choice-searchgpt-seo-points .col-sm-6.best-choice-searchgpt-seo-heading {
        height: 346px;
    }

    .searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading {
        padding: 12px 5px 12px 0px;
        height: 45px;
    }

    section.searchgpt-vs-traditional-seo .container {
        box-shadow: 0px 0px 16px 0px #00000024;
        width: 500px;
        background: #FFFFFF;
        margin-top: -190px;
        padding: 0 10px;
    }

    section.benfits-offered-searchgpt-seo {
        margin-top: -110px;
    }

    section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content {
        padding-top: 180px;
    }

    .what-searchgpt-seo-points-left-content {
        margin-bottom: unset;
    }

    .what-searchgpt-seo-points-middle-content {
        margin-bottom: unset;
    }
}

@media(min-width:768px) and (max-width: 991px){
section.searchgpt-seo-banner {
    background: #001D4AE5;
    color: #fff;
    height: unset;
    position: relative;
    margin-top: 30px;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 34px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 26px;
    text-align: center;
    margin-bottom: 8px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content {
    margin-top: 52px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 20px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points {
    margin-top: 30px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: 0;
    line-height: 18px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points-left-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 58px;
    background: #000;
    right: 0px;
    top: 4px;
}

.what-searchgpt-seo-points-middle-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 58px;
    background: #000;
    right: 5px;
    top: 4px;
}

.what-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: 0;
    padding-top: 24px;
    line-height: 20px;
}

section.why-searchgpt-seo-matter {
    margin-top: 50px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 16px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 8px;
}

.brands-fail-ai-seo {
    margin-top: 30px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 8px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    line-height: 20px;
}

.why-searchgpt-seo-matter-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    padding-top: 20px;
    line-height: 20px;
}

section.searchgpt-vs-traditional-seo .container {
    box-shadow: 0px 0px 16px 0px #00000024;
    width: 665px;
    background: #FFFFFF;
    margin-top: -190px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 24px;
    text-align: center;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 11px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 11px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 11px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box {
    padding-right: 0;
    padding-left: 0;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box {
    padding-left: 0;
    padding-right: 0;
}

.searchgpt-vs-traditional-seo-left-content {
    border-bottom: 1px solid #00000029;
    border-left: 1px solid #00000029;
    height: 200px;
}

.searchgpt-vs-traditional-seo-middle-content {
    border-bottom: 1px solid #00000029;
    height: 200px;
}

.searchgpt-vs-traditional-seo-right-content {
    border-bottom: 1px solid #00000029;
    border-right: 1px solid #00000029;
    height: 200px;
}

.searchgpt-vs-traditional-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: auto;
    width: 100%;
    padding-top: 18px;
    line-height: 20px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-content {
    padding: 30px;
}

section.three-pillars-search-gpt {
    margin: 50px 0;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content {
    padding: 34px 2px 34px 2px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading .three-pillars-search-gpt-heading-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 28px;
    color: #FFFAFA;
    width: 100%;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 98%;
    top: 4px;
    background: #FFFFFF;
    left: -18px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    color: #FFB300;
    margin-bottom: 8px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    color: #FFFFFF;
    margin: 0;
    line-height: 20px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text {
    margin-bottom: 20px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin-bottom: 8px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: auto;
    width: 90%;
    line-height: 20px;
}

.service-offered-under-searchgpt-seo .col-sm-4 {
    padding: 0 10px;
}

.main-heading-services-offered {
    text-align: center;
    background: #001D4A;
    color: #FFFFFF;
    padding: 12px;
}

.service-offered-under-searchgpt-seo-heading h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    text-align: center;
}

.service-offered-under-searchgpt-seo-text {
    padding: 10px;
}

.service-offered-under-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    margin: 0;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 280px;
    margin-bottom: 30px;
    background: #FFFFFF;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 280px;
    margin-bottom: 30px;
    background: #FFFFFF;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 280px;
    margin-bottom: 30px;
    background: #FFFFFF;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content {
    padding-top: 200px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin-bottom: 8px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: auto;
    width: 90%;
    line-height: 20px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
    padding: 13px;
    margin-bottom: 20px;
    height: 150px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 8px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    line-height: 20px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content{
    padding: 13px;
    margin-bottom: 20px;
    height: 150px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content h6{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 8px;   
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    line-height: 20px;
}

.benfits-offered-searchgpt-seo-last-text {
    padding: 15px 0 10px 0px;
}

.benfits-offered-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    margin: auto;
    width: 96%;
    line-height: 20px;
}

section.best-choice-searchgpt-seo {
    margin-top: 50px;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 25px;
    text-align: center;
    margin: auto;
    width: 100%;
    padding-bottom: 16px;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    margin: auto;
    width: 100%;
    line-height: 20px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text {
    padding: 12px;
    box-shadow: 0px 0px 10px 0px #00000029;
    margin-bottom: 17px;
    background: #FFFFFF;
    height: 100px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 15px;
    margin-bottom: 5px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 14px;
    margin: 0;
    line-height: 20px;
}

.best-choice-searchgpt-seo-points .col-sm-6.best-choice-searchgpt-seo-heading {
    height: 451px;
}
}

@media(min-width:992px) and (max-width: 1199px){
section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 50px;
    line-height: 100%;
    text-align: center;
    margin-bottom: 16px;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 8px;
}

section.searchgpt-seo-banner{
    height: unset;
}

section.what-searchgpt-seo .what-searchgpt-seo-content {
    margin-top: 62px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    line-height: 27px;
    text-align: center;
    margin-bottom: 24px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 17px;
    text-align: center;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .row {
    border: 1px solid #0000004A;
    padding: 14px 0;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points-left-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 72px;
    background: #000;
    right: 20px;
    top: 4px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-points-middle-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 72px;
    background: #000;
    right: -10px;
    top: 4px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content h6{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    color: #FFB300;
    margin-bottom: 8px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: 0;
}

.what-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: 0;
    padding-top: 20px;
}

section.why-searchgpt-seo-matter {
    margin-top: 60px;
}

section.why-searchgpt-seo-matter .container {
    background: #FFB300;
    height: 820px;
    padding: 34px 47px 45px 34px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    margin-bottom: 10px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin-bottom: 6px;
}

.brands-fail-ai-seo {
    margin-top: 30px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-heading {
    padding: 18px 20px;
    background: #001D4A;
    color: #fff;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text {
    background: #FFFFFF;
    padding: 20px 48px 4px 20px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text {
    border-left: 4px solid #000000;
    padding: 0 17px;
    margin-bottom: 20px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 8px;
}

.brands-fail-ai-seo .brands-fail-ai-seo-content .brands-fail-ai-seo-content-text .brands-fail-ai-seo-points .brands-fail-ai-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.why-searchgpt-seo-matter-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
    padding-top: 22px;
}

section.searchgpt-vs-traditional-seo .container {
    box-shadow: 0px 0px 16px 0px #00000024;
    width: 900px;
    background: #FFFFFF;
    margin-top: -190px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-content {
    padding: 34px 10px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-heading h2{
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    line-height: 100%;
    margin-bottom: 20px;
    text-align: center;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading {
    background: #001D4A;
    padding: 15px 0px 15px 15px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading {
    padding: 15px 0 14px 14px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 15px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading {
    background: #001D4A;
    padding: 15px 0px 15px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading {
    padding: 15px 0 14px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 15px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading {
    background: #001D4A;
    padding: 15px 15px 15px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading {
    padding: 15px 0 14px 0px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 15px;
}

.searchgpt-vs-traditional-seo-left-content{
    height: 210px;
}

.searchgpt-vs-traditional-seo-middle-content{
    height: 210px;
}

.searchgpt-vs-traditional-seo-right-content {
   height: 210px;
}

.searchgpt-vs-traditional-seo-last-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: auto;
    width: 96%;
    padding-top: 20px;
    line-height: 20px;
}

section.three-pillars-search-gpt {
    margin: 60px 0;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content {
    padding: 34px 30px 24px 19px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading .three-pillars-search-gpt-heading-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    color: #FFFAFA;
    width: 85%;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points::before {
    content: '';
    position: absolute;
    width: 1px;
    height: 98%;
    top: 4px;
    background: #FFFFFF;
    left: -35px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points .three-pillars-points-content {
    margin-bottom: 15px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
    color: #FFB300;
    margin-bottom: 5px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    margin: 0;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin-bottom: 8px;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: auto;
    width: 90%;
    line-height: 22px;
}

.service-offered-under-searchgpt-seo .col-sm-4 {
    padding: 0 10px;
}

.main-heading-services-offered {
    text-align: center;
    background: #001D4A;
    color: #FFFFFF;
    padding: 12px;
}

.service-offered-under-searchgpt-seo-heading h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 17px;
    text-align: center;
}

.service-offered-under-searchgpt-seo-text {
    padding: 12px 10px;
}

.service-offered-under-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    margin: 0;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 280px;
    margin-bottom: 20px;
    background: #FFFFFF;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 280px;
    margin-bottom: 20px;
    background: #FFFFFF;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content {
    box-shadow: 0px 0px 12px 0px #00000029;
    height: 280px;
    margin-bottom: 20px;
    background: #FFFFFF;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content {
    padding-top: 210px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin-bottom: 8px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: auto;
    width: 92%;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
    padding: 15px 30px 15px 14px;
    margin-bottom: 20px;
    height: 160px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content{
    padding: 15px 30px 15px 14px;
    margin-bottom: 20px;
    height: 160px;   
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content p{
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin: 0;   
}

.benfits-offered-searchgpt-seo-last-text p {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    text-align: center;
    margin: auto;
    width: 97%;
}

section.best-choice-searchgpt-seo {
    margin-top: 60px;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 32px;
    text-align: center;
    margin: auto;
    width: 100%;
    padding-bottom: 16px;
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    margin: auto;
    width: 95%;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text {
    padding: 15px 20px 15px 20px;
    box-shadow: 0px 0px 10px 0px #00000029;
    margin-bottom: 17px;
    background: #FFFFFF;
    height: 105px;
}

.best-choice-searchgpt-seo-points .col-sm-6.best-choice-searchgpt-seo-heading {
    height: 471px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    margin-bottom: 5px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    margin: 0;
}
}

@media(min-width:1200px) and (max-width: 1399px){
section.searchgpt-seo-banner{
    height: unset;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading h1 {
    font-size: 55px;
}

section.searchgpt-seo-banner .searchgpt-seo-banner-content .searchgpt-seo-banner-heading p {
    font-size: 18px;
}

section.what-searchgpt-seo .what-searchgpt-seo-content .what-searchgpt-seo-heading h3 {
    font-size: 38px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-left .what-searchgpt-seo-points-left-content p {
    font-size: 17px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-middle .what-searchgpt-seo-points-middle-content p {
    font-size: 17px;
}

.what-searchgpt-seo-points .what-searchgpt-seo-points-right .what-searchgpt-seo-points-right-content p {
    font-size: 17px;
}

.what-searchgpt-seo-points-left-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 52px;
    background: #000;
    right: 35px;
    top: 4px;
}

.what-searchgpt-seo-points-middle-content::after {
    content: '';
    position: absolute;
    width: 1px;
    height: 52px;
    background: #000;
    right: -35px;
    top: 4px;
}

section.why-searchgpt-seo-matter .why-searchgpt-seo-matter-content .why-searchgpt-seo-matter-heading h3 {
    font-size: 35px;
}

section.why-searchgpt-seo-matter .container {
    height: 860px;
}

section.searchgpt-vs-traditional-seo .searchgpt-vs-traditional-seo-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    line-height: 100%;
    margin-bottom: 24px;
    text-align: center;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-left-box .searchgpt-vs-traditional-seo-left-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-middle-box .searchgpt-vs-traditional-seo-middle-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-main-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFFAFA;
}

.searchgpt-vs-traditional-seo-points .col-sm-4.searchgpt-vs-traditional-seo-right-box .searchgpt-vs-traditional-seo-right-heading h6 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 14px;
}

.searchgpt-vs-traditional-seo-left-content{
    height: 210px;
}

.searchgpt-vs-traditional-seo-middle-content{
    height: 210px;
}

.searchgpt-vs-traditional-seo-right-content {
    height: 210px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-search-gpt-main-heading .three-pillars-search-gpt-heading-text h3 {
    font-size: 35px;
}

section.three-pillars-search-gpt .container .three-pillars-search-gpt-content .three-pillars-points .three-pillars-points-content {
    margin-bottom: 15px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #FFB300;
    margin-bottom: 8px;
}

.three-pillars-search-gpt-content .three-pillars .three-pillars-points .three-pillars-points-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 16px;
    color: #FFFFFF;
    margin: 0;
}

section.three-pillars-search-gpt {
    margin: 60px 0;
}

section.service-offered-searchgpt-seo .service-offered-searchgpt-seo-content .service-offered-searchgpt-seo-text h3 {
    font-size: 35px;
}

.main-heading-services-offered {
    text-align: center;
    background: #001D4A;
    color: #FFFFFF;
    padding: 12px;
}

.service-offered-under-searchgpt-seo-heading h6 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
}

.service-offered-under-searchgpt-seo-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 17px;
    line-height: 22px;
    text-align: center;
    margin: 0;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-right-content{
    height: 275px;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-middle-content {
    height: 275px;
}

.service-offered-under-searchgpt-seo .service-offered-under-searchgpt-seo-left-content{
    height: 275px;
}

section.benfits-offered-searchgpt-seo .benfits-offered-searchgpt-seo-content .benfits-offered-searchgpt-seo-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 35px;
    text-align: center;
    margin-bottom: 8px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-box-left .benfits-offered-searchgpt-seo-left-content {
    padding: 18px 22px 18px 18px;
    margin-bottom: 20px;
    height: 140px;
}

.benfits-offered-searchgpt-seo-boxes .benfits-offered-searchgpt-seo-right-content{
    padding: 18px 22px 18px 18px;
    margin-bottom: 20px;
    height: 140px;  
}

.best-choice-searchgpt-seo-points .best-choice-searchgpt-seo-heading .best-choice-searchgpt-seo-heading-text h5 {
    font-size: 35px;
}

.best-choice-searchgpt-seo-text .best-choice-searchgpt-seo-points-text {
    padding: 15px 20px 15px 20px;
    box-shadow: 0px 0px 10px 0px #00000029;
    margin-bottom: 17px;
    background: #FFFFFF;
    height: 110px;
}

.best-choice-searchgpt-seo-points .col-sm-6.best-choice-searchgpt-seo-heading {
    height: 491px;
}


}


@media(min-width:1201px) and (max-width: 1299px){
header#newhead nav.navbar.navbar-expand-lg .header-inner-site.menu-side div#navbarTogglerDemo02 ul.navbar-nav {
    justify-content: space-between !important;
}
}


/*SEO for Small Business*/
section.small-business-seo-banner {
    background: #001D4A;
    padding: 80px 0;
}

section.small-business-seo-banner .csmall-business-seo-banner-content h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 60px;
    color: #FFFFFF;
}

section.small-business-seo-banner .csmall-business-seo-banner-content h1 span.small-business {
    color: #FFB300;
}

section.small-business-seo-banner .csmall-business-seo-banner-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #FFFFFF;
    margin-bottom: 8px;
}

section.small-business-seo-banner .small-business-seo-banner-image img {
    width: 100%;
}

section.small-business-seo-banner .small-business-seo-banner-image {
    height: 84%;
    display: flex;
    align-items: center;
    position: relative;
}

section.small-business-seo-banner .small-business-seo-banner-image::after {
    content: '';
    position: absolute;
    background: #024DA7;
    border-radius: 50%;
    width: 366px;
    height: 366px;
    filter: blur(300px);
}

section.small-business-seo-banner .csmall-business-seo-banner-button button {
    width: 156px;
    height: 47px;
    background: #FFFFFF;
    border: none;
    margin-top: 30px;
}

section.small-business-seo-banner .csmall-business-seo-banner-button button:hover{
    background: #ffb300;
}

section.small-business-seo-banner .csmall-business-seo-banner-button button a {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #001D4A;
    text-decoration: none;
}

section.importance-seo-small-business {
    padding: 73px 0 100px 0;
}

section.importance-seo-small-business .importance-seo-small-business-M-maincontent h2.text-center {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 27px;
    margin-bottom: 17px;
    color: #000000;
}

section.importance-seo-small-business .importance-seo-small-business-M-maincontent h2.text-center span.small-business {
    color: #FFB300;
}

section.importance-seo-small-business .importance-seo-small-business-M-maincontent p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    color: #000000;
}

.importance-seo-small-business-sub-content {
    background: #FFFAEE;
    border: 1px solid #001D4A33;
    margin-top: 21px;
}

.importance-seo-small-business-sub-content .importance-seo-small-business-sub-content-text {
    padding: 26px 25px 35px 25px;
}

.importance-seo-small-business-sub-content .importance-seo-small-business-sub-content-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    text-align: center;
    margin: 0;
    color: #000000;
}

.importance-seo-small-business-subcontent-boxes {
    padding: 0 40px 0 40px;
}

.importance-seo-small-business-subcontent-boxes .col-sm-auto {
    margin-bottom: 35px;
}

.importance-seo-small-business-subcontent-boxes .col-sm-auto span.importance-seo-small-business-box-text {
    background: #FFB300;
    padding: 10px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
}

.importance-seo-small-business-subcontent-lasttext.text-center {
    background: #FFEDC5;
    padding: 10px;
    width: 96%;
    margin: 0 auto 42px auto;
}

.importance-seo-small-business-subcontent-lasttext p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 27px;
    margin: 0;
    color: #000000;
}

section.seo-entails .seo-entails-mainContent {
    margin-bottom: 27px;
}

section.seo-entails .seo-entails-mainContent h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 4px;
    color: #000000;
}

section.seo-entails .seo-entails-mainContent h2 span.small-business {
    color: #FFB300;
}

section.seo-entails .seo-entails-mainContent p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    color: #000000;
    margin: 0;
}

.seo-entailsBox .seo-entails-benefit-box {
    box-shadow: 0px 0px 10px 0px #0000001F;
    background: #FFFFFF;
    padding: 18px 34px 18px 21px;
    height: 100%;
}

.seo-entailsBox .col-12.col-md-6.col-lg-4 {
    margin-bottom: 22px;
    padding: 0 12px;
}

.seo-entailsBox .seo-entails-benefit-box h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.44px;
    color: #000000;
    display: flex;
    align-items: center;
    gap: 23px;
    margin-bottom: 15px;
}

.seo-entailsBox .seo-entails-benefit-box p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: -0.44px;
    color: #000000;
}

.seo-entailsBox .seo-entails-benefit-box h5 span {
    background: #001D4A;
    padding: 12px;
    display: flex;
    width: 100%;
    max-width: 48px;
    height: 48px;
    border-radius: 14px;
}

.seo-entailsBox .seo-entails-benefit-box h5 span img {
    width: 100%;
}

section.seo-entails {
    background: linear-gradient(to top, #001D4A 20%, #fff 20%);
}

section.seo-work-small-business {
    background: #001D4A;
    padding-top: 100px;
    padding-bottom: 57px;
}

.seo-work-small-businessMain .seo-work-small-businessHeading {
    margin-bottom: 24px;
}

.seo-work-small-businessMain .seo-work-small-businessHeading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: -0.44px;
    text-align: center;
    color: #FFFFFF;
}

.seo-work-small-businessMain .seo-work-small-businessHeading h2 span.small-business {
    color: #FFB300;
}

.seo-work-small-businessMain .seo-work-small-businessHeading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.44px;
    color: #FFFFFF;
    text-align: center;
    margin: 0;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA:nth-child(odd) {
    background: #FFFFFF;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA:nth-child(even) {
    background: #FFB300;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA {
    padding: 17px 30px;
    display: flex;
    align-items: center;
    gap: 28px;
    margin-bottom: 8px;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA .seo-work-small-business-imageBox span {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 64px;
    line-height: 100%;
    letter-spacing: -0.15px;
    color: #00000026;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA .seo-work-small-business-contentBox b {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.15px;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA .seo-work-small-business-contentBox p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    letter-spacing: -0.15px;
    margin: 0;
    color: #000000;
}

section.best-choice-small-business .best-choice-small-business-content {
    margin: 43px 0 76px 0;
    border: 1px solid #001D4A;
    padding: 32px 20px 22px 20px;
}

section.best-choice-small-business .best-choice-small-business-heading {
    margin-bottom: 38px;
}

section.best-choice-small-business .best-choice-small-business-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: -0.15px;
    text-align: center;
    color: #000000;
}

section.best-choice-small-business .best-choice-small-business-heading h4 span.small-business {
    color: #FFB300;
}

section.best-choice-small-business .best-choice-small-business-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.15px;
    text-align: center;
    margin: 0;
    color: #000000;
} 

.best-choice-small-business-img.points .best-choice-small-business-text {
    padding-right: 0;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text {
    margin-bottom: 16px;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.15px;
    color: #000000;
    margin-bottom: 7px;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.15px;
    margin: 0;
    color: #000000;
}

section.local-seo-important-to-smallbusiness {
    background: #FFFAEE;
    padding: 24px 0 100px 0;
    height: 870px;
}

.local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading {
    margin-bottom: 22px;
}

.local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 38px;
    letter-spacing: -0.15px;
    color: #000000;
}

.local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading h3 span.small-business {
    color: #FFB300;
}

.local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: -0.15px;
    margin: 0;
    color: #000000;
}

.local-seo-important-to-smallbusiness-img-content .local-seo-important-to-smallbusiness-content-sub-headings span.important-smallbusiness-tag-box {
    border: 1px solid #001D4A;
    background: #FFFFFF;
    padding: 10px 20px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    letter-spacing: -0.15px;
}

.local-seo-important-to-smallbusiness-content-sub-headings {
    margin-bottom: 68px;
    display: flex;
    align-items: center;
    gap: 20px;
}

.local-seo-important-to-smallbusiness-Subheading-text h5 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.15px;
    color: #000000;
    margin-bottom: 26px;
}

.local-seo-important-to-smallbusiness-Subheading-text-points span.important-smallbusiness-tag-box{
    border: 1px solid #001D4A;
    background: #FFFFFF;
    padding: 10px 20px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.15px; 
    color: #000000;
}

.local-seo-important-to-smallbusiness-Subheading-text-points{
    margin-bottom: 68px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    position: relative;
}

.local-seo-important-to-smallbusiness-content-sub-headings::after{
    content: '';
    position: absolute;
    width: 92%;
    height: 1px;
    background: #0000003D;
    top: 87px;
}

.local-seo-important-to-smallbusiness-imgage {
    height: 100%;
}

.local-seo-important-to-smallbusiness-imgage img {
    width: 100%;
    height: 100%;
}

.local-seo-important-to-smallbusiness-last-text {
    background: #FFEEC5;
    padding: 18px;
}

.local-seo-important-to-smallbusiness-last-text p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: -0.15px;
    margin: 0;
    color: #000000;
}

section.role-seo-competition-small-business  .container {
    box-shadow: 0px 0px 12px 0px #00000029;
    background: #FFFFFF;
    margin-top: -280px;
}

.role-seo-competition-small-business-content .role-seo-competition-small-business-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 38px;
    text-align: center;
    margin-bottom: 10px;
    color: #000000;
    padding: 47px 0 0 0;
}

.role-seo-competition-small-business-content .role-seo-competition-small-business-heading h2 span.small-business {
    color: #FFB300;
}

.role-seo-competition-small-business-content .role-seo-competition-small-business-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0 auto 20px auto;
    width: 85%;
    color: #000000;
}

.role-seo-competition-small-business-boxes {
    margin-top: 31px;
}

.role-seo-competition-small-business-boxes .role-seo-competition-small-business-boxes-content span.role-seo-competition-tag {
    border: 1px solid #001D4A33;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    padding: 10px 15px 10px 35px;
    position: relative;
    color: #000000;
}

.role-seo-competition-small-business-boxes .role-seo-competition-small-business-boxes-content span.role-seo-competition-tag::before {
    content: '';
    position: absolute;
    background: #001D4A;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    left: 18px;
    top: 17px;
}

.role-seo-competition-small-business-boxes-content {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    margin-bottom: 39px;
}

.role-seo-competition-small-business-last-text {
    background: #001D4A12;
    text-align: center;
    width: 90%;
    margin: auto;
    padding: 28px 20px;
}

.role-seo-competition-small-business-last-text p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    margin: 0;
    color: #000000;
}

.role-seo-competition-small-business-content {
    padding-bottom: 55px;
}

section.role-seo-competition-small-business {
    margin-bottom: 100px;
}

.affordability-seo-small-business-content .affordability-seo-small-business-heading {
    margin-bottom: 20px;
}

.affordability-seo-small-business-content .affordability-seo-small-business-heading h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    margin-bottom: 3px;
    color: #000000;
}

.affordability-seo-small-business-content .affordability-seo-small-business-heading h2 span.small-business {
    color: #FFB300;
}

.affordability-seo-small-business-content .affordability-seo-small-business-heading p {
    font-family: Montserrat;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin: 0;
    color: #000000;
}

.affordability-seo-small-business-sub-text {
    background: #FFFAEE;
    padding: 32px 0;
}

.affordability-seo-small-business-sub-text .affordability-seo-small-business-sub-text-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin: 0 auto 64px auto;
    width: 90%;
    position: relative;
    color: #000000;
}

.affordability-seo-small-business-sub-text .affordability-seo-small-business-sub-text-content p::after {
    bottom: -40px;
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #0000004D;
    left: -2px;
}

.affordability-seo-small-business-sub-text .affordability-seo-small-business-sub-text-content p:nth-child(3)::after {
    display: none;
}

.affordability-seo-small-business-last-text {
    background: #FFEED2;
    padding: 27px;
    text-align: center;
    margin: 0 auto 32px auto;
    width: 90%;
}

.affordability-seo-small-business-last-text p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    margin: 0;
    color: #000000;
}

section.affordability-seo-small-business {
    padding-bottom: 100px;
}

@media(max-width: 767px){
section.small-business-seo-banner{
    padding: 60px 0 40px 0;
}

section.small-business-seo-banner .csmall-business-seo-banner-content h1 {
    font-size: 26px;
    text-align: center;
}

section.small-business-seo-banner .csmall-business-seo-banner-content p{
    font-size: 16px;
    text-align: center;
}

section.small-business-seo-banner .container .row {
    flex-direction: column-reverse;
}

section.small-business-seo-banner .small-business-seo-banner-image::after {
    width: 295px;
    height: 215px;
    top: 0;
}

section.small-business-seo-banner .container .row .col-8 {
    max-width: 100%;
}

section.small-business-seo-banner .container .row .col-4 {
    max-width: 100%;
}

.csmall-business-seo-banner-content {
    margin-top: 30px;
}

.csmall-business-seo-banner-button {
    text-align: center;
}

section.importance-seo-small-business{
    padding: 40px 0;
}

section.importance-seo-small-business .importance-seo-small-business-M-maincontent h2.text-center{
    font-size: 24px;
    line-height: 30px;
}

.importance-seo-small-business-sub-content .importance-seo-small-business-sub-content-text {
    padding: 18px 14px 30px 14px;
}

.importance-seo-small-business-subcontent-boxes{
    padding: 0 10px 0 10px;
}

.importance-seo-small-business-subcontent-boxes .col-sm-auto span.importance-seo-small-business-box-text {
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    display: flex;
}

.importance-seo-small-business-subcontent-boxes .col-sm-auto {
    margin-bottom: 18px;
}

.importance-seo-small-business-subcontent-lasttext p {
    font-size: 16px;
    line-height: 24px;
}

.importance-seo-small-business-subcontent-lasttext.text-center {
    margin: 0 auto 25px auto;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text h5 {
    font-size: 17px;
    margin-bottom: 3px;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text p {
    font-size: 16px;
}


section.seo-entails .seo-entails-mainContent h2{
    font-size: 23px;
    line-height: 30px;
}

.seo-entailsBox .seo-entails-benefit-box{
    padding: 15px;
}

section.seo-entails {
    background: linear-gradient(to top, #001D4A 12%, #fff 12%);
}

section.seo-work-small-business{
    padding: 40px 0;
}

.seo-work-small-businessMain .seo-work-small-businessHeading h2{
    font-size: 24px;
    line-height: 30px;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA {
    padding: 15px;
    display: flex;
    align-items: center;
    gap: 15px;
    margin-bottom: 18px;
    flex-wrap: wrap;
}

section.best-choice-small-business .best-choice-small-business-heading h4{
    font-size: 24px;
    line-height: 30px;
}

section.best-choice-small-business .best-choice-small-business-content {
    margin: 40px 0;
    padding: 20px 10px 16px 10px;
}

.best-choice-small-business-image img{
    width: 100%;
}

.best-choice-small-business-img.points .best-choice-small-business-text {
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 30px;
}


section.local-seo-important-to-smallbusiness {
    background: #FFFAEE;
    padding: 15px 0 40px 0;
    height: 1025px;
}

.local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading h3{
    font-size: 23px;
    line-height: 30px;
}

.local-seo-important-to-smallbusiness-content-sub-headings{
    flex-wrap: wrap;
    margin-bottom: 50px;
    gap: 15px;
    justify-content: center;
}

.local-seo-important-to-smallbusiness-img-content .local-seo-important-to-smallbusiness-content-sub-headings span.important-smallbusiness-tag-box {
    padding: 8px 12px;
    font-size: 12px;
}

.local-seo-important-to-smallbusiness-content-sub-headings::after {
    width: 90%;
    top: 115px;
}

.local-seo-important-to-smallbusiness-Subheading-text h5{
    font-size: 18px;
}

.local-seo-important-to-smallbusiness-img-content .col-sm-8 {
    padding: 0 10px;
}

.local-seo-important-to-smallbusiness-Subheading-text-points {
    margin-bottom: 25px;
    gap: 15px;
    justify-content: center;
}

.local-seo-important-to-smallbusiness-Subheading-text-points span.important-smallbusiness-tag-box {
    padding: 8px 12px;
    font-size: 12px;
    width: 137px;
    text-align: center;
}

.local-seo-important-to-smallbusiness-last-text {
    padding: 10px;
    margin-bottom: 10px;
}

.local-seo-important-to-smallbusiness-last-text p {
    font-size: 16px;
}

.local-seo-important-to-smallbusiness-imgage img{
    display: none;
}

.role-seo-competition-small-business-content .role-seo-competition-small-business-heading h2 {
    font-size: 24px;
    line-height: 30px;
    padding: 40px 0 0 0;
}

.role-seo-competition-small-business-content {
    padding-bottom: 40px;
}

.role-seo-competition-small-business-content .role-seo-competition-small-business-heading p{
    font-size: 18px;
    margin: 0 auto 20px auto;
    width: 95%;
}

.role-seo-competition-small-business-boxes-content {
    gap: 13px;
    justify-content: center;
    margin-bottom: 25px;
}

.role-seo-competition-small-business-boxes .role-seo-competition-small-business-boxes-content span.role-seo-competition-tag {
    font-size: 12px;
    padding: 8px 10px 8px 24px;
    width: 260px;
}

.role-seo-competition-small-business-boxes .role-seo-competition-small-business-boxes-content span.role-seo-competition-tag::before {
    width: 8px;
    height: 8px;
    left: 8px;
    top: 13px;
}

.role-seo-competition-small-business-last-text{
    width: 100%;
    padding: 12px;
}

.role-seo-competition-small-business-last-text p {
    font-size: 15px;
}

section.role-seo-competition-small-business {
    margin-bottom: 40px;
    margin-top: 40px;
}

.affordability-seo-small-business-content .affordability-seo-small-business-heading h2{
    font-size: 23px;
    line-height: 30px;
}

.affordability-seo-small-business-sub-text {
    padding: 20px 0;
}

.affordability-seo-small-business-sub-text .affordability-seo-small-business-sub-text-content p {
    font-size: 16px;
    line-height: 24px;
    margin: 0 auto 40px auto;
    width: 94%;
}

.affordability-seo-small-business-sub-text .affordability-seo-small-business-sub-text-content p::after {
    bottom: -22px;
    left: -2px;
}

.affordability-seo-small-business-last-text {
    padding: 12px;
    margin: 0px auto 10px auto;
    width: 95%;
}

.affordability-seo-small-business-last-text p {
    font-size: 15px;
    line-height: 23px;
}

section.affordability-seo-small-business {
    padding-bottom: 40px;
}
}

@media (min-width: 381px) and (max-width: 420px){
    section.local-seo-important-to-smallbusiness {
        height: 975px;
    }
}

@media (min-width: 421px) and (max-width: 460px){
    section.local-seo-important-to-smallbusiness {
        height: 895px;
    }

    .local-seo-important-to-smallbusiness-content-sub-headings::after {
        top: 70px;
    }
}

@media (min-width: 461px) and (max-width: 480px){
    section.local-seo-important-to-smallbusiness {
        height: 840px;
    }

    .local-seo-important-to-smallbusiness-content-sub-headings::after {
        top: 63px;
    }
}

@media (min-width: 481px) and (max-width: 575px){
    section.local-seo-important-to-smallbusiness {
        height: 845px;
    }

    .local-seo-important-to-smallbusiness-content-sub-headings::after {
        top: 65px;
    }
}

@media (min-width: 576px) and (max-width: 767px){
section.best-choice-small-business .best-choice-small-business-content .best-choice-small-business-img.points .row {
    flex-direction: column;
}

section.best-choice-small-business .best-choice-small-business-content .best-choice-small-business-img.points .row .col-sm-5 {
    max-width: 100%;
}

section.best-choice-small-business .best-choice-small-business-content .best-choice-small-business-img.points .row .col-sm-7.best-choice-small-business-text {
    max-width: 100%;
}

.importance-seo-small-business-subcontent-boxes .col-sm-auto {
    margin-bottom: 13px;
}

.importance-seo-small-business-subcontent-boxes .col-sm-auto span.importance-seo-small-business-box-text {
    font-size: 12px;
    line-height: 22px;
    padding: 7px;
}

section.seo-work-small-business .seo-work-small-businessMainBox .seo-work-small-business-MainBoxA{
    flex-wrap: unset;
}

.local-seo-important-to-smallbusiness-img-content .row .col-sm-8 {
    max-width: 100%;
    flex: 100%;
}

.local-seo-important-to-smallbusiness-img-content .local-seo-important-to-smallbusiness-content-sub-headings span.important-smallbusiness-tag-box {
    padding: 10px 14px;
    font-size: 16px;
}

.local-seo-important-to-smallbusiness-content-sub-headings::after{
    width: 100%;
    top: 74px;
}

.local-seo-important-to-smallbusiness-Subheading-text-points span.important-smallbusiness-tag-box {
    padding: 10px 14px;
    font-size: 16px;
    width: 150px;
}

section.local-seo-important-to-smallbusiness {
    height: 865px;
}

.role-seo-competition-small-business-boxes .role-seo-competition-small-business-boxes-content span.role-seo-competition-tag {
    font-size: 13px;
    padding: 8px 8px 8px 32px;
    width: unset;
}

section.affordability-seo-small-business {
    padding-bottom: 60px;
}

.importance-seo-small-business-subcontent-lasttext.text-center {
    margin: 15px auto 25px auto;
}
}

@media (min-width: 768px) and (max-width: 991px){
section.small-business-seo-banner .csmall-business-seo-banner-content h1{
    font-size: 37px;
}

section.small-business-seo-banner .csmall-business-seo-banner-content p{
    font-size: 16px;
    line-height: 22px;
}

section.small-business-seo-banner .small-business-seo-banner-image::after {
    width: 210px;
    height: 260px;
    top: 50px;
}

section.importance-seo-small-business .importance-seo-small-business-M-maincontent h2.text-center{
    font-size: 32px;
}

.importance-seo-small-business-subcontent-boxes .col-sm-auto span.importance-seo-small-business-box-text{
    font-size: 15px;
}

section.importance-seo-small-business {
    padding: 60px 0 60px 0;
}

section.seo-entails .seo-entails-mainContent h2{
    font-size: 32px;
}

section.seo-entails .row.g-4.seo-entailsBox {
    justify-content: center;
}

section.seo-entails {
    background: linear-gradient(to top, #001D4A 42%, #fff 42%);
}

section.seo-work-small-business {
    padding-top: 60px;
}

.seo-work-small-businessMain .seo-work-small-businessHeading h2{
    font-size: 32px;
}

section.best-choice-small-business .best-choice-small-business-heading h4{
    font-size: 32px;
}

section.best-choice-small-business .best-choice-small-business-content .best-choice-small-business-img.points .row {
    flex-direction: column;
}

section.best-choice-small-business .best-choice-small-business-content .best-choice-small-business-img.points .row .col-sm-5 {
    max-width: 100%;
}

.best-choice-small-business-image img {
    width: 100%;
}

section.best-choice-small-business .best-choice-small-business-content .best-choice-small-business-img.points .row .col-sm-7.best-choice-small-business-text {
    max-width: 100%;
    padding: 0 15px;
    margin-top: 30px;
}

.local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading h3{
    font-size: 32px;
}

.local-seo-important-to-smallbusiness-img-content .row {
    flex-direction: column;
}

.local-seo-important-to-smallbusiness-img-content .row .col-sm-8 {
    max-width: 100%;
    padding: 0 15px;
}

.local-seo-important-to-smallbusiness-img-content .row .col-sm-4 {
    display: none;
}

section.role-seo-competition-small-business {
    margin-bottom: 70px;
    margin-top: 70px;
}

.role-seo-competition-small-business-content .role-seo-competition-small-business-heading h2{
    font-size: 32px;
}

.affordability-seo-small-business-content .affordability-seo-small-business-heading h2{
    font-size: 32px;
}
}

@media (min-width: 992px) and (max-width: 1200px){
    section.small-business-seo-banner .csmall-business-seo-banner-content h1{
        font-size: 40px;
    }

    section.small-business-seo-banner .csmall-business-seo-banner-content p {
        font-size: 18px;
        line-height: 26px;
    }

    section.importance-seo-small-business .importance-seo-small-business-M-maincontent h2.text-center{
        font-size: 32px;
    }

    section.importance-seo-small-business {
        padding: 70px 0 70px 0;
    }

    section.seo-entails .seo-entails-mainContent h2{
        font-size: 32px;
    }

    section.seo-work-small-business {
        padding-top: 70px;
    }

    .seo-work-small-businessMain .seo-work-small-businessHeading h2{
        font-size: 32px;
    }

    section.best-choice-small-business .best-choice-small-business-heading h4{
        font-size: 32px;
    }

    .best-choice-small-business-image img {
        width: 100%;
    }

    .best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text h5{
        font-size: 18px;
        margin-bottom: 0;
    }

    .best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text p{
        font-size: 16px;
        line-height: 21px;
    }

    .best-choice-small-business-img.points .best-choice-small-business-text {
        padding: 0;
    }

    section.best-choice-small-business .best-choice-small-business-content {
        margin: 43px 0 50px 0;
    }

    .local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading h3{
        font-size: 32px;
    }

    section.small-business-seo-banner .small-business-seo-banner-image::after {
        width: 290px;
        height: 288px;
    }

    .local-seo-important-to-smallbusiness-img-content .local-seo-important-to-smallbusiness-content-sub-headings span.important-smallbusiness-tag-box{
        font-size: 15px;
        padding: 10px 14px;
    }

    .local-seo-important-to-smallbusiness-Subheading-text-points span.important-smallbusiness-tag-box{
        font-size: 15px;
        padding: 10px 14px;
    }

    .local-seo-important-to-smallbusiness-last-text p{
        font-size: 16px;
    }

    .local-seo-important-to-smallbusiness-last-text {
        width: 95%;
    }

    .role-seo-competition-small-business-content .role-seo-competition-small-business-heading h2{
        font-size: 32px;
    }

    .local-seo-important-to-smallbusiness-content-sub-headings {
        margin-bottom: 45px;
    }

    section.role-seo-competition-small-business {
        margin-bottom: 70px;
        margin-top: 70px;
    }

    .local-seo-important-to-smallbusiness-Subheading-text h5 {
        font-size: 16px;
        margin-bottom: 15px;
    }

    .local-seo-important-to-smallbusiness-content-sub-headings::after {
        width: 95%;
        top: 70px;
    }

    section.local-seo-important-to-smallbusiness {
        height: 730px;
    }

    .local-seo-important-to-smallbusiness-content .local-seo-important-to-smallbusiness-heading p {
        font-size: 16px;
    }

    .local-seo-important-to-smallbusiness-Subheading-text-points {
        margin-bottom: 30px;
    }

    .affordability-seo-small-business-content .affordability-seo-small-business-heading h2{
        font-size: 32px;
    }
}

@media (min-width: 1201px) and (max-width: 1300px){
.best-choice-small-business-image img {
    width: 100%;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text {
    margin-bottom: 28px;
}

}

@media (min-width: 1301px) and (max-width: 2000px){
.best-choice-small-business-image img {
    width: 100%;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text h5{
    margin-bottom: 7px;
}

.best-choice-small-business-img.points .best-choice-small-business-text .best-choice-small-business-content-text .best-choice-small-business-points .industries-help-grow-points-text{
    margin-bottom: 28px;
}

section.seo-work-small-business {
    margin-top: -1px;
}
}

/*===== on page seo =======*/

section.google_Seo {
    background: #001D4A;
    position: relative;
    overflow: hidden;
}

section.google_Seo .col-8 {
    padding: 70px 15px;
}

section.google_Seo  .col-4 {
    padding: 70px 15px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    position: relative;
}

section.google_Seo .google_Seo-content h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
}

section.google_Seo .google_Seo-content h2 span {
    color: #FFB300;
}

section.google_Seo .google_Seo-content p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 150% */
    margin-bottom: 23px;
}

section.google_Seo .google_Seo-content button {
    border: none;
    display: flex;
    padding: 0px ! IMPORTANT;
}

section.google_Seo .google_Seo-content button a {
    text-decoration: none;
    padding: 10px 20px;
    color: #001D4A;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; /* 135% */
    transition: all .6s;
}

section.google_Seo .google_Seo-content button a:hover {
    background: #ffb300;
}

section.google_Seo .google_Seo-Img {
    position: relative;
    width: 357px;
    height: 357px;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.google_Seo .google_Seo-Img::before {
    content: "";
    width: 368px;
    height: 368px;
    border-radius: 368px;
    background: #2E76E6;
    filter: blur(200px);
    position: absolute;
}

section.google_Seo .google_Seo-Img img {
    position: relative;
    width: 100%;
    z-index: 9;
}

section.seo_matters {
    padding: 70px 0;
}

section.seo_matters .seo_matters-img img {
    width: 100%;
}

section.seo_matters .seo_matters-content ul {
    list-style: none;
}

section.seo_matters .seo_matters-content h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.seo_matters .seo_matters-content  p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; /* 150% */
}

section.seo_matters .seo_matters-content h2 span {
    color: #ffb300;
}

section.seo_matters .seo_matters-content ul li {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.6px;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 9px;
}

section.seo_matters .seo_matters-img {
    height: 100%;
    width: 100%;
}

section.seo_matters .seo_matters-img img {
    object-fit: cover;
    height: 100%;
}

section.seo_matters .our_gmb {
    margin-top: 30px;
    padding: 29px 24px;
    background: #FFF2D4;
}

section.seo_matters .our_gmb p {
    margin-bottom: 0px;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.6px;
}

section.gmb_seo-service {
    padding: 50px 0 50px 0;
}

section.gmb_seo-service .gmb_seo-service-heading {
    text-align: center;
    margin-bottom: 30px;
}

section.gmb_seo-service .gmb_seo-service-heading h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.gmb_seo-service .gmb_seo-service-heading h2 span {
    color: #ffb300;
}

section.gmb_seo-service .gmb_seo-service-heading p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 0px;
}

section.gmb_seo-service .seo_solutionsBox .benefit-box {
    background: #F8F8F8;
    padding: 30px;
    height: 100%;
}

section.gmb_seo-service .seo_solutionsBox .col-12.col-md-6.col-lg-6 {
    margin-bottom: 30px;
}

section.gmb_seo-service .seo_solutionsBox .benefit-box h5 {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 12px;
    display: flex;
    align-items: center;
    gap: 10px;
}

section.gmb_seo-service .seo_solutionsBox .benefit-box h5 span {
    display: block;
    margin-bottom: 0px;
    border-radius: 16.4px;
    background: linear-gradient(180deg, #0F3460 0%, #175C9E 100%);
    width: fit-content;
    padding: 14px;
}

section.gmb_seo-service .seo_solutionsBox .benefit-box h5 span img {
    width: 100%;
    max-width: 28px;
}

section.gmb_seo-service .seo_solutionsBox .benefit-box  p {
    margin-bottom: 0px;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}

section.implement_seo-gmb .implementHeading {
    text-align: center;
    margin-bottom: 35px;
}

section.implement_seo-gmb .implementHeading h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
}

section.implement_seo-gmb .implementHeading h2 span {
    color: #ffb300;
}

section.implement_seo-gmb {
    padding: 70px 0 40px 0;
    background: #FFFAEE;
}

section.implement_seo-gmb .implementMainBox .MainBoxA {
    border: 1px solid rgba(0, 29, 74, 0.24);
    background: #FFF;
    padding: 30px;
    margin-bottom: 20px;
}

section.implement_seo-gmb .implementMainBox .MainBoxA:nth-child(odd) {
    background: #001D4A;
    border: 1px solid #001D4A;
}

section.implement_seo-gmb .implementMainBox .MainBoxA:nth-child(odd) b {
    color: #FFF;
}

section.implement_seo-gmb .implementMainBox .MainBoxA:nth-child(odd) p {
    color: #FFF;
}

section.implement_seo-gmb .implementMainBox .MainBoxA b {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px; /* 150% */
    margin-bottom: 8px;
}

section.implement_seo-gmb .implementMainBox .MainBoxA p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 166.667% */
    margin-bottom: 0px;
    margin-top: 8px;
}

section.seo_matters-industries {
    padding: 70px 0;
}

section.seo_matters-industries .seo_matters-content h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.seo_matters-industries .seo_matters-content h2 span {
    color: #ffb300;
}

section.seo_matters-industries .seo_matters-content p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

section.seo_matters-industries .seo_matters-content ul {
    list-style: none;
    margin-top: 33px;
    display: flex;
    flex-wrap: wrap;
}

section.seo_matters-industries .seo_matters-content ul li {
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 10px;
    max-width: 50%;
    width: 100%;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 25.6px;
}

section.gmb_optimization-service {
    background: linear-gradient(
0deg, #001D4A 50%, transparent 50%);
    padding-bottom: 0px;
}

section.gmb_optimization-service .gmb_seo-service-heading {
    margin-bottom: 33px;
}

section.gmb_optimization-service .gmb_seo-service-heading h2 {
    text-align: center;
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.gmb_optimization-service .gmb_seo-service-heading h2 span {
    color: #ffb300;
}

section.gmb_optimization-service .seo_solutionsBox .benefit-box {
    border: 1px solid rgba(0, 29, 74, 0.29);
    background: #FFF;
    padding: 35px 24px;
    height: 100%;
}

section.gmb_optimization-service .seo_solutionsBox .col-12.col-md-6.col-lg-6 {
    margin-bottom: 30px;
}

section.gmb_optimization-service .seo_solutionsBox .benefit-box h5 {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 12px;
}

section.gmb_optimization-service .seo_solutionsBox .benefit-box p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
}

section.seo_rankMap {
    padding: 60px 0;
    background: #001D4A;
}

section.seo_rankMap .seo_matters-content h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}

section.seo_rankMap .seo_matters-content h2 span {
    color: #ffb300;
}

section.seo_rankMap .seo_matters-content  p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 18px;
}

section.seo_rankMap .seo_matters-content  ul {
    list-style: none;
    margin-top: 48px;
}

section.seo_rankMap .seo_matters-content  ul li {
    position: relative;
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    padding-left: 40px;
}

section.seo_rankMap .seo_matters-content ul li::before {
    content: "";
    width: 19px;
    height: 7px;
    background: #ffb300;
    position: absolute;
    left: 0px;
}

section.seo_rankMap .seo_matters-img img {
    width: 100%;
}

section.seo_matters-industries .seo_matters-img img {
    width: 100%;
}

section.seo_rankMap .row {
    align-items: center;
}

section.seo_matters-industries .row {
    align-items: center;
}

@media(max-width: 1200px){
    section.google_Seo .google_Seo-content h2 {
        font-size: 40px;
    }
}

@media(max-width: 991px){
        section.google_Seo .col-4::after {
            display: none;
        }

        section.google_Seo::before{
            display: none;
        }

        section.google_Seo .row {
            flex-direction: column-reverse;
        }

        section.google_Seo .row .col-8 {
            width: 100%;
            max-width: 100%;
            padding: 0px;
        }

        section.google_Seo .row  .col-4 {
            max-width: 100%;
            width: 100%;
            justify-content: center;
            padding: 0px;
            margin-bottom: 40px;
        }

        section.google_Seo {
            padding: 60px 0;
        }

        section.google_Seo .google_Seo-content h2 {
            text-align: center;
            font-size: 40px;
        }

        section.google_Seo .google_Seo-content p {
            text-align: center;
        }

        section.google_Seo .google_Seo-content button {
            margin: auto;
        }

        section.seo_matters {
            padding: 50px 0;
        }

        section.seo_matters .row {
            flex-direction: column;
        }

        section.seo_matters .row .col-4 {
            max-width: 100%;
            width: 100%;
            margin-bottom: 25px;
        }

        section.seo_matters .row .col-8 {
            max-width: 100%;
            width: 100%;
        }

        section.seo_matters .seo_matters-content h2 {
            font-size: 32px;
        }

        section.seo_matters .seo_matters-content p {
            font-weight: 500;
        }

        section.seo_matters .our_gmb {
            margin-top: 10px;
            padding: 20px;
        }

        section.gmb_seo-service {
            padding: 30px 0 30px 0;
        }

        section.gmb_seo-service .gmb_seo-service-heading h2 {
            font-size: 32px;
        }

        section.gmb_seo-service .seo_solutionsBox .col-12.col-md-6.col-lg-6 {
            max-width: 100%;
            width: 100%;
            flex: 0 0 100%;
        }

        section.implement_seo-gmb {
            padding: 50px 0 40px 0;
        }

        section.implement_seo-gmb .implementHeading h2 {
            font-size: 32px;
            line-height: 40px;
        }

        section.implement_seo-gmb .implementHeading {
            margin-bottom: 20px;
        }

        section.seo_matters-industries {
            padding: 50px 0 30px 0;
        }

        section.seo_matters-industries .row {
            flex-direction: column-reverse;
        }

        section.seo_matters-industries .col-4 {
            flex: 0 0 100%;
            max-width: 100%;
            margin-bottom: 20px;
        }

        section.seo_matters-industries .col-8 {
            flex: 0 0 100%;
            max-width: 100%;
        }

        section.seo_matters-industries .seo_matters-content h2 {
            font-size: 32px;
        }

        section.seo_matters-industries .seo_matters-content ul {
            margin-top: 25px;
        }

        section.gmb_optimization-service .gmb_seo-service-heading h2 {
            font-size: 32px;
        }

        section.gmb_optimization-service .gmb_seo-service-heading {
            margin-bottom: 25px;
        }

        section.gmb_optimization-service .seo_solutionsBox .col-12.col-md-6.col-lg-6 {
            max-width: 100%;
            flex: 0 0 100%;
        }

        section.seo_rankMap {
            padding: 40px 0;
        }

        section.seo_rankMap .row {
            flex-direction: column;
        }

        section.seo_rankMap .row .col-6 {
            max-width: 100%;
            flex: 0 0 100%;
        }

        section.seo_rankMap .row .col-6:first-child {
            margin-bottom: 20px;
        }

        section.seo_rankMap .seo_matters-content h2 {
            font-size: 32px;
        }

        section.seo_rankMap .seo_matters-content ul {
            margin-top: 25px;
            margin-bottom: 0px;
        }

        section.google_Seo .google_Seo-Img {
            padding: 0px 15px;
        }
}

@media(max-width: 767px){
    section.google_Seo .google_Seo-content h2 {
        font-size: 30px;
    }

    section.seo_matters .seo_matters-content h2 {
        font-size: 28px;
    }

    section.seo_matters {
        padding: 40px 0 20px 0;
    }

    section.gmb_seo-service .gmb_seo-service-heading h2 {
        font-size: 28px;
    }

    section.gmb_seo-service .gmb_seo-service-heading p {
        font-size: 16px;
    }

    section.google_Seo .google_Seo-content p {
        font-size: 16px;
    }

    section.seo_matters .seo_matters-content p {
        font-size: 16px;
        line-height: 24px;
    }

    section.seo_matters .seo_matters-content ul li {
        font-size: 16px;
    }

    section.seo_matters .our_gmb p {
        font-size: 16px;
        line-height: 24px;
    }

    section.gmb_seo-service .seo_solutionsBox .benefit-box h5 {
        font-size: 18px;
        margin-bottom: 4px;
    }

    section.gmb_seo-service .seo_solutionsBox .benefit-box p {
        font-size: 16px;
    }

    section.gmb_seo-service {
        padding: 30px 0 0 0;
    }

    section.implement_seo-gmb {
        padding: 40px 0 20px 0;
    }

    section.implement_seo-gmb .implementHeading h2 {
        font-size: 28px;
        line-height: 34px;
    }

    section.implement_seo-gmb .implementMainBox .MainBoxA {
        padding: 20px;
    }

    section.implement_seo-gmb .implementMainBox .MainBoxA b {
        font-size: 18px;
    }

    section.implement_seo-gmb .implementMainBox .MainBoxA p {
        font-size: 16px;
        line-height: 24px;
    }

    section.seo_matters-industries {
        padding: 40px 0 30px 0;
    }

    section.seo_matters-industries .seo_matters-content h2 {
        font-size: 28px;
    }

    section.seo_matters-industries .seo_matters-content p {
        font-size: 16px;
    }

    section.seo_matters-industries .seo_matters-content ul li {
        font-size: 16px;
    }

    section.gmb_optimization-service .gmb_seo-service-heading h2 {
        font-size: 28px;
    }

    section.gmb_optimization-service .seo_solutionsBox .benefit-box {
        padding: 20px;
    }

    section.gmb_optimization-service .seo_solutionsBox .benefit-box h5 {
        font-size: 18px;
        margin-bottom: 8px;
    }

    section.gmb_optimization-service .seo_solutionsBox .benefit-box p {
        font-size: 16;
        font-size: 16px;
    }

    section.seo_rankMap {
        padding: 20px 0 40px;
    }

    section.seo_rankMap .seo_matters-content h2 {
        font-size: 28px;
    }

    section.seo_rankMap .seo_matters-content p {
        font-size: 16px;
    }

    section.seo_rankMap .seo_matters-content ul li {
        font-size: 16px;
    }
}


@media(max-width: 570px){
    section.google_Seo {
        padding: 40px 15px;
    }

    section.google_Seo .google_Seo-content h2 {
        font-size: 28px;
    }

    section.seo_matters-industries .seo_matters-content ul li {
        max-width: 100%;
        margin-bottom: 12px;
    }

    section.seo_matters .seo_matters-content h2 {
        font-size: 24px;
    }

    section.gmb_seo-service .gmb_seo-service-heading h2 {
        font-size: 24px;
    }

    section.gmb_seo-service .seo_solutionsBox .benefit-box{
        padding: 20px;
    }

    section.implement_seo-gmb .implementHeading h2 {
        font-size: 24px;
        line-height: 32px;
    }

    section.seo_matters-industries .seo_matters-content h2 {
        font-size: 24px;
    }

    section.gmb_optimization-service .gmb_seo-service-heading h2 {
        font-size: 24px;
    }

    section.seo_rankMap .seo_matters-content h2 {
        font-size: 24px;
    }

    section.seo_matters .seo_matters-content ul li svg {
        width: 100%;
        max-width: 24px;
    }

    section.seo_matters-industries .seo_matters-content ul li svg{
        width: 100%;
        max-width: 24px;
    }

    section.google_Seo .row .col-8 {
        z-index: 9;
    }

    section.gmb_seo-service .seo_solutionsBox .benefit-box h5{
        display: block;
    }

    section.gmb_seo-service .seo_solutionsBox .benefit-box h5 span{
        margin-bottom: 10px;
    }
}

@media(max-width: 380px){
    section.google_Seo .row .col-4 {
        max-width: 100%;
        width: 100%;
        justify-content: center;
        padding: 0px;
        margin-bottom: 20px;
    }

    section.google_Seo .google_Seo-Img {
        padding: 0px 15px;
        height: fit-content;
    }

    section.google_Seo .google_Seo-Img::before {
        content: "";
        width: 368px;
        height: 300px;
    }
}



/*Enterprise Seo Page*/
section.enterprise-seo-service-banner {
    color: #FFFFFF;
    position: relative;
}

section.enterprise-seo-service-banner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: #001D4A url(/public/frontend/images/enterprise-seo/enterprise-seo-banner-img.png);
    background-repeat: no-repeat;
    background-size: cover;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content {
    position: relative;
    padding: 80px 0 190px 0;
}

section.enterprise-seo-service-banner::after {
    content: '';
    position: absolute;
    width: 30%;
    height: 30%;
    background: #2069E0;
    top: 5%;
    right: 38%;
    filter: blur(350px);
    border-radius: 50%;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 48px;
    text-align: center;
    margin-bottom: 16px;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading h1 span.enterprise-seo {
    color: #FFB300;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin-bottom: 8px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button {
    width: 162px;
    height: 47px;
    background: #FFFFFF;
    padding: 11px;
    text-align: center;
    margin-top: 41px;
    border: none;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button:hover{
    background: #FFB300;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button{
    margin: auto;
    width: 162px;
    height: 47px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button a {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #001D4A;
    text-decoration: none;
}

section.enterprises-seo-ai-driven-search .container {
    box-shadow: 0px 0px 18px 0px #0000002E;
    background: #FFFFFF;
    margin-top: -62px;
    position: relative;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading {
    padding: 37px 28px 21px 28px;
    text-align: center;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #000000;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading h3 span.enterprise-seo {
    color: #FFB300;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000000;
    margin: 0;
}

.enterprises-seo-ai-driven-search-content {
    padding-bottom: 39px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points {
    background: #FFD164;
    margin: 0 15px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row {
    padding: 28px 55px 10px 55px;
    margin: 0;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content {
    padding-left: 20px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content li {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 17px;
    margin-bottom: 25px;
    color: #000000;
    list-style: disc !important;
}

section.enterprise-seo-current-landscape {
    background: #FFFAEE;
    padding: 220px 0 59px 0;
    margin-top: -135px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    color: #000000;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content h1 span.enterprise-seo {
    color: #FFB300;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 17px;
    line-height: 30px;
    margin: 0;
    color: #000000;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-right .enterprise-seo-current-landscape-image img {
    width: 100%;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-content {
    width: 95%;
}

section.enterprise-ai-first-approach {
    padding: 73px 0 70px 0;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading {
    margin-bottom: 25px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #000000;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading h4 span.ai-first-approach {
    color: #FFB300;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    margin: 0;
    color: #000000;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box {
    background: #F7F7F7;
    padding: 24px 27px 20px 27px;
    margin-bottom: 30px;
    height: 149px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #000000;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    margin: 0;
    color: #000000;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent {
    margin-bottom: 35px;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #000000;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent h2 span.enterprise-brand {
    color: #FFB300;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    color: #000000;
    margin: 0;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box {
    border: 1px solid #001D4A33;
    background: #FFFFFF;
    padding: 25px 24px;
    height: 100%;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #000000;
    margin-bottom: 18px;
    display: flex;
    align-items: center;
    gap: 18px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin: 0;
    color: #555555;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box h5 span {
    background: #001D4A;
    border-radius: 16.4px;
    padding: 14px;
    display: flex;
    width: 100%;
    max-width: 56px;
    height: 56px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .col-12.col-md-6 {
    margin-bottom: 30px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box h5 span img {
    width: 100%;
}

section.corporate-seo-enterprise-brands {
    background: linear-gradient(to top, #001D4A 14%, #fff 14%);
}

section.work-enterprise-seo-agency {
    background: #001D4A;
    padding: 70px 0;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content {
    margin-bottom: 34px;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    color: #FFFFFF;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content h3 span.enterprise-seo-agency {
    color: #FFB300;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box {}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 {
    margin-bottom: 30px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box {
    background: #FFFFFF;
    padding: 24px 15px 30px 24px;
    height: 100%;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 48px;
    color: #001D4A4D;
    margin-bottom: 23px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #000000;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    color: #000000;
    margin: 0;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h6 span {
    background: #FFB300;
    padding: 13px;
    border-radius: 14px;
    width: 100%;
    max-width: 54px;
    height: 54px;
    display: flex;
    align-items: center;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h6 span img {
    width: 100%;
}

section.benefit_enterprise-seo-solution {
    background: #001D4A;
    padding-bottom: 50px;
    margin-top: -1px;
}

section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-image img {
    width: 100%;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading {
    margin-bottom: 35px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 37px;
    color: #FFFFFF;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading h4 span.enterprise-seo {
    color: #FFB300;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-seo-solution-points .benefit_enterprise-seo-solution-text::before {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(/public/frontend/images/enterprise-seo/enterprise-seo-solution-points-tick-icon.svg);
    background-repeat: no-repeat;
    left: 0;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-seo-solution-points .benefit_enterprise-seo-solution-text p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 25.6px;
    color: #FFFFFF;
    margin-bottom: 14px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-seo-solution-points .benefit_enterprise-seo-solution-text {
    position: relative;
    padding-left: 40px;
}

section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row {
    align-items: center;
}

section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row .col-sm-7.benefit_enterprise-seo-solution-text {
    padding-left: 29px;
}

section.leading_brands-choose {
    padding: 85px 0 20px 0;
}

section.leading_brands-choose .leading_brands-choose-content {
    margin-bottom: 20px;
}

section.leading_brands-choose .leading_brands-choose-content h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    margin: 0;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box {
    background: #FFFFFF;
    border: 1px solid #00000026;
    padding: 12px;
    height: 100%;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .col-12.col-md-6.col-lg-4 {
    margin-bottom: 30px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box .leading_brands-choose-benfit-box-heading {
    background: #001D4A;
    padding: 20px 10px;
    height: 78px;
    margin-bottom: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box .leading_brands-choose-benfit-box-heading h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    color: #FFFFFF;
    line-height: 22px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    margin: 0;
    color: #000000;
}

section.scale-your_visibility .container {
    background: #FFB300;
}

section.scale-your_visibility .scale-your_visibility-content {
    padding: 38px 0 34px 0;
    text-align: center;
}

section.scale-your_visibility .scale-your_visibility-content h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 11px;
}

section.scale-your_visibility .scale-your_visibility-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 11px;
}

section.scale-your_visibility {
    margin-bottom: 70px;
}


section.scale-your_visibility .scale-your_visibility-content p:nth-child(4) {
    width: 70%;
    margin: auto;
}

/* Responsive */
@media(min-width:320px) and (max-width: 767px){

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading h1 {
    font-size: 26px;
    margin-bottom: 10px;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

section.enterprise-seo-service-banner::before {
    display: none;
}

section.enterprise-seo-service-banner{
    background: #001D4A;
    height: unset;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content {
    padding: 60px 0;
}

section.enterprise-seo-service-banner::after{
    display: none;
}

section.enterprises-seo-ai-driven-search .container{
    margin-top: 0;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button {
    width: 140px;
    height: 40px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button {
    width: 140px;
    height: 40px;
    padding: 10px;
    margin-top: 18px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button a {
    font-size: 16px;
    line-height: 22px;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading {
    padding: 22px 6px 15px 6px;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading h3 {
    font-size: 22px;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading p {
    font-size: 16px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row {
    padding: 12px 0px 10px 0px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content {
    padding-left: 8px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content li{
    font-size: 14px;
    margin-bottom: 10px;
}

.enterprises-seo-ai-driven-search-content {
    padding-bottom: 29px;
}

section.enterprise-seo-current-landscape {
    background: #FFFAEE;
    padding: 40px 0 40px 0;
    margin-top: 0;
}

section.enterprise-seo-current-landscape .row {
    display: flex;
    flex-direction: column-reverse;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left {
    padding-left: 15px;
    max-width: 100%;
    margin-top: 20px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content h1 {
    font-size: 21px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content p {
    font-size: 16px;
    line-height: 22px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-right {
    padding-right: 15px;
    max-width: 100%;
}

section.enterprise-ai-first-approach {
    padding: 40px 0 40px 0;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading {
    margin-bottom: 20px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading h4 {
    font-size: 22px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading p {
    font-size: 16px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box {
    padding: 12px 10px 12px 10px;
    margin-bottom: 30px;
    height: 176px;
}

section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row .col-sm-7.benefit_enterprise-seo-solution-text {
    padding-left: 15px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box h5 {
    font-size: 15px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box p {
    font-size: 15px;
    line-height: 20px;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent h2 {
    font-size: 22px;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent p {
    font-size: 16px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box h5 {
    font-size: 15px;
    margin-bottom: 10px;
    gap: 15px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box{
    padding: 10px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box p {
    font-size: 15px;
    line-height: 22px;
}


section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box h5 span{
    border-radius: 14.4px;
    padding: 10px;
    max-width: 45px;
    height: 45px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .col-12.col-md-6 {
    margin-bottom: 20px;
}

section.corporate-seo-enterprise-brands {
    background: linear-gradient(to top, #001D4A 20%, #fff 20%);
}

section.work-enterprise-seo-agency {
    padding: 50px 0 60px 0;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content h3 {
    font-size: 22px;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content p {
    font-size: 16px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box {
    padding: 12px 8px 18px 8px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h6 {
    font-size: 40px;
    margin-bottom: 15px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box p {
    font-size: 16px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h6 span {
    padding: 10px;
    max-width: 48px;
    height: 48px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading {
    margin: 25px 0;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading h4 {
    font-size: 22px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading p {
    font-size: 16px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-seo-solution-points .benefit_enterprise-seo-solution-text {
    padding-left: 35px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-seo-solution-points .benefit_enterprise-seo-solution-text p{
    font-size: 15px;
    line-height: 23.6px;
}

section.benefit_enterprise-seo-solution {
    padding-bottom: 25px;
}

section.leading_brands-choose {
    padding: 40px 0 20px 0;
}

section.leading_brands-choose .leading_brands-choose-content h3{
    font-size: 24px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .col-12.col-md-6.col-lg-4 {
    margin-bottom: 20px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box{
    padding: 8px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box .leading_brands-choose-benfit-box-heading {
    padding: 13px 6px;
    height: 60px;
    margin-bottom: 8px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box p {
    font-size: 15px;
    line-height: 22px;
}

section.scale-your_visibility .scale-your_visibility-content {
    padding: 30px 0 30px 0;
}

section.scale-your_visibility .scale-your_visibility-content h2 {
    font-size: 24px;
    margin-bottom: 8px;
}

section.scale-your_visibility .scale-your_visibility-content p{
    font-size: 15px;
    margin-bottom: 8px;
}

section.scale-your_visibility .scale-your_visibility-content p:nth-child(4){
    width: 100%;
}

section.scale-your_visibility{
    margin-bottom: 45px;
}
}

@media(min-width:376px) and (max-width: 425px){
    section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box {
        height: 130px;
    }
}

@media(min-width:426px) and (max-width: 575px){
    section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box {
        height: 125px;
    }
}

@media(min-width:576px) and (max-width: 767px){
    section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box {
        height: 190px;
    }

    .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content li{
        height: 60px;
        line-height: 20px;
        margin-bottom: 0;
    }

    section.enterprise-seo-service-banner .enterprise-seo-service-banner-content {
        padding: 60px 0 130px 0;
    }

    section.enterprises-seo-ai-driven-search .container {
        margin-top: -60px;
    }

    section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box p {
        font-size: 14px;
        line-height: 20px;
    }

    section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box h5{
        font-size: 14px;
    }

    section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row {
        display: flex;
        flex-direction: column;
    }

    section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row .col-sm-5{
        max-width: 100%;
    }

    section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row .col-sm-7.benefit_enterprise-seo-solution-text{
        max-width: 100%;
    }

    section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box .leading_brands-choose-benfit-box-heading{
        padding: 13px 40px;
        height: 50px;
    }
}

@media(min-width:768px) and (max-width: 991px){
section.enterprise-seo-service-banner .enterprise-seo-service-banner-content {
    padding: 60px 0 140px 0;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading h1 {
    font-size: 34px;
    margin-bottom: 12px;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading p {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 8px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button {
    width: 150px;
    height: 42px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button {
    width: 150px;
    height: 42px;
    padding: 10px;
    margin-top: 25px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button a {
    font-size: 18px;
}

section.enterprise-seo-service-banner::after {
    display: none;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading {
    padding: 30px 20px 15px 20px;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading h3 {
    font-size: 30px;
}


section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading p {
    font-size: 16px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row {
    padding: 20px 22px 10px 22px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content {
    padding-left: 10px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content li{
    font-size: 15px;
    margin-bottom: 10px;
    height: 50px;
}

section.enterprise-seo-current-landscape{
    padding: 200px 0 50px 0;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content h1 {
    font-size: 24px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content p {
    font-size: 15px;
    line-height: 22px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-right {
    display: flex;
    align-items: center;
}

section.enterprise-ai-first-approach {
    padding: 50px 0 50px 0;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading h4 {
    font-size: 28px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading p {
    font-size: 16px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box {
    padding: 18px 15px 18px 15px;
    margin-bottom: 30px;
    height: 190px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box h5 {
    font-size: 16px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box p {
    font-size: 15px;
    line-height: 22px;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent h2 {
    font-size: 30px;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent p {
    font-size: 16px;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent {
    margin-bottom: 25px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box {
    padding: 18px 12px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box h5 {
    font-size: 16px;
    margin-bottom: 12px;
    gap: 15px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box p {
    font-size: 16px;
    line-height: 22px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .col-12.col-md-6 {
    margin-bottom: 20px;
    padding: 0 10px;
}

section.work-enterprise-seo-agency {
    padding: 50px 0 50px 0;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content h3{
    font-size: 30px;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content p {
    font-size: 16px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box {
    padding: 15px 10px 20px 10px;
}


section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h6 {
    margin-bottom: 15px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box h5 {
    font-size: 16px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box p {
    font-size: 16px;
}


section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row {
    display: flex;
    flex-direction: column;
}

section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row .col-sm-5{
    max-width: 100%;
}

section.benefit_enterprise-seo-solution .benefit_enterprise-seo-solution-content .row .col-sm-7.benefit_enterprise-seo-solution-text {
    max-width: 100%;
    padding-left: 15px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading{
    margin: 30px 0;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading h4 {
    font-size: 30px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading p{
    font-size: 16px;
}

section.benefit_enterprise-seo-solution{
    padding-bottom: 25px;
}

section.leading_brands-choose {
    padding: 50px 0 20px 0;
}

section.leading_brands-choose .leading_brands-choose-content h3 {
    font-size: 30px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box p {
    font-size: 16px;
    line-height: 25px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box {
    padding: 10px;
}

section.scale-your_visibility .scale-your_visibility-content p:nth-child(4) {
    width: 95%;
}

section.scale-your_visibility .scale-your_visibility-content p {
    font-size: 16px;
    margin-bottom: 10px;
}

section.scale-your_visibility .scale-your_visibility-content h2 {
    font-size: 30px;
}

section.scale-your_visibility {
    margin-bottom: 50px;
}
}

@media(min-width:992px) and (max-width: 1200px){

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading h1 {
    font-size: 40px;
}

section.enterprise-seo-service-banner .enterprise-seo-service-banner-content .enterprise-seo-service-banner-heading p {
    font-size: 18px;
}

.enterprise-seo-service-banner-content .enterprise-seo-service-banner-button button{
    margin-top: 35px;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading {
    padding: 30px 20px 20px 20px;
}

section.enterprises-seo-ai-driven-search .enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-heading h3 {
    font-size: 34px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row {
    padding: 28px 20px 10px 20px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content {
    padding-left: 10px;
}

.enterprises-seo-ai-driven-search-content .enterprises-seo-ai-driven-search-points .row ul.enterprises-seo-ai-driven-search-points-content li {
    font-size: 15px;
    height: 35px;
    margin-bottom: 15px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content h1 {
    font-size: 30px;
}

section.enterprise-seo-current-landscape .enterprise-seo-current-landscape-left .enterprise-seo-current-landscape-content p {
    font-size: 16px;
    line-height: 26px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-heading h4 {
    font-size: 32px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box {
    padding: 16px 20px 16px 20px;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box h5{
    margin-bottom: 5px;
}

section.enterprise-ai-first-approach {
    padding: 70px 0 80px 0;
}

section.enterprise-ai-first-approach .enterprise-ai-first-approach-content .enterprise-ai-first-approach-points .enterprise-ai-first-approach-text-box p {
    font-size: 16px;
}

section.corporate-seo-enterprise-brands .corporate-seo-enterprise-brands-mainContent h2 {
    font-size: 32px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box {
    padding: 18px 15px;
}

section.corporate-seo-enterprise-brands .row.g-4.corporate-seo-enterprise-brandsBox .corporate-seo-enterprise-brands-benefit-box p {
    font-size: 16px;
}

section.work-enterprise-seo-agency {
    padding: 70px 0 80px 0;
}

section.work-enterprise-seo-agency .work-enterprise-seo-agency-content h3 {
    font-size: 32px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box {
    padding: 20px 12px 22px 12px;
}

section.work-enterprise-seo-agency .row.g-4.work-enterprise-seo-agency-Box .col-12.col-md-6.col-lg-4 .work-enterprise-seo-agency-benefit-box p {
    font-size: 16px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading h4 {
    font-size: 30px;
    margin-bottom: 5px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading p {
    font-size: 16px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-solution-content-text-heading {
    margin-bottom: 25px;
}

.benefit_enterprise-seo-solution-content .benefit_enterprise-seo-solution-img.points .benefit_enterprise-seo-solution-text .benefit_enterprise-seo-solution-points .benefit_enterprise-seo-solution-text p {
    font-size: 16px;
    margin-bottom: 10px;
}

section.leading_brands-choose {
    padding: 70px 0 20px 0;
}

section.leading_brands-choose .leading_brands-choose-content h3 {
    font-size: 34px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box {
    padding: 10px;
}

section.leading_brands-choose .row.g-4.leading_brands-choose-Box .leading_brands-choose-benefit-box p {
    font-size: 16px;
    line-height: 25px;
}

section.scale-your_visibility .scale-your_visibility-content h2 {
    font-size: 34px;
}

section.scale-your_visibility .scale-your_visibility-content p:nth-child(4) {
    width: 95%;
}
}

/*International SEO Page*/

section.international_seo {
    background: #001D4A;
    padding: 70px 0;
}

section.international_seo .international_seo-content h1 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 44px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
}

section.international_seo .international_seo-content h1 span {
    color: #ffb300;
}

section.international_seo .international_seo-content p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 30px; /* 150% */
}

section.international_seo .international_seo-content button {
    padding: 0px;
    border: none;
    display: flex;
    margin-top: 50px;
}

section.international_seo .international_seo-content button a {
    padding: 10px 20px;
    color: #001D4A;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 27px; /* 135% */
    text-decoration: none;
    transition: all .6s;
}

section.international_seo .international_seo-content button a:hover{
    background-color: #ffb300;
}

section.international_seo .international_seo-Img {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

section.international_seo .international_seo-Img::before {
    content: "";
    width: 368px;
    height: 368px;
    position: absolute;
    border-radius: 368px;
    background: #2E76E6;
    filter: blur(200px);
}

section.international_seo .international_seo-Img img {
    width: 100%;
    position: relative;
}

section.international_seo .row {
    align-items: center;
}

section.whatInternational_seo {
    padding: 20px 0 70px 0;
    background: linear-gradient(
180deg, #001d4a 50%, #fff 50%);
}

section.whatInternational_seo .whatInternational_content {
    background: #FFF;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.16);
    padding: 35px 41px;
    text-align: center;
}

section.whatInternational_seo .whatInternational_content h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

section.whatInternational_seo .whatInternational_content h2 span {
    color: #ffb300;
}

section.whatInternational_seo .whatInternational_content p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
    margin-bottom: 16px;
}

section.whatInternational_seo .whatInternational_content p:last-child {
    margin-bottom: 0px;
}

section.global_brands {
    padding: 0px 0 50px 0;
}

section.global_brands .global_brands-content h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

section.global_brands .global_brands-content h2 span {
    color: #ffb300;
}

section.global_brands .global_brands-content > p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

section.global_brands  .global_brands-Box {
    background: #FFFAEE;
    padding: 20px;
}

section.global_brands .global_brands-Box ul {
    list-style: none;
}

section.global_brands .global_brands-Box ul li {
    display: flex;
    align-items: center;
    gap: 24px;
    margin-bottom: 24px;
}

section.global_brands .global_brands-Box ul li p {
    margin-bottom: 0px;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

section.global_brands .global_brands-Box ul li span {
    padding: 8.5px 16px;
    background: #ffb300;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

section.global_brands .global_brands-Box .global_brands-dark {
    background: #FFF1CF;
    padding: 26px 28px;
}

section.global_brands .global_brands-Box .global_brands-dark p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 26px;
    margin-bottom: 0px;
}

section.international_seo-service {
    padding: 20px 0 20px 0;
}

section.international_seo-service .gmb_seo-service-heading {
    text-align: center;
}

section.international_seo-service .gmb_seo-service-heading h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

section.international_seo-service .gmb_seo-service-heading h2 span {
    color: #ffb300;
}

section.international_seo-service .gmb_seo-service-heading p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

section.international_seo-service .seo_solutionsBox {
    margin-top: 24px;
}

section.international_seo-service .seo_solutionsBox .benefit-box {
    background: #F8F8F8;
    padding: 20px;
    height: 100%;
}

section.international_seo-service .seo_solutionsBox .benefit-box h5 {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 9px;
}

section.international_seo-service .seo_solutionsBox .benefit-box  p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin-bottom: 0px;
}

section.international_seo-service .seo_solutionsBox .col-12.col-md-6.col-lg-6 {
    margin-bottom: 30px;
}

section.benefit_seo-service {
    background: #001D4A;
    padding: 45px 0 ;
}

section.benefit_seo-service .benefit_seo-service-heading {
    text-align: center;
}

section.benefit_seo-service .benefit_seo-service-heading h2 {
    color: #FFEDED;
    font-family: Montserrat;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

section.benefit_seo-service .benefit_seo-service-heading h2 span {
    color: #ffb300;
}

section.benefit_seo-service .benefit_seo-service-heading  p {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

section.benefit_seo-service .seo_solutionsBox {
    margin-top: 16px;
}

section.benefit_seo-service .seo_solutionsBox .benefit-box {
    background: #fff;
    padding: 20px;
    height: 100%;
    text-align: center;
}

section.benefit_seo-service .seo_solutionsBox .col-12.col-md-6.col-lg-4 {
    margin-bottom: 30px;
}

section.benefit_seo-service .seo_solutionsBox .benefit-box span {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background: #FFF3D8;
    padding: 10px;
    width: fit-content;
    margin-bottom: 10px;
}

section.benefit_seo-service .seo_solutionsBox .benefit-box span svg {
    width: 100%;
}

section.benefit_seo-service .seo_solutionsBox .benefit-box h5 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 8px;
}

section.benefit_seo-service .seo_solutionsBox .benefit-box  p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
}

section.international_stands {
    padding: 0px 0 50px 0;
    background: linear-gradient(180deg, #001d4a 60%, #fff 40%);
}

section.international_stands .global_brands-content h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.international_stands .global_brands-content h2 span {
    color: #ffb300;
}

section.international_stands .global_brands-content .global_brands-Box ul {
    margin-top: 28px;
}

section.international_stands .global_brands-content .global_brands-Box ul li {
    display: flex;
    align-items: center;
    gap: 40px;
    background: #fff;
    padding: 20px;
}

section.international_stands ul li .global_brands-BoxText b {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

section.international_stands ul li .global_brands-BoxText p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 0px;
    margin-top: 8px;
}

section.international_stands .global_brands-content .global_brands-Box ul li span {
    background: #FFF3D8;
    padding: 6px;
}

section.international_stands .global_brands-content .global_brands-Box ul li:nth-child(even) {
    background: #ffb300;
}

section.expand_globally {
    padding: 20px 0 70px 0;
}

section.expand_globally .expand_globally-Content {
    text-align: center;
    background: #FFF;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.14);
    padding: 30px;
}

section.expand_globally .expand_globally-Content h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 16px;
}

section.expand_globally .expand_globally-Content h2 span {
    color: #ffb300;
}

section.expand_globally .expand_globally-Content p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; /* 144.444% */
    margin-bottom: 8px;
}

section.expand_globally .expand_globally-Content b {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px; /* 144.444% */
}

@media(max-width: 1199px){
    section.international_seo .international_seo-content h1 {
        font-size: 38px;
    }

    section.international_seo .international_seo-content button {
        margin-top: 25px;
    }
}

@media(max-width: 991px){
    section.international_seo .row {
        flex-direction: column-reverse;
    }

    section.international_seo .row .col-7 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.international_seo .col-5 {
        display: none;
    }

    section.international_seo{
        padding: 50px 0;
    }

    section.whatInternational_seo .whatInternational_content {
        padding: 30px;
    }

    section.whatInternational_seo .whatInternational_content h2 {
        font-size: 34px;
    }

    section.whatInternational_seo {
        padding: 20px 0 50px 0;
    }

    section.global_brands .global_brands-content h2 {
        font-size: 34px;
    }

    section.global_brands .global_brands-Box .global_brands-dark {
        padding: 20px;
    }

    section.global_brands {
        padding: 0 0 30px 0;
    }

    section.international_seo-service .gmb_seo-service-heading h2 {
        font-size: 34px;
    }

    section.international_seo-service .seo_solutionsBox .col-12.col-md-6.col-lg-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    section.benefit_seo-service .benefit_seo-service-heading h2 {
        font-size: 34px;
    }

    section.international_stands .global_brands-content h2 {
        font-size: 34px;
    }

    section.international_stands .global_brands-content .global_brands-Box ul li {
        gap: 30px;
    }

    section.expand_globally {
        padding: 0 0 50px 0;
    }

    section.expand_globally .expand_globally-Content h2 {
        font-size: 34px;
    }

    section.benefit_seo-service {
        padding: 45px 0 30px 0;
    }
}

@media(max-width: 767px){
    section.international_seo .international_seo-content h1 {
        font-size: 32px;
        margin-bottom: 10px;
    }

    section.whatInternational_seo {
        padding:  0 0 50px 0;
    }

    section.whatInternational_seo .whatInternational_content {
        padding: 20px;
    }

    section.whatInternational_seo .whatInternational_content h2 {
        font-size: 28px;
    }

    section.global_brands .global_brands-content h2 {
        font-size: 28px;
    }

    section.international_seo-service .gmb_seo-service-heading h2 {
        font-size: 28px;
    }

    section.benefit_seo-service .benefit_seo-service-heading h2 {
        font-size: 28;
        font-size: 28px;
    }

    section.international_stands .global_brands-content h2 {
        font-size: 28px;
        margin-bottom: 8px !IMPORTANT;
    }

    section.international_stands .global_brands-content .global_brands-Box ul {
        margin-top: 15px;
    }

    section.international_stands .global_brands-content .global_brands-Box ul li {
        gap: 20px;
    }

    section.expand_globally .expand_globally-Content {
        padding: 20px;
    }

    section.expand_globally .expand_globally-Content h2 {
        font-size: 28px;
    }

    section.international_stands ul li .global_brands-BoxText b {
        font-size: 18px;
    }

    section.expand_globally .expand_globally-Content h2 {
        font-size: 28px;
        margin-bottom: 10px;
    }

    section.international_stands {
        padding: 0px 0 40px 0;
        background: linear-gradient(180deg, #001d4a 60%, #fff 40%);
    }
}

@media(max-width: 570px){
    section.international_stands .global_brands-content .global_brands-Box ul li {
        display: block;
    }

    section.international_stands .global_brands-content .global_brands-Box ul li span {
        height: 100%;
        display: flex;
        width: fit-content;
        margin: 0px auto 10px; 
    }

    section.international_stands .global_brands-content h2 {
        text-align: center;
    }

    section.international_stands .global_brands-content .global_brands-Box ul li {
        text-align: center;
    }

    section.international_seo .international_seo-content h1 {
        font-size: 26px;
    }

    section.international_seo .international_seo-content p {
        font-size: 16px;
        line-height: 24px;
    }

    section.whatInternational_seo .whatInternational_content h2 {
        font-size: 24px;
    }

    section.whatInternational_seo .whatInternational_content p {
        font-size: 16px;
        line-height: 24px;
    }

    section.whatInternational_seo {
        padding: 0 0 40px 0;
    }

    section.global_brands .global_brands-content h2 {
        font-size: 24px;
    }

    section.global_brands .global_brands-content > p {
        font-size: 16px;
    }

    section.global_brands .global_brands-Box ul li {
        flex-direction: column;
        gap: 8px;
    }

    section.global_brands .global_brands-Box ul li p {
        text-align: center;
        font-size: 16px;
    }

    section.global_brands .global_brands-Box .global_brands-dark p {
        font-size: 16px;
        line-height: 24px;
    }

    section.global_brands {
        padding: 0 0 20px 0;
    }

    section.international_seo-service .gmb_seo-service-heading h2 {
        font-size: 24px;
    }

    section.international_seo-service .gmb_seo-service-heading p {
        font-size: 16px;
    }

    section.international_seo-service .seo_solutionsBox .benefit-box h5 {
        font-size: 18px;
    }

    section.international_seo-service .seo_solutionsBox .benefit-box p {
        font-size: 16px;
        line-height: 24px;
    }

    section.international_seo-service .seo_solutionsBox .col-12.col-md-6.col-lg-6 {
        margin-bottom: 20px;
    }

    section.benefit_seo-service .benefit_seo-service-heading h2 {
        font-size: 24px;
    }

    section.benefit_seo-service .benefit_seo-service-heading p {
        font-size: 16px;
    }

    section.benefit_seo-service .seo_solutionsBox .benefit-box h5 {
        font-size: 18px;
    }

    section.benefit_seo-service .seo_solutionsBox .benefit-box p {
        font-size: 16px;
    }

    section.international_stands .global_brands-content h2 {
        font-size: 24px;
    }

    section.international_stands ul li .global_brands-BoxText p {
        font-size: 16px;
    }

    section.international_stands {
        padding: 0px 0 30px 0;
    }

    section.expand_globally .expand_globally-Content h2 {
        font-size: 24px;
    }

    section.expand_globally .expand_globally-Content p {
        font-size: 16px;
        line-height: 24px;
    }

    section.expand_globally .expand_globally-Content b {
        font-size: 16px;
    }

    section.expand_globally {
        padding: 0 0 40px 0;
    }
}

/*On Page SEO Page*/
section.onpage-seo-service-banner::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(0, 29, 74, 0.89) 0%, rgba(0, 29, 74, 0.89) 100%), url(/public/frontend/images/on-page-seo/on-page-seo-banner-img.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

section.onpage-seo-service-banner {
    position: relative;
    color: #FFFFFF;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content {
    position: relative;
    padding: 80px 0 60px 0;
    text-align: center;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 46px;
    margin-bottom: 16px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading h1 span.onpage-seo {
    color: #FFB300;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 8px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button {
    margin: 40px auto 0 auto;
    width: 156px;
    height: 47px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button button {
    width: 156px;
    height: 47px;
    background: #FFFFFF;
    padding: 10px;
    text-align: center;
    border: none;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button button a {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 27px;
    color: #001D4A;
    text-decoration: none;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button button:hover {
    background: #FFB300;
}

section.onpage-seo-matter {
    padding: 66px 0 52px 0;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent {
    margin-bottom: 24px;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent h2.text-center {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    color: #000000;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent h2.text-center span.onpage-seo {
    color: #FFB300;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #000000;
    margin: 0;
}

.onpage-seo-matter-subcontent-boxes .col-sm-auto span.onpage-seo-matter-box-text {
    border: 1px solid #00000021;
    padding: 10px 20px;
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #000000;
}

section.onpage-seo-matter .onpage-seo-matter-subcontent-boxes .row.justify-content-center {
    row-gap: 40px;
}

section.onpage-seo-matter .onpage-seo-matter-subcontent-boxes {
    margin-bottom: 24px;
}

section.onpage-seo-matter .onpage-seo-matter-subcontent-boxes {
    margin-bottom: 24px;
}

section.onpage-seo-matter .onpage-seo-matter-lasttext.text-center p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    margin: 0;
    color: #000000;
}

section.onPage_seo-expert {
    background: #FFB300;
    padding: 50px 0 250px 0;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content h1 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    color: #000000;
    margin-bottom: 24px;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 16px;
    color: #000000;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content {
    width: 95%;
}

section.our_onpage-seo_service .container {
    box-shadow: 0px 0px 12px 0px #00000029;
    background: #FFFFFF;
    margin-top: -190px;
    position: relative;
}

section.our_onpage-seo_service .our_onpage-seo_service-content {
    padding: 50px 35px 40px 35px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading.text-center {
    margin-bottom: 16px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    color: #000000;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading h4 span.onpage {
    color: #FFB300;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    margin: 0;
    color: #000000;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 {
    margin-bottom: 30px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box {
    background: #F4F4F4;
    padding: 20px;
    text-align: center;
    height: 100%;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    color: #000000;
    margin-bottom: 16px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
    margin-bottom: 0;
}

section.benefit_Onpage-seo-service {
    background: #001D4A;
    padding: 260px 0 240px 0;
    margin-top: -160px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-5 .benefit_Onpage-seo-service-image img {
    width: 100%;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text {
    padding-left: 43px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-content-text-heading h4 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 38px;
    color: #FFFFFF;
    margin-bottom: 0px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-content-text-heading {
    margin-bottom: 20px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-points p {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px;
    line-height: 25.6px;
    color: #FFFFFF;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-content-text-heading h4 span.onpage-seo {
    color: #FFB300;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-points .benefit_Onpage-seo-service-text::before {
    content: '';
    position: absolute;
    background: url(/public/frontend/images/on-page-seo/benefit-on-page-tick-img.svg);
    width: 24px;
    height: 24px;
    background-repeat: no-repeat;
    left: 0;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-points .benefit_Onpage-seo-service-text {
    position: relative;
    padding-left: 40px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .row {
    align-items: center;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content {
    padding-bottom: 70px;
}

section.perfect-onPage-seo-expert .container {
    background: #FFFFFF17;
    padding: 35px 35px 45px 35px;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-mainContent {
    padding-bottom: 24px;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-mainContent h2 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #FFFFFF;
    margin: 0;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-mainContent h2 span.on-page-seo {
    color: #FFB300;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 {
    margin-bottom: 30px;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box {
    background: #FFFFFF;
    padding: 20px 0;
    height: 100%;
    text-align: center;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 16px;
    margin: 0;
    color: #000000;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-lastText {
    text-align: center;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-lastText p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    color: #FFFFFF;
    margin: 0 auto;
    width: 98%;
}

section.optimize-pages-seo-impact .container {
    margin-top: -150px;
    box-shadow: 0px 0px 16px 0px #00000024;
    background: #FFFFFF;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content {
    padding: 30px 15px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h3 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 40px;
    text-align: center;
    color: #000000;
    margin-bottom: 16px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h3 span.seo-impact {
    color: #FFB300;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content p {
    font-family: Montserrat;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #000000;
    margin-bottom: 8px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h5 {
    font-family: Montserrat;
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    text-align: center;
    color: #000000;
}

section.optimize-pages-seo-impact {
    padding-bottom: 70px;
}

/* Responsive */
@media(min-width:320px) and (max-width: 767px){
section.onpage-seo-service-banner .onpage-seo-service-banner-content{
    padding: 60px 0;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading h1 {
    font-size: 24px;
    margin-bottom: 12px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading p{
    font-size: 16px;
    line-height: 22px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button {
    margin: 30px auto 0 auto;
    width: 140px;
    height: 40px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button button{
    width: 140px;
    height: 40px;
    padding: 8px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button button a {
    font-size: 16px;
}

section.onpage-seo-matter {
    padding: 40px 0 45px 0;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent h2.text-center {
    font-size: 22px;
    color: #000000;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent p {
    font-size: 16px;
    line-height: 22px;
}

section.onpage-seo-matter .onpage-seo-matter-subcontent-boxes .row.justify-content-center {
    row-gap: 25px;
    text-align: center;
}

.onpage-seo-matter-subcontent-boxes .col-sm-auto span.onpage-seo-matter-box-text{
    padding: 10px;
    font-size: 16px;
    display: flex;
    justify-content: center;
    width: 80%;
    margin: auto;
}

section.onpage-seo-matter .onpage-seo-matter-lasttext.text-center p {
    font-size: 16px;
    line-height: 22px;
}

section.onPage_seo-expert {
    padding: 40px 0 30px 0;
}

section.onPage_seo-expert .row {
    display: flex;
    flex-direction: column-reverse;
}

section.onPage_seo-expert .row .col-5.eonPage_seo-expert-right {
    max-width: 100%;
}

section.onPage_seo-expert .row .col-5.eonPage_seo-expert-right .onPage_seo-expert-image img{
    width: 100%;
}

section.onPage_seo-expert .row .col-7.onPage_seo-expert-left {
    max-width: 100%;
    margin-top: 25px;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content h1 {
    font-size: 24px;
    margin-bottom: 10px;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}

section.our_onpage-seo_service .container {
    margin-top: 0px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content {
    padding: 40px 0px 20px 0px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading h4 {
    font-size: 24px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading p {
    font-size: 16px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box {
    padding: 10px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box h5 {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 10px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box p{
    font-size: 14px;
    line-height: 22px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 {
    margin-bottom: 20px;
}

section.benefit_Onpage-seo-service {
    padding: 40px 0;
    margin-top: 0;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content {
    padding-bottom: 40px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text {
    padding-left: 15px;
    margin-top: 25px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-content-text-heading h4 {
    font-size: 24px;
}


section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-points .benefit_Onpage-seo-service-text{
    padding-left: 30px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-points p{
    font-size: 14px;
    line-height: 25px;
}

section.perfect-onPage-seo-expert .container {
    padding: 20px 10px 30px 10px;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-mainContent h2 {
    font-size: 24px;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 {
    margin-bottom: 20px;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box {
    padding: 10px 0;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box h5 {
    font-size: 14px;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-lastText p {
    font-size: 14px;
}

section.optimize-pages-seo-impact .container{
    margin-top: 0;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h3 {
    font-size: 24px;
    margin-bottom: 10px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content {
    padding: 30px 0px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content p{
    font-size: 16px;
    line-height: 22px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h5 {
    font-size: 16px;
    line-height: 22px;
}  

section.optimize-pages-seo-impact {
    padding-bottom: 50px;
}
}

@media(min-width:576px) and (max-width: 767px){
    .onpage-seo-matter-subcontent-boxes .col-sm-auto span.onpage-seo-matter-box-text {
        padding: 10px;
        font-size: 16px;
        width: 100%;
        margin: auto;
    }

    .onpage-seo-matter-subcontent-boxes .col-sm-auto span.onpage-seo-matter-box-text{
        padding: 10px;
        font-size: 13px;
    }

    section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .row {
        align-items: center;
        flex-direction: column;
    }

    section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .row .col-sm-5 {
        max-width: 100%;
    }

    section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .row .col-sm-7.benefit_Onpage-seo-service-text {
        max-width: 100%;
    }

    section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-points p {
        font-size: 16px;
        line-height: 28px;
    }

    section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box h5 {
        font-size: 16px;
    }

    section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-lastText p {
        font-size: 16px;
    }

    section.onPage_seo-expert {
        padding: 40px 0 190px 0;
    }

    section.our_onpage-seo_service .container {
        margin-top: -150px;
    }

    section.benefit_Onpage-seo-service {
        padding: 310px 0 40px 0;
        margin-top: -240px;
    }
}

@media(min-width:768px) and (max-width: 991px){
section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading h1 {
    font-size: 30px;
    margin-bottom: 12px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading p {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 8px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button button a {
    font-size: 18px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button button {
    width: 150px;
    height: 45px;
    padding: 8px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-button {
    width: 150px;
    height: 45px;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent h2.text-center{
    font-size: 30px;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent p {
    font-size: 16px;
}

.onpage-seo-matter-subcontent-boxes .col-sm-auto span.onpage-seo-matter-box-text {
    font-size: 17px;
}

section.onpage-seo-matter .onpage-seo-matter-lasttext.text-center p {
    font-size: 16px;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content h1 {
    font-size: 30px;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content p{
    font-size: 16px;
}

section.onPage_seo-expert .col-5.eonPage_seo-expert-right .onPage_seo-expert-image img{
    width: 100%;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content {
    width: 100%;
}

section.onPage_seo-expert .row {
    flex-direction: column-reverse;
}

section.onPage_seo-expert .row .col-7.onPage_seo-expert-left {
    max-width: 100%;
    margin-top: 30px;
}

section.onPage_seo-expert .row .col-5.eonPage_seo-expert-right {
    max-width: 100%;
}

section.onPage_seo-expert {
    padding: 50px 0 210px 0;
}

section.our_onpage-seo_service .container {
    margin-top: -170px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content {
    padding: 40px 20px 30px 20px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading h4 {
    font-size: 30px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading p {
    font-size: 16px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box {
    padding: 12px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box h5 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 8px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box p {
    font-size: 15px;
    line-height: 24px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .row {
    flex-direction: column;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .row .col-sm-5{
    max-width: 100%;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .row .col-sm-7.benefit_Onpage-seo-service-text{
    max-width: 100%;
    padding-left: 15px !important;
    margin-top: 30px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-content-text-heading h4 {
    font-size: 30px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-points p{
    font-size: 16px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content {
    padding-bottom: 50px;
}

section.perfect-onPage-seo-expert .container {
    padding: 30px 25px 35px 25px;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-mainContent h2 {
    font-size: 30px;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box {
    padding: 15px 0;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box h5 {
    font-size: 14px;
    line-height: 22px;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-lastText p {
    font-size: 16px;
    width: 100%;
}

section.benefit_Onpage-seo-service {
    padding: 260px 0 200px 0;
}

section.optimize-pages-seo-impact .container {
    margin-top: -130px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h3 {
    font-size: 30px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content p {
    font-size: 16px;
    line-height: 24px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h5 {
    font-size: 16px;
    line-height: 24px;
}

section.optimize-pages-seo-impact {
    padding-bottom: 50px;
}
}

@media(min-width:992px) and (max-width: 1200px){
section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading h1 {
    font-size: 35px;
}

section.onpage-seo-service-banner .onpage-seo-service-banner-content .onpage-seo-service-banner-heading p{
    font-size: 18px;
}

section.onpage-seo-matter .onpage-seo-matter-maincontent h2.text-center {
    font-size: 35px;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content h1{
    font-size: 30px;
    margin-bottom: 10px;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content p {
    margin-bottom: 10px;
}

section.onPage_seo-expert .col-5.eonPage_seo-expert-right .onPage_seo-expert-image img{
    width: 100%;
}

section.onPage_seo-expert .row {
    align-items: center;
}

section.onPage_seo-expert .col-7.onPage_seo-expert-left .onPage_seo-expert-content {
    width: 100%;
}

section.our_onpage-seo_service .our_onpage-seo_service-content {
    padding: 30px 20px 30px 20px;
}

section.our_onpage-seo_service .our_onpage-seo_service-content .our_onpage-seo_service-heading h4{
    font-size: 30px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box {
    padding: 15px 12px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box h5 {
    font-size: 18px;
    margin-bottom: 10px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 .our_onpage-seo_service-benefit-box p {
    font-size: 16px;
    line-height: 25px;
}

section.our_onpage-seo_service .our_onpage-seo_service-points .col-12.col-md-6 {
    margin-bottom: 25px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text {
    padding-left: 25px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-content-text-heading h4 {
    font-size: 30px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-points p {
    font-size: 16px;
    line-height: 22px;
    color: #FFFFFF;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content .benefit_Onpage-seo-service-img.points .col-sm-7.benefit_Onpage-seo-service-text .benefit_Onpage-seo-service-content-text-heading {
    margin-bottom: 12px;
}

section.benefit_Onpage-seo-service .benefit_Onpage-seo-service-content{
    padding-bottom: 50px;
}

section.benefit_Onpage-seo-service {
    padding: 220px 0 240px 0;
}

section.perfect-onPage-seo-expert .container {
    padding: 30px 25px 35px 25px;
}

section.perfect-onPage-seo-expert .perfect-onPage-seo-expert-mainContent h2 {
    font-size: 29px;
}

section.perfect-onPage-seo-expert .row.g-4.perfect-onPage-seo-expertBox .col-12.col-md-6 .perfect-onPage-seo-expert-benefit-box h5 {
    font-size: 15px;
}

section.optimize-pages-seo-impact .optimize-pages-seo-impact-content h3 {
    font-size: 30px;
    margin-bottom: 10px;
}
}

header#newhead .container .logo-side .logo svg {
    width: 160px !important;
    margin-left: 15px;
}

table td {
    font-size: 14px !important;
}