@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;500;700;800;900&display=swap);.about-dar~.container .col-md-4 img,.container.social-strip:after,.container.social-strip:before {
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite
}

.fa-minus:before,.fa-plus:before,.toggle:before {
    font-family: fontAwesome
}

.features li .icon.check i:before,a.faq-read-more:after,ul.ul-UX li:before {
    font-family: FontAwesome
}

.services-box-area,.services-cost {
    grid-template-columns: repeat(3,1fr)
}

body {
    font-size: 16px!important;
    line-height: 30px!important;
    font-display: swap
}

.marketing-solutions-head p,l {
    font-family: montserrat!important
}

@font-face {
    font-display: swap;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxKKTU1Kg.woff2) format('woff2')
}

@font-face {
    font-display: swap;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmEU9fBBc4AMP6lQ.woff2) format('woff2')
}

@font-face {
    font-family: FontAwesome;
    font-display: swap;
    src: url(assets/css/assets/css/fonts/fontawesome-webfont.woff2) format('woff2')
}

@font-face {
    font-family: Gotham-Medium;
    src: url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Medium.eot#iefix) format('embedded-opentype'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Medium.otf) format('opentype'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Medium.woff) format('woff'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Medium.ttf) format('truetype'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Medium.svg#Gotham-Medium) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gotham-Light;
    src: url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Light.eot#iefix) format('embedded-opentype'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Light.woff) format('woff'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Light.ttf) format('truetype'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Light.svg#Gotham-Light) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Gotham-Book;
    src: url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Book.eot#iefix) format('embedded-opentype'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Book.woff) format('woff'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Book.ttf) format('truetype'),url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/css/fonts/Gotham-Book.svg#Gotham-Book) format('svg');
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

.container {
    max-width: 1300px!important
}

.cart-page table,.cart-page table tr:nth-child(2n),.ez-reseller-services .service-colom:hover,.plan-tabel table.table.table-bordered tbody tr,.trustworthy-seo-reseller .one-sec,.yy-us .why-choose,main.discp-tab .card.mt-3.tab-card {
    background: #fff
}

.blog-img img,.card-image img,.inner-page .ez-reseller-services~.container figure img,.map iframe,.my-account form#myaccount_emp .row.m0p0,.phone-icon img,.proposal-img img,.single-marketing-box img,.team-img img,.trustworthy-seo-reseller .one-sec .left img,.trustworthy-seo-reseller .two-sec .left img,.white-label-seo section.inner-banner-new img,section.inner-banner-new img {
    width: 100%
}

.trustworthy-seo-reseller .one-sec .right h3,.trustworthy-seo-reseller .two-sec .right h3 {
    font-weight: 700;
    font-size: 27px;
    padding-bottom: 19px
}

.trustworthy-seo-reseller .one-sec .right p,.trustworthy-seo-reseller .two-sec .right p,article.commonsection_text p {
    font-size: 18px
}

.trustworthy-seo-reseller .one-sec .right p a,.trustworthy-seo-reseller .two-sec .right p a,a.know-morr {
    background: #46ace4;
    color: #fff;
    padding: 9px 22px;
    border-radius: 50px;
    margin-top: 9px!important;
    display: inline-block;
    transition: .2s;
    box-shadow: 0 8px 15px rgb(0 0 0 / 10%)
}

.trustworthy-seo-reseller .one-sec .right p a:hover {
    background: #000;
    color: #fff;
    text-decoration: none
}

.trustworthy-seo-reseller .row,section.casestudy_section .row {
    align-items: center
}

.trustworthy-seo-reseller .two-sec {
    padding: 50px 0;
    background: #f7fcff
}

.trustworthy-seo-reseller .two-sec .right p a:hover {
    background: #000;
    text-decoration: none
}

section.reseller-programs-work {
    padding: 60px 0;
    background: #f7f7f7
}

.reseller-programs-work .r-card p.step {
    background: #46ace4;
    width: 75px;
    margin: -50px auto 0;
    height: 75px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    border-radius: 50%;
    font-size: 15px;
    line-height: 17px;
    padding-top: 23px
}

.reseller-programs-work .r-card img {
    width: 84px;
    margin: 23px 0
}

.reseller-programs-work .r-card {
    box-shadow: rgb(0 0 0 / 6%) 0 4px 11px;
    padding: 15px;
    text-align: center;
    background: #fff;
    margin-bottom: 57px;
    min-height: 389px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: 2px solid #46ace4
}

.btn-blk2 a.package-btn2:hover,.reseller-programs-work .r-card:hover p.step {
    background: #000
}

.reseller-programs-work .r-card:hover h3 {
    color: #46ace4
}

.reseller-programs-work .r-card:hover {
    background: #f5fbff
}

section.marketing-solutions,section.price-section-2,section.reseller-program-sec,section.white-seo-que {
    padding: 60px 0
}

section.price-section-2 button {
    background-color: #29b6f6;
    border: none;
    border-radius: .15em;
    color: #fff;
    cursor: pointer;
    padding: 9px 15px;
    font-size: 12px !important;
}

.price-section-2 ul.price-package-top {
    display: flex;
    background: #46ace4;
    margin: 0;
    padding: 0;
    position: sticky;
    top: 0
}

.price-section-2 ul.price-packages-ui li span {
    color: #222;
    font-weight: 500
}

.price-section-2 ul.price-package-top li {
    color: #fff;
    list-style: none;
    padding: 11px;
    font-size: 22px;
    width: 31%;
    text-align: center;
    background: #2196f3;
    box-shadow: rgb(0 0 0 / 10%) 0 4px 12px
}

.price-section-2 ul.price-packages-ui li ul li:first-child {
    background: #f9f9f9;
    border-left: 1px solid #eee
}

.price-section-2 ul.price-packages-ui li ul li {
    border-bottom: 1px solid #ddd;
    padding: 0px
}

.price-section-2 ul.price-packages-ui,footer.main-footer .footer-clmn ul.footer-nav {
    margin: 0;
    padding: 0
}

.price-section-2 ul.price-packages-ui li {
    list-style: none;
    border-right: 1px solid #eee;
    width: 100%
}

.price-section-2 ul.price-packages-ui li ul {
    display: flex;
    margin: 0;
    padding: 0
}

#brands .owl-nav,#offpageshow,.ftr_cta_blk .col-md-12 .mkacall-wrap-sec .mkacall-wrap:last-child:after,.owl-dots,.refresh,a.mobile-logo,a.mobile-phn,body.inner-page.white-label-seo footer.main-footer:after,div#clients .owl-dots,div#clients .owl-nav,div#reating .owl-dots,div#reating .owl-nav,div#seo-results .owl-nav,div#seo-services-sec .owl-dots,div#seo-services-sec .owl-nav {
    display: none
}

#cart-qtys #cart-qty,a.faq-read-more {
    display: none!important
}

div#offpageshow {
    background: #e1f6ff
}

.price-section-2 ul.price-packages-ui li span b#offpage {
    background: #2196f3;
    color: #fff;
    padding: 4px 10px;
    margin-left: 10px;
    border-radius: 20px;
    font-size: 13px;
    cursor: pointer
}

.who-is-using-seo h2 {
    text-align: center;
    color: #444;
    font-size: 45px;
    font-weight: 700;
    padding-bottom: 40px
}

.reseller-programs-work h2 {
    text-align: center;
    color: #444;
    font-size: 33px;
    font-weight: 700;
    padding-bottom: 0
}

.reseller-programs-work p.titleb1 {
    padding-bottom: 54px;
    text-align: center
}

.who-is-using-seo .r-card {
    box-shadow: none!important;
    padding: 15px;
    text-align: center;
    background: #fff;
    margin-bottom: 57px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    border-bottom: none!important;
    min-height: 441px!important
}

.ez-reseller-services .service-colom h4 small,.footer-nav span.address a,.footer-nav span.address i,.who-is-using-seo .r-card p {
    font-size: 14px
}

.who-is-using-seo .r-card h3 {
    font-size: 20px
}

section.becoming-an-seo-reseller {
    background: #46ace4;
    padding: 50px 0;
    text-align: center
}

section.becoming-an-seo-reseller h2 {
    font-weight: 700;
    color: #fff;
    font-size: 40px
}

section.becoming-an-seo-reseller p.titleb {
    color: #fff;
    padding: 0 100px 30px
}

section.becoming-an-seo-reseller .card-3 {
    background: #4bb2eb;
    padding: 20px
}

section.becoming-an-seo-reseller .card-3 p i {
    background: #fff;
    color: #2196f3;
    font-size: 39px;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    border: 2px dashed #2196f3
}

section.becoming-an-seo-reseller .card-3 h3 {
    font-size: 15px;
    color: #fff;
    text-transform: uppercase
}

.with-blue-bg,.yy-us {
    background: #2196f3!important
}

section.with-blue-bg h2 {
    font-weight: 700;
    color: #fff!important
}

.breadcrumb-item+.breadcrumb-item::before,.categories-menu ul li a:hover,.know-text span,.lobibox-notify-wrapper a,.testimonial .white-heading,.testimonial .white-heading span,.with-blue-bg .content-sec-ui.reseller-page-ui,.yy-us p,main.inner-banner-UI.text-center ol.breadcrumb li.breadcrumb-item a,main.inner-banner-UI.text-center ol.breadcrumb li.breadcrumb-item.active,section.ez-reseller-services .col-md-4:nth-child(odd) .service-colom h4 {
    color: #fff
}

.with-blue-bg .content-sec-ui.reseller-page-ui p a {
    color: #000;
    text-decoration: none;
    background-color: transparent
}

.blogger-outreach-sec .categories-menu ul li a,.form-inner.col-md-12 .my-order-wrapper-header,.order-page .my-order-wrapper .col-md-12,.package ul,.trustworthy-seo-reseller .one-sec,section.ez-reseller-services .col-md-4,ul.contact-list {
    padding: 0
}

.copy-right.getin-touch .social a,.copy-right.getin-touch .social ul li a i,.yy-us h2 {
    color: #fff!important
}

.ready-to-groww {
    background: #000!important
}

.ready-to-groww .hidden-form {
    opacity: 1;
    background: #ffffff00!important;
    transform: scale(1)
}

a.know-morr:hover {
    background: #000;
    text-decoration: none;
    color: #fff
}

.single-services-text p {
    height: 174px
}

a.faq-read-more:after {
    position: absolute;
    top: 0;
    right: 0;
    content: "\f067 "
}

a.faq-read-more {
    position: relative;
    width: 100%
}

a.lets-start-btn {
    background: #053459;
    color: #fff;
    padding: 14px 65px;
    font-size: 20px;
    border-radius: 50px;
    box-shadow: 0 8px 15px rgb(0 0 0 / 10%)
}

header.main-header nav,main.discp-tab {
    background: 0 0!important
}

.faq-sec .faq-clm h6 a,.ftr_cta_blk .mkacall-wrap a,.myaccordion .btn-link:focus,.myaccordion .btn-link:hover,.rated_review a,.related-product a,.service-section .service-clm p+a:hover,a.lets-start-btn:hover,p.getfull-casestudy.mt-3 a {
    text-decoration: none
}

@media screen and (max-width: 768px) {
    .white-label-seo section.inner-banner-new {
        padding-top:0!important
    }

    .faq-sec.white-label-faq h3 {
        font-size: 28px!important
    }

    .price-section-2 .col-md-12 {
        overflow: auto
    }

    .price-section-2 ul.price-package-top,.price-section-2 ul.price-packages-ui {
        width: 1000px
    }

    section.becoming-an-seo-reseller p.titleb {
        color: #fff;
        padding: 0 10px 30px
    }

    .one-sec .right,.two-sec .right {
        text-align: center
    }

    .price-section-2 ul.price-packages-ui li span b#offpage {
        background: #2196f3;
        color: #fff;
        padding: 4px 5px;
        margin-left: 10px;
        border-radius: 20px;
        font-size: 10px
    }

    section.price-section-2 button {
        padding: 9px 12px;
        font-size: 13px
    }
}

.faq-sec .faq-cot {
    background-repeat: no-repeat
}

.faq-sec.home-faq {
    background: #ebeef6
}

.faq-heading h2 {
    color: #253f4f!important;
    font-weight: 500!important;
    font-size: 38px;
    position: relative;
    transition: .4s ease-in-out;
    margin-bottom: 26px;
    text-align: center!important;
    display: block;
    width: 100%
}

.top-secton .top-header .top-contact-strip.text-right a {
    color: #383838;
    text-decoration: none
}

.package-like-bx.form h3 span {
    color: #47aada;
    font-weight: 700;
    padding-left: 12px;
    padding-right: 0
}

.package-like-bx.form h3 span strong {
    color: #444;
    font-weight: 300;
    font-size: 17px;
    padding-left: 3px;
    text-transform: capitalize
}

.top-secton .top-header .top-contact-strip.text-right a span {
    color: #0eabe3;
    padding: 0 5px
}

.reating-wrap .item .review-item hr,.related-product .package-like-bx,.row.m0p0,.top-secton .top-header p,div#sidenav ul {
    margin: 0
}

.top-secton {
    padding-top: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999
}

header.main-header nav {
    padding: 0
}

header.main-header nav div#navbarTogglerDemo03 {
    display: flex;
    align-items: end;
    justify-content: flex-end;
    width: 100%
}

header.main-header nav ul.navbar-nav li.active a {
    border: 1px solid #cacaca;
    padding: 2px 12px!important;
    border-radius: 20px;
    text-align: center;
    color: #0eabe3!important
}

header.main-header nav ul.navbar-nav li a {
    padding: 2px 10px;
    transition: .4s ease-in-out;
    text-transform: uppercase;
    color: #555!important
}

.testimonials-page-sec .col-md-4,header.main-header nav ul.navbar-nav li {
    padding: 0 8px
}

header.main-header nav ul.navbar-nav li .dropdown-menu.show {
    border-radius: 0;
    border: none;
    padding: 0;
    top: 100%
}

header.main-header nav ul.navbar-nav li .dropdown-menu.show:after {
    position: absolute;
    left: 30px;
    top: -5px;
    width: 11px;
    height: 10px;
    background: #fff;
    content: '';
    transform: rotate(45deg);
    z-index: -1;
    display: none
}

header.main-header nav ul.navbar-nav li .dropdown-menu.show a {
    font-size: 15px!important;
    text-align: left;
    border: none;
    border-radius: 0;
    padding: 5px 10px!important;
    border-bottom: 1px solid #ccc
}

header.main-header nav ul.navbar-nav li:hover .dropdown-menu.show a {
    text-align: left;
    border: none;
    border-radius: 0;
    padding: 5px 10px!important;
    border-bottom: 1px solid #ccc
}

#sidenav>ul li,.form-clm,.mkacall-wrap,.navbar-light .navbar-brand img,main.slider {
    position: relative
}

main.slider .caption {
    position: absolute;
    bottom: 45px;
    left: 145px;
    right: 0;
    margin: 0 auto;
    text-align: center
}

header.main-header nav ul.navbar-nav li:hover a {
    border-radius: 20px;
    text-align: center;
    color: #0eabe3!important;
    transition: .4s ease-in-out
}

main.slider .caption h2 span.small-txt {
    font-size: 28px;
    text-transform: uppercase;
    color: #505251;
    font-weight: 700!important
}

main.slider .caption h2 span.large-txt {
    display: block;
    font-weight: 100;
    font-size: 97px;
    text-transform: uppercase;
    color: #0eabe3
}

main.slider .caption a.btn.btn-info {
    background: #d8f3ff;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #ccc;
    border-radius: 20pc;
    padding: 10px 40px;
    font-weight: 600;
    font-size: 14px
}

.blog-list,main.slider .caption h2 {
    margin-bottom: 15px
}

.caption.new-banner span.large-txt {
    font-weight: 900!important;
    font-size: 63px!important;
    font-family: Montserrat!important;
    color: #ff9800!important;
    line-height: 46px!important;
    padding: 2px 0
}

.caption.new-banner span.tagline {
    text-transform: uppercase;
    font-weight: 800;
    font-size: 23px;
    color: #46ace3!important;
    letter-spacing: 6px
}

.caption.new-banner h2 span.small-txt {
    letter-spacing: 4px;
    margin: 10px 0;
    display: block;
    color: #383636!important;
    font-size: 23px!important;
    font-weight: 900!important;
    font-family: Montserrat
}

.caption.new-banner h2,.container.reseller-solution-grid,.guest-text,.how-it-work,.part-1,.phone-icon,.plan-tabel table.table.table-bordered tbody tr td,.plan-tabel table.table.table-bordered tbody tr th,.request-text,.reseller-program-text p,.reseller-services-header,.reseller-services-wrap-heading,.result-box table span,.solidify-seo-text p,.solutions-head,.y-us-head,section.business-growth .growth-head,section.carte-seo-services-sec .site-heading,section.how-it-work-section .btn-trial,section.white-label-agency .agency-text p,section.white-label-services-paln .seo-plan-head,section.white-seo-que .title-head,section.white-seo-que .title-head h2 {
    text-align: center
}

.brand-section {
    background: #0eabe3;
    color: #fff;
    padding: 20px 0
}

.brand-section h1 {
    text-align: center;
    padding-bottom: 10px;
    font-size: 36px;
    margin-bottom: 10px
}

div#brands {
    padding: 8px 0
}

div#brands .item img {
    width: 158px;
    display: block
}

div#brands .item {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 70px;
    height: 70px;
    padding: inherit
}

.brand-text-ui {
    border-top: 2px solid #cccccc70
}

.brand-text-ui .col-md-12 {
    padding: 30px 0
}

.brand-text-ui p {
    font-family: montserrat;
    line-height: 34px;
    text-align: center
}

section.ez-reseller-services {
    padding: 30px 0 2pc;
    background: #f0f0f0;
    text-align: center
}

.home-site-heading h2,.posting-con h2,.site-heading h1,.y-us-head .y-us-title h2 {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    color: #444
}

.site-heading p {
    font-size: 18px;
    padding: 10px 0;
    color: #444;
    line-height: 26px
}

.ez-reseller-services .service-colom {
    border-right: 1px solid #d7d7d7c2;
    margin-bottom: 30px;
    padding: 10px 0;
    transition: .4s ease-in-out;
    border: 1px solid #ccc;
    min-height: 277px
}

.ez-reseller-services .col-md-4:nth-child(3) .service-colom,.ez-reseller-services .col-md-4:nth-child(6) .service-colom {
    border-right: none
}

.ez-reseller-services .service-colom h4 {
    color: #444;
    font-size: 20px
}

.ez-reseller-services .service-colom .price {
    padding: 10px;
    font-weight: 800;
    font-size: 23px;
    color: #fff
}

section.ez-reseller-services .col-md-4:nth-child(2n) .service-colom span,section.ez-reseller-services .col-md-4:nth-child(odd) .service-colom:hover a.btn.btn-info {
    color: #444
}

.ez-reseller-services .service-colom figure {
    filter: brightness(.9);
    width: 114px;
    margin: 0 auto;
    padding: 11px;
    transition: .4s ease-in-out
}

.ez-reseller-services .service-colom a.btn.btn-info {
    border-color: #44444442;
    background: #0eabe3;
    color: #fff;
    border-radius: 20px;
    padding: 8px 15px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    transition: .4s ease-in-out
}

section.ez-reseller-services .col-md-4:nth-child(odd) .service-colom {
    background: #46ace4;
    border-color: #46ace44f;
    color: #fff;
    border-color: #f1efef;
    -webkit-transition: transform .2s ease-out,box-shadow .2s ease-out;
    transition: transform .2s ease-out,box-shadow .2s ease-out
}

section.ez-reseller-services .col-md-4:nth-child(2n) .service-colom {
    background: #fff;
    -webkit-transition: transform .2s ease-out,box-shadow .2s ease-out;
    transition: transform .2s ease-out,box-shadow .2s ease-out;
    border-top: 2px solid #46ace4;
    border: #ffdead
}

section.ez-reseller-services .col-md-4:nth-child(odd) .service-colom a.btn.btn-info {
    color: #fff;
    border-color: #cccccca1
}

section.ez-reseller-services .col-md-4:nth-child(odd) .service-colom a.btn.btn-info:hover {
    background: #fff;
    color: #46ace4
}

section.ez-reseller-services .col-md-4:nth-child(odd) .service-colom img {
    filter: brightness(.3)
}

.container.social-strip:after,.container.social-strip:before {
    position: absolute;
    right: 0;
    top: 0;
    width: 142px;
    height: 100%;
    background: url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/images/social-icon-banner.png);
    content: '';
    animation-name: box-jump;
    animation-duration: 3s
}

.container.social-strip:before {
    left: 0;
    background: url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/images/imgpsh_fullsize_anim.jpeg) no-repeat
}

.container.social-strip {
    color: #fff;
    background: #4f5150;
    padding: 74px 135px;
    text-align: center;
    margin-top: -100px;
    margin-bottom: 30px;
    overflow: hidden;
    position: relative;
    font-size: 18px
}

.about-dar~.container .col-md-4 img {
    width: 100%;
    transition: .5s ease-in-out;
    color: #ffbf00;
    animation-name: broshure-animation;
    animation-duration: 1
}

@keyframes broshure-animation {
    0% {
        transform: translateY(0);
        border-radius: 2px
    }

    50% {
        transform: translateY(6px)
    }

    100% {
        transform: translateY(0)
    }
}

@keyframes box-jump {
    0%,45%,60% {
        transform: translateY(0)
    }

    30% {
        transform: translateY(-16px)
    }

    33% {
        transform: translateY(-15px)
    }

    50%,52% {
        transform: translateY(-5px)
    }
}

.contact-form.lets-conn .form-control {
    border: none;
    border-bottom: 1px solid #e4e4e4;
    border-radius: 0
}

.contact-form.lets-conn textarea#message {
    height: 70px
}

.contact-form.lets-conn input.btn.btn-info {
    background: 0 0;
    color: #444;
    border-radius: 20px;
    padding: 7px 20px;
    text-transform: uppercase;
    float: right;
    transition: .4s ease-in-out
}

section.BuildingCop {
    padding: 20px 0 15pc;
    color: #fff;
    font-size: 16px;
    line-height: 33px
}

section.BuildingCop h3 {
    text-align: center;
    font-size: 37px;
    padding: 20px 0;
    margin-bottom: 20px
}

section.BuildingCop .buildding-colom .txt {
    padding-right: 9px;
    font-size: 16px
}

section.BuildingCop .buildding-colom {
    border-right: 5px solid #26b4e0;
    min-height: 270px;
    margin-bottom: 55px;
    transition: .4s ease-in-out;
    padding: 10px;
    text-align: center
}

section.BuildingCop .col-md-4:nth-child(3) .buildding-colom,section.BuildingCop .col-md-4:nth-child(6) .buildding-colom {
    border: none!important
}

section.BuildingCop .buildding-colom figure {
    width: 52px;
    min-height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

footer.main-footer .footer-clmn .form-control::placeholder {
    color: #a0a1a0
}

section.BuildingCop .buildding-colom h4 {
    font-weight: 600;
    padding: 10px 0
}

section.BuildingCop .col-md-4:nth-child(3) .buildding-colom figure {
    height: 51px
}

section.BuildingCop .col-md-4:nth-child(3) .buildding-colom figure img {
    height: 55px;
    object-fit: contain
}

.faq-sec .faq-clm {
    border: 1px solid #49afe130;
    padding: 15px;
    margin-bottom: auto;
    position: relative;
    min-height: 220px;
    border-radius: 10px
}

.faq-sec .faq-clm .plus-icon {
    width: 100%;
    left: 0;
    font-weight: 100;
    text-align: end;
    position: absolute;
    bottom: 0
}

.faq-sec .faq-clm .plus-icon a {
    background: #49afe0;
    width: 100%;
    height: auto;
    display: inline-block;
    text-align: center;
    color: #ebedf5;
    line-height: 40px;
    border-radius: 0 0 10px 10px;
    text-decoration: none;
    border: 1px solid #cccccc38;
    transition: .4s ease-in-out;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 500
}

.faq-sec .faq-heading {
    padding: 15px 0
}

.faq-sec .faq-heading h2 {
    font-weight: 200;
    color: #444
}

.faq-sec .faq-clm h6 {
    color: #0eb2e4;
    line-height: 40px;
    font-weight: 200
}

footer .offer {
    background: #ffb433!important;
    padding: 40px;
    color: #fff;
    font-weight: 200!important;
    margin-top: 21px
}

footer .offer h4 {
    font-weight: 200;
    font-size: 33px
}

footer .offer .btn.btn-info {
    background: #ffb433;
    color: #fff;
    text-transform: uppercase;
    border: 1px solid #e8ecf275;
    border-radius: 6px;
    padding: 10px 20px;
    font-weight: 600;
    float: right;
    transition: .4s ease-in-out;
    transform: scale(1);
    box-shadow: 0 0 0 rgba(204,169,44,.4);
    animation: 2s infinite pulse;
    cursor: text
}

footer .offer a.btn.btn-info:hover {
    background: #0dabdc;
    transition: .4s ease-in-out;
    border-radius: 20px;
    transform: scale(1.1)
}

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(204,169,44,.95)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(19,18,14,.7)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(74,60,9,.81)
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44,.4);
        box-shadow: 0 0 0 0 rgba(204,169,44,.4)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204,169,44,.71);
        box-shadow: 0 0 0 10px rgba(204,169,44,0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204,169,44,0);
        box-shadow: 0 0 0 0 rgba(204,169,44,0)
    }
}

footer.main-footer {
    background: #151515!important;
    position: relative;
    padding-bottom: 0;
    z-index: 1
}

footer.main-footer .footer-clmn {
    color: #fff;
    border-right: 8px solid #656363b3;
    margin-top: 59px;
    min-height: 319px
}

footer.main-footer .footer-clmn h2 {
    font-size: 27px;
    padding: 0 0 20px;
    font-weight: 300;
    color: #fff
}

footer.main-footer .footer-clmn ul.footer-nav li a {
    color: #fff;
    padding: 5px 16px;
    display: block;
    position: relative;
    font-size: 15px!important;
    font-weight: 500
}

footer.main-footer .footer-clmn .blog-navbar h3:after,footer.main-footer .footer-clmn .blog-navbar h3:before,footer.main-footer .footer-clmn ul.footer-nav li a:after,footer.main-footer .footer-clmn ul.footer-nav li a:before {
    position: absolute;
    left: 0;
    width: 10px;
    height: 2px;
    content: '';
    background: #c9c8c8;
    top: 15px
}

footer.main-footer .footer-clmn .blog-navbar h3:after,footer.main-footer .footer-clmn ul.footer-nav li a:after {
    transform: rotate(90deg)
}

footer.main-footer .footer-clmn .blog-navbar h3 {
    font-size: 15px;
    position: relative;
    padding: 0 15px;
    color: #ccc
}

footer.main-footer .footer-clmn .blog-navbar h3 a {
    color: #d5d4d3!important;
    font-size: 15px!important;
    line-height: 23px
}

footer.main-footer .footer-clmn textarea#message_contact {
    min-height: 68px
}

footer.main-footer .footer-clmn .blog-navbar p {
    padding: 0 15px 6px;
    margin-bottom: -1px;
    color: #d5d4d3!important;
    font-size: 17px;
    line-height: 23px
}

footer.main-footer .footer-clmn .blog-navbar h3:after,footer.main-footer .footer-clmn .blog-navbar h3:before {
    top: 8px
}

footer.main-footer .footer-clmn .blog-navbar {
    border-bottom: 1px solid #cccccc1c;
    margin-bottom: 8px;
    margin-right: 15px
}

footer.main-footer .col-md-4:nth-child(4) .footer-clmn {
    border-right: none!important
}

#ppc-page .clients-wrapper .item figure,#social-media-page .clients-wrapper .item figure,.categories-menu ul li:last-child,.myaccordion .card,.myaccordion .card:last-child .card-header,.reseller-services-sec .nav-pills li:last-child,footer.main-footer .footer-clmn .blog-navbar:last-child {
    border: none
}

footer.main-footer .footer-clmn .form-control {
    background: 0 0;
    border-color: #fff!important;
    height: 26px;
    padding: 2px;
    color: #fff;
    font-size: 15px
}

footer.main-footer .footer-clmn input.btn.btn-info {
    border: 1px solid #fff;
    color: #fff;
    padding: 6px 20px;
    font-size: 14px
}

.faq-sec .faq-cot {
    margin: 0 15px;
    padding: 10px 19px 29px;
    background-position: -95px -205px;
    position: relative;
    width: 100%
}

.copy-right-footer .copy-right-txt {
    font-size: 12px;
    color: #b0b0b0;
    padding: 10px 0 0
}

.copy-right.getin-touch .social ul {
    display: flex;
    justify-content: flex-end
}

.copy-right.getin-touch .social ul li {
    display: block;
    line-height: normal;
    padding: 0 10px
}

.copy-right.getin-touch {
    text-align: end
}

.copy-right.getin-touch p.address {
    margin: 0;
    color: #808384;
    padding: 10px 0
}

.copy-right.getin-touch a.phone {
    color: #868989
}

.copy-right-footer {
    margin-top: 40px;
    border-top: 1px solid #5e5d5d;
    padding: 13px 0 0
}

.contact-form.lets-conn input.btn.btn-info:hover {
    background: #0cf;
    color: #fff;
    border-color: #fff;
    transition: .4s ease-in-out
}

.sidebar-contact {
    position: fixed;
    top: 57%;
    right: -301px;
    transform: translateY(-50%);
    width: 299px;
    height: auto;
    z-index: 999999;
    padding: 17px;
    background: #fff;
    box-shadow: 0 20px 50px rgba(0,0,0,.5);
    box-sizing: border-box;
    transition: .5s
}

.sidebar-contact h2,.toggle {
    position: absolute;
    background: #46ace3;
    color: #fff;
    font-weight: 600;
    text-align: center
}

.sidebar-contact.active {
    right: 0
}

.sidebar-contact input,.sidebar-contact textarea {
    width: 100%!important;
    height: 36px;
    padding: 5px;
    margin-bottom: 10px;
    box-sizing: border-box;
    border: 1px solid rgba(73,73,73,.34);
    outline: 0;
    border-radius: 4px
}

.sidebar-contact h2 {
    margin: 0 0 20px;
    text-transform: ca;
    width: 100%;
    left: 1px;
    border-bottom: 4px solid #2f92c7;
    font-size: 23px;
    top: 0;
    padding: 9px
}

.sidebar-contact textarea {
    height: 60px;
    resize: none
}

.sidebar-contact input[type=button] {
    background: #3992c7;
    color: #fff;
    transition: .4s ease-in-out;
    cursor: pointer;
    border: none;
    font-size: 18px;
    box-shadow: 0 10px 50px rgba(74,72,64,.8);
    width: 103px;
    border-radius: 20px;
    height: 44px;
    text-transform: uppercase;
    font-weight: 600
}

.toggle {
    height: 49px;
    width: 173px;
    box-shadow: -2px -1px 8px rgba(58,56,52,.28);
    top: 45%;
    text-transform: uppercase;
    left: -111px;
    border-radius: 3px 3px 0 0;
    transform: rotate(270deg);
    cursor: pointer;
    line-height: 48px;
    z-index: 9999999;
    padding: 0 14px;
    font-size: 14px
}

#shopping-cart h1,.log-in-page,.review-box,.toggle:before,ul.ul-UX li {
    position: relative
}

.toggle:before {
    content: '\f003';
    font-size: 18px;
    color: #fff;
    left: -8px
}

.toggle.active:before {
    content: '\f00d'
}

.sidebar-contact .scroll {
    margin-top: 55px
}

.sidebar-contact input[type=submit]:hover {
    background: #f4d13f;
    transition: .4s ease-in-out;
    color: #000;
    border-radius: 2px
}

.sidebar-contact iframe {
    width: 200px;
    min-width: 100%;
    margin-bottom: 14px;
    position: relative;
    top: -7px
}

.ez-reseller-services .service-colom:hover figure {
    transform: rotateY(-145deg);
    transition: .4s ease-in-out
}

.ez-reseller-services .service-colom:hover a.btn {
    background: #fff;
    color: #0eabe3
}

.faq-sec .faq-clm .plus-icon a:hover {
    background: #0eb2e4;
    color: #fff;
    transition: .4s ease-in-out
}

#sidenav>ul ul,.faq-sec .faq-heading span.fa-stack.fa-sm {
    background: #ccc
}

main.slider .caption a.btn.btn-info:hover {
    background: #0eabe3;
    color: #fff
}

.pricing-list table tr td input.form-control {
    max-width: 99px;
    border-radius: 4px;
    padding: 7px
}

section.BuildingCop .buildding-colom:hover {
    transform: scale(1.1);
    background: #26b4e0
}

main.inner-banner-UI.text-center {
    background: #0dafe1;
    color: #fff;
    padding: 100px 0px;
}

.inner-page .top-secton {
    background: #fff;
    padding-bottom: 10px
}

main.inner-banner-UI.text-center h4 {
    padding-bottom: 45px;
    font-weight: 200
}

main.inner-banner-UI.text-center ol.breadcrumb {
    background: 0 0;
    border-top: 1px solid #2cb4ff;
    text-align: center;
    align-items: center;
    justify-content: center;
    margin-bottom: 0
}

main.inner-banner-UI.text-center h1 {
    font-weight: 200;
    font-size: 45px;
    padding-bottom: 12px
}

.pricing-list table tr td {
    background: #fff;
    vertical-align: inherit
}

.pricing-list tr td h3 {
    font-size: 17px;
    color: #444;
    font-weight: 600
}

.pricing-list tr td a.btn.btn-info:hover {
    background: #076396;
    border-radius: 40px;
    transition: .5s ease-in-out
}

.pricing-list tr td a.btn.btn-info {
    background: #3aa5da;
    border-radius: 24px;
    text-transform: uppercase;
    padding: 10px 13px;
    border: #ffdead;
    font-size: 15px
}

.pricing-list tr td h3 span {
    color: #49afe2;
    padding-left: 20px;
    font-weight: 900
}

.order-page table tr p.rate.qty,.order-page table tr p.rate.qty b,.pricing-list tr td h3 span strong {
    font-weight: 400;
    color: #444
}

.pricing-list tr td p {
    font-size: 15px;
    line-height: 27px
}

.pricing-list table.table.text-left tbody tr:nth-child(odd),.pricing-list table.table.text-left tbody tr:nth-child(odd) td {
    background: #f7f7f7
}

.table .thead-dark th {
    text-transform: uppercase;
    font-size: 15px;
    background: #49afe1;
    border: none;
    font-weight: 600
}

table.table.text-left {
    border: 1px solid #dedede
}

.inner-page section.ez-reseller-services {
    margin-top: 0;
    padding-bottom: 30px
}

.myaccordion {
    margin: 50px auto;
    box-shadow: 0 0 1px rgba(0,0,0,.1)
}

.myaccordion .card-header {
    border-bottom-color: #edeff0;
    background: 0 0;
    padding: 7px;
    border-radius: 0
}

.myaccordion .fa-stack,.services-box-area .single-services p {
    font-size: 16px
}

.myaccordion .btn {
    width: 100%;
    font-weight: 400;
    color: #444;
    padding: 0;
    font-size: 16px
}

.myaccordion li+li {
    margin-top: 10px
}

.faq-sec .faq-cot div#accordion {
    max-width: 100%!important;
    width: 100%;
    margin: 0
}

.myaccordion .fa-stack i.fas.fa-circle,.myaccordion i {
    background: #49afe1;
    border-radius: 0;
    font-style: normal!important;
    border: none
}

.inner-page .faq-sec .faq-cot {
    min-height: 398px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.four-zero-four-box h2 {
    margin-bottom: 30px;
}

.inner-page .ez-reseller-services~.container .contact-form.lets-conn,.row.works-padding {
    padding-top: 30px
}

.inner-page .ez-reseller-services~.container h3 {
    font-size: 39px;
    padding-bottom: 20px;
    font-weight: 200
}

.container.reseller-solution-grid h2+p,.inner-page .ez-reseller-services~.container input.btn.btn-info,.trustworthy-wrap {
    margin-bottom: 30px
}

.package-like-bx h3 img {
    width: 46px;
    filter: invert(0);
    margin-right: 10px
}

.package-like-bx h3 {
    text-transform: uppercase;
    color: #fff;
    text-align: left;
    padding: 10px 20px!important;
    margin-bottom: 0;
    background: #368eb9;
    border-radius: 10px 10px 0 0;
    font-size: 23px;
    font-weight: 400
}

a.btnUpdateAction.cart-action.update {
    background-color: #0dabdb;
    color: #fff;
    padding: 5px 10px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 4px;
    cursor: pointer
}

.cart-page .checkout-button:hover,a.btnUpdateAction.cart-action.update:hover {
    color: #fff;
    transition: .5s ease-out;
    border-radius: 20px
}

.package-like-bx {
    background: #48acdc;
    text-align: center;
    margin: 0 43px;
    border-radius: 10px 10px 0 0;
    padding: 0;
    min-height: 368px;
    margin-bottom: 15px!important
}

ul.ul-UX {
    list-style: none;
    text-align: left;
    color: #fff;
    line-height: 39px
}

ul.ul-UX li {
    padding: 2px 32px;
    border-bottom: 1px solid #ffffff3d;
    color: #fff
}

ul.ul-UX li:before {
    position: absolute;
    top: 7px;
    left: 6px;
    content: url(/web/20220313102525im_/https://www.digitalagencyreseller.com/assets/images/right-tick-img.png);
    color: #929292;
    width: 13px
}

.package-like-bx.form {
    background: 0 0;
    text-align: left;
    padding: 0!important;
    margin: 0
}

.package-like-bx.form .col-md-5,.related-product .col-md-4 {
    padding-right: 0
}

.package-like-bx.form h3 {
    background: 0 0;
    color: #444;
    text-align: left;
    padding-left: 0!important;
    padding-bottom: 15px!important;
    margin-top: 0;
    padding-top: 0!important
}

section.list-detail-page {
    padding: 40px 0;
    background: #fbfbfb
}

.package-like-bx.form label {
    font-size: 19px;
    font-weight: 400;
    color: #3c3a3ae8
}

.package-like-bx.form select#amount {
    background: #fff;
    border-radius: 0;
    padding: 15px!important;
    height: 51px;
    margin-bottom: 19px;
    font-size: 15px
}

.package-like-bx.form span.price {
    font-size: 35px;
    font-weight: 700;
    color: #48acdd
}

.package-like-bx.form h2 {
    font-size: 20px;
    color: #474747;
    padding-top: 33px
}

.package-like-bx.form .discp p {
    line-height: 29px;
    font-size: 16px;
    padding-bottom: 0;
    margin-bottom: 10px
}

.package-like-bx.form input.form-control {
    background: #fff;
    border-radius: 0;
    padding: 15px!important;
    height: 51px;
    margin: 0;
    font-size: 15px
}

.package-like-bx.form .btn.btn-warning,.package-like-bx.form input.btn.btn-info {
    padding: 13px 0!important;
    font-size: 16px;
    text-transform: uppercase;
    background: #48acdd;
    border-radius: 49px
}

.package-like-bx.form .btn.btn-warning {
    color: #48acde;
    padding: 13px 20px!important;
    background: 0 0;
    border-color: #48acde;
    margin: 34px 0 0
}

.package-like-bx.form .btn.btn-warning:hover {
    background: #47abdb;
    color: #fff
}

.package-like-bx.form .col-md-4 {
    padding-left: 0
}

main.discp-tab {
    padding: 35px 0
}

main.discp-tab .card-header.tab-card-header {
    padding: 0 0 10px 9px;
    background: 0 0;
    border-top: none;
    border-right: none!important
}

main.discp-tab .nav-tabs .nav-link {
    display: block;
    border-top: none;
    color: #444;
    padding: 17px 28px;
    border-radius: 0
}

main.discp-tab .nav-tabs .nav-link:hover {
    color: #fff;
    border-color: transparent;
    background: #48acde
}

main.discp-tab .nav-tabs .nav-link.active {
    background: #48acdf;
    color: #fff
}

.review-box {
    display: flex
}

.review-box .user-pic {
    width: 50px;
    height: 50px;
    background: #fff;
    text-align: center;
    line-height: 50px;
    border-radius: 100px;
    position: absolute;
    left: -5px;
    top: 41px;
    border: 1px solid #efefef
}

.review-box .review-txt {
    border: 1px solid #efefef;
    border-radius: 7px;
    padding: 16px 16px 16px 45px;
    width: 100%;
    margin: 10px 17px
}

.card-title {
    padding-left: 19px;
    font-weight: 400;
    padding-bottom: 10px
}

.review-box .review-txt i.fa.fa-star {
    float: right;
    color: #f5b333;
    padding: 0 2px
}

.related-product {
    padding: 40px 0 16px;
    background: #eceff6
}

.related-product .col-md-12 h2 {
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 200;
    color: #040e13;
    padding-bottom: 20px
}

.cart-page table tr th strong {
    font-weight: 400
}

.cart-page table tr th {
    padding: 14px 10px;
    background: #f9f9f9;
    font-size: 20px;
    font-weight: 400;
    color: #424242;
    text-transform: uppercase;
    text-align: center
}

.cart-page table tr td {
    text-align: center;
    vertical-align: middle;
    font-size: 17px
}

.cart-page table tr:nth-child(odd) {
    background: #f5f5f5
}

.cart-page table td:last-child,.start-btn,.submit-btn-form {
    text-align: right
}

#checkout-btn .checkout-button {
    background: #093c67!important;
    padding: 15px 30px;
    font-size: 22px;
    height: 60px!important;
    margin: 40px 0 0;
    transition: .4s ease-in-out
}

#checkout-btn .checkout-button:hover {
    border-radius: 30px!important;
    box-shadow: 2px 1px 3px #444
}

.cart-page #btnEmpty {
    background: #444!important;
    transition: .5s ease-out
}

.cart-page #btnEmpty:hover {
    background: #444!important;
    border-radius: 20px
}

#shopping-cart h1 {
    text-transform: uppercase;
    display: inline-block
}

#shopping-cart h1:before {
    position: absolute;
    content: ' ';
    width: 98px;
    height: 2px;
    background: #36980f;
    bottom: -6px;
    left: 0
}

#shopping-cart h1:after {
    position: absolute;
    content: ' ';
    width: 71px;
    height: 2px;
    background: #093c67;
    bottom: -12px;
    left: 8px;
    right: 0;
    margin: 0 auto
}

a.remove {
    display: block;
    font-size: 1.5em;
    height: 1em;
    width: 1em;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: red!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
    cursor: pointer
}

a.remove:hover {
    color: #fff!important;
    background: red!important
}

#btnEmpty,.checkout-button {
    background: #0dabdb!important;
    line-height: normal!important;
    font-size: 100%;
    margin: 0;
    padding: .618em 1em;
    font-weight: 700;
    border-radius: 3px;
    left: auto;
    color: #fff;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    cursor: pointer
}

.checkout-button {
    box-shadow: -2px 2px 5px 0 #a0a0a0ba
}

.contact-sec .add-sec ul.contact-list li a {
    font-size: 15px;
    color: #444;
    display: block
}

body.inner-page.faq.log-in main.discp-tab {
    padding-bottom: 75px;
    background: url(https://web.archive.org/web/20220313102525im_/https://account.seoreseller.com/assets/custom/images/login_footer.jpg) bottom center/contain no-repeat!important
}

body.inner-page.faq.log-in {
    background: #f9f8fd
}

.log-in form#loginform {
    background: #fff;
    padding: 10px
}

.log-in form#loginform input {
    border-radius: 0;
    padding: 15px!important;
    height: 57px
}

.log-in form#loginform .col-md-12.submit-btn-form.text-left+.col-md-12,ul.saas_package.ms-3 {
    margin-top: 20px
}

.log-in form#loginform .col-md-12.submit-btn-form.text-left button {
    width: 100%;
    text-transform: uppercase;
    border-radius: 4px;
    margin: 0;
    padding: 19px!important
}

.log-in-page {
    background: #e2e2e2!important;
    margin: 0;
    top: -6px;
    padding: 40px 0!important
}

.log-in-page form {
    background: #fff!important;
    padding: 43px!important;
    margin: 0 80px!important
}

.log-in-page form button#lgoin_submit {
    clear: both!important;
    display: block!important;
    width: 100%!important
}

.log-in-logo {
    width: 100px;
    margin: 0 auto
}

.log-in-logo img {
    width: 100px!important;
    box-shadow: 0 0 40px rgba(154,145,145,.32)!important;
    border-radius: 100%!important
}

.log-in-page p a {
    display: inline-block;
    padding: 10px 5px;
    color: #444;
    font-size: 14px;
    font-weight: 600
}

.log-in-page form input,.log-in-page form label {
    font-weight: 600!important;
    font-size: 16px!important
}

.log-in-page form input {
    box-sizing: inherit!important;
    border: 1px solid #d4caca!important;
    padding: 0 10px!important;
    box-sizing: inherit;
    height: 3rem;
    width: 100%!important;
    margin: 0 0 8px!important
}

.log-in-page form label {
    color: #444!important;
    padding: 10px 0!important;
    display: block!important
}

#pass-status,#pass-status1 {
    cursor: pointer;
    float: right;
    position: absolute;
    top: 12px;
    right: 5px;
    background: #fff;
    padding: 5px 4px
}

.my-account-candidate-page label {
    font-weight: 600;
    color: #444;
    font-size: 14px;
    margin: 10px 0;
    display: block
}

.my-account-candidate-page .content-wrapper {
    background: #fff;
    padding: 3px 10px
}

.my-account-candidate-page {
    background: #f3f3f3cc;
    margin: 0;
    padding: 30px 0
}

.my-account .user-profile {
    background: #fbfbfb
}

.my-account .user-profile ul {
    margin: 0;
    padding: 0;
    list-style: none;
    background: #48acdb00
}

.my-account .user-profile ul li a {
    border-color: #48acdb!important;
    border-bottom: 1px solid #5451512e!important
}

.my-account .user-profile ul li:last-child a {
    border-bottom: none!important
}

.call-us-box span,.fixed_header thead tr,.my-account form#myaccount_emp label,.service-section .service-clm h6 small {
    display: block
}

.my-account form#myaccount_emp input {
    width: 100%;
    padding: 13px
}

.my-account form#myaccount_emp button.btn.btn-md.btn-grey.btn-danger {
    border: #ffdead;
    background: #de1414!important
}

.my-account form#myaccount_emp .form-inner.col-md-12 {
    padding-right: 0!important
}

.card-image:last-child,.my-account form#myaccount_emp button.btn.waves-effect.waves-light.pull-right {
    margin-right: 0
}

#sidenav ul li a {
    display: block;
    font-weight: 400;
    text-decoration: none;
    color: #515152;
    transition: .6s ease-in-out;
    border-left: 3px solid #000;
    padding: 8px 10px
}

.aboutcont.my-account-candidate-page select,.my-account-candidate-page input {
    border: 1px solid #dedede!important;
    box-sizing: inherit;
    padding: 10px;
    border-radius: 20px;
    margin: 0
}

.submit-btn-form button {
    background: #0dabdb!important;
    padding: 10px 28px;
    font-weight: 600;
    line-height: 23px;
    border-radius: 0;
    box-shadow: none;
    color: #fff;
    margin: 5px;
    display: inline-block
}

@media only screen and (min-device-width: 320px) and (max-device-width:767px) {
    .seo-buss-seo-pln section.inner-banner-new {
        padding-top:0;
        position: relative;
        z-index: 1
    }

    section.inner-banner-new.seo-reseller-page h1 {
        color: #fff;
        font-size: 17px!important;
        line-height: 20px!important
    }

    .inner-banner-new .banner-caption {
        position: absolute;
        top: 12%!important;
        left: 10%
    }

    .inner-banner-new .banner-caption p {
        font-size: 16px!important;
        color: #fff;
        font-family: inherit;
        margin: 0
    }

    .inner-banner-new .banner-caption h1 {
        font-size: 23px!important;
        color: #43ceff;
        font-family: inherit;
        font-weight: 300;
        line-height: 28px!important
    }

    .navbar-light .navbar-brand img {
        width: 61%
    }

    .top-secton,header.main-header nav {
        position: relative
    }

    header.main-header nav button.navbar-toggler {
        right: 0
    }

    .faq-sec .faq-clm {
        margin: 10px 0
    }

    .navbar-light .navbar-brand {
        margin-right: 0;
        padding-right: 0;
        max-width: 200px
    }

    .top-secton .top-header .top-contact-strip.text-right a {
        font-size: 14px;
        padding-bottom: 10px
    }

    .top-secton .top-header .top-contact-strip.text-right a:first-child {
        display: block;
        margin-bottom: 0;
        padding-bottom: 0
    }

    .package-like-bx.form input.form-control,.top-contact-strip.text-right {
        margin-bottom: 10px
    }

    .container.social-strip,.ez-reseller-services .service-colom {
        margin-bottom: 0
    }

    #navbarTogglerDemo03.show {
        display: block!important
    }

    #navbarTogglerDemo03 {
        display: none!important
    }

    header.main-header nav ul.navbar-nav li.active a {
        border: #ffdead;
        text-align: left
    }

    header.main-header nav ul.navbar-nav li {
        padding: 7px 0;
        border-bottom: 1px solid #ccc
    }

    header.main-header nav ul.navbar-nav li:hover a {
        text-align: left
    }

    header.main-header nav ul.navbar-nav li .dropdown-menu {
        background: #f8fdff
    }

    header.main-header nav ul.navbar-nav li .dropdown-menu a {
        border-bottom: 6px solid #505050
    }

    main.slider .caption h2 span.small-txt {
        font-size: 17px!important;
        line-height: 11px;
        padding: 0 12px
    }

    .caption.new-banner span.tagline {
        font-size: 15px;
        letter-spacing: 5px
    }

    main.slider img {
        height: 360px;
        object-fit: cover
    }

    main.slider .caption h2 span.large-txt {
        font-size: 27px;
        margin-top: 12px;
        font-weight: 600
    }

    main.slider .caption {
        top: 15%;
        width: 95%
    }

    .top-secton .top-header p {
        text-align: center;
        padding: 0;
        font-size: 16px
    }

    .brand-text-ui .col-md-12 {
        padding: 10px
    }

    .brand-text-ui p {
        font-size: 16px;
        text-align: justify
    }

    .copy-right.getin-touch,footer .offer {
        text-align: center
    }

    .site-heading p {
        font-size: 17px;
        font-family: montserrat
    }

    .container.social-strip:after,.container.social-strip:before,.site-heading p br {
        display: none
    }

    .ez-reseller-services .service-colom .price {
        color: #fff
    }

    section.ez-reseller-services .col-md-4:nth-child(2n) .service-colom .price {
        color: #46ace4
    }

    main.about-dar .container.social-strip {
        padding: 30px 10px
    }

    section.BuildingCop .buildding-colom {
        text-align: center;
        margin-bottom: 10px;
        border-right: none!important;
        border-bottom: 5px solid #4bb3e6
    }

    section.BuildingCop .buildding-colom figure {
        margin: 0 auto
    }

    footer.main-footer .footer-clmn {
        min-height: auto!important;
        border-right: none;
        border-bottom: 8px solid #cccccc24;
        padding-bottom: 30px;
        margin-top: 20px
    }

    footer .offer h4 {
        font-size: 20px
    }

    footer .offer {
        padding: 10px;
        height: auto
    }

    footer .offer a.btn.btn-info {
        float: none;
        margin-top: 10px
    }

    footer.main-footer .footer-clmn .blog-navbar p {
        color: #7b7b7b
    }

    footer.main-footer .col-md-4:nth-child(4) .footer-clmn {
        border-bottom: none
    }

    .contact-form.lets-conn textarea#message {
        height: 20px
    }

    .copy-right.getin-touch .social ul {
        align-items: center;
        justify-content: center
    }

    .package-like-bx.form .col-md-5 {
        padding-right: 15px
    }

    .package-like-bx.form .btn.btn-warning {
        margin-top: 0;
        padding: 9px 12px!important
    }

    .package-like-bx.form h2 {
        padding-top: 10px
    }

    .package-like-bx.form h2 span.price {
        font-size: 23px
    }

    .myaccordion .btn {
        font-size: 15px;
        text-align: left
    }

    main.inner-banner-UI.text-center h2 {
        font-size: 30px
    }

    main.inner-banner-UI.text-center {
        padding: 24px 0 0;
        height: auto!important;
        margin-bottom: 0
    }

    main.inner-banner-UI.text-center h4 {
        padding-bottom: 20px
    }

    .package-like-bx {
        margin: 0;
        height: auto!important;
        min-height: auto!important
    }

    .faq-sec .faq-heading h2 {
        font-size: 26px
    }

    main.slider .caption h2 {
        line-height: 22px
    }

    .brand-section h1,.site-heading h1,section.BuildingCop h3 {
        font-size: 29px!important;
        line-height: 42px
    }

    section.list-detail-page {
        padding-bottom: 0
    }

    .package-like-bx.form .col-md-4.price-total~.col-md-12,main.discp-tab {
        padding: 0
    }

    main.discp-tab .nav-tabs .nav-link {
        padding: 10px 7px;
        font-size: 13px
    }

    .package-like-bx h3 img {
        margin-right: 10px
    }

    .package-like-bx h3 {
        font-weight: 500;
        font-size: 20px!important
    }

    .related-product .package-like-bx ul.ul-UX li {
        font-size: 14px;
        padding: 2px 6px
    }

    .related-product .col-md-4 {
        padding-right: 15px!important
    }

    .related-product .col-md-12 h2 {
        font-size: 26px;
        font-weight: 500
    }

    .package-like-bx.form .row {
        padding: 0;
        margin: 0
    }

    .package-like-bx.form .form-group {
        background: #fff;
        padding-top: 10px
    }

    div#cart-qtys,section.ez-reseller-services .pricing-list {
        overflow: auto
    }

    section.ez-reseller-services .pricing-list table.table.text-left {
        min-width: 600px
    }

    .pricing-list tr td a.btn.btn-info {
        margin-bottom: 10px;
        font-size: 12px
    }

    .pricing-list tr td:nth-child(2) {
        width: 120px
    }

    .inner-page .ez-reseller-services~.container h3 {
        font-weight: 500;
        font-size: 23px;
        padding-bottom: 10px
    }

    form#myaccount_emp {
        background: #eaeaea;
        padding: 11px 11px 20px 0
    }

    #sidenav>ul ul {
        left: initial!important;
        top: 100%!important
    }

    .faq-sec.project-details .faq-cot {
        padding: 20px 0!important;
        margin: 0!important
    }

    .order-page table.table th {
        font-size: 15px!important
    }

    .form-inner.col-md-12.order-page {
        background: #efefef;
        padding-top: 20px
    }

    .inner-page .faq-sec .faq-cot {
        padding: 0!important
    }

    .pricing-list tr td h3 {
        font-size: 17px
    }

    .pricing-list table tr td p {
        font-size: 14px
    }

    .pricing-list table tr td {
        width: 100%
    }

    .pricing-list table tr td:nth-child(2),.pricing-list table tr td:nth-child(3) {
        min-width: 142px
    }

    .pricing-list table tr td:first-child {
        min-width: 500px!important
    }

    .pricing-list table tr td:last-child {
        min-width: 250px
    }
}

.related-product .package-like-bx ul.ul-UX li {
    font-size: 17px;
    list-style: none
}

.dropdown-menu.show a.dropdown-item.active {
    background: #267ea9;
    color: #fff!important
}

@media only screen and (min-device-width: 768px) and (max-device-width:1023px) {
    .top-secton,footer .offer h4,header.main-header nav {
        position:relative
    }

    .inner-banner-new .banner-caption {
        position: absolute;
        top: 21%!important;
        left: 10%
    }

    .inner-banner-new .banner-caption h1 {
        font-size: 50px!important;
        color: #43ceff;
        font-family: inherit;
        font-weight: 300;
        line-height: 54px!important
    }

    .white-label-seo section.inner-banner-new {
        padding-top: 0!important
    }

    .navbar-light .navbar-brand img {
        width: 61%
    }

    .contact-sec .add-sec ul.contact-list li a {
        font-size: 14px;
        overflow-wrap: anywhere
    }

    .contact-sec .add-sec {
        padding: 10px!important
    }

    .package-like-bx.form label {
        font-size: 12px;
        font-weight: 600
    }

    header.main-header nav button.navbar-toggler {
        right: 0
    }

    #navbarTogglerDemo03.show {
        display: block!important
    }

    #navbarTogglerDemo03 {
        display: none!important
    }

    header.main-header nav ul.navbar-nav li.active a {
        border: #ffdead;
        text-align: left
    }

    header.main-header nav ul.navbar-nav li {
        padding: 7px 0;
        border-bottom: 1px solid #ccc
    }

    header.main-header nav ul.navbar-nav li:hover a {
        text-align: left
    }

    header.main-header nav ul.navbar-nav li .dropdown-menu {
        background: #f8fdff
    }

    header.main-header nav ul.navbar-nav li .dropdown-menu a {
        border-bottom: 6px solid #505050
    }

    main.slider .caption h2 span.small-txt {
        font-size: 16px;
        line-height: 11px
    }

    main.slider img {
        height: 360px;
        object-fit: cover
    }

    main.slider .caption h2 span.large-txt {
        font-size: 35px;
        margin-top: 12px;
        font-weight: 200
    }

    .faq-cot .col-md-9,footer.main-footer .col-md-4:last-child {
        min-width: 100%
    }

    main.slider .caption {
        top: 15%
    }

    .top-secton .top-header p {
        text-align: center;
        padding: 0;
        font-size: 16px
    }

    .brand-text-ui .col-md-12 {
        padding: 10px
    }

    .brand-text-ui p {
        font-size: 16px;
        text-align: justify
    }

    .copy-right.getin-touch,footer .offer {
        text-align: center
    }

    .site-heading p {
        font-size: 17px;
        font-family: montserrat
    }

    .container.social-strip:after,.container.social-strip:before,.site-heading p br {
        display: none
    }

    .ez-reseller-services .service-colom .price {
        color: #fff
    }

    section.ez-reseller-services .col-md-4:nth-child(2n) .service-colom .price {
        color: #46ace4
    }

    main.about-dar .container.social-strip {
        padding: 30px 10px
    }

    section.BuildingCop .buildding-colom {
        text-align: center;
        margin-bottom: 10px;
        border-right: none!important;
        border-bottom: 5px solid #4bb3e6;
        min-height: 338px;
        padding: 0
    }

    section.BuildingCop .buildding-colom figure {
        margin: 0 auto
    }

    footer.main-footer .footer-clmn {
        border-right: none;
        border-bottom: 8px solid #cccccc24;
        padding-bottom: 30px;
        margin-top: 20px;
        min-height: 372px!important
    }

    footer .offer h4 {
        font-size: 24px;
        padding-top: 14px;
        font-weight: 600;
        top: -3px
    }

    .package-like-bx.form .col-md-4.price-total~.col-md-12,main.discp-tab,section.BuildingCop .col-md-4 {
        padding: 0
    }

    section.BuildingCop .buildding-colom h4 {
        font-size: 17px;
        margin-bottom: 0;
        padding-bottom: 0
    }

    section.BuildingCop .buildding-colom p {
        font-size: 15px;
        line-height: 24px
    }

    .faq-sec .faq-clm h6 {
        font-size: 20px;
        line-height: 25px;
        font-weight: 600
    }

    footer .offer {
        padding: 10px 10px 0;
        height: 100%
    }

    footer .offer a.btn.btn-info {
        float: none;
        margin-top: 10px
    }

    footer.main-footer .footer-clmn .blog-navbar p {
        color: #7b7b7b
    }

    footer.main-footer .col-md-4:nth-child(4) .footer-clmn {
        border-bottom: none
    }

    .contact-form.lets-conn textarea#message {
        height: 20px
    }

    .copy-right.getin-touch .social ul {
        align-items: center;
        justify-content: center
    }

    .package-like-bx.form .col-md-5 {
        padding-right: 15px
    }

    .package-like-bx.form .btn.btn-warning {
        margin-top: 0;
        padding: 9px 12px!important
    }

    .package-like-bx.form h2 {
        padding-top: 10px
    }

    .package-like-bx.form h2 span.price {
        font-size: 23px
    }

    .myaccordion .btn {
        font-size: 15px;
        text-align: left
    }

    main.inner-banner-UI.text-center h2 {
        font-size: 30px
    }

    main.inner-banner-UI.text-center {
        padding: 24px 0 0;
        height: auto!important;
        margin-bottom: 0
    }

    main.inner-banner-UI.text-center h4 {
        padding-bottom: 20px
    }

    .package-like-bx {
        margin: 0
    }

    .faq-sec .faq-heading h2 {
        font-size: 26px
    }

    main.slider .caption h2 {
        line-height: 22px
    }

    .brand-section h1,.site-heading h1,section.BuildingCop h3 {
        font-size: 29px!important;
        line-height: 42px
    }

    section.list-detail-page {
        padding-bottom: 0
    }

    main.discp-tab .nav-tabs .nav-link {
        padding: 10px;
        font-size: 13px
    }

    .package-like-bx h3 img {
        width: 31px;
        margin-right: 5px
    }

    .package-like-bx h3 {
        font-weight: 500;
        font-size: 14px!important;
        padding-right: 0!important
    }

    .related-product .package-like-bx ul.ul-UX li {
        font-size: 12px;
        padding: 2px 6px
    }

    .related-product .col-md-12 h2 {
        font-size: 26px;
        font-weight: 500
    }

    .package-like-bx.form input.form-control {
        margin-bottom: 10px
    }

    .package-like-bx.form .row {
        padding: 0;
        margin: 0
    }

    .package-like-bx.form .form-group {
        background: #fbfbfb;
        padding-top: 10px
    }

    section.ez-reseller-services .pricing-list {
        overflow: auto
    }

    section.ez-reseller-services .pricing-list table.table.text-left {
        min-width: 600px
    }

    .pricing-list tr td:nth-child(2) {
        width: 120px
    }

    .pricing-list tr td a.btn.btn-info {
        font-size: 12px;
        margin-bottom: 10px
    }

    .inner-page .ez-reseller-services~.container h3 {
        font-weight: 500;
        font-size: 23px;
        padding-bottom: 10px
    }

    footer.main-footer .col-md-4 {
        min-width: 50%
    }

    footer.main-footer .col-md-4:last-child .footer-clmn {
        min-height: auto!important
    }
}

@media only screen and (min-device-width: 320px) and (max-device-width:767px) {
    .navbar-light .navbar-brand img {
        width:61%
    }

    .top-secton,header.main-header nav {
        position: relative
    }

    header.main-header nav button.navbar-toggler {
        right: 0
    }

    #navbarTogglerDemo03.show {
        display: block!important
    }

    #navbarTogglerDemo03 {
        display: none!important
    }

    header.main-header nav ul.navbar-nav li.active a {
        border: #ffdead;
        text-align: left
    }

    header.main-header nav ul.navbar-nav li {
        padding: 7px 0;
        border-bottom: 1px solid #ccc
    }

    header.main-header nav ul.navbar-nav li:hover a {
        text-align: left
    }

    header.main-header nav ul.navbar-nav li .dropdown-menu {
        background: #f8fdff
    }

    header.main-header nav ul.navbar-nav li .dropdown-menu a {
        border-bottom: 6px solid #505050
    }

    main.slider .caption h2 span.small-txt {
        font-size: 16px;
        line-height: 11px
    }

    main.slider img {
        height: 360px;
        object-fit: cover
    }

    main.slider .caption h2 span.large-txt {
        font-size: 27px!important;
        margin-top: 12px;
        font-weight: 600
    }

    main.slider .caption {
        top: 15%
    }

    .top-secton .top-header p {
        text-align: center;
        padding: 0;
        font-size: 16px
    }

    .brand-text-ui .col-md-12 {
        padding: 10px
    }

    .brand-text-ui p {
        font-size: 16px;
        text-align: justify
    }

    .copy-right.getin-touch,footer .offer {
        text-align: center
    }

    .site-heading p {
        font-size: 17px;
        font-family: montserrat
    }

    .container.social-strip:after,.container.social-strip:before,.site-heading p br {
        display: none
    }

    .ez-reseller-services .service-colom .price {
        color: #fff
    }

    section.ez-reseller-services .col-md-4:nth-child(2n) .service-colom .price {
        color: #46ace4
    }

    main.about-dar .container.social-strip {
        padding: 30px 10px
    }

    section.BuildingCop .buildding-colom {
        text-align: center;
        margin-bottom: 10px;
        border-right: none!important;
        border-bottom: 5px solid #4bb3e6
    }

    section.BuildingCop .buildding-colom figure {
        margin: 0 auto
    }

    footer.main-footer .footer-clmn {
        min-height: auto!important;
        border-right: none;
        border-bottom: 8px solid #cccccc24;
        padding-bottom: 30px;
        margin-top: 20px
    }

    footer .offer h4 {
        font-size: 20px
    }

    footer .offer {
        padding: 10px;
        height: 100%;
        margin-bottom: 10px!important
    }

    input.btn.btn-info {
        float: left!important;
        margin-top: 10px
    }

    footer .offer a.btn.btn-info {
        float: none;
        margin-top: 10px
    }

    footer.main-footer .footer-clmn .blog-navbar p {
        color: #7b7b7b
    }

    footer.main-footer .col-md-4:nth-child(4) .footer-clmn {
        border-bottom: none
    }

    .contact-form.lets-conn textarea#message {
        height: 20px
    }

    .copy-right.getin-touch .social ul {
        align-items: center;
        justify-content: center
    }

    .package-like-bx.form .col-md-5 {
        padding-right: 15px
    }

    .package-like-bx.form h2 {
        padding-top: 10px
    }

    .package-like-bx.form h2 span.price {
        font-size: 23px
    }

    .myaccordion .btn {
        font-size: 15px;
        text-align: left
    }

    main.inner-banner-UI.text-center h2 {
        font-size: 30px
    }

    main.inner-banner-UI.text-center {
        padding: 24px 0 0;
        height: auto!important;
        margin-bottom: 0
    }

    main.inner-banner-UI.text-center h4 {
        padding-bottom: 20px
    }

    .package-like-bx {
        margin: 0
    }

    .faq-sec .faq-heading h2 {
        font-size: 26px
    }

    main.slider .caption h2 {
        line-height: 22px
    }

    .brand-section h1,.site-heading h1,section.BuildingCop h3 {
        font-size: 29px!important;
        line-height: 42px
    }

    section.list-detail-page {
        padding-bottom: 0
    }

    .package-like-bx.form .col-md-4.price-total~.col-md-12,main.discp-tab {
        padding: 0
    }

    main.discp-tab .nav-tabs .nav-link {
        padding: 10px;
        font-size: 13px
    }

    .package-like-bx h3 img {
        margin-right: 10px
    }

    .package-like-bx h3 {
        font-weight: 500;
        font-size: 20px!important
    }

    .related-product .package-like-bx ul.ul-UX li {
        font-size: 14px;
        padding: 2px 6px
    }

    .related-product .col-md-12 h2 {
        font-size: 26px;
        font-weight: 500
    }

    .package-like-bx.form input.form-control {
        margin-bottom: 10px
    }

    .package-like-bx.form .row {
        padding: 0;
        margin: 0
    }

    .package-like-bx.form .btn.btn-warning {
        padding: 5px 11px!important;
        margin: 10px 0
    }

    .package-like-bx.form .form-group {
        background: #fbfbfb;
        padding-top: 10px
    }

    section.ez-reseller-services .pricing-list {
        overflow: auto
    }

    section.ez-reseller-services .pricing-list table.table.text-left {
        min-width: 600px
    }

    .pricing-list tr td:nth-child(2) {
        width: 120px
    }

    .pricing-list tr td a.btn.btn-info {
        font-size: 12px;
        margin-bottom: 10px
    }

    .inner-page .ez-reseller-services~.container h3 {
        font-weight: 500;
        font-size: 23px;
        padding-bottom: 10px
    }
}

.my-order-wrapper h4,.my-order-wrapper h6 {
    font-family: Roboto,sans-serif;
    text-transform: capitalize
}

.blogger-con-wrap p,.contact-sec .add-sec ul.contact-list li address,.custom-package .table,.my-order-wrapper .table.table-condensed.table-striped,.p-details {
    margin-bottom: 0
}

header.main-header nav ul.navbar-nav li a.dropdown-item.active {
    background: #40a7de;
    color: #fff!important
}

header.main-header nav ul.navbar-nav li:last-child a {
    padding: 5px 10px!important
}

body.faq .faq-cot {
    margin-top: 0;
    background: 0 0
}

body.faq footer.main-footer::after {
    top: 0
}

.contact-sec,.testimonials-page-sec,section.carte-seo-services-sec,section.posting-sec,section.reseller-services-sec {
    padding: 40px 0
}

.contact-sec .contact-form h2 {
    font-size: 30px;
    font-weight: 700!important;
    text-transform: capitalize;
    color: #444
}

.contact-sec .contact-form .form-control {
    border-radius: 0;
    padding: 7px;
    height: 46px;
    border: 1px solid #f1f1f1;
    font-family: arial
}

.contact-sec .contact-form .form-control::placeholder {
    color: #444!important
}

.contact-sec .contact-form h6 {
    padding-bottom: 8px
}

.contact-sec .add-sec {
    background: #efefef;
    margin-top: 76px;
    padding: 25px
}

.contact-sec .add-sec span.contact-text {
    font-family: arial;
    font-size: 19px;
    padding-left: 16px
}

.contact-sec .add-sec span.contact-text a {
    color: #444!important
}

.contact-sec ul.social-media-list a {
    margin: 0 10px;
    color: #444
}

.contact-sec .add-sec ul.contact-list li i {
    font-size: 20px;
    padding-right: 10px!important;
    height: 40px;
    top: 2px;
    position: relative;
    left: 0;
    float: left
}

.contact-sec ul.social-media-list {
    display: flex;
    margin-left: 0!important
}

.contact-sec ul.social-media-list li a {
    padding: 9px 10px;
    background: #ccc;
    display: block;
    align-items: center;
    justify-content: center;
    display: flex;
    margin: 0 10px;
    color: #202528;
    border-radius: 60px
}

.contact-sec .add-sec ul.contact-list li {
    padding: 5px 0;
    list-style: none
}

.contact-sec .contact-form textarea.form-control {
    height: 140px
}

.contact-sec .contact-form input.btn.btn-info {
    font-family: arial;
    border-radius: 2px;
    padding: 12px 26px;
    text-transform: uppercase;
    background: #49afe0;
    border: none;
    color: #fff
}

.panel-sub-heading {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding: 10px 15px
}

.p-details {
    margin-top: 0;
    font-size: 16px;
    color: inherit
}

.panel-body,.section-services-sec .single-service .part-2 {
    padding: 15px
}

.package-like-bx.form h3 span del.oldprice {
    color: #000;
    font-size: 17px;
    padding: 0 10px
}

.ez-reseller-services .service-colom .price del.oldprice {
    color: #292727;
    font-size: 18px;
    padding: 0 4px
}

.project-details .panel-body {
    background: #f5f5f5;
    margin-bottom: 10px!important
}

.project-details .panel-body input {
    height: 50px;
    padding: 10px;
    font-size: 17px;
    border: none;
    border-radius: 4px!important;
    border: 1px solid #4444446b
}

.project-details .panel-body .bootstrap-tagsinput {
    margin: 0!important;
    padding: 10px;
    border-radius: 0;
    width: 100%
}

.project-details .panel-body label {
    font-weight: 500;
    font-size: 14px
}

.project-details .panel-body label span.required-form {
    color: #ff4c4c
}

.project-details .row {
    padding: 0;
    margin: 0
}

.basic .package-name,.carte-seo-services-wrap .item a:hover,.categories-menu ul li:hover,.project-details .col-md-3:last-child {
    background: #444
}

.project-details .panel-body label+span.into-img {
    font-size: 10px;
    line-height: 16px!important;
    display: inline-block;
    font-weight: 600;
    position: absolute;
    bottom: -22px;
    left: 17px;
    width: 100%
}

.my-order-wrapper,.my-order-wrapper-header {
    background: #f5f5f5;
    padding: 10px;
    border-radius: 4px;
    border-bottom: 1px solid #e8e8e8
}

.my-order-wrapper-header {
    border-radius: 10px 10px 0 0!important;
    margin-top: 5px
}

.my-order-wrapper,.popular-blog ul li:last-child {
    border-bottom: none
}

.my-order-wrapper img {
    border: 1px solid #dcd3d3;
    padding: 5px;
    border-radius: 5px
}

.my-order-wrapper h4 {
    margin: 0
}

.my-order-wrapper h6 {
    margin: 0;
    font-size: 15px;
    padding: 5px 0;
    font-weight: 400
}

.shiping-address h4 {
    margin: 0 0 6px
}

.shiping-address {
    padding-right: 10px
}

.shiping-status {
    margin-top: 10px!important
}

.shiping-status select,.shiping-status strong {
    margin: 10px 0;
    font-size: 16px;
    display: block
}

.my-order-wrapper button {
    background: #3ba70c00;
    padding: 12px 20px;
    border-radius: 6px!important;
    border: 2px solid #073a65;
    text-transform: uppercase;
    font-weight: 500;
    transition: .4s ease-out;
    color: #093b67
}

.add-project h6,.custom-package .table tbody tr:last-child td,.order-page .wrapper-header-colom {
    padding-bottom: 0
}

.my-order-wrapper button:hover {
    background: #073966;
    transition: .4s ease-out;
    border-radius: 30px!important;
    box-shadow: -1px 5px 3px #ccc
}

.rate {
    color: #083b66;
    font-size: 20px;
    font-weight: 400
}

.add-project {
    background: #efefef;
    padding: 7px 10px;
    border-bottom: 1px solid #e0dfdf
}

.add-project a.add.btn.btn-warning {
    background: 0 0;
    padding: 0 0 0 10px;
    border: none;
    color: #48acdc
}

.add-project h6 {
    margin: 0;
    font-weight: 200
}

#sidenav>ul ul li a i,.wrapper-header-colom {
    padding: 10px
}

.wrapper-header-colom h4 {
    font-size: 18px;
    margin-bottom: 0
}

.order-page p.rate {
    margin-bottom: 4px;
    font-size: 18px;
    font-weight: 800;
    color: #47abdd
}

.order-page table th {
    background: #47aada!important;
    color: #fff!important;
    padding: 8px 10px;
    font-weight: 600!important;
    font-size: 18px!important
}

.order-page .my-order-wrapper {
    margin-bottom: 0;
    background: #f1f1f1!important;
    padding: 10px;
    border-radius: 0
}

.order-page table tr {
    font-size: 16px;
    color: #444;
    font-weight: 600
}

.order-page .my-order-wrapper table.table {
    margin-bottom: 0!important
}

.order-page table.table th {
    background: #fff!important;
    color: #444!important
}

.order-page .my-order-wrapper table.table tr td {
    background: #fff;
    width: 73px
}

.order-page table tr p.rate {
    font-size: 16px;
    font-weight: 400;
    color: #47abdc
}

.panel-sub-heading,.panel-sub-heading h5.p-details {
    font-size: 22px;
    color: #fff;
    background: #49afdf
}

.project-details .panel-body input,.project-details .row {
    width: 100%!important
}

#sidenav>ul ul {
    position: absolute;
    z-index: 999;
    width: 100%;
    opacity: 0;
    top: 0;
    left: 100%;
    transition: .1s ease-in-out;
    visibility: hidden
}

#sidenav>ul li:hover ul {
    opacity: 1;
    visibility: visible;
    transition: .1s ease-in-out
}

#sidenav>ul ul li a {
    border-bottom: 1px solid #cccccc8c;
    padding: 1px
}

.related-product .package-like-bx ul.ul-UX li {
    padding: 2px 0 2px 37px!important
}

.package-like-bx.form select#pro_size.form-control {
    padding: 4px 10px!important
}

.container.social-strip p {
    font-size: 16px;
    font-family: montserrat
}

ul.ul-UX {
    padding: 0;
    height: 320px;
    overflow: auto
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

::-webkit-scrollbar {
    width: 6px;
    background-color: #368eb9
}

::-webkit-scrollbar-thumb {
    background-color: #368eb9
}

.flex-container {
    display: flex;
    padding: 1em
}

.flex-item {
    flex: 1;
    width: 0
}

.package {
    border: 1px solid #eee;
    list-style-type: none;
    margin: 0;
    padding: 0;
    transition: .25s
}

.package:hover {
    box-shadow: 0 8px 12px 0 rgba(0,0,0,.2);
    transform: scale(1.025)
}

.package .header {
    background-color: #333;
    color: #fff;
    font-size: 1.5em
}

.package .highlight,.pp_button,button {
    background-color: #29b6f6
}

.package li {
    background-color: #fff;
    border-bottom: 1px solid #908c8c61;
    padding: 11px;
    text-align: center
}

.package .gray {
    background-color: #eee;
    font-size: 1.25em
}

.pp_button,button {
    border: none;
    border-radius: .15em;
    color: #fff;
    cursor: pointer;
    padding: .75em 1.5em;
    font-size: 1em
}

@media only screen and (max-width: 700px) {
    button {
        padding:.75em
    }
}

@media only screen and (max-width: 800px) {
    .flex-container {
        flex-wrap:wrap
    }

    .flex-item {
        flex: 0 0 100%;
        margin-bottom: 1em;
        width: 100%
    }

    .package:hover {
        box-shadow: none;
        transform: none
    }

    .package button {
        padding: .75em 1.5em
    }

    .package-parent .flex-container.container {
        min-width: 700px
    }

    .package-parent .flex-container.container .flex-item {
        width: 33%;
        flex: 33%;
        background: #eee
    }

    .package-parent {
        overflow: auto
    }

    .package .gray {
        font-size: 17px
    }

    .package li {
        padding: 6px;
        font-size: 13px
    }

    .package .header {
        font-size: 18px
    }
}

.package-parent .flex-item:nth-child(2) ul.package>li:nth-child(2),.package-parent .flex-item:nth-child(3) ul.package>li:nth-child(2) {
    font-weight: 900
}

.testimonial .heading {
    text-align: center;
    color: #454343;
    font-size: 36px;
    font-weight: 700;
    position: relative;
    margin-bottom: 70px;
    text-transform: capitalize;
    z-index: 999
}

.testimonial .heading:after {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    height: 40px;
    width: 180px;
    border-radius: 4px;
    transform: translateX(-50%);
    background-repeat: no-repeat;
    background-position: center
}

.testimonial .white-heading:after {
    background: url(https://web.archive.org/web/20220313102525im_/https://i.ibb.co/d7tSD1R/heading-line-white.png) center no-repeat
}

.testimonial .heading span {
    font-size: 18px;
    display: block;
    font-weight: 500
}

.testimonial .testimonial:after {
    position: absolute;
    top: 0!important;
    left: 0;
    content: " ";
    background-size: 100% 100px;
    width: 100%;
    height: 100px;
    float: left;
    z-index: 99
}

.testimonial {
    min-height: 375px;
    position: relative;
    background: center/cover #404040;
    padding-top: 50px;
    padding-bottom: 90px
}

#testimonial4 .carousel-inner:hover {
    cursor: -moz-grab;
    cursor: -webkit-grab
}

#testimonial4 .carousel-inner:active {
    cursor: -moz-grabbing;
    cursor: -webkit-grabbing
}

#testimonial4 .carousel-inner .item {
    overflow: hidden
}

.testimonial4_indicators .carousel-indicators {
    left: 0;
    margin: 0;
    width: 100%;
    font-size: 0;
    height: 20px;
    bottom: 15px;
    padding: 0 5px;
    cursor: e-resize;
    overflow-x: auto;
    overflow-y: hidden;
    position: absolute;
    text-align: center;
    white-space: nowrap
}

.testimonial4_indicators .carousel-indicators li {
    padding: 0;
    width: 14px;
    height: 14px;
    border: none;
    text-indent: 0;
    margin: 2px 3px;
    cursor: pointer;
    display: inline-block;
    background: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.testimonial4_indicators .carousel-indicators .active {
    padding: 0;
    width: 14px;
    height: 14px;
    border: none;
    margin: 2px 3px;
    background-color: #9dd3af;
    -webkit-border-radius: 100%;
    border-radius: 100%
}

.testimonial4_indicators .carousel-indicators::-webkit-scrollbar {
    height: 3px
}

.testimonial4_indicators .carousel-indicators::-webkit-scrollbar-thumb {
    background: #eee;
    -webkit-border-radius: 0;
    border-radius: 0
}

.testimonial4_control_button .carousel-control {
    top: 175px;
    opacity: 1;
    width: 40px;
    bottom: auto;
    height: 40px;
    font-size: 10px;
    cursor: pointer;
    font-weight: 700;
    overflow: hidden;
    line-height: 38px;
    text-shadow: none;
    text-align: center;
    position: absolute;
    background: 0 0;
    border: 2px solid #fff;
    text-transform: uppercase;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: .6s cubic-bezier(.3, 1, 0, 1);
    transition: .6s cubic-bezier(.3, 1, 0, 1)
}

.testimonial4_control_button .carousel-control.left {
    left: 7%;
    top: 50%;
    right: auto
}

.testimonial4_control_button .carousel-control.right {
    right: 7%;
    top: 50%;
    left: auto
}

.testimonial4_control_button .carousel-control.left:hover,.testimonial4_control_button .carousel-control.right:hover {
    color: #000;
    background: #fff;
    border: 2px solid #fff
}

.testimonial4_header {
    top: 0;
    left: 0;
    bottom: 0;
    width: 550px;
    display: block;
    margin: 30px auto;
    text-align: center;
    position: relative
}

.testimonial4_slide,.testimonial4_slide img {
    margin: auto;
    position: relative;
    text-align: center;
    top: 0;
    left: 0;
    right: 0
}

.testimonial4_header h4 {
    color: #fff;
    font-size: 30px;
    font-weight: 600;
    position: relative;
    letter-spacing: 1px;
    text-transform: uppercase
}

.testimonial4_slide {
    bottom: 0;
    width: 70%;
    padding: 20px
}

.testimonial4_slide img {
    width: 100px;
    height: 100px;
    display: block;
    color: #f2f2f2;
    font-size: 18px;
    line-height: 46px;
    border-radius: 50%;
    -moz-box-shadow: -6px 6px 6px rgba(0,0,0,.23);
    -o-box-shadow: -6px 6px 6px rgba(0,0,0,.23);
    filter: invert(1)
}

.meet-btn a,.service-section .service-clm p+a i {
    display: inline-block
}

.testimonial4_slide p {
    color: #fff;
    font-size: 20px;
    line-height: 1.4;
    margin: 40px 0 20px
}

.testimonial4_slide h4 {
    color: #46ace4;
    font-size: 22px
}

.testimonial .carousel {
    padding-bottom: 50px
}

.testimonial .carousel-control-next-icon,.testimonial .carousel-control-prev-icon {
    width: 35px;
    height: 35px
}

.testimonials-page {
    text-align: center;
    color: #666;
    padding: 50px 0 7pc
}

.testimonials-page h1 {
    color: #222;
    font-size: 1.3em
}

.testimonials-page .item,.testimonials-page .test-body {
    padding: 1em 0
}

.testimonials-page img {
    width: 4.8em;
    height: 4.8em;
    border-radius: 50%;
    position: absolute;
    top: -49px;
    left: 0;
    right: 0;
    background: #fff;
    padding: 18px;
    border: 1px solid #ccc3;
    margin: 0 auto
}

.testimonials-page .name {
    color: #46ace4;
    font-weight: 600;
    padding-left: 15px;
    position: absolute;
    bottom: -46px
}

.testimonials-page .desig {
    font-size: .7em;
    padding: .5em 0;
    color: #777
}

.testimonials-page .share {
    margin: 0 auto;
    width: 5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.testimonials-page i {
    color: #bfbfbf;
    padding: .5em 0;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    cursor: pointer
}

.testimonials-page i:hover {
    color: #00f
}

.testimonials-page p {
    max-width: 100%;
    margin: 0 auto;
    text-align: center!important;
    font-size: 15px;
    font-weight: 500;
    color: #fff
}

.testimonials-page button {
    font-size: 1em;
    background-color: #00f;
    color: #fff;
    padding: .8em 2em;
    border-radius: 2em;
    border: 0;
    cursor: pointer;
    -webkit-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

.testimonials-page button:hover {
    background-color: #444
}

@media (min-width: 38.4rem) {
    .testimonials-page {
        font-size:1.2em
    }

    .testimonials-page .test-body {
        display: block;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .testimonials-page p {
        text-align: left;
        padding: 0 15px
    }
}

.testimonials-page h2 {
    font-size: 36px;
    color: #46ace4;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 0
}

.testimonials-page .item {
    background: #0dacdd;
    position: relative;
    margin: 10px 5px 87px;
    width: 48%;
    float: left;
    padding-top: 49px;
    text-align: left;
    min-height: 257px;
    color: #fff
}

.testimonial a.btn.btn-info {
    background: #46ace417;
    color: #fff;
    padding: 10px 20px;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 600
}

.reseller-services-sec .nav-pills li a.active,.testimonial a.btn.btn-info:hover {
    background: #46ace4
}

.testimonials-page .item:after {
    position: absolute;
    left: 2%;
    width: 52px;
    height: 47px;
    background: #48abda;
    content: '';
    z-index: -1;
    transform: rotate(38deg);
    bottom: -7px
}

#web-develop-page .reseller-services-wrap,.content-wrapper {
    margin-bottom: 20px
}



@media (max-width: 767px) {
    .fixed_header tbody {
        overflow-x:scroll;
        width: 500px
    }
    img.roc2 {
    display: none;
}
.offer-hi img.roc1 {
    display: none;
}
.offer-hi {
    line-height: 35px;
}
.festive-offer-section {
    padding: 50px 0px;
}
    .packages-new-wrap .packages-new-heading h1 {
        font-size: 36px !important;
    }

    .testimonials-page .item {
        width: 98%;
        margin-right: 14px!important
    }

    .testimonials-page h2 {
        margin-bottom: 35px
    }

    .caption.new-banner span.tagline {
        font-size: 17px;
        letter-spacing: 4px
    }

    main.slider .caption h2 span.large-txt {
        font-size: 47px!important
    }

    .navbar-light .navbar-brand img {
        top: -4px
    }
}



.sidebar-contact.active .toggle:before {
    content: '\f00d'!important
}

.service-section.home .container,section.award-strip-sec .container,section.get-us-sec .container,section.what-make-diffrent .container {
    max-width: 1340px
}

section.award-strip-sec {
    background: #f0f0f0;
    padding: 20px 0;
    border-bottom: 1px solid #c3c2c2
}

.award-recognization h3 {
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    color: #272727;
    z-index: 1;
    margin: 0 0 10px;
    padding: 10px 0;
    font-family: montserrat!important
}

.marketing-solutions-head h2,.service-section h2 {
    font-size: 35px;
    text-align: center;
    font-family: montserrat!important
}

.award-recognization h3:after {
    position: absolute;
    width: 70px;
    height: 3px;
    background: #ccc;
    content: '';
    bottom: 1px;
    left: 0
}

section.award-strip-sec .col-md-3 img:nth-child(2) {
    margin-left: -9px
}

section.award-strip-sec .col-md-3 {
    padding-right: 0;
    margin-right: 0
}

section.award-strip-sec .col-md-9 .award-recognization img:nth-child(2) {
    margin: 0!important
}

section.award-strip-sec .col-md-9 .award-recognization img {
    margin: 0 9px
}

section.ready-to-grow-sec,section.send-perposal {
    background: #46ace4;
    color: #fff;
    text-align: center;
    padding: 40px 0
}

section.send-perposal h3 {
    font-weight: 200;
    text-transform: uppercase;
    font-size: 27px;
    font-family: montserrat!important
}

.project-dicuss h2 span,section.send-perposal h3 strong {
    font-weight: 600
}

section.send-perposal .form-group.col-md-6 {
    margin: 0 auto;
    padding: 20px 0 0;
    position: relative
}

.grow-frm .hidden-form input.form-control,section.send-perposal input.form-control {
    padding: 30px 10px;
    border-radius: 50px;
    border: none
}

section.send-perposal .form-group.col-md-6 input.btn.btn-warning {
    position: absolute;
    top: 20px;
    right: 0;
    padding: 18px 21px;
    font-size: 15px;
    background: #0eabe3;
    font-weight: 600;
    color: #fff;
    border-radius: 0 40px 40px 0;
    z-index: 799;
    border-color: #ffff
}

.hidden-form {
    position: relative;
    top: 0;
    width: 100%;
    background: #11559b;
    opacity: 0;
    transform: scale(.6);
    transition: .3s ease-in-out;
    padding: 20px 0;
    z-index: 1
}

.form-clm.website-area.row .form-group.col-md-4,.hidden-form .form-group.col-md-4 {
    margin: 0;
    padding: 0 3px
}

.form-clm.website-area.row .form-group.col-md-4 input,.hidden-form .form-group.col-md-4 .form-control {
    border-radius: 0
}

.hidden-form .form-group.col-md-4+.form-group.col-md-12 input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 19px 21px;
    font-size: 15px;
    background: #f3d049;
    font-weight: 600;
    color: #253f50;
    border-radius: 0 40px 40px 0;
    border: #f3d049;
    text-transform: uppercase
}

.service-section {
    background: #fff;
    padding: 40px 0
}

.service-section h2 {
    text-transform: capitalize;
    font-weight: 700;
    color: #444;
    padding-bottom: 30px
}

.service-section .service-clm {
    margin-bottom: 30px;
    text-align: center;
    border: 2px solid #e6e6e6;
    padding: 10px;
    border-radius: 11px;
    min-height: 481px;
    position: relative;
    transform: scale(1);
    transition: .4s ease-in-out
}

.service-section .service-clm i {
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center
}

.service-section .service-clm h6 {
    font-size: 26px;
    font-weight: 600;
    color: #444;
    padding: 15px 0;
    text-transform: uppercase;
    font-family: montserrat!important
}

body.home_page .service-section .service-clm p {
    height: 160px;
    overflow: auto
}

.service-section .service-clm p+a {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 10px;
    background: #fff;
    border-top: 1px solid #ccc;
    font-size: 20px;
    color: #11559b;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px
}

.service-section .service-clm:hover {
    transform: scale(1);
    transition: .4s ease-in-out;
    -webkit-transition: transform .2s ease-out,box-shadow .2s ease-out;
    transition: transform .2s ease-out,box-shadow .2s ease-out;
    box-shadow: 3
}

.service-section .service-clm:hover a {
    background: #0eabe3;
    color: #fff;
    border-radius: 0 0 10px 10px;
    transition: .4s ease-in-out
}

.marketing-solutions-head h2 {
    font-weight: 700;
    color: #444;
    padding-bottom: 0
}

.marketing-solutions-head {
    text-align: center;
    margin-bottom: 30px
}

.single-marketing-box h2 {
    text-align: center;
    font-weight: 700;
    font-size: 24px;
    line-height: 25px;
    color: #444
}

section.request-free-sec {
    background: #f1f2f3;
    padding: 30px 0
}

.request-text span {
    color: #000;
    font-style: italic
}

.request-text h4 {
    font-weight: 700;
    font-size: 35px;
    color: #444;
    margin: 0
}

.call-us-box a.call-btn {
    font-weight: 700;
    font-size: 28px;
    color: #444
}

a.request-free-sec-btn {
    border-color: #44444442;
    background: #0eabe3;
    color: #fff;
    border-radius: 5px;
    padding: 10px 12px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 14px;
    transition: .4s ease-in-out;
    display: inline-block
}

a.request-free-sec-btn:hover {
    background: #253f4f;
    text-decoration: none
}

section.what-make-diffrent {
    background: #ececec;
    padding: 30px 0
}

section.what-make-diffrent .what-make-txt-ui.text-center h2 {
    font-weight: 700;
    color: #444;
    font-size: 35px;
    margin-bottom: 20px;
    font-family: montserrat!important
}

section.what-make-diffrent .what-make-txt-ui.text-center h2~p {
    font-size: 18px;
    line-height: 29px;
    margin-bottom: 50px
}

section.what-make-diffrent .col {
    width: 25%;
    float: left;
    padding: 10px;
    border-right: 4px solid #e2e1e1;
    margin-bottom: 20px;
    min-height: 309px;
    position: relative;
    overflow: hidden;
    max-width: 25%
}

section.what-make-diffrent .col img {
    transform: rotate(0);
    transition: .5s ease-in-out .4s;
    margin-bottom: 10px
}

section.what-make-diffrent .col h3 {
    font-weight: 600;
    color: #444;
    font-size: 25px;
    margin-top: 0;
    font-family: montserrat!important
}

section.what-make-diffrent .col p {
    padding-right: 39px;
    text-align: left
}

section.what-make-diffrent .col:after,section.what-make-diffrent .col:before {
    top: 0;
    left: 0;
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%
}

section.what-make-diffrent .col:hover {
    border-color: transparent!important;
    border-right: 4px solid #ececec!important;
    transition: .5s ease-in-out
}

section.what-make-diffrent .col:hover::before {
    border-top-color: #11559b;
    border-right-color: #11559b;
    border-bottom-color: #11559b;
    -webkit-transition: border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s;
    transition: border-top-color .15s linear,border-right-color .15s linear .1s,border-bottom-color .15s linear .2s
}

section.what-make-diffrent .col:hover::after {
    border-top: 2px solid #11559b;
    border-left-width: 2px;
    border-right-width: 2px;
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    -webkit-transition: border-left-width 0s linear .35s,-webkit-transform .4s linear;
    transition: transform .4s linear,border-left-width 0s linear .35s,-webkit-transform .4s linear;
    left: -7px
}

section.what-make-diffrent .col::after {
    border: 0 solid transparent
}

section.what-make-diffrent .col:before {
    border: 2px solid transparent
}

section.get-us-sec {
    background: #0eafe1;
    padding: 50px 0
}

.know-text h2 {
    color: #fff;
    font-weight: 900;
    font-size: 40px;
    margin: 0;
    font-family: montserrat!important
}

.know-text p {
    font-family: montserrat!important;
    color: #fff
}

.meet-btn a {
    color: #fff;
    border: 1px solid #fff;
    padding: 10px 40px;
    border-radius: 5px;
    margin-top: 10px;
    font-size: 16px;
    text-transform: uppercase;
    transition: .4s ease-in-out
}

.season_content a,a.seo-btn {
    text-transform: capitalize!important
}

.meet-btn a:hover {
    background: #253f50;
    text-decoration: none
}

.request-text {
    padding-top: 80px
}

.call-us-box,.faq-sec.faq-box {
    padding-top: 60px
}

.call-us-box {
    text-align: center
}

section.BuildingCop.why-dar,section.casestudy_section {
    padding-bottom: 20px
}

.faq-sec.faq-box .faq-cot {
    margin-top: 0!important
}

section.grow-sec {
    background: #c2edfe;
    padding: 50px 0
}

section.grow-sec .grow-text h2 {
    color: #0ca0e4;
    font-weight: 800;
    font-size: 43px
}

.popular-blog h2,section.blog-sec .blog-list h2 {
    text-align: left;
    font-size: 35px;
    font-weight: 700;
    color: #444
}

.proposal-btn input.button-send {
    background: #0ca0e4;
    border: none;
    color: #fff;
    padding: 10px 20px;
    width: 100%;
    font-size: 18px;
    font-weight: 600
}

.proposal-btn .form-control {
    border: none;
    background: #fff;
    width: 100%;
    height: 50px!important;
    margin-bottom: 15px;
    border-radius: 0
}

.blog-list a.blog-btn,section.guest-sec a {
    border-radius: 5px;
    font-weight: 600;
    background: #0eabe3;
    text-transform: uppercase;
    display: inline-block;
    transition: .4s ease-in-out
}

section.blog-sec {
    padding: 60px 0 0
}

section.blog-sec .blog-list h2 {
    font-family: montserrat!important
}

.blog-list a.blog-btn {
    color: #fff;
    padding: 10px 25px;
    font-size: 15px;
    margin-bottom: 15px
}

.blog-list a.blog-btn:hover,section.guest-sec a:hover {
    background: #444;
    text-decoration: none
}

.faq-sec .faq-clm h6 {
    font-size: 27px
}

.popular-blog ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.popular-blog ul li {
    padding: 5px 0;
    border-bottom: 1px solid #bbbfc3
}

.popular-blog ul li a {
    color: #000;
    font-size: 14px;
    font-weight: 400
}

.popular-blog ul li a:hover {
    color: #0eabe3;
    text-decoration: none
}

.blog-img {
    margin-bottom: 55px
}

.blog-text h4 {
    font-size: 22px;
    font-weight: 700;
    color: #444
}

.blog-text h4 a {
    color: #444;
    font-family: montserrat!important
}

.faq-sec.home-faq .faq-cot {
    margin-top: 30px
}

.service-section.home .owl-nav button {
    background: 0 0!important;
    position: absolute;
    top: 40%;
    left: -40px;
    font-size: 20px;
    padding: 0
}

.service-section.home .owl-nav button span {
    font-size: 60px;
    color: #0eabe3
}

.service-section.home .owl-nav button.owl-next {
    left: auto;
    right: -40px
}

.service-section.home .owl-nav button:focus {
    outline: 0
}

section.guest-sec {
    background: #caeeff;
    padding: 50px 0
}

.guest-text h2 {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    color: #444;
    font-family: montserrat!important
}

section.guest-sec a {
    color: #fff;
    padding: 10px 45px;
    font-size: 18px
}

section.white-label-banner {
    background: #0dacdd;
    color: #fff;
    padding: 165px 0 0
}

.banner-info {
    padding: 30px 0 70px;
    text-align: center
}

.banner-info h4 {
    font-weight: 500;
    font-size: 35px;
    padding-bottom: 0;
    font-family: montserrat!important
}

.banner-info .wwhite-label-btn a {
    color: #fff;
    border: 2px solid #fff;
    text-transform: uppercase;
    font-weight: 500;
    display: inline-block;
    padding: 10px 50px;
    border-radius: 5px;
    margin: 5px 10px;
    transition: .4s ease-in-out
}

.banner-info .wwhite-label-btn a:hover {
    text-decoration: none;
    background: #444;
    border-color: #444
}

section.white-seo-ui {
    background: #ececec;
    padding: 40px 0;
    text-align: center
}

.reseller-services-wrap-heading h2,.trustworthy-wrap h2,section.white-label-agency .agency-text h2,section.white-label-seo-services .title-head h2,section.white-seo-ui h2 {
    font-weight: 700;
    color: #444;
    margin-bottom: 20px;
    font-size: 35px;
    text-align: center
}

.content-sec-ui.reseller-page-ui p {
    text-align: justify;
    line-height: 33px;
    font-weight: 400;
    font-family: montserrat!important
}

section.ready-to-grow-sec h2 {
    font-family: montserrat!important;
    font-weight: 700;
    font-size: 35px
}

.grow-frm .hidden-form {
    opacity: 1;
    background: #46ace4;
    transform: scale(1)
}

.grow-frm .hidden-form .form-group.col-md-4+.form-group.col-md-12 input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    padding: 19px 21px;
    font-size: 15px;
    background: #444;
    font-weight: 600;
    border-radius: 0 40px 40px 0;
    border: #fff;
    text-transform: uppercase;
    color: #fff
}

.grow-frm .form-group.col-md-4+.form-group.col-md-12 {
    position: absolute;
    right: -85px;
    text-align: right;
    padding: 0;
    margin: 0
}

.container.reseller-solution-grid h2,section.white-label-services-paln .seo-plan-head h2 {
    padding-bottom: 0;
    font-weight: 700;
    color: #404040;
    margin-bottom: 20px;
    font-size: 35px;
    font-family: montserrat!important
}

.reseller-sec-box p,.solutions-head p {
    line-height: 33px;
    font-size: 20px;
    color: #454343
}

.container.reseller-solution-grid .item {
    background: #e6f2fd;
    padding: 20px 30px;
    text-align: left;
    border-radius: 19px;
    margin-bottom: 30px;
    height: 300px!important;
    min-height: 360px!important;
    overflow-y: auto
}

.container.reseller-solution-grid .item h4 {
    color: #253f4f
}

.container.reseller-solution-grid .item p {
    color: #151515;
    line-height: 30px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis
}

.container.reseller-solution-grid .item a.btn.btn-info {
    border-radius: 20px;
    background: 0 0;
    color: #253f50;
    border-color: #253f50;
    padding: 6px 15px;
    font-size: 22px;
    transition: .4s ease-in-out
}

section.rated-box-sec,section.reseller-sec-box,section.seo-reseller-services-sec,section.seo-results-sec,section.white-label-agency {
    padding: 50px 0
}

.container.reseller-solution-grid .item a.btn.btn-info:hover {
    background: #0eabe3;
    border-radius: 100px;
    border-color: #0eabe3;
    color: #fff
}

section.white-label-services-paln {
    background: #ececec;
    padding: 40px 0
}

section.white-label-services-paln .seo-plan-head p {
    line-height: 33px;
    font-weight: 400;
    font-family: montserrat!important;
    font-size: 18px;
    margin-bottom: 30px
}

.seo-plan-box {
    background: #ddd;
    padding: 15px;
    border-radius: 5px;
    height: 400px;
    overflow-y: auto;
    box-shadow: 0 2px 3px #cec5c5
}

.business-box,.white-seo-box {
    box-shadow: 4px 5px 15px 0 rgb(0 0 0 / 10%);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.seo-plan-box h3 {
    font-family: Montserrat;
    font-weight: 600;
    font-size: 24px
}

section.white-label-seo-services {
    background: #fff;
    padding: 40px 0;
    text-align: left
}

section.white-label-seo-services .title-head {
    padding-bottom: 25px;
    text-align: center
}

.single-services {
    text-align: center;
    margin-bottom: 50px
}

.single-services .single-services-text h2 {
    font-size: 20px;
    font-weight: 700
}

section.white-seo-que .title-head h2 {
    font-weight: 700;
    color: #444;
    margin-bottom: 20px;
    font-size: 35px
}

.white-seo-box {
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0;
    height: 560px
}

.white-seo-box h2 {
    font-size: 22px;
    font-weight: 600
}

section.reseller-white-seo {
    background: #ececec;
    padding: 40px 0;
    text-align: left
}

.reseller-text h3 {
    font-weight: 700;
    color: #444;
    margin-bottom: 15px;
    font-size: 24px;
    font-family: montserrat!important;
    text-align: left
}

.reseller-program-text h2,.reseller-text h2,.solidify-seo-text h2 {
    font-size: 35px;
    font-weight: 700;
    color: #444;
    font-family: montserrat!important;
    margin-bottom: 20px
}

.reseller-program-text h2,.solidify-seo-text h2 {
    text-align: center
}

section.results-sec {
    background: #e5f1fd!important;
    padding: 60px 0
}

.reseller-text h2 {
    text-align: left
}

section.BuildingCop.blue-sec {
    padding-bottom: 0!important;
    background: #0dacdd
}

.seo-reseller-partner-form {
    background: #e5f1fd;
    color: #fff;
    text-align: center;
    padding: 40px 0
}

.reseller-services-header h2,.seo-reseller-partner-form h2 {
    color: #444;
    font-size: 50px;
    font-weight: 700
}

.seo-reseller-partner-form p {
    font-size: 20px;
    color: #444
}

.seo-reseller-partner-form input {
    background: 0 0;
    color: #000;
    border-color: #9a9797;
    border-radius: 10px;
    height: 50px
}

.seo-reseller-partner-form select {
    background: 0 0;
    color: #9a9797;
    border-color: #9a9797;
    border-radius: 10px;
    height: 50px
}

.seo-reseller-partner-form input.btn.btn-info {
    background: #46ace4;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 28px;
    font-weight: 600;
    border-color: transparent;
    border-radius: 10px;
    width: 100%!important
}

.single-marketing-box,section.seo-reseller-solution.whote-bg .item {
    background: #ececec!important
}

.faq-sec.white-label-faq .faq-cot {
    background: 0 0;
    margin-top: 0
}

.faq-sec.white-label-faq {
    background: #f1f1f1;
    padding: 30px 0
}

.faq-sec.white-label-faq h3 {
    color: #253f4f;
    font-weight: 700;
    font-size: 40px;
    position: relative;
    transition: .4s ease-in-out;
    margin-bottom: 26px;
    text-align: center!important;
    display: block;
    width: 100%
}

.faq-sec.white-label-faq div#accordion {
    height: 100%
}

.faq-sec.white-label-faq div#accordion .card-header {
    border-radius: 0!important;
    border: 1px solid #aeaeae;
}

.plan-tabel table.table.table-bordered thead th {
    background: #444;
    color: #fff;
    text-align: center
}

.plan-tabel table.table.table-bordered thead th:nth-child(2) {
    background: #49afe1
}

a.seo-btn {
    background-color: #1173b0;
    border: 2px solid #1173b0;
    color: #fff;
    padding: 10px 15px;
    border-radius: 50px;
    margin: 40px auto 0;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 250px
}

main.slider.home-banner .caption.new-banner {
    left: 280px!important
}

.form-clm.website-area.row,section.blogger-con-sec {
    padding: 20px 0
}

.form-clm.website-area.row .form-group.col-md-12 {
    position: absolute;
    right: -25px;
    text-align: right;
    padding: 0;
    margin: 0
}

.form-clm.website-area.row .form-group.col-md-12 input#front-formgrow {
    position: absolute;
    top: 0;
    right: 0;
    padding: 18px 50px;
    font-size: 16px;
    background: #444;
    font-weight: 600;
    color: #ffff;
    border-radius: 0 40px 40px 0;
    border: #ddd!important;
    text-transform: uppercase
}

#adv-seo .why-choose,section.white-seo-que .col-md-6.col-sm-12 .white-seo-box {
    height: 400px
}

section.seo-reseller-solution.whote-bg .container.reseller-solution-grid .item {
    min-height: 250px!important;
    height: 250px!important;
    overflow: visible;
    background: 0 0;
    box-shadow: 0 2px 3px #cec5c5
}

section.programs-bg {
    background: #e5f1fd!important;
    padding: 20px 0;
    margin-bottom: 50px
}

section.seo-reseller-solution .container-fluid h3 {
    color: #444;
    font-size: 33px
}

.solutions-head h3,section.business-growth .growth-head h2 {
    font-weight: 700;
    color: #444;
    margin-bottom: 0;
    font-size: 35px
}

section.business-growth,section.solidify-seo {
    background-color: #efefef;
    padding: 60px 0
}

section.business-growth .growth-head h2 {
    font-family: montserrat!important
}

.business-box {
    border-radius: 5px;
    padding: 30px;
    margin-bottom: 20px
}

.business-box h3 {
    font-size: 22px
}

.y-us-title,section.business-growth .growth-head p,section.vlog-gallery-sec .site-heading {
    margin-bottom: 40px
}

.single-marketing-box {
    box-shadow: 0 2px 3px #cec5c5;
    padding: 20px;
    border-radius: 10px
}

.solidify-seo-img img {
    width: 100%;
    height: 230px
}

.solidify-seo-text {
    padding: 30px 20px;
    text-align: left!important
}

.single-solidify .solidify-seo-text h2 {
    text-align: center;
    font-size: 25px;
    margin-bottom: 10px
}

.single-solidify {
    border: 1px solid #ddd;
    padding: 0;
    height: 621px;
    box-shadow: 4px 5px 15px 0 rgb(0 0 0 / 10%);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.solidify-seo-img {
    padding: 20px
}

.clients-wrapper .item figure,.reseller-services-sec .nav-pills,.season_content {
    border: 1px solid #ccc
}

.categories-sec {
    background: #0e91ba
}

.categories-menu ul {
    list-style: none;
    margin-bottom: 0
}

.categories-menu ul li a {
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    text-decoration: none;
    padding: 0 10px 4px;
    position: relative;
    border-bottom: 2px solid #fff;
    display: block
}

.categories-menu ul li {
    padding: 20px 30px;
    border-right: 1px solid #fff;
    text-align: center;
    display: inline-block;
    width: 214px;
    margin-left: 0;
    float: left
}

.categories-menu ul li a:after {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    background: 0 0;
    content: '';
    bottom: -10px;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #fff
}

.season_content {
    padding: 20px
}

.reseller-services-sec .nav-pills li {
    border-bottom: 1px solid #ccc
}

.reseller-services-sec .nav-pills li a {
    padding: 20px 15px;
    border-radius: 0;
    background: #f2f1f1;
    font-size: 17px;
    color: #000;
    font-family: Montserrat;
    font-weight: 500
}

.reseller-services-sec .nav-pills li a:hover {
    background: #46ace4;
    color: #fff
}

.season_content h5 {
    margin-bottom: 30px;
    font-family: Montserrat;
    font-weight: 600;
    font-size: 18px
}

.season_content a {
    color: #000;
    padding: 8px 15px;
    border-radius: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 190px;
    margin-top: 15px;
    text-decoration: none;
    border: 2px solid #46ace3
}

.season_content a:hover {
    background: #46ace3;
    color: #fff
}

section.reating-sec {
    background: #efefef;
    padding: 40px 0
}

.reating-heading h2 {
    font-weight: 700;
    color: #444;
    margin-bottom: 30px;
    font-size: 35px;
    text-align: center
}

.reating-wrap .item .review-item .review-item-comment {
    padding: 10px 20px 39px
}

.reating-wrap .item {
    border: 1px solid #46ace3;
    border-radius: 10px;
    margin: 0 5px
}

.reating-wrap .item .review-item .review-item-footer {
    display: flex;
    justify-content: space-between;
    padding: 10px 20px
}

.reating-wrap .item .review-item .review-item-footer .rating-score img {
    width: 128px
}

.reating-wrap .item .review-item .review-item-comment p {
    margin-bottom: 0;
    color: #000
}

.features li .icon,.reating-wrap .item .review-item .review-item-footer .review-footer-left span {
    font-size: 15px
}

.reating-wrap .item .review-item .review-item-footer .review-footer-left span span.review-name {
    color: #000;
    text-transform: capitalize;
    font-weight: 500
}

@media (min-width: 993px) and (max-width:1200px) {
    main.slider.home-banner .caption.new-banner {
        left:280px!important;
        bottom: 15px;
        z-index: 999
    }

    header.main-header nav ul.navbar-nav li {
        padding: 0 7px
    }

    .single-marketing-box h2 {
        font-size: 19px
    }

    header.main-header nav ul.navbar-nav li a {
        font-size: 13px
    }

    .categories-menu ul {
        width: 1040px
    }

    .categories-menu {
        overflow-x: scroll
    }

    .categories-menu ul li {
        width: 200px
    }

    .categories-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #f5f5f5
    }

    .categories-menu::-webkit-scrollbar {
        width: 6px;
        height: 5px;
        background-color: #9e8b8b
    }

    .categories-menu ::-webkit-scrollbar-thumb {
        background-color: #a9a298
    }

    .posting-img img {
        width: 100%!important
    }

    .blogger-outreach-sec .categories-menu ul {
        width: 1104px
    }

    .carte-seo-services-wrap .item h2 {
        font-size: 17px
    }

    .wrapper .table {
        width: calc(50.333333% - 20px)!important
    }

    section.blogger-sec {
        padding: 20px 0 0!important
    }

    .blogger-content h1 {
        font-size: 29px!important
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .white-label-seo section.inner-banner-new {
        padding-top:0!important
    }

    .service-section.home .owl-nav button {
        position: relative
    }

    main.slider.home-banner .caption.new-banner {
        left: 280px!important;
        top: 308px;
        z-index: 9999
    }

    .owl-theme .owl-nav [class*=owl-] {
        height: 80px!important;
        width: 60px!important;
        line-height: 0;
        text-align: center;
        border-radius: 50px
    }

    .owl-theme .owl-nav [class*=owl-] span {
        color: #fff;
        font-size: 60px;
        text-align: center;
        left: -7px;
        position: relative;
        top: -3px
    }

    .owl-theme .owl-nav [class*=owl-]:focus {
        outline: 0
    }

    section.marketing-solutions .col-md-3.col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
        margin: 15px 0
    }

    .top-secton .top-header p {
        text-align: revert;
        padding: 0;
        font-size: 16px
    }

    .request-text h4 {
        font-weight: 700;
        font-size: 26px;
        color: #444;
        margin: 0
    }

    section.blog-sec .col-md-4.col-sm-6 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px
    }

    section.blog-sec .col-md-8.col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    footer.main-footer .footer-clmn {
        margin: 50px 0 0
    }

    .grow-frm .form-group.col-md-4+.form-group.col-md-12 {
        padding: 0;
        margin: 0;
        position: relative;
        right: 0;
        text-align: left;
        left: 0
    }

    .grow-frm .hidden-form .form-group.col-md-4+.form-group.col-md-12 input[type=submit] {
        position: relative;
        background: #444;
        border-radius: 0;
        left: 0;
        right: 0;
        top: 20px
    }

    .white-label-seo section.white-label-banner {
        background: #0dacdd;
        color: #fff;
        padding: 35px 0 0
    }

    .BuildingCop .col-md-4,.container.reseller-solution-grid .col-md-4,section.business-growth .col-md-4.col-sm-6,section.white-label-seo-services .col-md-4.col-sm-6,section.white-seo-que .col-md-4.col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .white-seo-box,section.white-seo-que .col-md-6.col-sm-12 .white-seo-box {
        height: auto
    }

    .blogger-content h1,section.blogger-sec {
        margin-top: 0!important
    }

    .categories-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #f5f5f5
    }

    .categories-menu::-webkit-scrollbar {
        width: 6px;
        height: 5px;
        background-color: #9e8b8b
    }

    .categories-menu ::-webkit-scrollbar-thumb {
        background-color: #a9a298
    }

    .categories-menu ul {
        width: 1040px
    }

    .categories-menu {
        overflow-x: scroll
    }

    .categories-menu ul li {
        width: 200px
    }

    .blogger-outreach-sec .categories-menu ul {
        width: 1200px
    }

    .blogger-content h1 {
        font-size: 27px!important
    }

    .how-it-work h2,.posting-con h2,.y-us-head .y-us-title h2 {
        font-size: 29px!important
    }

    .y-us-section .col-sm-4.col-md-4 {
        flex: 0 0 50%!important;
        max-width: 50%!important
    }

    .posting-img img {
        width: 100%!important
    }

    section.BuildingCop .buildding-colom {
        border-bottom: none!important
    }

    section.BuildingCop .buildding-colom:hover {
        transform: scale(1)
    }
}

@media(max-width: 767px) {
    .seo-reseller-partner-form h2,.solutions-head h3 {
        color:#444;
        font-weight: 700;
        font-family: montserrat!important
    }

    .custom-package {
        overflow-x: auto
    }

    .my-order-wrapper .table.table-condensed.table-striped {
        width: 500px
    }

    .form-clm.website-area.row .form-group.col-md-4,section.ready-to-grow-sec .form-group.col-md-4 {
        margin-bottom: 10px
    }

    .form-clm.website-area.row .form-group.col-md-12 {
        position: relative;
        right: 0;
        text-align: left
    }

    .form-clm.website-area.row .form-group.col-md-12 input#front-formgrow {
        position: relative;
        border-radius: 0;
        left: 0;
        right: auto
    }

    .form-clm.website-area.row {
        padding: 20px 10px
    }

    .owl-theme .owl-nav [class*=owl-] {
        height: 40px;
        width: 40px;
        line-height: 0;
        text-align: center
    }

    .owl-theme .owl-nav [class*=owl-] span {
        color: #fff;
        font-size: 36px;
        text-align: center;
        left: -5px;
        position: relative;
        top: -3px
    }

    .owl-theme .owl-nav [class*=owl-]:focus {
        outline: 0
    }

    .guest-text,.marketing-solutions-head p,.reseller-program-text p,.service-section h2,.service-section h2+p,section.business-growth .growth-head p,section.white-label-agency .agency-text p,section.white-label-seo-services .title-head p,section.white-seo-que .title-head p {
        text-align: justify
    }

    .banner-info,.marketing-solutions-head h2,.solutions-head h3 {
        text-align: center
    }

    .single-marketing-box {
        margin-bottom: 20px
    }

    .service-section.home .owl-nav button,section.ready-to-grow-sec .form-group.col-md-12 input.btn.btn-info {
        position: relative
    }

    main.slider img {
        height: 190px;
        object-fit: cover
    }

    main.slider.home-banner .caption.new-banner {
        left: 0!important;
        display: none
    }

    .white-label-seo section.white-label-banner {
        background: #0dacdd;
        color: #fff;
        padding: 30px 0 0
    }

    .banner-info {
        padding: 30px 0 60px
    }

    .banner-info h4 {
        font-size: 26px
    }

    .grow-frm .form-group.col-md-4+.form-group.col-md-12,section.ready-to-grow-sec .form-group.col-md-12 {
        position: relative;
        right: 0
    }

    .grow-frm .hidden-form .form-group.col-md-4+.form-group.col-md-12 input[type=submit] {
        position: relative;
        border-radius: 0;
        background: #444;
        left: 4px
    }

    .grow-frm {
        padding: 0 15px
    }

    .banner-info .wwhite-label-btn a {
        color: #fff;
        border: 2px solid #fff;
        text-transform: uppercase;
        font-weight: 500;
        display: inline-block;
        padding: 10px 30px;
        border-radius: 5px;
        margin: 5px 0;
        transition: .4s ease-in-out
    }

    .reating-heading h2,.reseller-services-header h2,.seo-reseller-partner-form h2,section.white-label-agency .agency-text h2,section.white-label-seo-services .title-head h2,section.white-seo-que .title-head h2,section.white-seo-ui h2 {
        font-size: 25px
    }

    section.white-seo-que .col-md-6.col-sm-12 .white-seo-box {
        height: 100%
    }

    .solutions-head h3 {
        margin-bottom: 0;
        font-size: 25px
    }

    .reseller-program-text h2 {
        font-size: 25px;
        text-align: center
    }

    section.business-growth .growth-head h2 {
        font-size: 25px;
        margin-bottom: 10px
    }

    .blogger-content h1,section.blogger-sec {
        margin-top: 0!important
    }

    .season_content {
        position: relative;
        left: 0;
        width: 100%
    }

    .blogger-video iframe,.package-footer input,.posting-img figure img,.season_tab {
        width: 100%
    }

    .blogger-content h1,.how-it-work h2,.posting-con h2,.y-us-head .y-us-title h2 {
        font-size: 28px!important
    }

    .categories-menu ul {
        padding-left: 0;
        width: 810px
    }

    .categories-menu ul li {
        padding: 15px;
        width: 158px
    }

    .categories-menu::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #f5f5f5
    }

    .categories-menu::-webkit-scrollbar {
        width: 6px;
        height: 5px;
        background-color: #9e8b8b
    }

    .categories-menu ::-webkit-scrollbar-thumb {
        background-color: #a9a298
    }

    .categories-menu {
        overflow-x: scroll
    }

    .reating-wrap .item .review-item .review-item-footer {
        display: block
    }

    .rating-score {
        padding: 10px 0
    }

    .white-seo-box {
        height: auto
    }

    .blogger-outreach-sec .categories-menu ul {
        width: 1200px
    }

    .blogger-content h1 {
        margin-bottom: 15px!important
    }

    section.how-it-work-section {
        padding: 20px 0!important
    }

    .price-area .inner-area .price {
        font-size: 32px!important
    }

    .price-area .inner-area .text {
        top: -15px;
        left: 11px
    }

    .y-us-section {
        padding: 40px 0!important
    }

    .card-image img {
        width: 100%!important
    }

    .card-image {
        padding: 4px!important
    }

    .main-sec .card {
        width: 50%!important
    }

    .row.works-padding {
        padding-top: 15px!important
    }

    section.how-it-work-section .works {
        text-align: center;
        border-radius: 3px;
        padding: 25px 20px
    }
}

@media (min-width: 573px) and (max-width:767px) {
    .how-it-work-section .col-sm-4.col-md-4 {
        flex:0 0 100%;
        max-width: 100%
    }

    .y-us-section .col-sm-4.col-md-4 {
        flex: 0 0 50%;
        max-width: 50%
    }
}

.blogger-video iframe {
    border: none;
    width: 100%;
    height: 1
}

.blogger-content h1 {
    text-align: left;
    font-size: 35px;
    font-weight: 700;
    color: #444;
    margin-top: 32px;
    margin-bottom: 27px
}

.blogger-content h3 {
    font-weight: 400;
    color: #444;
    font-size: 28px;
    margin-top: 32px
}

.blogger-outreach-sec .categories-menu ul li {
    width: 133px
}

section.blogger-sec {
    padding: 40px 0 0;
    margin-top: 135px;
    background: #f0f0f0
}

.blogger-content nav ol.breadcrumb {
    background: 0 0;
    padding-left: 0
}

.blogger-content nav ol.breadcrumb li.breadcrumb-item.active::before {
    color: #000!important
}

.blogger-content nav ol.breadcrumb li a {
    color: #666565;
    font-weight: 500
}

.blogger-content nav ol.breadcrumb li.breadcrumb-item.active {
    color: #46ace3
}

.wrapper {
    max-width: 1090px;
    width: 100%;
    margin: 30px auto auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.wrapper .table {
    background: #fff;
    width: calc(26% - 20px);
    padding: 15px;
    position: relative;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%)
}

.table .price-section {
    display: flex;
    justify-content: center
}

.table .price-area {
    height: 100px;
    width: 100px;
    border-radius: 50%;
    padding: 2px
}

.price-area .inner-area {
    height: 100%;
    width: 100%;
    border-radius: 50%;
    border: 3px solid #fff;
    line-height: 100px;
    text-align: center;
    color: #fff;
    position: relative
}

.price-area .inner-area .text {
    font-size: 25px;
    font-weight: 400;
    position: absolute;
    top: -18px;
    left: 8px
}

.price-area .inner-area .price {
    font-size: 34px;
    font-weight: 500;
    margin-left: 16px
}

.table .package-name {
    width: 100%;
    height: 2px;
    position: relative;
    margin: 22px 0
}

.table .btn,div#reating .test-wrap-main:hover {
    margin-top: 0
}

.table .package-name::before {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 25px;
    font-weight: 500;
    background: #fff;
    padding: 0 15px;
    transform: translate(-50%,-50%)
}

.table .features li {
    list-style: none;
    display: flex;
    justify-content: left;
    border-bottom: 1px solid #ccc;
    padding: 5px 0
}

.features li .list-name {
    font-size: 14px;
    font-weight: 400
}

.features li .icon.check {
    color: #46ace3;
    margin-right: 15px
}

.features li .icon.cross {
    color: #cd3241
}

.table .btn {
    width: 100%;
    display: flex;
    justify-content: center
}

.table .btn button {
    width: 100%;
    height: auto;
    color: #fff;
    font-weight: 500;
    border: none;
    outline: 0;
    border-radius: 4px;
    cursor: pointer;
    transition: .3s
}

.table .btn button:hover {
    border-radius: 5px
}

.basic .features li::selection {
    background: #ffd861
}

.basic .inner-area,.basic .price-area,.basic ::selection {
    background: #46ace3
}

.basic .btn button {
    border: 2px solid #46ace3;
    background: #46ace3;
    color: #fff;
    padding: 7px 0 7px 7px
}

.basic .btn button:hover {
    background: #444;
    color: #fff;
    border: 2px solid #444
}

.premium .btn button,.premium .inner-area,.premium .price-area,.premium ::selection {
    background: #a26bfa
}

.premium .btn button:hover {
    background: #833af8
}

.ultimate .inner-area,.ultimate .price-area,.ultimate ::selection {
    background: #43ef8b
}

.ultimate .btn button {
    border: 2px solid #43ef8b;
    color: #43ef8b;
    background: #fff
}

.ultimate .btn button:hover {
    background: #43ef8b;
    color: #fff
}

.premium .package-name {
    background: #d0b3ff
}

.ultimate .package-name {
    background: #baf8d4
}

.basic .package-name::before {
    content: "Basic"
}

.premium .package-name::before {
    content: "Premium";
    font-size: 24px
}

.ultimate .package-name::before {
    content: "Ultimate";
    font-size: 24px
}

@media (max-width: 1020px) {
    .wrapper .table {
        width:calc(50% - 20px);
        margin-bottom: 40px
    }
}

@media (max-width: 698px) {
    .wrapper .table {
        width:100%
    }
}

.table .ribbon {
    width: 150px;
    height: 150px;
    position: absolute;
    top: -10px;
    left: -10px;
    overflow: hidden
}

.table .ribbon::after,.table .ribbon::before {
    position: absolute;
    content: "";
    z-index: -1;
    display: block;
    border: 7px solid #4606ac;
    border-top-color: transparent;
    border-left-color: transparent
}

.table .ribbon::before {
    top: 0;
    right: 15px
}

.table .ribbon::after {
    bottom: 15px;
    left: 0
}

.table .ribbon span {
    position: absolute;
    top: 30px;
    right: 0;
    transform: rotate(-45deg);
    width: 200px;
    background: #a26bfa;
    padding: 10px 0;
    color: #fff;
    text-align: center;
    font-size: 17px;
    text-transform: uppercase;
    box-shadow: 0 5px 10px rgba(0,0,0,.12)
}

ul.features {
    padding-left: 0;
    text-align: left
}

.package-name h4 {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 15px;
    font-weight: 500;
    background: #fff;
    padding: 0 15px;
    transform: translate(-50%,-50%)
}

.table .features li:hover {
    background: #f8f8f89c
}

.wrapper .table:hover {
    margin-top: -15px;
    transition: .6s
}

.package-footer {
    display: flex;
    justify-content: space-between!important;
    align-items: center
}

.package-footer input {
    height: 41px;
    width: 114px;
    border: 2px solid #46ace3;
    border-radius: 4px;
    outline: 0;
    box-shadow: none;
    padding: 8px
}

.package-footer input:focus {
    box-shadow: none
}

section.posting-sec .col-md-6 {
    display: flex;
    align-items: center
}

section.how-it-work-section {
    margin-top: 8px;
    background: #f4f4f4;
    padding: 50px 0
}

.how-it-work h2 {
    text-align: center;
    font-size: 35px;
    font-weight: 700;
    color: #444;
    text-transform: capitalize
}

.how-it-work p {
    font-size: 18px;
    margin-top: 14px;
    font-family: Poppins;
    font-weight: 400;
    padding: 0;
    text-transform: capitalize
}

section.how-it-work-section .works img {
    width: 60px
}

section.how-it-work-section .works h3 {
    font-size: 23px;
    text-transform: capitalize;
    font-family: Montserrat;
    font-weight: 600;
    line-height: 35px;
    padding-top: 15px
}

section.how-it-work-section .works p {
    font-size: 16px;
    margin-top: 10px;
    font-weight: 400;
    padding: 0;
    text-transform: capitalize;
    margin-bottom: 0
}

section.how-it-work-section .works {
    text-align: center;
    border-radius: 3px;
    padding: 50px 20px
}

section.how-it-work-section .col-sm-4.col-md-4:nth-child(2n) {
    background: #0dacdd
}

section.how-it-work-section .col-sm-4.col-md-4:nth-child(odd) {
    background: #fff;
    box-shadow: 0 5px 10px rgb(0 0 0 / 18%)
}

.services-box-area .single-services.active figure img,section.how-it-work-section .col-sm-4.col-md-4:nth-child(2n) .works {
    filter: brightness(0) invert(1)
}

section.how-it-work-section .btn-trial a {
    border: none;
    background: #009ffd;
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    padding: 10px 41px;
    outline: 0;
    text-transform: capitalize;
    margin-top: 40px;
    display: inline-block;
    text-decoration: none
}

section.how-it-work-section .btn-trial a:hover {
    background: #8ad129
}

.y-us-section {
    padding: 50px 0 40px
}

.y-us-head .y-us-title p {
    font-size: 18px;
    margin-top: 16px;
    text-transform: capitalize
}

.why-choose {
    display: block;
    justify-content: center;
    align-items: center;
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    height: 370px;
    margin-bottom: 20px;
    border-radius: 2px
}

.icon-text h3 {
    text-transform: capitalize;
    font-size: 19px;
    font-family: Montserrat;
    margin-bottom: 5px;
    font-weight: 600
}

.why-choose .icon-text h4 {
    font-size: 16px;
    color: #000;
    font-family: Montserrat;
    line-height: 23px;
    font-weight: 400
}

.why-choose .icon-text p {
    font-size: 16px;
    color: #757474;
    line-height: 22px;
    margin-top: 10px
}

.icon-text {
    padding-left: 15px;
    margin-bottom: 20px;
    text-align: center
}

.icon-wrap {
    border-radius: 100px;
    display: inline-block;
    padding: 12px
}

.why-choose .icon-wrap img {
    display: inline-block;
    padding: 14px;
    width: 96px
}

.card-image {
    box-shadow: 0 2px 6px 2px rgb(0 0 0 / 30%);
    padding: 14px;
    list-style: none;
    display: inline-block;
    margin-left: 6px;
    margin-bottom: 6px
}

.main-sec .card {
    float: left;
    border: none;
    background: 0 0;
    width: 33.333333%;
    margin: 0 auto
}

section.vlog-gallery-sec {
    background: #f4f4f4;
    padding: 40px 0
}

.carte-seo-services-wrap {
    margin-top: 40px
}

.carte-seo-services-wrap .item {
    border: 1px solid #ccc;
    padding: 20px;
    text-align: center;
    border-radius: 4px;
    background: #fdfdfd
}

.carte-seo-services-wrap .item figure img {
    margin: 0 auto;
    padding-top: 20px;
    width: 60px;
    filter: brightness(0) invert(1)
}

.carte-seo-services-wrap .item h2 {
    font-size: 22px;
    font-family: Montserrat;
    font-weight: 500;
    margin-bottom: 20px
}

.carte-seo-services-wrap .item a {
    background: #46ace3;
    width: 100%;
    display: block;
    padding: 8px;
    border-radius: 4px;
    text-decoration: none;
    color: #fff;
    font-weight: 500
}

.carte-seo-services-wrap .item figure {
    background: #46ace3;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100px;
    margin: 0 auto 30px
}

.contact-form.lets-conn form .form-group textarea::placeholder {
    color: #fff
}

.contact-form.lets-conn form .form-group input::placeholder {
    color: #fff
}

.banner-info nav ol.breadcrumb {
    background: 0 0;
    text-align: center;
    margin: 0 auto;
    justify-content: center
}

.back-to-top:focus i,.banner-info nav ol.breadcrumb li,.banner-info nav ol.breadcrumb li a,.faq-read-more-wrap i,.part-2 p,.services-box-area .single-services.active h2,.services-box-area .single-services.active p,.services-box-area .single-services:hover h2,.services-box-area .single-services:hover p,.text-white,.whatsapp-wrap.web-whatsapp .pictures a,section.pack-call-to-action p,ul.price-packages-ui .accordion .card-header a:after {
    color: #fff
}

.clients-wrapper .item figure img {
    width: 200px;
    margin: 0 auto
}

section.our-clients-sec {
    padding: 40px
}

.clients-heading h2 {
    font-size: 35px!important;
    margin-bottom: 10px
}

.clients-heading {
    text-align: center;
    margin-bottom: 40px
}

.back-to-top {
    position: fixed;
    bottom: 52px;
    right: 123px;
    display: block;
    background: #46ace3!important;
    border: none;
    color: #fff;
    box-shadow: none!important;
    outline: 0!important;
    z-index: 99
}

.back-to-top:hover {
    background: #151515;
    color: #fff!important
}

footer.main-footer .footer-clmn ul.footer-nav li {
    list-style: none;
    float: left;
    width: 50%
}

footer.main-footer .col-md-3 {
    padding-left: 0;
    padding-right: 0
}

.footer-nav span.address {
    padding: 10px 0;
    display: inline-block
}

a.know-more {
    border-color: #44444442;
    background: #0eabe3;
    color: #fff;
    border-radius: 20px;
    padding: 11px 15px;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    transition: .4s ease-in-out
}

.custom-package .table tbody tr td,h2.guranted {
    padding: 6px
}

.whatsapp-wrap.web-whatsapp .pictures {
    display: flex;
    justify-content: center;
    align-items: center;
    background: #23ce4a;
    padding: 3px 18px;
    border-radius: 50px
}

.whatsapp-wrap.web-whatsapp {
    position: fixed;
    bottom: 26px;
    left: 23px;
    z-index: 9
}

.whatsapp-wrap.web-whatsapp .pictures p {
    margin-bottom: 0;
    margin-left: 15px;
    font-size: 17px;
    font-weight: 500
}

.whatsapp-wrap.web-whatsapp .pictures a i {
    font-size: 23px;
    margin-top: 8px
}

.whatsapp-wrap.web-whatsapp .pictures p a,a.faq-read-more {
    color: #fff;
    text-decoration: none
}

h2.guranted {
    font-size: 18px;
    background: #46ace3;
    color: #fff
}

.log-in main.discp-tab {
    position: relative;
    z-index: -1
}

.custom-package .table tbody tr td p {
    margin-bottom: 0;
    font-size: 17px!important
}

.custom-package::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #f5f5f5
}

.custom-package::-webkit-scrollbar {
    width: 2px;
    height: 3px;
    background-color: #9e8b8b
}

.custom-package::-webkit-scrollbar-thumb {
    background-color: #a9a298
}

.custom-package .table span {
    color: #48acdc
}

.my-order-wrapper .table>thead tr th {
    width: 52%;
    vertical-align: bottom
}

.my-order-wrapper .BI_tablehead {
    background-color: #49afe1;
    color: #fff
}

.my-order-wrapper .table-condensed>thead.BI_tablehead>tr>th {
    padding: 20px 10px 20px 20px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px
}

.my-order-wrapper .table-striped>tbody>tr:nth-of-type(odd) {
    background-color: #f6f6f6
}

.my-order-wrapper .table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {
    border-top: none;
    border-bottom: 2px solid #fff
}

.my-order-wrapper .table-condensed>tbody.BI_tablebody>tr>td {
    padding: 15px 10px 15px 20px;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    color: #4d4d4f
}

.fixed_header tbody tr td.frist-td {
    width: 50%
}

.fixed_header {
    table-layout: fixed;
    border-collapse: collapse
}

.fixed_header tbody {
    display: block;
    width: 100%;
    overflow: auto;
    max-height: 527px
}

.fixed_header td,.fixed_header th {
    padding: 5px;
    text-align: left;
    width: 200px
}

.faq-read-more-wrap {
    display: flex;
    justify-content: space-between;
    padding: 0 14px
}

.faq-wrapperbg {
    padding: 16px!important
}

.services-box-area {
    display: grid;
    gap: 25px;
    margin-top: 30px
}

.services-box-area .single-services {
    box-shadow: rgba(0,0,0,.24) 0 3px 8px;
    padding: 20px
}

.services-box-area .single-services h2 {
    font-size: 20px;
    font-weight: 700;
    height: 52px;
    line-height: 27px
}

.services-box-area .single-services.active,.services-box-area .single-services:hover {
    background: #0dacdd;
    border-color: 0dacdd;
    box-shadow: 0 20px 20px 0 rgb(63 56 54 / 4%)
}

.trustworthy-wrap h2 span {
    color: #0dacdd
}

.services-box-area .single-services img,.single-services figure img {
    width: 80px
}

.rated_review-wrap,.seo-reseller-services-wrap {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px;
    margin-top: 30px
}

.reseller-services-wrap figure img {
    width: 72px
}

.reseller-services-wrap {
    padding: 15px;
    box-shadow: rgb(0 0 0 / 6%) 0 3px 8px;
    text-align: center
}

.reseller-services-wrap h2 {
    font-size: 26px;
    font-weight: 400;
    margin-bottom: 15px
}

.reseller-services-wrap figure {
    border-radius: 100px;
    width: 110px;
    height: 110px;
    line-height: 104px;
    text-align: center;
    margin: 0 auto 30px;
    background: #e7f7ff
}

section.services-cost-sec {
    background: #ececec;
    padding: 50px 0
}

.services-cost {
    gap: 25px
}

.services-cost .reseller-services-wrap {
    background: #fff;
    border-radius: 14px;
    padding: 30px
}

.services-cost .reseller-services-wrap h2,table tr:last-child {
    font-weight: 700
}

.package_reseller_price h3 {
    font-weight: 500;
    color: #000;
    font-size: 20px;
    text-transform: uppercase
}

.package_reseller_price h3 span {
    color: #000;
    display: block;
    font-weight: 700;
    font-size: 36px;
    margin-top: 10px
}

.package_reseller_price h3 span em {
    color: #000;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize
}

.package-list2 li {
    list-style: none;
    text-align: left;
    padding-left: 60px;
    font-size: 16px;
    font-weight: 500;
    position: relative
}

.package-list2 li:after {
    position: absolute;
    top: 0;
    left: 28px;
    content: "\f058 ";
    font-family: FontAwesome;
    color: #0eabe3
}

.btn-blk2 a.package-btn2 {
    background: #0dacdd;
    color: #fff;
    display: inline-block;
    padding: 8px 25px;
    text-decoration: none;
    border-radius: 50px;
    margin-top: 10px
}

.align-items-center,header.main-header nav div#navbarTogglerDemo03 {
    align-items: center!important
}

.fw-bolder {
    font-weight: bolder!important
}

ul.partner_box {
    display: flex;
    justify-content: space-evenly;
    border-left: 1px solid #ccc;
    padding: 10px 0
}

.mkacall-wrap-sec,.rated_review {
    justify-content: space-between
}

.seo-reseller ul.partner_box li {
    margin: 0 40px
}

ul.partner_box li {
    margin: 0 10px;
    list-style: none
}

.reseller_partner {
    padding: 40px 0;
    background: #ececec
}

.services-cost .reseller-services-wrap p {
    font-size: 17px;
    text-align: justify
}

.rated_box-wrap {
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
    margin-top: 30px
}

.rated_box,.rated_review {
    background: #fff;
    padding: 10px 20px;
    text-align: center;
    box-shadow: 5px 5px 10px #ccc;
    margin-top: 20px;
    border-radius: 4px
}

.rated_box {
    border-top: 3px solid #497ddf
}

.rated_review {
    border-bottom: 3px solid #497ddf;
    display: flex;
    align-items: center
}

.rated_review img {
    width: 190px
}

.rated_review a p {
    color: #000;
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 0
}

.section-services-sec .header-section {
    margin-bottom: 35px
}

.section-services-sec .header-section .title {
    position: relative;
    margin-bottom: 40px;
    padding-bottom: 25px;
    text-transform: uppercase;
    font-weight: 700
}

.section-services-sec .header-section .title:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 140px;
    height: 1px;
    background-color: #f70037
}

.section-services-sec.header-section .title:after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 50%;
    transform: translateX(-50%);
    width: 45px;
    height: 3px;
    background-color: #f70037
}

.section-services-sec .header-section .title span {
    color: #f70037
}

.section-services-sec .header-section .description {
    color: #6f6f71
}

.section-services-sec .single-service {
    margin-top: 40px;
    background-color: #2196f3;
    box-shadow: 0 0 10px 0 rgba(0,0,0,.1);
    border-radius: 4px;
    height: 366px;
    transition: .3s
}

.section-services-sec .single-service .part-1 {
    padding: 20px 20px 0;
    border-bottom: 2px solid #1e8ce4
}

.section-services-sec .single-service .part-1 i {
    margin-bottom: 25px;
    font-size: 50px;
    color: #f70037
}

.section-services-sec .single-service .part-1 .title {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: .02em;
    line-height: 1.8em;
    color: #fff
}

.section-services-sec .single-service .part-2 .description {
    margin-bottom: 22px;
    color: #6f6f71;
    font-size: 14px;
    line-height: 1.8em
}

.section-services-sec .single-service .part-2 a {
    color: #fff;
    font-size: 14px;
    text-decoration: none
}

.section-services-sec .single-service .part-2 a i {
    margin-right: 10px;
    color: #f70037
}

section.section-services-sec {
    padding: 50px 0;
    background: #ececec
}

.part-1 figure {
    width: 110px;
    height: 110px;
    background: #fff;
    border-radius: 100px;
    margin: 0 auto;
    line-height: 102px
}

.part-1 figure img {
    width: 66px
}

.section-services-sec .single-service:hover {
    transform: scale(1.1)
}

.single-services {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px
}

article.commonsection_text h2 {
    font-weight: 700;
    color: #444;
    font-size: 35px;
    text-align: left;
    margin-bottom: 20px
}

p.getfull-casestudy.mt-3 {
    font-weight: 600;
    font-size: 20px
}

@media (min-width: 768px) and (max-width:1024px) {
    .package-wrap {
        overflow:auto
    }
}

@media (min-width: 768px) and (max-width:992px) {
    .back-to-top {
        bottom:75px;
        right: 3px;
        z-index: 999999!important
    }

    section.white-label-banner {
        padding: 0
    }

    .banner-info {
        padding: 30px 0!important
    }

    .footer-logo a img {
        width: auto
    }

    .navbar-light .navbar-brand img {
        width: auto!important
    }

    .blogger-outreach-sec .categories-menu ul {
        width: 1105px!important
    }

    .how-it-work-section .col-sm-4.col-md-4,.posting-sec .col-md-6,section.casestudy_section .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .posting-img {
        text-align: center;
        margin: 0 auto
    }

    .service-section .service-clm {
        margin: 20px
    }

    .rated_box-wrap,.seo-reseller-services-wrap {
        grid-template-columns: repeat(2,1fr)
    }

    .services-cost {
        grid-template-columns: repeat(1,1fr)
    }

    ul.partner_box {
        display: block;
        text-align: center
    }

    section.reseller-programs-work .col-md-3,section.reseller-programs-work .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .rated_review {
        flex-wrap: wrap
    }
}

@media(max-width: 767px) {
    .back-to-top {
        bottom:75px;
        right: 3px;
        z-index: 999999!important
    }

    .main-header,section.white-label-banner {
        padding: 0
    }

    .navbar-light .navbar-brand img {
        width: auto!important
    }

    .banner-info {
        padding: 30px 0!important
    }

    .blogger-outreach-sec .categories-menu ul {
        width: 1065px!important
    }

    .footer-logo a img {
        width: auto
    }

    .categories-menu ul {
        width: 791px!important
    }

    footer.main-footer .footer-clmn ul.footer-nav li {
        float: none;
        width: 100%
    }

    footer.main-footer .col-md-3 {
        padding: 0 15px
    }

    header.main-header.sticky,ul.partner_box {
        padding-bottom: 0
    }

    .fw-bolder,a.mobile-phn i,article.commonsection_text h2 {
        text-align: center
    }

    ul.partner_box,ul.partner_box li:last-child {
        margin-bottom: 0
    }

    .package-wrap {
        overflow: auto
    }

    .mkacall-wrap:after {
        right: -24px
    }

    a.mobile-phn i {
        width: 40px;
        height: 40px;
        background: #45aae1;
        line-height: 40px;
        border-radius: 100px;
        color: #fff;
        font-size: 20px
    }

    a.mobile-logo img {
        width: 68px;
        height: auto
    }

    .navbar,a.mobile-phn {
        display: block!important
    }



    .call_wrapnew {
        margin: 0 auto
    }

    .sticky a.mobile-logo img {
        margin-top: 0
    }

    .sticky button.navbar-toggler {
        top: 0
    }

    button.navbar-toggler {
        position: absolute;
        top: 2px
    }

    span.icon-de {
        display: none!important
    }

    a.mobile-logo {
        float: left;
        display: block!important;
        width: 24%
    }

    a.mobile-phn span {
        padding-left: 6px;
        font-size: 17px;
        font-weight: 600;
        color: #1f1e1e
    }

    a.navbar-brand {
        display: none
    }

    .navbar-toggler {
        padding: 2px 8px!important
    }

    header.main-header nav {
        padding-bottom: 0!important
    }

    .services-box-area {
        margin-top: 15px
    }

    .single-services {
        margin-bottom: 20px
    }

    .reseller-services-wrap {
        margin-bottom: 25px
    }

    ul.partner_box {
        flex-wrap: wrap;
        border-left: none
    }

    .sase-stdy-img img {
        width: 100%
    }

    .section-services-sec .single-service {
        height: auto
    }

    ul.partner_box li {
        margin-bottom: 30px
    }
}

.notification--reminder {
    padding: 5px 0;
    background: #fff;
    position: fixed;
    border: 1px solid #000;
    bottom: 0;
    z-index: 9999999999999;
    transform: translateY(80px);
    animation: .5s linear forwards notification--in;
    transform-origin: 50% 50%;
    -webkit-animation: .5s linear forwards notification--in;
    -webkit-transform-origin: 50% 50%;
    -moz-animation: .5s linear forwards notification--in;
    -moz-transform-origin: 50% 50%;
    -o-animation: .5s linear forwards notification--in;
    -o-transform-origin: 50% 50%;
    -ms-animation: notification--in linear 500ms;
    -ms-animation-iteration-count: 1;
    -ms-transform-origin: 50% 50%;
    -ms-animation-fill-mode: forwards;
    width: 100%;
    height: 50px;
    text-align: center
}

@keyframes notification--in {
    0% {
        transform: translate(0,80px)
    }

    100% {
        transform: translate(0,0)
    }
}

@-moz-keyframes notification--in {
    0% {
        -moz-transform: translate(0,80px)
    }

    100% {
        -moz-transform: translate(0,0)
    }
}

@-webkit-keyframes notification--in {
    0% {
        -webkit-transform: translate(0,80px)
    }

    100% {
        -webkit-transform: translate(0,0)
    }
}

@-o-keyframes notification--in {
    0% {
        -o-transform: translate(0,80px)
    }

    100% {
        -o-transform: translate(0,0)
    }
}

@-ms-keyframes notification--in {
    0% {
        -ms-transform: translate(0,80px)
    }

    100% {
        -ms-transform: translate(0,0)
    }
}

.notification--wrapper {
    position: fixed;
    height: 50px;
    width: 30%;
    z-index: 99999;
    top: 0
}

.ftr_cta_blk,.sticky {
    position: fixed;
    width: 100%
}

.ftr_cta_blk {
    -webkit-column-count: auto;
    column-count: auto;
    background: #0dacdd;
    display: none;
    color: #fff;
    bottom: 0;
    -webkit-box-shadow: -14px -6px 11px 0 #27202036;
    box-shadow: -14px -6px 11px 0 #27202036;
    z-index: 9;
    padding: 6px 0
}

.first-line-review,.first-line-review .name-email,.mkacall-wrap-sec,.project-dicuss .row,.result-box ul li,.str-reating-wrap,.verified-wrap {
    display: flex;
    display: flex
}

.ftr_cta_blk .mkacall-wrap a,.ftr_cta_blk .mkacall-wrap span {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
    display: inline-block
}

.ftr_cta_blk .mkacall-wrap {
    padding: 4px 10px
}

.ftr_cta_blk .mkacall-wrap:last-child .call_wrapnew {
    border-right: transparent
}

.sticky {
    background: #fff;
    top: 0;
    box-shadow: rgb(0 0 0 / 24%) 0 3px 8px;
    z-index: 999999
}

.sticky .navbar-light .navbar-brand img {
    width: 150px;
    height: auto
}

.navbar-light .navbar-brand img {
    top: 0!important
}

.main-header {
    padding: 10px 0
}

.mkacall-wrap:after {
    position: absolute;
    top: 0;
    right: -54px;
    content: "";
    background: #fff;
    width: 1px;
    height: 100%
}

.faq-sec .faq-cot,.owl-carousel {
    z-index: 0!important
}

.testimonials-page-sec h2 {
    font-size: 36px;
    color: #46ace4;
    text-transform: uppercase;
    font-weight: 700;
    text-align: center;
    margin-bottom: 50px
}

.test-wrap-main {
    border-radius: 15px;
    box-shadow: rgb(0 0 0 / 27%) 0 3px 8px;
    margin-bottom: 15px
}

.first-line-review {
    justify-content: space-between;
    align-items: center;
    background: #fff;
    padding: 0 15px
}

.first-line-review .name-email {
    align-items: center;
    padding: 10px 0
}

.img-review img {
    width: 55px;
    border-radius: 100px;
    border: 2px solid #ccc
}

.result-box,.result-box h2 {
    border-top-right-radius: 14px;
    border-top-left-radius: 14px
}

.user-name {
    padding-left: 10px
}

.user-name p {
    margin-bottom: 0;
    font-size: 20px;
    color: #000;
    font-weight: 500
}

.user-name h4 {
    font-size: 16px;
    color: #faf7f7;
    font-weight: 400
}

.name-email-r-3 img {
    font-size: 36px;
    max-width: 65px;
    height: 32px
}

.review-desc {
    margin-top: 10px;
    padding: 0 15px 15px
}

.review-desc p {
    font-size: 17px;
    color: #000;
    margin-bottom: 0
}

.test-wrap-main:hover {
    margin-top: -10px;
    transition: .5s;
    box-shadow: rgb(0 0 0 / 36%) 0 3px 8px
}

.str-reating-wrap {
    padding: 0 15px
}

.str-reating-wrap .str span i {
    font-size: 20px;
    color: #ffc107
}

.verified-wrap {
    margin-left: 20px
}

.verified-wrap span {
    font-size: 21px;
    color: #0086f8
}

.verified-wrap p {
    margin-bottom: 0;
    margin-left: 8px;
    font-size: 16px;
    font-weight: 600;
    color: #000
}

.price-packages-ui .accordion .card-header:after {
    font-family: FontAwesome;
    content: "\f068";
    float: right;
    color: #fff
}

.price-packages-ui .accordion .card-header.collapsed:after {
    content: "\f067";
    color: #fff
}

ul.price-packages-ui .accordion .card-header {
    padding: 10px 15px;
    background: #0eabe3;
    border-top: 1px solid #ffffffc4
}

ul.price-packages-ui .accordion .card-header a {
    padding: 0;
    color: #fff
}

ul.price-packages-ui .accordion .card-header a b {
    font-family: Montserrat;
    font-weight: 500
}

ul.price-packages-ui.packageswrap {
    border-top: 1px solid #eee
}

.price-section-2 ul.price-packages-ui li ul li:first-child {
    box-shadow: rgb(0 0 0 / 20%) 0 2px 8px
}

.price-section-2 ul.price-packages-ui li ul li:nth-child(2) {
    background: #0eabe314
}

.price-section-2 ul.price-packages-ui li ul li:nth-child(3) {
    background: #f9f9f9;
    box-shadow: rgb(0 0 0 / 20%) 0 3px 8px
}

.price-section-2 ul.price-packages-ui li ul li:nth-child(4) {
    background: #ecf8fd;
    box-shadow: rgb(0 0 0 / 20%) 0 3px 8px
}

ul.price-packages-ui.packageswrap li ul li i {
    background: #0dacdd;
    border-radius: 100px;
    color: #fff;
    width: 32px;
    height: 32px;
    line-height: 32px
}

span.number {
    color: #000!important;
    font-size: 16px
}

.price-footer li {
    box-shadow: none!important
}

ul.price-packages-ui li ul li i {
    background: #0eabe3;
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    border-radius: 100px
}

.result-box h2 {
    background: #0dafe1;
    padding: 11px 0;
    margin: 0;
    color: #fff;
    font-size: 21px;
    text-align: center
}

.result-box ul li {
    border-bottom: 1px dashed #00000029;
    justify-content: space-between;
    border-bottom: none;
    padding: 7px 10px;
    font-size: 14px;
    text-transform: capitalize
}

.result-box ul li:first-child span {
    font-weight: 700;
    font-size: 17px;
    color: #000
}

.result-box ul {
    margin-left: 0;
    padding-left: 0
}

.result-box ul table tr:nth-child(2n) {
    background: #0dafe10f
}

.project-dicuss {
    float: left;
    width: 100%
}

.project-dicuss h2 {
    color: #fff;
    font-size: 29px;
    font-weight: 200
}

.project-dicuss .row {
    margin: 25px 0 50px;
    background: #089ed4;
    padding: 0 40px;
    border-radius: 10px;
    justify-content: center;
    align-items: center
}

.start-btn a {
    background: #fff;
    color: #000;
    padding: 12px 25px;
    border-radius: 4px;
    font-weight: 400;
    font-size: 18px;
    text-decoration: none
}

.start-btn a:hover {
    background: #000;
    color: #fff
}

div#reating .test-wrap-main {
    background: #fff;
    max-height: 405px;
    min-height: 384px;
    box-shadow: rgba(0,0,0,.24) 0 3px 8px
}

div#reating .test-wrap-main .first-line-review {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px
}

div#seo-results .result-box {
    margin-top: 30px;
    margin-bottom: 50px
}

.seo-buss-seo-pln section.inner-banner-new,.white-label-seo section.inner-banner-new {
    padding-top: 157px;
    position: relative;
    z-index: 1
}

.inner-banner-new .banner-caption {
    position: absolute;
    top: 45%;
    left: 10%
}

.inner-banner-new .banner-caption p {
    font-size: 38px;
    color: #fff;
    font-family: inherit
}

.inner-banner-new .banner-caption h1 {
    font-size: 70px;
    color: #43ceff;
    font-family: inherit;
    font-weight: 300;
    line-height: 64px
}

.inner-banner-new .banner-caption h1 span {
    font-weight: 700;
    display: block
}

section.inner-banner-new.seo-reseller-page h1 {
    color: #fff;
    font-size: 58px
}

.seo-buss-seo-pln main.inner-banner-UI.text-center {
    background: #0dafe1;
    color: #fff;
    padding: 0
}

.seo-buss-seo-pln .inner-banner-new .banner-caption h1 {
    font-size: 70px;
    color: #0eabe3;
    font-family: inherit;
    font-weight: 300;
    line-height: 64px
}

#ppc-banner {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 55%
}

#ppc-banner p {
    font-size: 20px;
    padding-top: 5px
}

.ll {
    width: 350px!important
}

#ppc-pack .buildding-colom.adds figure img,#ppc-page .buildding-colom.adds img,#social-media-pack .buildding-colom.adds figure img,#social-media-page .buildding-colom.adds img {
    filter: invert(1)
}

#ppc-page .reseller-programs-work .r-card img {
    width: 50px!important
}

#ppc-page .white-seo-box {
    height: 620px
}

.price-section-2 ul.price-packages-ui li ul li:nth-child(2),.price-section-2 ul.price-packages-ui li ul li:nth-child(5) {
    background: #0eabe31f
}

#ppc-page .price-section-2 ul.price-package-top li {
    color: #fff;
    list-style: none;
    padding: 11px;
    font-size: 17px
}

.result-box {
    margin-bottom: 30px;
    box-shadow: rgb(0 0 0 / 20%) 0 3px 8px;
    display: unset;
    padding: 10px;
    align-items: center;
    gap: 20px;
    margin-top: 10px;
    box-shadow: none!important
}

li.loc {
    text-align: center;
    justify-content: center!important;
    border: 1px solid #000
}

.result-box table,td,th,tr {
    border: 1px solid #000;
    padding: 3px
}

.result-box table {
    width: 100%;
    height: 375px;
    overflow: scroll
}

.result-box .icon img {
    width: 46px
}

.result-box .text p {
    padding-bottom: 0;
    margin: 0
}

section.pack-call-to-action {
    padding: 40px 0;
    background: #0b559b;
    margin-bottom: 40px
}

section.pack-call-to-action h2 {
    color: #fff;
    font-size: 30px;
    text-align: center;
    text-transform: uppercase
}

section.pack-call-to-action .text-right .client-review-btn a {
    background: #135799;
    color: #fff;
    border: 2px solid #f4d13f;
    padding: 10px 25px;
    border-radius: 50px
}

section.pack-call-to-action .text-left .client-review-btn a {
    background: #f9cf2f;
    color: #000;
    border: 2px solid #f4d13f;
    font-weight: 700;
    padding: 10px 25px;
    border-radius: 50px
}

section.pack-call-to-action .col-md-1.text-center p {
    color: #fff;
    text-align: center;
    font-size: 22px;
    font-weight: 700
}

section#instag .bg-greyy {
    background-color: #f5f5f5
}

section#campaign-process .white-seo-box {
    height: 310px
}

#improve-seo.reseller-programs-work .r-card img {
    width: 50px;
    margin: 23px 0
}

#web-develop-page .seo-reseller-services-wrap.web-servicess {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-top: 30px
}

#web-develop-page .reseller-programs-work .r-card {
    height: 440px
}

#web-develop-page .why-choose {
    height: 420px
}

#web-develop-page .section-services-sec .single-service {
    height: 514px
}

#seo-service-page .inner-banner-new .banner-caption p {
    font-size: 24px;
    color: #fff;
    font-family: inherit;
    width: 70%;
    padding-top: 10px
}

#seo-service-page .inner-banner-new .banner-caption a,#web-develop-page .inner-banner-new .banner-caption a {
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 8px 25px;
    color: #fff
}

#seo-service-page .inner-banner-new .banner-caption h3,#web-develop-page .inner-banner-new .banner-caption h3,section.inner-banner-new.seo-reseller-page .banner-caption h3 {
    font-size: 29px;
    color: #fff
}

#web-develop-page .inner-banner-new .banner-caption p,section.inner-banner-new.seo-reseller-page .banner-caption p {
    font-size: 24px;
    font-family: inherit;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #fff
}

#seo-service-page .inner-banner-new .banner-caption,#web-develop-page .inner-banner-new .banner-caption {
    position: absolute;
    top: 35%;
    left: 10%
}

#web-develop-page .inner-banner-new .banner-caption p {
    width: 50%
}

#social-media-page .single-services-text p {
    height: 220px
}

#social-media-page .single-services-text {
    height: 340px
}

#social-media-page .reseller-programs-work .r-card img {
    width: 48px;
    margin: 23px 0
}

#social-media-page section#instag .r-card {
    height: 520px
}

#social-media-page .white-seo-box {
    height: 490px
}

#social-media-page div#ppc-banner a {
    border: 1px solid #fff;
    padding: 10px 30px;
    border-radius: 50px;
    color: #fff;
    text-decoration: none;
    margin: 0 5px
}

#web-develop-page .myaccordion {
    max-width: 700px
}

#web-develop-page .myaccordion .btn {
    width: 100%;
    font-weight: 400;
    color: #444;
    padding: 0;
    font-size: 17px
}

section.inner-banner-new.seo-reseller-page .banner-caption a {
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 8px 25px;
    color: #fff;
    text-decoration: none
}

#ppc-pack h1,#social-media-pack h1,#web-pack h1 {
    font-size: 30px;
    font-weight: 700
}

#ppc-pack h1 span,#social-media-pack h1 span,#web-pack h1 span {
    font-weight: 700;
    display: block;
    font-size: 58px
}

#ppc-pack .white-seo-box,#social-media-pack .white-seo-box {
    height: 320px
}

#ppc-pack .myaccordion {
    max-width: 100%
}

#web-pack .white-seo-box {
    height: 350px
}

#web-pack .banner-caption p {
    color: #000;
    width: 61%
}

.main-home-page .seo-reseller-partner-form input {
    background: 0 0;
    color: #fff;
    border-color: #fff !important;
    border-radius: 10px;
    height: 50px;
}

.main-home-page .seo-reseller-partner-form input::placeholder {
    color: #fff;
}

.form-control:focus {
    color: #495057;
    background-color: transparent;
    border-color: #80bdff;
    outline: 0;
    box-shadow: none;
}

.main-home-page select#looking_for_reseller {
    border: 1px solid #fff !important;
    border-radius: 10px !important;
    height: 50px!important;
}

.main-home-page .seo-reseller-partner-form select {
    color: #fff !important;
}

.main-home-page .seo-reseller-partner-form select option {
    color: #000;
}

.inner-page.white-label-seo .single-services {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px;
    height: auto;
}

.inner-page.white-label-seo .white-seo-box {
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0;
    height: 430px;
    overflow-y: scroll;
}

#resell .single-services {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px;
    height: 420px;
}

#seo-out .single-services {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px;
    height: 490px;
}

.other-ser {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    align-items: center;
}

.other-one h5 {
    color: #fff;
    padding-top: 10px;
    font-size: 19px;
}

.other-one img::before {
    position: absolute;
    background: #fff;
    height: 80px;
    width: 80px;
    text-align: center;
    clear: both;
    content: '';
    top: 0;
    left: 5%;
    border-radius: 50%;
    line-height: 80px;
    border: 1px solid #fff;
}

.other-one img {
    text-align: center;
    position: relative;
    z-index: 9;
}

#other-service h2 {
    text-align: left;
}

#resell-package .other-ser {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    gap: 30px;
}

.myaccordion .btn {
    width: 100%;
    font-weight: 400;
    color: #444;
    padding: 0;
    font-size: 17px;
    text-align: left;
}

.card {
    background: transparent;
}

.myaccordion .fa-stack i.fas.fa-circle, .myaccordion i {
    background: #dedede !important;
}

.fa-inverse {
    color: #000;
}

section#new-blog {
    padding: 80px 0px;
    position: relative;
}

.blog-content h3 {
    font-size: 17px;
}

/*

#ppc-page .single-services {
    height: 350px;
}
#why-us .single-services {
    height: 420px;
}
#web-develop-page .single-services {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px;
    height: 490px;
}
#what .white-seo-box {
    border-radius: 5px;
    padding: 20px;
    margin: 20px 0;
    height: 600px;
}
#adv .single-services {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px;
    height: 310px;
}
*/
#media-ser .single-services {
    border: 1px solid #ccc;
    padding: 20px;
    border-radius: 4px;
    height: 490px !important;
}

.main-home-page .carousel-item img {
    width: 100%;
}

section#instag .r-card {
    height: 500px !important;
    overflow-y: scroll;
}

.inner-banner-new .banner-caption {
    position: absolute;
    top: 45%;
    left: 10%;
}

#test {
    background-image: url('https://www.digitalagencyreseller.com/assets/images/ppc-service-banner.jpg');
    position: relative;
    padding: 50px !important;
}

#resell #test {
    background: #0eabe3;
    position: relative;
    padding: 50px !important;
}

#seo-service-page #testservices {
    position: relative;
    padding: 50px !important;
    background-color: #0eabe3;
}

#web-develop-page #testservices {
    position: relative;
    padding: 50px !important;
    background-color: #0eabe3;
}

#social-media-page #testservices {
    position: relative;
    padding: 50px !important;
    background-color: #0eabe3;
}

#white-label-seo-services #testservices {
    position: relative;
    padding: 50px !important;
    background-color: #0eabe3;
}

#ppc-page #testservices {
    position: relative;
    padding: 50px !important;
    background-color: #0eabe3;
}

.slide-forrm {
    background: #fff;
    padding: 30px;
    width: 80%;
    float: right;
    border-radius: 8px;
}

.top-secton {
    padding-top: 0;
    position: relative !Important;
    top: 0;
    width: 100%;
    z-index: 9999;
}

.banner-caption1 .slider-cap h1 {
    font-size: 70px !important;
    color: #43ceff;
    font-family: inherit;
    font-weight: 700;
    line-height: 64px;
    padding-bottom: 20px;
}

.banner-caption1 .slider-cap h3 {
    font-size: 29px;
    color: #fff;
}

.banner-caption1 .slider-cap p {
    font-size: 24px;
    font-family: inherit;
    padding-top: 10px;
    padding-bottom: 20px;
    color: #fff;
}

.slide-forrm input {
    margin-bottom: 20px;
}

.slide-forrm .btn {
    margin-top: 30px;
    width: 100%;
    margin-bottom: 0px;
}

.slide-forrm h2 {
    font-size: 24px;
}

.banner-caption1 .slider-cap a {
    border: 1px solid #fff;
    border-radius: 50px;
    padding: 8px 25px;
    color: #fff;
    text-decoration: none;
}

.slide-forrm h2 {
    padding-bottom: 20px;
}

.seo-buss-seo-pln section.inner-banner-new, .white-label-seo section.inner-banner-new {
    padding-top: 0px !important;
    position: relative;
    z-index: 1;
}

.faq-wrapper .collapse {
    background: #f5f5f5;
}

.card {
    margin-bottom: 10px;
}

.blog img {
    height: 250px;
    width: 100%;
    object-fit: fill;
}

.blog-content h3 {
    padding-top: 15px;
    line-height: 25px;
}

.blog-content {
    background: #f5f5f5;
    padding: 10px;
}

.blog-content h3 {
    font-size: 15px;
}

#new-blog h2 {
    color: #253f4f;
    font-weight: 700;
    font-size: 40px;
    position: relative;
    transition: .4s ease-in-out;
    margin-bottom: 26px;
    text-align: center!important;
    display: block;
    width: 100%;
}

.blog-section .blog-colom {
    background: #fbfbfb;
    margin-bottom: 20px;
    border-bottom: 2px solid #eaeaea;
    padding: 20px;
}

.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #bfbfbf;
    padding: 8px 15px;
    margin: 2px;
}

.categories-list li {
    line-height: 32px;
}

.blog-section .categories-list {
    padding: 10px;
    border: 1px solid #efefef;
    margin: 0;
    margin-bottom: 30px;
    background: #fbfbfb;
    box-shadow: 0px 2px 3px #aeaeae !important;
    border-radius: 10px;
}

.blog-section .categories-list p {
    font-size: 13px;
    margin-bottom: 0px;
}

header.main-header nav ul.navbar-nav li a, .top-secton .top-header p {
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji" !important;
}

.other-one:hover img {
    filter: drop-shadow(0px 1px 2px #ffff);
}

.other-one:hover a {
    text-decoration: none;
}

#seo-service-page .who-is-using-seo .r-card {
    height: 450px;
}

#ppc-pack .other-ser {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
}

.accordion .accordion-item button[aria-expanded=true] {
    border-bottom: 1px solid #03b5d2;
}

.accordion button {
    position: relative;
    display: block;
    text-align: left;
    width: 100%;
    padding: 8px;
    color: #7288a2;
    font-size: 1.15rem;
    font-weight: 400;
    border: none;
    background: none;
    outline: none;
}

.accordion button:hover, .accordion button:focus {
    cursor: pointer;
    color: #03b5d2;
}

.accordion button:hover::after, .accordion button:focus::after {
    cursor: pointer;
    color: #03b5d2;
    border: 1px solid #03b5d2;
}

.accordion button .accordion-title {
    padding: 5px;
    font-size: 15px;
}

.accordion button .icon {
    display: inline-block;
    position: absolute;
    top: 13px;
    right: 10px;
    width: 22px;
    height: 22px;
    border: 1px solid;
    border-radius: 22px;
}

.accordion button .icon::before {
    display: block;
    position: absolute;
    content: "";
    top: 9px;
    left: 5px;
    width: 10px;
    height: 2px;
    background: #0dacdd;
}

.accordion button .icon::after {
    display: block;
    position: absolute;
    content: "";
    top: 5px;
    left: 9px;
    width: 2px;
    height: 10px;
    background: currentColor;
}

.accordion button[aria-expanded=true] {
    color: #03b5d2;
}

.accordion button[aria-expanded=true] .icon::after {
    width: 0;
}

.accordion button[aria-expanded=true] + .accordion-content {
    opacity: 1;
    max-height: 400px;
    transition: all 200ms linear;
}

.accordion .accordion-content {
    opacity: 0;
    max-height: 0;
    overflow: hidden;
    transition: opacity 200ms linear, max-height 200ms linear;
}

.accordion .accordion-content p {
    font-size: 1rem;
    font-weight: 300;
    padding: 10px;
}

.accordion-item {
    border: 1px solid #000;
    margin-bottom: 10px;
}

.other-ser.pack-other-sec {
    grid-template-columns: repeat(4, 1fr);
}

.package-footer.custom-btn .btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0px !important;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.custom-btn {
    display: flex;
    justify-content: flex-end !important;
    align-items: center;
    gap: 10px;
}

ul.price-packages-ui.packageswrap.price-footer ul {
    width: 76%;
    margin-left: 308px;
}

.package-footer input {
    height: 41px;
    width: 100px !important;
}

.package-footer input::placeholder {
    font-size: 13px !important;
}

.contact-sec .contact-form h2 {
    margin-bottom: 10px;
}

.contact-sec .contact-form h6 {
    margin-bottom: 25px;
}

.contact-sec .contact-form .form-group input {
    border: 1px solid #b6aeae;
    width: 100%;
    border-radius: 2px;
}

.contact-sec .contact-form .form-group .iti {
    width: 100%;
}

.lookfor {
    font-size: 18px;
}

.contact-sec .contact-form .form-group textarea {
    border: 1px solid #b6aeae;
    width: 100%;
    border-radius: 2px;
    height: 90px;
}

.contact-btn-sub {
    border-radius: 4px;
}

.inner-banner-contact {
    background-size: cover !important;
}

.inner-banner-contact ol.breadcrumb {
    background: transparent !important;
}

.inner-banner-contact {
    background-size: cover !important;
    padding: 142px 0px;
    background-position: center !important;
}

.inner-banner-contact h1 {
    font-weight: 700;
    font-size: 45px;
    padding-bottom: 12px;
    color: #fff;
}

.inner-banner-contact h6 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    line-height: 30px;
}

.inner-banner-contact h6 a {
    color: #fff;
}

.inner-banner-contact ol.breadcrumb {
    padding-left: 0px;
}

.inner-banner-contact ol.breadcrumb li {
    color: #fff;
}

.inner-banner-contact ol.breadcrumb li a {
    color: #fff;
}
section.dar-banner ul.carousel-indicators {
    display: none;
}


/* ========== pricing packages new css start here ============= */
section.packages-new-sec {
    padding-bottom: 50px;
}
.packages-new-wrap .packages-new-heading {
    text-align: center;
}
.packages-new-wrap .packages-new-heading h1 {
    font-size: 52px;
    font-weight: 600;
    color: #03164d;
}
.packages-new-wrap .packages-new-heading h1 span {
    color: #0eabe3;
}
.packages-new-wrap .packages-new-heading p {
    color: #212529;
    font-size: 18px;
    margin: 0px;
}
.packages-new-wrap .packages-new-box > ul.nav.nav-tabs {
    justify-content: center;
    border: transparent;
    gap: 0px;
    margin: 30px 0px;
    gap: 10px;
}
.packages-new-wrap .packages-new-box > ul.nav.nav-tabs li a {
    border: transparent;
    font-size: 18px;
    color: #524e4e;
    padding: 12px 41px;
    background: #edf2f7;
    border-radius: 5px;
}
.packages-new-wrap .packages-new-box > ul.nav.nav-tabs li a.active {
    background: #0eabe3;
    color: #fff;
}
.packages-new-wrap .packages-new-box > .tab-content {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 40px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    align-items: center;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info {
    flex: 0 1 calc(50% - 0px);
    max-width: calc(50% - 0px);
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper  .new-packages-price {
    border: 1px solid #ccc;
    border-radius: 10px;
    flex: 0 1 calc(50% - 0px);
    max-width: calc(50% - 0px);
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info h2 {
    font-size: 40px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info p {
    color: #212529;
    font-size: 18px;
    margin: 0px;
    padding: 10px 0px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed {
    display: flex;
    justify-content: flex-start;
    gap: 50px;
    margin-top: 15px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-img h5 {
    font-size: 18px;
    color: #000;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-rating h5 {
    font-size: 18px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-rating  ul.uag-star-rating {
    padding: 0px;
    list-style: none;
    display: flex;
    justify-content: flex-start;
    gap: 2px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-rating ul.uag-star-rating li span.uag-star {
    color: #ffb433;
    font-size: 24px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-price .seo-tab-main-box {
    padding: 20px;
}
.pp-inner-tab-content h6 {
    background-color: #ecf2fe;
    padding: 8px 40px;
    border-radius: 80px;
    color: #0eabe3;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 20px !important;
    text-align: center;
    display: inline-block;
}
.pp-inner-tab-content  .price-btn-wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.pp-inner-tab-content .price-btn-wrap h3 {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 1.2;
    color: #03164d;
}
.pp-inner-tab-content .price-btn-wrap a {
    font-size: 18px;
    font-weight: 600;
    line-height: 18px;
    padding: 17px 32px;
    border-radius: 8px;
    background: #03164d;
    color: #fff;
    text-decoration: none;
    transition: 0.3s ease-in-out;
}
.pp-inner-tab-content .price-btn-wrap a:hover {
    background: #0da8e0;
}
.pp-inner-tab-content p {
    font-size: 18px;
    color: #2c2a2a;
}
.new-packages-price .seo-tab-menu {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    background-color: #f2f4f7;
    padding: 12px  20px;
    border-radius: 0px  0px 10px 10px;
    border-top: 1px solid #d9e0f2;
}
.new-packages-price .seo-tab-menu .client-num h5 {
    margin: 0px;
    font-size: 20px;
}
.new-packages-price .seo-tab-menu > ul.nav.nav-tabs 
{background: #fff;
 border: transparent;
 border-radius: 4px;
}
.new-packages-price .seo-tab-menu > ul.nav.nav-tabs li a {
    border: transparent;
    font-size: 20px;
    color: #000;
    padding: 7px 30px;
    border-radius: 6px;
    font-weight: 600;
}
.new-packages-price .seo-tab-menu > ul.nav.nav-tabs li a.active {
    background: #0eabe3;
    color: #fff;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-rating ul.uag-star-rating {
    margin: 0px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-img h5 {
    margin-bottom: 10px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-rating h5 {
    margin-bottom: 10px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-img figure {
    margin: 0px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info .new-packages-reviewed .new-packages-img figure img {
    width: 102px;
}
.included-new {
    margin-top: 45px;
    border-top: 1px solid #ccc;
}
.included-new h2 {
    font-size: 26px;
    padding: 26px 0px 20px;
    margin: 0px;
}

.included-new ul {
    padding: 0px;
    list-style: none;
}
.included-new ul {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;margin: 0px;
}
.included-new ul li {
    width: 33%;
    display: flex;
    align-items: center;
    gap: 10px;
}
.included-new ul li i {
    font-size: 10px;
    height: 18px;
    background: #edf2f7;
    width: 18px;
    line-height: 20px;
    text-align: center;
    color: #5ecef6;
    border-radius: 100px;
}
.included-new ul li {
    line-height: 40px;
    font-size: 17px;
}
/* ========== pricing packages new css start here ============= */

.tabcontent{
    display: none;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane:nth-child(1) .new-packages-wrapper .first-tabs-box {flex: 0 1 calc(50% - 0px);max-width: calc(50% - 0px);}

.packages-new-wrap .packages-new-box > .tab-content .tab-pane:nth-child(1) .new-packages-wrapper .first-tabs-box .new-packages-price {flex: 0 1 calc(100% - 0px);max-width: calc(100% - 0px);}
.main-tabs {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
    border: 1px solid #ccc;
    border-radius: 10px;
    padding: 15px 20px;
    background: #f2f4f7;
}
.main-tabs .client-num h5 {
    margin: 0px;
}
.main-tabs ul.nav.nav-tabs {
    background: #fff;
    border: transparent;
    border-radius: 4px;
}
.main-tabs ul.nav.nav-tabs li a {
    border: transparent;
    font-size: 18px;
    color: #000;
    padding: 7px 12px;
    border-radius: 6px;
    font-weight: 400;
    display: block;
    cursor: pointer;
}
.main-tabs ul.nav.nav-tabs li a.active {
    background: #0eabe3;
    color: #fff;
}

.benefits-new-box figure img {
    width: 100px;
}
.benefits-new-heading {
    text-align: center;
    margin-bottom: 10px;
}
.benefits-new-heading h2 {
    text-transform: capitalize;
    font-weight: 700;
    color: #444;
    padding-bottom: 30px;
}

.benefits-new-box {
    padding: 15px;
    background: linear-gradient(white, white) padding-box, linear-gradient(62.83deg, #4C78F7 12.48%, #E5E5E5 19.74%) border-box;
    border-radius: 16px;
    border: 1px solid transparent;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.benefits-new-box h3 {
    font-size: 22px;
}
section.benefits-new-sec .row {
    row-gap: 30px;
}
.packages-faq-sec-new {
    padding: 60px 0px;
}
.packages-faq-sec-new .myaccordion .card-header {
    border: 1px solid #ccc;
    border-radius: 4px;
    padding: 15px;
}
.packages-faq-sec-new .myaccordion .card:last-child {border: 1px solid #ccc;}
.packages-faq-sec-new .myaccordion .card i.fas.fa-stack-1x.fa-inverse.fa-plus {
    background: #0eabe3 !important;
    color: #fff;
}
.packages-faq-sec-new .myaccordion .card 
 .fa-minus {
    background: #0eabe3 !important;
    color: #fff;
}
.packages-faq-sec-new .myaccordion .card 
 .card-body {
    background: transparent !important;
}
.packages-faq-sec-new .myaccordion .card .collapse {
    background: transparent;
    border: 1px solid #ccc;
    border-radius: 4px;
    border-top: transparent !important;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}
.packages-faq-sec-new .myaccordion .card-header button {
    font-size: 20px;
    font-weight: 500;
}
.packages-faq-heading {
    text-align: center;
    margin-bottom: 10px;
}

.packages-faq-heading h2 {
    text-transform: capitalize;
    font-weight: 700;
    color: #444;
    padding-bottom: 30px;
}

/** media query **/

@media (min-width: 1300px) and (max-width: 1400px){

}


@media (min-width: 1200px) and (max-width: 1300px){
.single-services-text p {
    height: 196px;
}
#resell .single-services {
    height: 435px;
}
}


@media (min-width: 1100px) and (max-width: 1200px){
.single-services-text p {
    height: 196px;
}
#resell .single-services {
    height: 435px;
}
}

@media (min-width: 992px) and (max-width: 1024px){
   .new-packages-price .seo-tab-menu {
    flex-wrap: wrap;
    gap: 20px;
}

.new-packages-price .seo-tab-menu .client-num {
    width: 100%;
}

.seo-tab-menu {}

.seo-tab-menu ul.nav.nav-tabs {
    width: 100%;
}

.main-tabs {
    flex-wrap: wrap;
    gap: 20px;
}

.main-tabs ul.nav.nav-tabs {
    width: 100%;
    gap: 10px;
}  
}

@media (min-width: 767px) and (max-width: 992px){
 .packages-new-wrap .packages-new-box > ul.nav.nav-tabs li.nav-item {
    width: calc(50% - 6px);
    text-align: center;
}
.new-packages-price .seo-tab-menu {
    flex-wrap: wrap;
    gap: 20px;
}

.new-packages-price .seo-tab-menu .client-num {
    width: 100%;
}

.seo-tab-menu {}

.seo-tab-menu ul.nav.nav-tabs {
    width: 100%;
}

.main-tabs {
    flex-wrap: wrap;
    gap: 20px;
}

.main-tabs ul.nav.nav-tabs {
    width: 100%;
    gap: 10px;
} 
section.benefits-new-sec .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
}

@media(max-width: 767px){
#other-service h2 {
    text-align: center;
}
.rated_review-wrap, .seo-reseller-services-wrap {
    grid-template-columns: repeat(2, 1fr);
}
.rated_box-wrap {
    grid-template-columns: repeat(2, 1fr);
}
#other-service h2 br {
    display: none;
}
.other-ser {
    grid-template-columns: repeat(2, 1fr);
}
.packages-new-wrap .packages-new-box > ul.nav.nav-tabs li.nav-item {
    width: calc(50% - 6px);
    text-align: center;
}
.packages-new-wrap .packages-new-box > ul.nav.nav-tabs li a {
    padding: 12px 20px;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper {
    flex-wrap: wrap;
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info {
    flex: 0 1 calc(100% - 0px);
    max-width: calc(100% - 0px);
}
.packages-new-wrap .packages-new-box > .tab-content .tab-pane:nth-child(1) .new-packages-wrapper .first-tabs-box {
    flex: 0 1 calc(100% - 0px);
    max-width: calc(100% - 0px);
}
.benefits-new-heading h2 {
    font-size: 26px;
}
.benefits-new-heading h2 br {
    display: none;
}
.packages-faq-sec-new .myaccordion .card-header span.fa-stack.fa-sm {
    position: absolute;
    right: 10px;
}
.packages-faq-sec-new .myaccordion .card-header {
    padding: 15px 50px 15px 15px;
}
.top-header {
    display: none;
}
    header.main-header.sticky, ul.partner_box {
        padding-bottom: 10px;
    }
    a.request-free-sec-btn {
    margin-top: 10px;
}
    .dar-banner {
        margin-top: 0px !important;
    } 
    section.benefits-new-sec .col-md-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
.services-box-area, .services-cost {
    grid-template-columns: repeat(1, 1fr);
}
#resell .single-services {
    height: auto;
}
.rated_review {
    flex-wrap: wrap;
    justify-content: center;
}
}


@media(max-width: 550px){
.new-packages-price .seo-tab-menu {
    flex-wrap: wrap;
   gap: 20px;
} 
.main-tabs {
    flex-wrap: wrap;
    gap: 20px;
}
.packages-new-wrap .packages-new-box > .tab-content {
    padding: 15px;
}
section.benefits-new-sec .col-md-4 {
    flex: 0 0 100%;
    max-width: 100%;
} 
}

@media(max-width: 480px){
 .packages-new-wrap .packages-new-box > ul.nav.nav-tabs li.nav-item {
    width: calc(100% - 0px);
    text-align: center;
} 
.rated_review-wrap, .seo-reseller-services-wrap {
    grid-template-columns: repeat(1, 1fr);
}
.rated_box-wrap {
    grid-template-columns: repeat(1, 1fr);
} 
.rated_review {
    flex-wrap: wrap;
    flex-direction: column;
}
}

@media(max-width: 420px){
.main-tabs ul.nav.nav-tabs li a {
    font-size: 16px;
    padding: 6px 10px;
}
.new-packages-price .seo-tab-menu > ul.nav.nav-tabs li a {
    font-size: 16px;
    padding: 7px 20px;
} 
.pp-inner-tab-content .price-btn-wrap a {
    font-size: 16px;
    padding: 14px 20px;
}   
.new-packages-price .seo-tab-menu > ul.nav.nav-tabs {
    width: 100%;
}
.main-tabs ul.nav.nav-tabs {
    width: 100%;
}
}

@media(max-width: 380px){
.main-tabs ul.nav.nav-tabs li a {
    font-size: 13px;
    padding: 7px 7px;
    font-weight: 500;
}
.main-tabs {
    padding: 15px 15px;
}   
.new-packages-price .seo-tab-menu > ul.nav.nav-tabs li a {
    font-size: 14px;
    padding: 6px 15px;
}

}


@media(max-width: 360px){
    .pp-inner-tab-content .price-btn-wrap h3 {
        font-size: 30px;
    }
    .packages-new-wrap .packages-new-box > .tab-content .tab-pane .new-packages-wrapper .new-packages-info h2 {
    font-size: 30px;
}
    .pp-inner-tab-content .price-btn-wrap a {
        font-size: 14px;
        padding: 12px 10px;
    }

}

.package_reseller_price .package-list2 ul.saas_package {
    padding-left: 0px;
}
.package_reseller_price .package-list2 ul.saas_package li {
    padding-left: 20px;
}
.package_reseller_price .package-list2 ul.saas_package li:after {
    left: 0;
}


section.check-out-some-sec h2.heading {
    font-weight: 700;
    color: #444;
    margin-bottom: 50px;
    font-size: 35px;
}
.check-out-some-box {
        text-align: center;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 30px;
    background: #fff;
    border-radius: 4px;

}
section.check-out-some-sec .row {
    row-gap: 50px;
}
.check-out-some-box figure img {
    width: 70px;
}
.check-out-some-box h4 {
    font-size: 26px;
    font-weight: 600;
}
.check-out-some-box p {
    text-transform: capitalize;
    font-size: 18px;
}
section.check-out-some-sec {
    background: #e5f1fd;
    padding: 60px 0px;
}

/* -----------------------------------
festive-offer page css start here
-------------------------------------- */
.marq-sec {
    color: #000000;
    background: #33afdb;
    font-size: 14px;
    line-height: 20px;
    padding-top: 8px !important;
    padding: 0;
}
p.marq {
    text-align: center;
    font-size: 21px;
    margin: 0;
    padding: 12px 0;
    position: relative;
}
.offer-hi {
    position: relative;
}
.offer-hi img.roc1 {
    width: 45px;
    position: absolute;
    left: -74px;
    top: -14px;
}
p.marq span.blink_me {
    color: #f9e65d !important;
    font-size: 21px;
}
p.marq span {
    color: #333d77;
    font-weight: 600;
}
p.marq b {
    text-shadow: 1px 2px #124ae0;
    font-weight: bold;
    color: #ffffff;
}
img.roc2 {
    width: 47px;
    position: absolute;
    right: -77px;
    transform: rotate(0deg);
    top: -14px;
}
@-webkit-keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.marquee {
  display: flex;
  align-items: center;
  overflow: hidden;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
}
.marquee  a  {
  text-transform: capitalize;
  will-change: transform;
  transform: translateX(0);
  white-space: nowrap;
  -webkit-animation: marquee 24s linear infinite;
  animation: marquee 24s linear infinite;
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: center;
}
.marquee a {
    color: #fff;
}
.marquee:hover span {
    -webkit-animation-play-state: paused;
          animation-play-state: paused;
}
section.marq-sec p.marq a:hover {
    text-decoration: unset;
}
section.fastival-wrapper {
    padding: 60px 0px;
}

section.fastival-wrapper .discount_heading {
    text-align: center;
}

section.fastival-wrapper .discount_heading h2 {
    font-weight: bold;
    font-size: 44px;
    padding-bottom: 10px;
    color: #000;
}

section.fastival-wrapper .discount_heading h4 {
    font-size: 20px;
    padding-bottom: 12px;
    color: #000;
}

section.fastival-wrapper .discount_heading .offer-card {
    padding: 20px;
}

.fastival-wrapper .offer-card {
    overflow: hidden;
    position: relative;
}

.fastival-wrapper .offer-card .shape {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 222px;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

section.fastival-wrapper .offer-card h2 {
    font-size: 25px;
    padding-bottom: 13px;
}

section.fastival-wrapper .offer-card {
    background: #ffffff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px;
    margin-bottom: 30px;
    height: 242px;
    border: 1px solid #ffda4e;
    border-radius: 20px;
}

section.fastival-wrapper .offer-card h2.title-1 {
    font-weight: bold;
    color: #0eabe3;
    padding-bottom: 13px;
}

section.fastival-wrapper .offer-card ul.list-inline.offer-price-list li.list-inline-item.offer-old-price {
    font-size: 34px;
    color: #ddd;
}

section.fastival-wrapper .offer-card ul.list-inline.offer-price-list li.list-inline-item.offer-new-price {
    font-weight: bold;
    font-size: 40px;
}

section.fastival-wrapper .offer-card .action_btns {
    background: #0eabe3;
    display: inline-block;
    padding: 6px 25px;
    border-radius: 100px;
    margin-top: 0;
    font-size: 15px;
    box-shadow: rgb(255 255 255 / 13%) 0px 0px 0px 2px, rgba(6, 24, 44, 0.65) 0px 4px 6px -1px, rgba(255, 255, 255, 0.08) 0px 1px 0px inset;
}

section.fastival-wrapper .offer-card .action_btns a {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 15px;
}

section.fastival-wrapper .row .col-xl-4:nth-child(2) .offer-card h2 {
    font-weight: bold;
}

section.fastival-wrapper .row .col-xl-4:nth-child(2) .offer-card .action_btns {
}

section.fastival-wrapper .row .col-xl-4:nth-child(3) .offer-card h2 {
    font-weight: bold;
}

section.fastival-wrapper .offer-card p {
    font-size: 17px;
    line-height: 27px;
}

section.fastival-wrapper .row .col-xl-4:nth-child(3) .offer-card .action_btns {
}

section.fastival-wrapper .row .col-xl-4:nth-child(4) .offer-card h2 {
    font-weight: bold;
    color: #E91E63;
}

section.fastival-wrapper .row .col-xl-4:nth-child(4) .offer-card .action_btns {
    background: #e91e63;
}

section.fastival-wrapper .row .col-xl-4:nth-child(5) .offer-card h2 {
    font-weight: bold;
    color: #009688;
}

section.fastival-wrapper .row .col-xl-4:nth-child(5) .offer-card .action_btns {
    background: #009688;
}

section.fastival-wrapper .row .col-xl-4:nth-child(6) .offer-card h2 {
    font-weight: bold;
    color: #c03;
}

section.fastival-wrapper .row .col-xl-4:nth-child(6) .offer-card .action_btns {
    background: #c03;
}

.blink_me {
    animation: blinker 2s linear infinite;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 30px;
}

@keyframes blinker {
    50% {
        opacity: 0;
    }
}

section.fastival-wrapper .offer-card .action_btns {
    transition: .3s;
    cursor: pointer;
}

section.fastival-wrapper .offer-card .action_btns:hover a {
    color: #000;
}

section.fastival-wrapper .offer-card .action_btns:hover {
    background: #0eabe3 !important;
}

.offer-info-wrap p strong {
    color: #f9cf2f;
}
section.fastival-wrapper .col-md-4 .offer-card {
    border-color: #0eabe3;
}

section.fastival-wrapper .col-md-4:nth-child(2) .offer-card {
    border-color: #313d80;
}

section.fastival-wrapper .col-md-4:nth-child(3) .offer-card {
    border-color: #9b27af;
}

section.fastival-wrapper .col-md-4:nth-child(4) .offer-card {
    border-color: #e91e63;
}

section.fastival-wrapper .offer-card .action_btns:hover a {
    color: #fff;
}
section.fastival-wrapper .discount_heading p {
    font-size: 18px;
    line-height: 26px;
    color: #494444;
}
.festive-offer-section {
    text-align: center;
}

.festive-offer-section h1 {
    color: #1c566f;
    font-weight: 900;
    padding: 0px;
    margin: 0px;
    font-size: 54px;
    letter-spacing: 3px;
}

.festive-offer-section h4 a {
    font-size: 16px;
    letter-spacing: 1px;
    color: #1c566f;
}

.festive-offer-section  h5 a {
    background: #0eabe3;
    font-size: 16px;
    padding: 14px;
    display: inline-table;
    margin-top: 10px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
}

.festive-offer-section h6 a {
    color: #1a5169;
    font-size: 16px;
    letter-spacing: 1px;
    font-weight: 500;
}
.festive-offer-section h5 a:hover {
    background: #253f4f;
}

.cart-qty {
    display: none;
}

section.case-study-sec .item .portfolio-colom img {
    width: 100%;
    height: 350px;
    object-fit: cover;
}

section.case-study-sec {
    padding: 60px 0px;
}
main.inner-banner-UI.text-center h1 {
    font-weight: 700 !important;
}


section.case-study-sec .row {
    row-gap: 30px;
}

section.case-study-sec .portfolio-colom .mark-div {
    background: #0dafe1;
    padding: 10px;
}

section.case-study-sec .portfolio-colom .mark-div h3 {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
}

section.case-study-sec .portfolio-colom .mark-div p {
    color: #fff;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    -webkit-box-orient: vertical;
}
section.case-study-sec .portfolio-colom .mark-div .view-btn a {
    background: #ffb433;
    padding: 8px 16px;
    display: inline-block;
    border-radius: 100px;
    color: #1a1a1a;
    font-size: 16px;
    font-weight: 500;
}

section.case-study-sec .portfolio-colom .mark-div .view-btn a:hover {
    background: #fff;
    color: #0eabe3;
}


.study-left-side {
    position: sticky;
    top: 94px;
}

.study-left-side h4 {
    padding: 12px 0;
    font-size: 22px;
    margin: 0px;
}
.study-left-side h4, .study-left-side p {
    border-bottom: 1px solid #e2e2e2;
}
section.case-study-details-sec {
    padding: 50px 0px;
}
.study-left-side .client-details p {
    margin: 0px;
    padding: 4px 0px;
}
section.case-study-details-sec .right-side h3 {
    font-size: 32px;
    font-weight: 700;
}

section.case-study-details-sec .right-side p {
    font-size: 18px;
}
.right-side-results {
    border: 3px solid #7f7f7f;
    padding: 5px;
    border-radius: 4px;
}
.right-side-results h5 {
    font-size: 26px;
    font-weight: 700;
    background: #0eabe3;
    padding: 6px 0px;
    color: #fff;
}

.right-side-results .case-item table {
    border: none !important;
    margin: 0px;
}

.right-side-results .case-item table tbody tr:last-child {
    font-weight: 400;
}

.right-side-results .case-item table tbody tr td:first-child {
    color: #000000;
    font-weight: 700;
}
table.table.seo-rank-table thead {
    background: #f1efef;
}
.right-side .result-view img {
    width: 100%;
}
.right-side-results {
    margin-top: 30px;
}
.organic-box {
    margin-top: 30px;
}

.table.seo-rank-table tr td {padding: 5px;}

.table.seo-rank-table tr th {
    padding: 5px;
}
header.main-header nav ul.navbar-nav {
    margin-left: auto;
    margin-right: auto;
}
.result-view-img img {
    width: 100%;
    border: 3px solid #7f7f7f;
    border-radius: 4px;
}
.result-view img {border: 3px solid #7f7f7f;border-radius: 4px;}
/* -----------------------------------
festive-offer page css end here
-------------------------------------- */


@media (min-width: 993px) and (max-width: 1100px){
  section.case-study-sec .col-xl-4 {
    flex: 0 0 50%;
    max-width: 50%;
}  
}
@media (min-width: 768px) and (max-width: 992px){
section.case-study-sec .col-xl-4 {
    flex: 0 0 50%;
    max-width: 50%;
}  
}


@media(max-width: 767px){
section.fastival-wrapper .offer-card {
    height: auto;
}
table.table.seo-rank-table tr td {
    line-height: 18px;
    font-size: 14px;
}

table.table.seo-rank-table tr th {
    line-height: 18px;
}
.study-left-side {
    margin-bottom: 50px;
} 
section.fastival-wrapper .discount_heading h2 {
    font-size: 30px;
}
.festive-offer-section h1 {
    font-size: 36px;
}   
section.case-study-sec .col-xl-4 {
    flex: 0 0 50%;
    max-width: 50%;
}
section.case-study-sec .item .portfolio-colom img {
    height: auto;
} 
section.case-study-sec .portfolio-colom .mark-div h3 {
    font-size: 18px;
   height: 44px;
}
}

@media(max-width: 480px){
section.case-study-sec .col-xl-4 {
    flex: 0 0 100%;
    max-width: 100%;
}
section.case-study-sec .portfolio-colom .mark-div h3 {
   height: auto;
}
}



/*=====================================
Home page design changes css start here
=======================================*/
.become-box {
    right: 33% !important;
}

.become-box a:last-child {
    background: #000000 !important;
}

.become-box a:last-child:hover {
    background: #0eabe3 !important;
}
section.custome-design.btnn a {
    background: linear-gradient(-215deg, #0eabe3 4%, #137294 96%) !important;
    box-shadow: 4px 1px 3px #000 !important;
    border-radius: 34px !important;
    font-size: 18px;
    font-weight: 400;
    margin-top: 20px;
    color: #fff;
    padding: 8px 30px;
    display: inline-block;
    text-transform: capitalize;
    text-decoration: none;
    margin-bottom: 10px;
}

section.custome-design.btnn a:hover {
    background: #000 !important;!i;!;
}
.pt-0{
    padding-top: 0px;
}

.bg-gray {
    background: #f6f8fb;
}

.bg-gray .clients-wrapper .item figure {
    background: #fff;
}
section.home-case-study-sec {
    padding: 50px 0px;
}

.heading-wrap {
    margin-bottom: 30px;
    text-align: center;
}

.heading-wrap h2.heading {
    font-weight: 700;
    color: #444;
    margin-bottom: 30px;
    font-size: 35px;
    text-align: center;
}

.home-case-study-box {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 20px;
}

.home-case-study-box h4 {
    font-size: 22px;
    font-weight: 500;
}

.home-case-study-box p {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 5; /* number of lines to show */
    -webkit-box-orient: vertical;
}


.home-case-study-box a {
    background: #fafafa;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ccc;
    padding: 6px 10px;
    border-radius: 3px;
    color: #000;
    text-decoration: none;
}

.home-case-study-box a:hover {
    background: #0eabe3;
    border-color: #0eabe3;
    color: #fff;
}
.home-case-study-box h4 {
    margin-bottom: 20px;
}
.bg-white{
    background: #fff;
}
/*=====================================
Home page design changes css end 
=======================================*/


.form-clm.website-area.row .form-group.col-md-12 input#front-formgrow {
    position: absolute;
    top: 0;
    right: 38px;
    padding: 18px 50px !important;
}
       input#websitegrow {
    position: relative;
}
       .form-control:focus {
    color: #495057;
    background-color: #fff;
       }

.page-not-found-sec {
    padding: 50px 0px !important;!i;!;
}