.price-box {padding: 0; text-align: center; border-right: 1px solid #dee2e6; position: relative; overflow: hidden; max-width: 100%;}
h1, h2, h3, h4, h5, h6{font-family: Poppins !important;}
h3.heading-plan-sec {font-size: 2.8rem;}
.navbar a:hover { color: #000;}
.price-box h3 {margin: 0px 0px 20px 0; padding: 20px 0px; color: #333333; height: 130px; font-size: 18px;}
p.starting-price {padding: 0px; margin-bottom: 0;}
.price-box h4 {font-size: 45px; color: #1ea8aa;  margin-bottom: 45px;}
.price-box h4 sup {font-size: 20px; top: -15px; left: -3px;}
.price-box h4 span {color: #bababa; font-size: 16px; font-weight: 300;}
.plan-contact-btn {background: #ffc107;  width: 230px; text-align: center;margin: 0 auto; border-radius: 5px;}
.plan-contact-btn a {padding: 10px 65px;}
.book-appointment-btn a{padding: 10px 22px;}
.plan-more-btn a{ padding: 10px 83px;}
.plan-contact-btn a, .book-appointment-btn a, .plan-contact-btn a:hover, .book-appointment-btn a:hover, .plan-more-btn a, .plan-more-btn a:hover {color: #fff;}
.book-appointment-btn {background: #ff5c35; width: 230px; text-align: center;  margin: 4px auto; border-radius: 5px;}
.plan-more-btn {background: #1d1d1d; width: 230px; text-align: center; margin: 0 auto;  border-radius: 5px;}
.pricing-home-page .col:last-child .price-box {border-right: 0;}
h3.heading-plan-sec {font-size: 2.8rem;}
.franchise-about {background: url(../assets/franchise-about-bg.jpg) center center no-repeat; background-size: cover; padding: 60px 0;  position: relative;}
.franchise-about::before {content: ""; position: absolute; left: 0;  right: 0;  top: 0; bottom: 0; background: rgba(255, 255, 255, 0.75); z-index: 9;}
.franchise-about .container { position: relative; z-index: 10;}
.award-winning-sec .col {background: #eaf4fe;  padding: 7px; box-shadow: 0px 0px 6px 1px #e3e3e3; height: auto; margin: 7px; border-radius: 10px;}
.log-content-text h3 {badding-top: 30px; font-size: 18px;}
.row.award-winning-box .col {padding-bottom: 40px;}
ul.location-sec {padding: 0 0 20px 0;}
.seo-local-listing .accordion-item a.active {background: #1f4f78;}
.seo-local-listing .accordion-item a { color: #fff !important; font-size: 24px; text-transform: uppercase;}
.seo-local-listing .accordion-item a:before { content: " ";}
.seo-local-listing .accordion .content, .seo-local-listing .accordion-item .content.active {transition: all 0.05s ease 0.05s !important;}
.seo-local-listing .accordion-item .content.active {background: #f7f7f7; padding: 3rem;}
.seo-local-listing .accordion .content p, .seo-local-listing .accordion .content ul li {font-size: 16px; list-style: circle;}
.why-choose-outer {border: 1px solid #ccc;  padding: 20px;  border-radius: 5px; height: 100%;}
p.top-pera {
    color: #ff5c35;
}

.top_part .small-business-top h1.first-line-award, .banner-div-all h1.first-line-award {
    margin-left: 0px;  font-size: 24px; color: #525252;
}
.seo-local-listing .accordion-item {
    background: #1f4f78;
}
.seo-local-listing .accordion .content p, .seo-local-listing .accordion .content ul li {
    font-size: 16px; list-style: circle;
}
.seo-local-listing p.btn-phases {
    padding-top: 8%;
}
.seo-local-listing .accordion-item p.btn-phases a {
    background: #ff5c35 !important; text-align: center; padding: 10px !important;  color: #fff !important;  display: inline; border-radius: 4px; font-size: 16px; font-family: 'Poppins';
}
 
 section.why-choose-seo-dis .col-md-6 {
    margin-bottom: 32px;
}
#scroll span {
    position: absolute; top: 50%;  left: 50%; margin-left: -8px; margin-top: -12px; height: 0; width: 0; border: 8px solid transparent; border-bottom-color: #ffffff;
}

.seo-local-listing .accordion .accordion-item a::after {
    content: "+"; font-size: 1rem; top: 36%; color: rgb(255, 255, 255);
}
.footer-wraper h5 {
    color: #1db49a; font-size: 26px; font-weight: 500 !important;
}

.footer-wraper li {
    padding: 4px 0; color: #fff;
}
.seo-local-listing .accordion .accordion-item .btn-phases a::after {
    content: "";
}

.pricing-local-page .col:last-child .price-box {
    border-right: 0;
}
.accordion-item .content.active a {
    padding: 0;display: contents;
}
.background-img {
    display: inline-block;
}
.background-img img {
    position: absolute;
    top: 0;
    height: auto;
    z-index: 0;
    display: inline-block;
    opacity: .35;
    width: 100%;
}
.banner-div-all{
    position: relative;
    overflow: hidden;
}
.uae-clients .number-case-stud{
    position: relative;
}
.uae-clients .number-case-study span {
    position: absolute;
    color: #ffffff;
    background: #ff9c26;
    font-size: 16px;
    font-weight: 100 !important;
    font-style: normal;
    padding: 6px 10px;
    right: -22px;
    letter-spacing: 2px;
    word-spacing: 0px;
    top: -34px;
    width: 192px;
}
.uae-clients .number-case-study span:before {
    bottom: 100%;
    left: auto;
    right: 0;
    border-width: 0 0.8em 0.7em 0;
    border-color: #a17d7d00 #fc954400 #b97a00 #461c1c00;
    content: '';
    position: absolute;
    border-style: solid;
}
.overlay-section {
    background: rgb(0 0 0 / 65%);
    padding: 45px;
    border-radius: 5px;
}
.content.active ul li {
    list-style: circle;
    font-size: 14px;
    font-weight: 400;
    padding-left: 1px;
    margin-left: 19px;
    line-height: 1.8;
}
.bottom-line-style i {
    font-size: 34px;
    padding-top: 10px;
}
.banner-div-all .bottom-line-style p {
    padding-top: 3px;
    font-size: 20px;
}
section.newageseo02.text-center.resultsworkings input[type="button"]{
        background: #1ea8aa;
        border: 3px solid #1ea8aa;
}
section.newageseo02.text-center.resultsworkings input[type="button"]:hover{
    border: 3px solid #1ea8aa;
    color:#1ea8aa;
}
.grow-aust-sec .accordion-section a {
    display: contents;
}
.grow-aust-sec .accordion a::after{
    display:none;
}
.grow-aust-sec section.accordion-section {
    width: 100%;
}
.icon-left-align-dis i {
    color: #ffffff;
    font-size: 1rem;
    text-align: center;
    padding: 12px 8px;
    width: 30px;
    height: 30px;
}
.icon-left-align-dis {
    width: 40px;
    background: #718355;
    height: 40px;
    border-radius: 50%;
    text-align: center;
}
.seo-faq .accordion-item a{
    font-size: 16px;
}
.seo-faq .accordion .content p {
    font-size: 16px;
}
.seo-faq .accordion .content.active ul li {
    font-size: 16px;
}
.grow-aust-sec section.accordion-section .card button h3::after{
    color: #718355;
}
.responsive-lay-div, .realtors-respons .responsive-lay-div{
  position: relative;
}
.responsive-lay-div:before, .realtors-respons .responsive-lay-div:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 400px;
    background: #a5be00;
    top: 40%;
}
.realtors-respons .responsive-lay-div:before{
    background: #F5F8FF;
}
.box-landing-sec{
    height: 100%;
}
.icons-landing {
    background: #e9ebda;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    padding: 0px 12px;
    margin-bottom: 17px;
}
.icons-landing i {
    color: #a5be00;
    font-size: 40px;
}
.icons-landing-brown {
    background: #dad2bc;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    padding: 0px 12px;
    margin-bottom: 17px;
}
.icons-landing-brown i{
    color: #5e503f;
    font-size: 40px;
}
.icons-landing-brown-pink {
    background: #f5f8ff;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    padding: 0px 12px;
    margin-bottom: 17px;
}
.icons-landing-brown-pink i {
    color: #195afe;
    font-size: 40px;
}
ul.tab-ul-1 li {
    line-height: 1.8;
    padding: 8px;
}
.inner-point-div h3 {
    font-size: 18px;
    font-weight: 600 !important;
}
a.schedule-call {
    background: #a5be00;
    color: #fff;
    padding: 16px 22px;
    font-size: 18px;
}
a.schedule-call:hover {
    box-shadow: 0 0 6px #252323;
}
a.schedule-call-brown{
    background: #5e503f;
    color: #fff;
    padding: 16px 22px;
    font-size: 18px;
}
a.schedule-call-brown:hover {
    box-shadow: 0 0 6px #b0b1ab;
}
a.schedule-call-brown-pink{
    background: #195afe;
    color: #fff;
    padding: 16px 22px;
    font-size: 18px;
}

.inner-point-div {
    position: relative;
    padding: 15px 0;
}
.inner-point-div:before {
    content: "\f0eb";
    left: -54px;
    width: 36px;
    border-radius: 50%;
    padding-top: 5px;
    height: 36px;
    text-align: center;
    font-size: 20px;
    color: #a5be00;
    background: #e9ebda;
    position: absolute;
    font-family: 'Font Awesome 5 Free';
}
.bottom-section-landing, .bottom-section-landing-brown{
    position: relative;
    overflow: hidden;
}
.bottom-section-landing .overlay-section{
    background: rgb(233 235 218);
}
.bottom-section-landing-brown .overlay-section{
    background: #dad2bc;
}
.landing-page-faq .accordion-item a:before{
    color: #a5be00;
}
.landing-page-faq .accordion a::after{
    color: #a5be00;
}
.landing-page-faq .accordion a.active, .landing-page-faq .accordion-item .content.active{
        background-color: rgb(233 235 218);
}
.cont-hed a.typewrite-2 {
    color: #5e503f;
    font-size: 50px;
}
.revenue-locksmith-img {
    position: absolute;
    left: 0;
    height: calc(100% - 202px);
}
.revenue-locksmith-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 0 10px 10px 0;
}
.why-seo__seprator {
    padding-left: 50px;
}
.on-background-img-sec{
    background: url(../assets/text-image.jpg);
    background-size:cover;
}
.display-4 {
    font-size: 3rem;
    }

    .left-div-fix {
    position: sticky;
    top: 140px;
}

.realtors-how-work .card.p-4.shadow-sm {
    height: 100%;
}
.responsive-lay-div .col-md-4{
padding: 22px 15px 0px 70px;
    border: 4px solid #e9ebda;
    background: #ffffff;
}

.number-case-study {
    position: relative;
}
.pricing-aust-page .col-md-4:last-child .price-box {
    border-right: 0;
}
.icons-style-shopify i {
    font-size: 45px;
    color: #78b72d;
    padding-bottom: 25px;
}


/******faq********/
.faqnewcstm .accordion-item a {
    font-size: 19px;
}
.fdmc .accordion a {
    padding: 10px 42px 10px 40px;
}
.fdmc .accordion a.active {
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    font-size: 19px;
}
.fdmc .accordion-item a:before {
    left: 11px;
}
.faqnewcstm .accordion .content p {
    font-size: 16px;
    font-weight: 400;
}
.fdmc .accordion-item .content.active {
    margin: 0px 0 10px 0;
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
}
/******faq********/

.section-icon-div .icon-box {
    padding: 30px;
    position: relative;
    overflow: hidden;
    margin: 0;
    background: #fff;
    box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);
    transition: all 0.3s ease-in-out;
    border-radius: 4px;
    text-align: center;
    border-bottom: 3px solid #fff;
}
.section-icon-div .icon-box-pink, .section-icon-div .icon-box-cyan{
 transform: translateY(-5px);
}
.section-icon-div .icon-box-pink:hover {
    border-color: #ff689b;
}
.section-icon-div .icon-box-cyan:hover {
    border-color: #3fcdc7;
}
.section-icon-div .icon-box-green:hover {
    border-color: #41cf2e;
}
.section-icon-div .icon-box-blue:hover {
    border-color: #31c1ff;
}
.section-icon-div .icon-box-pink .icon i {
    color: #ff689b;
}
.section-icon-div .icon-box-cyan .icon i {
    color: #3fcdc7;
}
.section-icon-div .icon-box-green .icon i {
    color: #41cf2e;
}
.section-icon-div .icon-box-blue .icon i {
    color: #31c1ff;
}
.section-icon-div .icon i {
    font-size: 48px;
    line-height: 1;
    margin-bottom: 15px;
}
.section-icon-div .title a {
    color: #111;
}
.shadow-sec {
    box-shadow: 0px 0px 2px #ccc;
    height: 100%;
    border-radius: 5px;
}
.p-3.shadow-sec:hover {
    box-shadow: 0px 0px 7px 2px rgb(204 204 204 / 47%);
    transform: scale(1.03);
    transition: .5s;
}
.why-us .row {
    overflow: hidden;
}
.why-us .content-item {
    padding: 35px;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee;
    margin: -1px;
}

.why-us .content-item span {
    display: block;
    font-size: 50px;
    font-weight: 400;
    color: #d84a05;
}
.pet-img-left{
    height: calc(14vh + 50vw);
}

.section-icon-div .shadow-sec{
    background: rgb(255 255 255 / 100%);
}

.on-background-img-sec-dental{
     background: url(../assets/dental-model-seo.jpg);
    background-size:cover;
}

.detnal-respons .responsive-lay-div:before{
   background-color: #edf8fa;
}

.box-layout-pet {
    border: 1px solid #e5e5e5;
    height: 100%;
    border-radius: 6px;
}
.box-layout-pet h4 {
    background: #9b5de5;
    padding: 16px;
    color: #fff;
    font-weight: 400 !important;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.box-layout-pet p {
    padding: 10px 30px;
}

.number-sec h2 {
    font-size: 114px;
    font-weight: 700 !important;
    text-align: center;
    position: relative;
}

.number-sec h2:after {
    position: absolute;
    background: #6bffdc;
    width: 68px;
    height: 5px;
    content: "";
    bottom: 36px;
    left: auto;
    right: 96px;
}
.divider-2 {
    width: 60%;
    height: 8px;
    background-color: #6bffdc;
    margin: 20px auto;
}
.points-all {
    border: 1px solid #ccc;
    padding: 30px;
    height: 100%;
    background: #f1f6f9;
    border-radius: 5px;
}
.points-all:hover {
    box-shadow: 0 0 8px #ccc;
    transition: .5s;
    transform: scale(1.02);
}

.auto-repair .section-heading {
    font-size: 3rem;
    font-weight: 700;
    background: linear-gradient(-45deg, #fb5656, #d62828);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.auto-repair .feature-1 .wrap-icon {
    margin: 0 auto;
    height: 100px;
    width: 100px;
    border-radius: 50%;
    position: relative;
    margin-bottom: 30px;
    box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.2);
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.auto-repair .feature-1 .wrap-icon.icon-1 {
    background:  linear-gradient(-45deg, #fb5656, #d62828);
}
.auto-repair .feature-1 .wrap-icon i {
    font-size: 40px;
    line-height: 0;
    color: #fff;
}
.why-us .slide-image img {
    border-radius: 7px;
    border: 1px solid #ccc;
    position: relative;
}

.layout-overlay {
    position: absolute;
    background: rgb(0 0 0 / 75%);
    top: 0;
    bottom: 0;
    width: 96.5%;
    border-radius: 5px;
}
.layout-overlay p {
    font-size: 54px;
    color: #fff;
    padding: 20px;
}
.layout-overlay p {
    font-size: 54px;
    color: #fff;
    padding: 20px;
    font-weight: 900;
    line-height: 1.2;
}

.display-4.line-vertical {
    position: relative;
}

.display-4.line-vertical:before {
    content: "";
    position: absolute;
    top: -80px;
    height: 65px;
    left: 39%;
    margin: 0 auto;
    border-left: 2px dashed #d62828;
}


 @media (max-width:1450px){

   .section-icon-div .display-4 {
    font-size: 2rem;
}
.section-icon-div .icon-box {
    padding: 20px;
}
section.section-icon-div .col-md-6 img {
    height: calc(66px + 60vw);
    }
}


@media (min-width:1440px) {
.resultsworkings .container, .pricing-home-page .container, .why-choose .container, .package .container, .seo-process-sec .container, .consult-business-problems .container, .how-to-help-benefits .container, .header .container, .small-business-page .container, .small-business-helps .container, .seo-discovery-help .container, .case-stydy_sec .container, .marketer-match .container, .experts-avail .container, .homebenefit_home.our-process-new .container, .slider-small-business-rank .container, .video-con-1 .container, .banner-div-all .container, .cta-section-3 .container, .healthcare-d-process .container, .exp-study .container, .cta-section-5 .container, .cta-section-6 .container, .business-tree .container, .hcseo .container, .features .container, .four-good-reasons .container, .solutions-move .container, .tabs-left-side .container, .video-con-1-drupal .container {
    max-width: 1330px;
}
}

@media (min-width:1920px){
     .resultsworkings .container, .pricing-home-page .container, .why-choose .container, .package .container, .seo-process-sec .container, .consult-business-problems .container, .how-to-help-benefits .container, .header .container, .small-business-page .container, .small-business-helps .container, .seo-discovery-help .container, .case-stydy_sec .container, .marketer-match .container, .experts-avail .container, .homebenefit_home.our-process-new .container, .slider-small-business-rank .container, .video-con-1 .container, .banner-div-all .container, .cta-section-3 .container, .healthcare-d-process .container, .exp-study .container, .cta-section-5 .container, .cta-section-6 .container, .business-tree .container, .hcseo .container, .features .container, .four-good-reasons .container, .solutions-move .container, .tabs-left-side .container, .video-con-1-drupal .container {
     max-width: 1620px;
     }
 }

@media (max-width:1366px){
    .display-4 {
    font-size: 2.5rem;
}
.section-icon-div .icon-box {
    padding: 12px;
    }
}

 @media (max-width:991px){
    .pet-img-left {
    height: calc(14vh + 101vw);
}

 }

@media (max-width:768px)
{
    .display-4 {
    font-size: 2rem !important;
}
.banr-div-btm .border-left {
    border-left: 0;
}
.banr-div-btm .border-right {
    border-right: 0;
}
.banr-div-btm .border-secondary {
    border-color: #ffffff !important;
}
.seo-local-listing .accordion-item p.btn-phases a {
    font-size: 13px;  padding: 10px 8px !important;
}
.seo-local-listing .accordion .accordion-item .btn-phases a::after{
    content: "";
}
/*h1.first-line-award {*/
/*    padding-top: 75px;*/
/*}*/
.seo-local-listing .accordion-item  .content.active{
    padding: 2rem;
}
.seo-local-listing .accordion-item .content img {
    padding-top: 30px;
}
    .mobile-padding-only {
    padding-top: 11rem !important;
}
.icon-boxes .carousel-inner {
    padding: 25px;
}
.pb-100 {
    padding-bottom: 50px;
}
.pt-100 {
    padding-top: 50px;
}
.bottom-line-style p {
    margin: auto;
    margin-bottom: 10px;
    margin-left: 26px
}
.resellar_testimonialss img.img-fluid{
    width:50%;
}
#ar-img {
    text-align: left;
}
.aus-top-div {
    padding-top: 144px !important;
}
.mobile-spacing-only{
    padding-top: 3rem;
}
.responsive-lay-div:before{
    height: 70%;
    top: 30%;
}
.uae-clients .number-case-study span{
    right: 3px;
}
.banr-div-btm p.display-3 {
    font-size: 3.5rem;
    
}
.resellar_testimonialss a.carousel-control-prev, .resellar_testimonialss a.carousel-control-next {
    padding: 20px;
}
.resellar_testimonialss .carousel-caption{
    padding: 0rem 2rem;
}
.row.social-media-small-businesss-inner p{
    line-height: 1.5rem !important;
}
.bottom-section-landing .overlay-section{
   padding: 30px 10px;
}

.smaw-div .p-5{
    padding: 1.5rem !important;
}

.outer-div-sec {
    margin-left: 1rem !important;
    margin-right: 0 !important;
}
.mobile-cta-btn-padding {
    height: 80vh !important;
}
section.faqnewcstm {
    padding: 20px 6px;
}
.why-us .content-item {
    padding: 30px 10px;
}
.app-store-mobile {
    padding-top: 8rem !important;
    height: 90vh !important;
}

.mobile-padding-only.pet-mobile-space span br {
  display: none;
}
.pet-img-left {
    width: 100%;
    height: 100%;
}
.layout-overlay p {
    font-size: 30px;
}

    h3.display-4.line-vertical {
    padding-top: 40px;
}
.display-4.line-vertical:before{
    display: none;
}
}
