body {
    margin: 0 auto;
    padding: 0;
}

    .cswytlabs_banner .banner_btns {
        display: flex;
    }
    
    h2 span,
    h1 span{
        font-weight:600;
    }

.page-width-box .container {
    max-width: 1500px;
    width: 100%;
}

.dentalmarketing p {
    padding: 0;
    letter-spacing: 0;
}

.dentalmarketing .row {
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) * -.5);
    margin-left: calc(var(--bs-gutter-x) * -.5);
}

.commonhover:hover {
    background: #eee;
}

.col-md-12.left-tab {
    display: flex ;
    flex-wrap: wrap;
    column-gap: 20px;
    padding: 0;
}

.wylabs-banner {
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #162CB9;
}

.one.tab {
    width: 48%;
}

.dental-division {
    padding-left: 40px;
}

.left-box h1 {
    color: #FFF;
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 116.25%;
    /* 46.5px */
    letter-spacing: -1.2px;
}

.banner-block {
    padding: 95px 8% 70px;
}

.right-box img {
    width: auto;
}

.left-division.col-md-6 ul li:before {
    content: "";
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="28" height="28" viewBox="0 0 28 28" fill="none"><g clip-path="url(%23clip0_1023_322)"><path d="M20.3831 9.63185C20.1591 9.51985 19.8231 9.51985 19.5991 9.63185L12.6551 16.7999L9.40707 13.4399C9.18307 13.2159 8.84707 13.2159 8.62307 13.4399C8.39907 13.6639 8.39907 13.9999 8.51107 14.2239L12.2071 17.9199H12.3191C12.3191 17.9199 12.4311 17.9199 12.4311 18.0319H12.8791C12.8791 18.0319 12.9911 18.0319 12.9911 17.9199H13.1031L20.495 10.4159C20.495 10.1919 20.4951 9.85585 20.3831 9.63185Z" fill="%232D9456"/><path d="M14 28C6.272 28 0 21.728 0 14C0 6.272 6.272 0 14 0C21.728 0 28 6.272 28 14C28 21.728 21.728 28 14 28ZM14 1.12C6.944 1.12 1.12 6.944 1.12 14C1.12 21.056 6.944 26.88 14 26.88C21.056 26.88 26.88 21.056 26.88 14C26.88 6.944 21.056 1.12 14 1.12Z" fill="%232D9456"/></g><defs><clipPath id="clip0_1023_322"><rect width="28" height="28" fill="white"/></clipPath></defs></svg>');
    width: 28px;
    height: 28px;
    background-repeat: no-repeat;
    position: absolute;
    top: 8px;
    left: 0;
}

.banner-block h2 {
    color: #FFF;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 116.25%;
    letter-spacing: -1.2px;
    margin-bottom: 30px;
    font-family: "Montserrat", sans-serif;
}

.left-box p {
    color: #FFF;
    padding: 0;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 35px;
    font-family: "Montserrat", sans-serif;
    max-width: 723px;
}

.map-main-sec {
    padding: 72px 0 52px;
}

.map-main-sec h2 {
    color: #000;
    text-align: center;
    font-family: "Montserrat", sans-serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 116.25%;
    letter-spacing: -1.2px;
    margin-bottom: 45px;
}

.map-main-sec h2 span {
    color: #162CB9;
    font-weight: 500;
}

.map-inner {
    padding: 0 8%;
}

.map-inner .img-left {
    display: flex;
    align-items: center;
}

.img-left img {
    width: 100%;
    max-height: 348px;
    object-fit: contain;
    padding-right: 12px;
}

.content-right p {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 20px;
}

.map-bottom-content {
    margin-top: 11px;
}

.marketing-sol {
    display: flex;
}

.map-bottom-content p {
    color: #000;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 20px;
    padding: 0;
}

.map-bottom-content a {
    color: #162CB9;
    font-weight: 500;
    text-decoration: none;
    font-family: "Montserrat", sans-serif;
    font-size: 18px;
}

.blue-marketing {
    background: #162CB9;
}

.inner-left-marketing img {
    width: 91%;
    max-height: 681px;
    object-fit: contain;
}

.blue-marketing h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 116.25%;
    /* 46.5px */
    letter-spacing: -1.2px;
    margin-bottom: 19px;
}

.blue-marketing h2 span {
    font-weight: 500;
}

.blue-marketing p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 20px
}

.blue-marketing .btn-web {
    background: #F7AC01;
    display: inline-flex;
    color: #010A70;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-decoration: none;
    padding: 15px 23px;
}

.blue-marketing .inner-right-marketing {
    margin-top: 78px;
    padding-bottom: 54px;
}

.marketing-sol .left-img-marketing {
    position: relative;
}

.marketing-sol .left-img-marketing .inner-left-marketing {
    position: inherit;
    bottom: 0;
        padding-top: 75px;
}

.marketing-sol .right-content-marketing{
        display: flex;
    align-items: center;
}

.comprehensive .inner-comprehensive {
    padding-top: 85px;
    padding-bottom: 54px;
    position: relative;
}

.inner-comprehensive h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 116.25%;
    letter-spacing: -1.2px;
    margin-bottom: 34px;
}

.inner-comprehensive h2 span {
    color: #162CB9;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 500;
    line-height: 116.25%;
    letter-spacing: -1.2px;
}

.inner-comprehensive p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.inner-comprehensive .blue-x-boxy {
    color: #162CB9;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 180%;
    /* 32.4px */
    text-transform: capitalize;
    margin-bottom: 34px;
    margin-top: 26px;
}

.boxy-box {
    padding: 0 8%;
}

.btn-tabs {
    margin-top: 34px;
    padding: 0 50px !important;
}

.btn-tabs .tab {
    box-shadow: 18px 21px 8px 0 rgba(0, 0, 0, 0.00), 12px 13px 7px 0 rgba(0, 0, 0, 0.01), 7px 7px 6px 0 rgba(0, 0, 0, 0.05), 3px 3px 4px 0 rgba(0, 0, 0, 0.09), 1px 1px 2px 0 rgba(0, 0, 0, 0.10);
    border-radius: 14px;
    padding: 28px 30px;
    margin-bottom: 21px;
    gap: 12px;
    display: flex;
    position: relative;
    z-index: 0;
}

.btn-tabs .tab::before {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(to bottom, #162CB9, #2D9456);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    z-index: -1;
}

.btn-tabs .tab span {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
    text-transform: capitalize;
}

.inner-comprehensive .compre-bottom {
    max-width: 904px;
    margin: 14px auto 0;
}

.inner-comprehensive .compre-bottom span {
    font-weight: 600;
}

.inner-comprehensive img.agency-rocket-2 {
    position: absolute;
    top: 63%;
    left: -95px;
}

.inner-comprehensive img.agency_ideas {
    position: absolute;
    top: 36%;
    right: -95px;
}

.practice-growth-sec {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 68px 0;
}

.boxy-box h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 116.25%;
    letter-spacing: -1.2px;
    text-align: center;
    margin-bottom: 28px;
}

.boxy-box h2 strong {
    color: #162CB9;
    font-weight: 500;
}

.practice-growth-sec .patience-growth {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    margin-bottom: 90px;
}

.col-md-12.right-tab {
    padding: 0;
    display: flex ;
    flex-wrap: wrap;
    flex-direction: unset!Important;
}

.engine-tabs .search-english {
    display: flex;
    gap: 19px;
    margin-bottom: 16px;
    width: 50%;
}

.search-content {
    width: calc(100% - 10%);
}

.search-img {
    width: 72.287px;
    height: 63.266px;
}

.engine-tabs .search-english .search-content h3 {
    color: #162CB9;
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.engine-tabs .search-english .search-content p {
    color: #000;
    font-family: Montserrat;
    font-size: 15.87px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: -0.159px;
    text-transform: capitalize;
    margin-bottom: 17px;
}

.boxy-box h2 span {
    color: #162CB9;
    font-weight: 600;
}

.roi-z {
    padding: 85px 0 188px;
}

.roi-content h2 {
    text-align: left;
    margin-bottom: 24px;
}

.roi-content p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    background: #fff;
    margin-bottom: 20px;
}

.roi-z img {
    width: 91%;
    padding-right: 40px;
    max-height: 407px;
    object-fit: contain;
}

.light-blue-box {
    border-radius: 20px;
    background: #F6FBFE;
    padding: 20px 0px 19px;
    margin-top: 48px !important;
    margin: 0 12px;
}

.light-blue-box h3 {
    color: #121212;
    font-family: Montserrat;
    font-size: 30px;
    font-style: normal;
    font-weight: 500;
    line-height: 180%;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 19px;
}

.roi-z .inner-roiz {
    position: relative;
}

.roi-z .inner-roiz .agency-rocket-3 {
    position: absolute;
    width: auto;
    right: -95px;
    top: 145px;
    padding-right: 0;
}

.consultation-call {
    background: #A6DBEA;
    position: relative;
}

.consultation-call .consultation-inner {
    display: flex;
    position: relative;
    justify-content: flex-end;
}

.consultation-inner .consultation-content h3 {
    color: #FFF;
    text-align: right;
    font-family: Montserrat;
    font-size: 55.299px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.consultation-content {
    padding: 85px 0 96px;
    text-align: right;
}

.consultation-inner .consultation-img {
    position: absolute;
    bottom: 0;
    left: 0;
}

.consultation-img img {
    width: 100%;
}

.inner-dental {
    padding: 83px 0;
}

.inner-dental h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 300;
    line-height: 116.25%;
    letter-spacing: -1.2px;
    margin-bottom: 44px;
}

.inner-dental h2 span {
    color: #162CB9;
    font-weight: 400;
}

.left-division p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.left-division p:nth-child(2) {
    margin-bottom: 8px;
}

.left-division ul li {
    color: #000;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 41px;
    text-transform: capitalize;
    position: relative;
    padding-left: 40px;
    display: flex;
    text-align: left;
    margin-bottom: 12px;
}

.left-division ul li span svg {
    position: absolute;
    left: 0;
    top: 7px;
}

.left-division ul {
    list-style: none;
    margin-top: 8px;
    padding-left: 0;
}

.left-division ul li span {
    margin-right: 16px;
}

.right-division .inner-right {
    position: relative;
}

.right-division .inner-right img {
    width: 100%;
    max-height: 472px;
    object-fit: contain;
}

.right-division .inner-right .content-division {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 50%;
    transform: translate(-50%, -50%);
    width: 66%;
}

.right-division .inner-right .content-division p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 180%;
    text-transform: capitalize;
}

.right-division .inner-right .content-division p:nth-child(1) {
    margin-bottom: 40px;
}

.right-division .inner-right .content-division p:nth-child(2) {
    margin-bottom: 0px;
}

.bottom-accordion {
    padding: 60px 0;
    background: #F9FAFC;
}

.accord-box p {
    color: #162CB9;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 116.25%;
    letter-spacing: -0.54px;
    margin-bottom: 11px;
    text-align: center;
}

.accord-box h2 {
    color: #000;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: 116.25%;
    letter-spacing: -1.2px;
    margin-bottom: 20px;
}

.accord-box .accordion {
    border-radius: 15px;
    background: #FFF;
    padding: 26px 20px;
}

.accord-box .accordion-item .accordion-button.collapsed, .bottom-accordion .accordion-item:first-of-type>.accordion-header .accordion-button.collapsed {
    color: #000 !important;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    box-shadow: none;
}

.accord-box .accordion-item {
    border: none;
    border-bottom: 1px solid #CECECE;
}

.accord-box .accordion-item .accordion-button, .bottom-accordion .accordion-item:first-of-type>.accordion-header .accordion-button {
    color: #162CB9 !important;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    background: #fff;
    padding: 18px 0;
    box-shadow: none;
}

.accord-box .accordion-body {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    padding: 18px 0;
    padding-top: 0;
}

.accord-box .accordion-button:focus {
    box-shadow: none;
}

.accord-box .accordion-item:last-of-type {
    border-bottom: none;
}

 .accordion-button::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M0 1.37515C0 1.17349 0.0593338 0.970961 0.180553 0.806047C0.450102 0.438608 0.923622 0.395891 1.23821 0.711203L6.00025 5.47248L10.7623 0.711203C11.0769 0.395892 11.5504 0.438625 11.82 0.806048C12.0884 1.17262 12.0529 1.72549 11.7387 2.03909L6.48843 7.28916C6.20754 7.57028 5.79297 7.57028 5.51208 7.28916L0.261852 2.03909C0.0889806 1.86648 0 1.62124 0 1.37515Z' fill='black'/%3E%3C/svg%3E");
}

.accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M0 6.62485C0 6.82651 0.0593338 7.02904 0.180553 7.19395C0.450102 7.56139 0.923622 7.60411 1.23821 7.2888L6.00025 2.52752L10.7623 7.2888C11.0769 7.60411 11.5504 7.56138 11.82 7.19395C12.0884 6.82738 12.0529 6.27451 11.7387 5.96091L6.48843 0.710844C6.20754 0.429719 5.79297 0.429719 5.51208 0.710844L0.261852 5.96091C0.0889806 6.13352 0 6.37876 0 6.62485Z' fill='%23162CB9'/%3E%3C/svg%3E");
    rotate: 180deg;
}

.dental_marketing {
    position: relative;
}

.dental-division .bulb {
    position: absolute;
    width: auto;
    top: 40%;
    left: 0;
}

.dental-division .zig-zag {
    position: absolute;
    width: auto;
    top: 40%;
    right: 120px;
}

.dental_marketing .bulb {
    position: absolute;
    top: 50%;
}

.dental_marketing .zig-zag {
    position: absolute;
    right: 128px;
    top: 50%;
}

.inner-comprehensive .btn-tabs, .inner-comprehensive p {
    background: #fff;
}

.btn-tabs p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-transform: capitalize;
    margin-bottom: 20px;
}

.btn-tabs p:nth-of-type(2) {
    margin-bottom: 0;
}

.dental-division .left-division {
    max-width: 610px;
    background-color: #fff;
}

/* service two page */
.banner-block span {
    font-weight: 600;
}

.two-image {
    max-width: 529px;
}

.inner-right-marketing.second-service {
    margin-top: 125px;
    padding-bottom: 89px;
}

.inner-seo-box {
    position: relative;
    padding: 30px;
    border-radius: 14px;
    box-shadow: 18px 21px 8px 0 rgba(0, 0, 0, 0.00), 12px 13px 7px 0 rgba(0, 0, 0, 0.01), 7px 7px 6px 0 rgba(0, 0, 0, 0.05), 3px 3px 4px 0 rgba(0, 0, 0, 0.09), 1px 1px 2px 0 rgba(0, 0, 0, 0.10);
    display: flex;
    gap: 24px;
    background: linear-gradient(135deg, #fff8e1 0%, #ffffff 50%, #e3f2fd 100%);
    min-height: 330px;
}

.seo-box .inner-seo-box:after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(to bottom, #162CB9, #2D9456);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

.inner-seo-box .side-content h3 {
    color: #000;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 180%;
    text-transform: capitalize;
    margin-bottom: 10px;
    margin-top: -7px;
}

.inner-seo-box .side-content p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    text-align: left;
    margin-bottom: 0;
    background: transparent;
}

.dental-service .slick-slider .slick-list {
    padding: 0 !important;
}

.flex-col {
    display: flex;
    gap: 24px;
}

.seo-box .slick-slide {
    margin: 0 18px;
    /* total 36px gap */
}

.seo-box .slick-list {
    margin: 0 -18px;
}

.yellow-background {
    background: url("/images/imgi_56_footer18_bg\ 1.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.yellow-background h2 {
    text-align: left;
}

.yellow-background p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 0;
}

.dentistry img {
    width: 100%;
    max-height: 100%;
    max-width: 346px;
}

.roi-z.dentistry {
    padding-bottom: 54px;
}

.bottom-accordion.service-bt {
    padding-bottom: 189px;
    position: relative;
}

.bottom-accordion.service-bt .bulb {
    position: absolute;
    top: 28%;
}

.bottom-accordion.service-bt .zig-zag {
    position: absolute;
    right: 8%;
    top: 45%;
}

.inner-roiz .bottom-blue {
    margin-top: 45px;
}

.slick-dots {
    display: flex;
    justify-content: center;
}

.slick-dots {
    display: flex;
    padding-left: 0;
    margin-top: 54px;
    gap: 15px;
    margin-bottom: 0;
}

.slick-dots li {
    display: flex;
}

.slick-dots .slick-active button {
    border-radius: 50%;
    background: #162CB9;
    color: transparent;
    border: none;
    width: 11px;
    height: 11px;
}

.slick-dots li button {
    border-radius: 50%;
    background: #D9D9D9;
    color: transparent;
    border: none;
    width: 11px;
    height: 11px;
}

/* service page 3 */
.frame-43 .banner-block {
    padding-bottom: 0;
}

.frame-44 {
    align-items: center;
    display: flex;
}

.tooth-blue {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
    padding-top: 30px;
}

.tooth-blue .inner-tooth {
    width: 48%;
}

.tooth-blue .inner-tooth {
    display: flex;
    gap: 32px;
}

.inner-tooth .tooth-content {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
}

.DentalPPC {
    position: relative;
}

.DentalPPC>img {
    position: absolute;
    top: 47%;
    right: 2%;
}

.frame-93 .right-box img {
    max-width: 546px;
}

.pdp-frm .img-left img {
    max-width: 418px;
}

.bottom-accordion.service-bt {
  background: #F9FAFC;
}

.inner-multi-location {
    padding: 105px 0;
}

/* page-3 */
.website_design p {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    /* 32.4px */
    text-transform: capitalize;
    margin-bottom: 20px;
}

.dental-service.btn-tabs {
    padding: 0 !important;
}

.website_design {
    padding: 74px 0;
    background: url("/images/yellowbg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

.website_design .agency-rocket-2 {
    position: absolute;
    right: 10px;
    bottom: 10%;
}

.website_design .slick-dots {
    margin-top: 40px
}

.inner-multi-location {
    padding: 105px 0;
    display: flex;
    justify-content: space-between;
    gap: 25px;
}

.inner-multi-location .left-starup {
    text-align: left;
    width: 58%;
}

.inner-multi-location .right-start-up {
    width: 42%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.inner-multi-location p {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 180%;
    margin-bottom: 0;
}

.background-ff {
    background: url("/images/yellowbg.jpg");
    background-repeat: no-repeat;
    background-size: cover;
}

.background-ff .inner-multi-location .left-starup {
    width: 53%;
}

.background-ff .inner-multi-location .right-start-up {
    width: 46%;
}

.multi-location .boxy-box h2 {
    text-align: left;
}

.right-start-up img {
    width: 100%;
    max-width: 400px;
}

.background-ff .right-start-up img {
    max-width: 577px;
}

.frame-67 .right-box img {
    max-width: 450px;
}

.frame-d .right-start-up img {
    max-width: 450px;
}

/* frame_70 */
.frame-70 h1 {
    margin-bottom: 30px;
}

.frame-71 .right-box img {
    max-width: 593px;
}

.frame-70 .banner-block {
    padding: 54px 4% 30px;
    align-items: center;
}

.frame-92 .inner-right-marketing.second-service {
    margin-top: 159px;
    padding-bottom: 150px;
}

.bottom-accordion.bg-acc {
    background: #F9FAFC;
}

/* frame_71 */
.frame-71 .right-box img {
    max-width: 446px;
}

.frame-71 .banner-block {
    align-items: center;
}

.page-id-21430 .website_design,
 .page-id-21430 .yellow-background.DentalPPC,
 .page-id-21551 .website_design,
 .page-id-21551 .yellow-background.DentalPPC,
 .page-id-21551 .roi-z.dentistry .agency-rocket-3,
 .page-id-21551 .multi-location .agency-rocket-4
{
    display: none;
}

.page-id-21430 .inner-right-marketing {
    margin-top: 125px;
    padding-bottom: 89px;
}

.mid-img{
    padding-top: 105px;
    padding-bottom: 105px;
}

.multi-location{
    position:relative;
}

.agency-rocket-4{
    position: absolute;
    right: 10%;
    top: 3%;
}

.bottom-flex-box{
        display: flex;
    flex-wrap: wrap;
    column-gap: 24px;
    row-gap: 10px;
}

.consultent-bottom{
        padding-top: 55px;
}

.website_design .dental-service .inner-seo-box{
    min-height: auto;
    padding-bottom: 60px;
}

.inner-seo-box:after{
        content: '';
    position: absolute;
    inset: 0;
    border-radius: 12px;
    padding: 2px;
    background: linear-gradient(to bottom, #162CB9, #2D9456);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: exclude;
}


.page-id-21614 .website_design .agency-rocket-2{
    display:none;
}

.page-id-21036 .marketing-sol .left-img-marketing .inner-left-marketing{
    bottom: 0;
    position:absolute;
}

.page-id-21367 .wylabs-banner .right-box img{
    position: relative;
    bottom: -70px;
}

.page-id-21430 .roi-z .agency-rocket-3{
    display:none;
}

.cswytlabs_banner .banner_btns a:last-child button{
        padding: 15px 5px;
}


@media(max-width: 1650px) {
    .row.banner-block .commonhover {
        margin-bottom: 10px;
    }

    .roi-z .inner-roiz .agency-rocket-3 {
        right: 0px;
    }
}

@media(max-width: 1550px) {
    .map-inner, .boxy-box {
        padding: 0 4%;
    }

    .banner-block {
        padding: 54px 4% 70px;
    }

    .inner-comprehensive img.agency_ideas {
        right: -67px;
        z-index: -1;
    }

    .inner-comprehensive img.agency-rocket-2 {
        left: -60px;
        z-index: -1;
    }

    .roi-z .inner-roiz .agency-rocket-3 {
        right: -60px;
        z-index: -1;
    }

    .dental_marketing .bulb {
        z-index: -1;
    }

    .dental-division .left-division {
        background: #fff;
    }

    .dental_marketing .zig-zag {
        z-index: -1;
        right: 0;
    }

    .bottom-accordion.service-bt .zig-zag {
        right: 0;
        z-index: 0;
    }

    .boxy-box.accord-box {
        background-color: #fff;
        position: relative;
        z-index: 1;
    }

    .boxy-box.accord-box .accordion {
        background-color: #fff;
    }
}

@media(max-width: 1500px) {
    .page-width-box .container {
        max-width: 98%;
    }
}

@media(max-width: 1400px) {
    .consultation-img img {
        width: 95%;
    }
    
    .inner-seo-box{
        min-height: max-content;
    }
}

@media(max-width: 1300px) {
    .inner-comprehensive img.agency_ideas {
        right:0;
    }

    .inner-comprehensive img.agency-rocket-2 {
        left: 0;
    }

    .roi-z .inner-roiz .agency-rocket-3 {
        right: 0px;
    }

    .light-blue-box {
        margin-left: 0;
        margin-right: 0;
    }

    .left-box h1, .banner-block h2, .map-main-sec h2, .map-main-sec h2 span, .blue-marketing h2, .blue-marketing h2 span, .boxy-box h2, .inner-comprehensive h2 span, .boxy-box h2 {
        font-size: 35px;
        line-height: normal;
    }

    .left-box p, .content-right p, .map-bottom-content a, .map-bottom-content p, .blue-marketing p, .inner-comprehensive p, .btn-tabs .tab span, .inner-comprehensive .blue-x-boxy, .practice-growth-sec .patience-growth, .roi-content p, .btn-tabs p, .left-division p, .left-division ul li {
        font-size: 16px;
        line-height: 170%;
    }

    .left-division ul li {
        margin-bottom: 12px;
    }

    .btn-tabs .tab {
        padding: 20px;
    }

    .practice-growth-sec .patience-growth {
        margin-bottom: 50px;
    }

    .engine-tabs .search-english .search-content h3 {
        font-size: 22px;
        line-height: 130%;
        margin-bottom: 10px;
    }

    .engine-tabs .search-english .search-content p {
        font-size: 13.87px;
        line-height: 30px;
    }

    .consultation-inner .consultation-content h3 {
        font-size: 50.299px;
    }

    .accord-box .accordion-item .accordion-button, .bottom-accordion .accordion-item:first-of-type>.accordion-header .accordion-button, .accord-box .accordion-body, .accord-box .accordion-item .accordion-button.collapsed {
        font-size: 16px;
    }

    .consultation-img img {
        max-height: 515px;
    }

    .btn-tabs .tab span {
        font-size: 14px;
        line-height: 160%;
    }

    .left-division ul li span svg {
        width: 20px;
        top: 0;
    }

    .left-division ul li {
        padding-left: 14px;
    }

    .dental-division .left-division {
        max-width: 100%;
    }

    .flex-col {
        gap: 15px;
    }

    .seo-box .inner-seo-box {
        padding: 25px;
    }

    .inner-seo-box .side-content h3 {
        font-size: 20px;
        line-height: 26px;
        margin-bottom: 5px;
    }

    .inner-seo-box .side-content p, .inner-tooth .tooth-content {
        font-size: 16px;
        line-height: 172%;
    }

    .tooth-blue .inner-tooth {
        gap: 20px;
    }

    .boxy-box p {
        font-size: 16px;
    }

    .inner-multi-location {
        padding: 70px 0;
    }

    .frame-92 .inner-right-marketing {
        margin-top: 100px;
        padding-bottom: 100px;
    }
    
    .mid-img{
    padding-top: 80px;
    padding-bottom: 80px;
}
}

@media(max-width:1194px){
    .page-id-21367 .wylabs-banner .right-box img{
    position: relative;
    bottom: -83px;
}
}

@media(max-width: 1150px) {
    .consultation-inner .consultation-content h3 {
        font-size: 45.299px;
    }

    .btn-tabs .tab {
        gap: 12px;
    }

    .btn-tabs .tab span svg {
        max-width: 18px;
    }

    .btn-tabs .tab {
        align-items: center;
    }
}

@media(max-width: 1100px) {
    .banner-block {
        padding: 40px 4% 50px;
    }

    .map-main-sec {
        padding: 50px 0 40px;
    }

    .blue-marketing .inner-right-marketing {
        margin-top: 50px;
        padding-bottom: 40px;
    }

    .left-box h1, .banner-block h2, .map-main-sec h2, .map-main-sec h2 span, .blue-marketing h2, .blue-marketing h2 span, .boxy-box h2, .inner-comprehensive h2 span, .boxy-box h2 {
        font-size: 32px;
    }

    .map-main-sec h2 {
        margin-bottom: 30px;
    }

    .comprehensive .inner-comprehensive {
        padding-top: 50px;
        padding-bottom: 40px;
    }

    .practice-growth-sec, .inner-dental {
        padding: 50px 0;
    }

    .roi-z {
        padding: 50px 0 160px;
    }

    .btn-tabs {
        flex-direction: column;
    }

    .btn-tabs .col-md-6 {
        width: 100%;
    }

    .btn-tabs .col-md-6 .tab {
        max-width: 100%;
    }

    .consultation-inner .consultation-content h3 {
        font-size: 40px;
    }

    .blue-marketing .marketing-sol {
        flex-direction: column;
    }

    .marketing-sol .left-img-marketing .inner-left-marketing {
        position: relative;
        bottom: 0;
        margin-top: 40px;
    }

    .marketing-sol .left-img-marketing, .marketing-sol .right-content-marketing {
        width: 100%;
    }

    .page-id-21430 .inner-right-marketing {
        margin-top: 50px;
        padding-bottom: 40px;
    }
    
    .marketing-sol .left-img-marketing .inner-left-marketing{
        padding-top: 20px;
    }
}

@media(max-width: 991px) {
    .banner-block {
        flex-direction: column;
    }

    .banner-block .left-box, .banner-block .right-box {
        width: 100%;
    }

    .banner-block .right-box {
        text-align: center;
    }

    .right-box img {
        width: 100%;
    }

    .map-inner .row {
        flex-direction: column;
    }

    .col-md-6 {
        width: 100% !important;
    }

    .marketing-sol .left-img-marketing .inner-left-marketing {
        position: relative;
        padding-top: 50px;
    }

    .marketing-sol .left-img-marketing, .marketing-sol .right-content-marketing {
        width: 100%;
    }

    .roi-z img {
        padding-right: 0;
        padding-bottom: 20px;
    }

    .consultation-inner .consultation-content h3 {
        font-size: 35px;
    }

    .right-division .inner-right .content-division {
        width: 60%;
    }

    .left-box h1, .banner-block h2, .map-main-sec h2, .map-main-sec h2 span, .blue-marketing h2, .blue-marketing h2 span, .boxy-box h2, .inner-comprehensive h2 span, .boxy-box h2 {
        font-size: 28px;
    }

    .banner-block h2 {
        margin-bottom: 20px;
    }

    .left-box p, .content-right p, .map-bottom-content a, .map-bottom-content p, .blue-marketing p, .inner-comprehensive p, .btn-tabs .tab span, .inner-comprehensive .blue-x-boxy, .practice-growth-sec .patience-growth, .roi-content p, .btn-tabs p, .left-division p, .left-division ul li {
        font-size: 14px;
        line-height: 165%;
    }

    .left-box a, .blue-marketing .btn-web, .consultation-content a {
        font-size: 14px;
    }

    .engine-tabs .search-english .search-content h3 {
        font-size: 20px;
    }

    .engine-tabs .search-english .search-img svg {
        width: 50px;
        max-height: 50px;
    }

    .btn-tabs .tab {
        padding: 15px;
    }

    .inner-comprehensive .blue-x-boxy {
        margin-bottom: 26px;
        margin-top: 26px;
    }

    .consultation-call .consultation-inner {
        flex-direction: column;
    }

    .consultation-call .consultation-inner .consultation-img {
        position: relative;
    }

    .consultation-call .consultation-inner .consultation-img img {
        object-fit: contain;
    }

    .consultation-inner .consultation-img {
        position: relative;
        bottom: 139px;
    }

    .consultation-content {
        text-align: center;
        padding-top: 0;
        padding-bottom: 40px;
        margin-top: -110px;
    }

    .consultation-inner .consultation-content h3 {
        text-align: center;
    }

    .roi-z {
        padding-top: 10px;
    }

    .right-division .inner-right {
        margin-top: 30px;
    }

    .left-division ul li span svg {
        width: 20px;
    }

    .accord-box .accordion-button:not(.collapsed)::after, .accord-box .accordion-button::after {
        width: 12px;
        background-size: contain;
        position: relative;
        top: 7px;
    }

    .light-blue-box h3 {
        font-size: 25px;
        line-height: normal;
    }

    .consultation-img img {
        width: 100%;
    }

    .map-inner .img-left {
        justify-content: center;
    }

    .dentistry .inner-roiz {
        flex-direction: column;
    }

    .dentistry .inner-roiz .left-denty {
        width: 100%;
        display: flex;
        justify-content: center;
        order: 2;
    }

    .dentistry .inner-roiz .roi-content {
        width: 100%;
        order: 1;
        margin-top: 40px;
    }

    .banner-block .right-box {
        margin-top: 20px;
    }

    .slick-dots {
        margin-top: 20px;
    }

    .frame-44 {
        flex-direction: column;
        gap:20px;
    }

    .tooth-blue {
        flex-direction: column;
        gap: 15px;
    }

    .tooth-blue .inner-tooth {
        width: 100%;
        gap: 15px;
    }

    .inner-multi-location {
        padding: 50px 0;
        flex-direction: column;
        gap: 30px;
    }

    .multi-location .inner-multi-location .right-start-up, .multi-location .inner-multi-location .left-starup {
        width: 100%;
    }

    .multi-location .boxy-box h2 {
        text-align: center;
    }

    .frame-92 .inner-right-marketing {
        margin-top: 30px;
        padding-bottom: 40px;
    }
    
    .mid-img{
    padding-top: 40px;
    padding-bottom: 40px;
}

.page-id-21036 .marketing-sol .left-img-marketing .inner-left-marketing{
    bottom: 0;
    position:inherit;
}
.dentistry .inner-roiz .btn-tabs{
    order:3;
}
  .page-id-21367 .wylabs-banner .right-box img{
    position: relative;
    bottom:0;
}

.map-main-sec .row{
    gap:20px;
}
}

@media(max-width: 767px) {
    .one.tab {
        width: 100%;
    }

    .engine-tabs .search-english {
        width: 100%;
    }

    .dental-division {
        padding-left: 0;
    }

    .left-division ul li {
        padding-left: 40px;
    }

    .left-division.col-md-6 ul li:before {
        width: 20px;
        height: 20px;
        top: 4px;
        left: 0;
        background-size: contain;
    }

    .btn-tabs {
        padding: 0 !important;
    }

    .left-box h1, .banner-block h2, .map-main-sec h2, .map-main-sec h2 span, .blue-marketing h2, .blue-marketing h2 span, .boxy-box h2, .inner-comprehensive h2 span, .boxy-box h2 {
        font-size: 25px;
    }

    .banner-block {
        padding: 30px 4% 30px;
    }

    .map-main-sec {
        padding: 30px 0 30px;
    }

    .marketing-sol .left-img-marketing .inner-left-marketing {
        padding-top: 30px;
    }

    .blue-marketing .inner-right-marketing {
        margin-top: 30px;
        padding-bottom: 30px;
    }

    .comprehensive .inner-comprehensive {
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .practice-growth-sec, .inner-dental {
        padding: 30px 0;
    }

    .right-division .inner-right .content-division {
        width: 62%;
    }

    .right-division .inner-right .content-division p {
        font-size: 14px;
    }

    .accord-box .accordion-item .accordion-button, .bottom-accordion .accordion-item:first-of-type>.accordion-header .accordion-button, .accord-box .accordion-body, .accord-box .accordion-item .accordion-button.collapsed {
        font-size: 14px;
    }

    .accord-box .accordion-item .accordion-button, .bottom-accordion .accordion-item:first-of-type>.accordion-header .accordion-button {
        padding: 15px 0;
    }

    .right-box img {
        width: 100%;
    }

    .roi-z img, .inner-left-marketing img {
        width: 100%;
    }

    .bottom-accordion {
        padding: 30px 0px 40px;
    }

    .page-template-services .working-with-us-section {
        padding: 40px 0px;
    }

    .page-id-21430 .inner-right-marketing {
        margin-top: 50px;
        padding-bottom: 40px;
    }
    .marketing-sol .left-img-marketing .inner-left-marketing{
        padding-top: 10px;
    }
    
    
}

@media(max-width: 600px) {
    .roi-z .inner-roiz .agency-rocket-3 {
        top: -64px;
        z-index: 1;
    }

    .consultation-inner .consultation-content h3 {
        font-size: 30px;
    }
    
    .cswytlabs_banner .banner_btns{
        flex-direction: column;
    }
    .cswytlabs_banner .banner_btns a:last-child{
        margin-left:0;
        margin-top:5px;
    }
}
