@keyframes rotate-clockwise {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(20deg)
    }
}

@keyframes rotate-anticlockwise {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(-20deg)
    }
}

body {
    overflow-x: hidden;
    font-family: "Open Sans", sans-serif
}

a,
a:hover {
    text-decoration: none
}

a,
input,
p {
    font-family: Poppins, sans-serif
}

p {
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 30px;
    color: #797777;
    font-weight: 400
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: Ubuntu, sans-serif;
    color: #000
}

h1 {
    font-size: 62px
}

h1,
h2,
h3 {
    font-weight: 600
}

h2 {
    font-size: 29px;
    text-transform: capitalize
}

h3 {
    font-size: 24px
}

.services-slider.owl-carousel .owl-item,
.services-slider.owl-carousel .owl-stage {
    display: flex
}

.services-slider.owl-carousel .services-item {
    height: 100%
}

.dark-green-btn,
.dark-green-btn::before {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.dark-green-btn {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    background-color: #0A61C9;
    padding: 7px 40px;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    margin-top: 14px;
    text-decoration: none;
    border: 1px solid #000
}

.dark-green-btn::before {
    background: #064089;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    border-radius: inherit
}

.dark-green-btn:hover {
    color: #fff
}

.black-btn:hover::before,
.dark-green-btn:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.black-btn,
.dark-green-btn,
.light-green-btn {
    display: inline-block;
    position: relative;
    font-weight: 600;
    text-align: center;
    text-transform: capitalize
}

.black-btn {
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-property: color;
    transition-property: color;
    background-color: #00020f;
    padding: 7px 40px;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    margin-top: 14px;
    text-decoration: none;
    border: 1px solid #00020f
}

.black-btn::before,
.dark-green-btn::before,
.light-green-btn::before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.black-btn,
.black-btn::before {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.black-btn::before {
    background: #0A61C9;
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.black-btn:hover {
    color: #fff;
    border-radius: inherit
}

.light-green-btn {
    padding: 9px 40px !important;
    color: #000;
    z-index: 1;
    border-radius: 4px;
    background-color: #f1f7f9;
    font-size: 16px
}

.insider-info:hover h3,
.light-green-btn:hover,
.ready-info ul li a.cal:hover i,
.ready-info ul li a.cal:hover>.call-media small,
.services-item:hover h4,
.services-item:hover p {
    color: #fff
}

.light-green-btn::before {
    background: #000;
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.light-green-btn:hover::before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.navigation-menu .navbar-toggler {
    transition: transform .3s linear
}

.navbar-toggler:active {
    transform: translateY(5px)
}

header {
    position: relative;
    z-index: 99
}

.main-navigation {
    padding: 4px 70px
}

.navbar-brand {
    margin-top: 0;
}

.main-navigation .container-fluid {
    padding: 0
}

.main-navigation nav.navbar {
    width: 100%;
    padding: 0
}

.navbar-brand img,
.navbar-brand svg {
    min-width: 150px;
    max-width: 150px;
    min-height: 100px;
    max-height: 100px;
    object-fit: contain;
}

.main-navigation nav.navbar .navbar-nav {
    padding-left: 25px
}

.search-sec ul li {
    display: inline-block;
    padding-right: 30px
}

.footer-social ul li:last-child,
.search-sec ul li:last-child {
    padding-right: 0
}

.search-sec ul li a {
    color: #00020f;
    text-decoration: none;
    font-weight: 600;
    overflow: hidden
}

.search-sec ul li a svg {
    fill: #96a3ae;
    width: 15px;
    height: 15px
}

.search-sec ul {
    margin-bottom: 0;
    padding-left: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end
}

.navigation-menu ul.navbar-nav>.nav-link {
    color: #000 !important;
    font-size: 16px;
    font-weight: 500;
    padding: 0
}

.dropdown-item:focus,
.dropdown-item:hover {
    background-color: transparent
}

.navigation-menu .nav-item {
    padding: 0 7px
}

.navigation-menu .nav-item .nav-link {
    font-weight: 600;
    color: #00020f;
    font-size: 16px
}

.dropdown-toggle::after {
    display: none
}

.dropdowndownangle {
    position: absolute;
    right: 2px;
    top: 43%;
    transform: translateY(-50%)
}

.navigation-menu .nav-item:hover .dropdowndownangle i,
.navigation-menu .nav-item:hover .nav-link {
    color: #064089 !important
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
    min-width: 850px;
    width: 100%;
    background-color: #F1F7F9;
    padding: 25px 10px;
    border: 0
}

.nested-dropdown-list {
    padding: 8px 10px;
    display: none
}

.dropdown-list {
    padding: 0;
    position: relative
}

.dropdown-list .dropdown-menu {
    min-width: 100% !important;
    border: 1px solid #0A61C9 !important;
    margin-top: 13px
}

.dropdown-item+ul {
    padding: 0;
    margin: 3px 0 0 10px
}

.dropdown-item+ul li {
    margin: 0;
    padding-left: 10px;
    line-height: 26px
}

.dropdown-item+ul a {
    font-size: 14px;
    color: #000;
    padding: 0 8px;
    width: auto;
    font-weight: 500;
}

.dropdown-list .dropdown-menu::before {
    border-color: transparent transparent #0A61C9
}

.dropdown-list li i:first-child {
    color: #0A61C9;
    vertical-align: middle;
    transition: transform .2s ease-in-out
}

.dropdown-list>li:hover>i {
    transform: translateX(3px)
}

.dropdown-list li a+i {
    transition: transform .2s ease-in-out;
    color: #0A61C9;
    vertical-align: middle
}

.dropdown-list li:hover a+i {
    transform: rotate(90deg)
}

.dropdown-menu::before {
    content: "";
    position: absolute;
    border-width: 10px;
    border-color: transparent transparent #F1F7F9;
    border-style: solid;
    top: -20px;
    left: 60px
}

.dropdown-list>li>a {
    font-weight: 500;
    font-size: 16px;
    color: #000;
    padding: 0 8px;
    width: auto
}

.dropdown-list li a:hover {
    color: #0A61C9
}

.dropdown-list .dropdown-toggle::after,
.switch input,
span.help-block.form-error {
    display: none
}

.dropdown-list li {
    margin-bottom: 10px;
    list-style-type: none;
    padding-right: 15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.sub-menu-dropdown::before {
    content: "";
    position: absolute;
    background-image: url(../../images/seo-page/angle-down.svg);
    width: 10px;
    height: 10px;
    left: 146px;
    transition: transform .2s ease-in-out;
    display: none
}

.dropdown-list li:hover a+svg,
.sub-menu-dropdown:hover::before {
    transform: rotate(90deg)
}

.nested-dropdown-list li {
    margin-bottom: 5px
}

.nested-dropdown-list li a {
    font-size: 13px
}

.search-sec ul li a.callto {
    background-color: #000;
    color: #ffff;
    padding: 4px 12px;
    border-radius: 5px;
    margin-left: 40px
}

.search-sec ul li a.startnow {
    background-color: #0A61C9;
    padding: 11px 50px;
    border-radius: 4px;
    color: #fff;
    border: 1px solid #000;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.search-sec ul li a.startnow[class^=hvr-] {
    margin: .4em;
    padding: 1em;
    cursor: pointer;
    background: #e1e1e1;
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.search-sec ul li a.startnow:before {
    background: #2098d1;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #064089;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.search-sec ul li a.startnow:hover:before,
.startnow:active:before,
.startnow:focus:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.search-sec ul li a.startnow:hover,
.startnow:active,
.startnow:focus {
    color: #fff
}

.search-sec ul li a.callto .call-media {
    display: inherit
}

.search-sec ul li a.callto .call-media small {
    display: block;
    line-height: 16px
}

.search-sec ul li a.callto svg {
    fill: #fff;
    vertical-align: super;
    margin-right: 10px;
    width: 15px;
    height: 15px
}

.search-sec ul li a.callto {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    background: #000;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.search-sec ul li a.callto[class^=hvr-] {
    margin: .4em;
    padding: 1em;
    cursor: pointer;
    background: #e1e1e1;
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.search-sec ul li a.callto:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #0A61C9;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.main-results-sec ul li a.hvr-bounce-to-right:hover,
.search-sec ul li a.callto:active,
.search-sec ul li a.callto:focus,
.search-sec ul li a.callto:hover {
    color: #fff
}

.search-sec ul li a.callto:active:before,
.search-sec ul li a.callto:focus:before,
.search-sec ul li a.callto:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.main-results-sec::after {
    content: "";
    background: url(../../images/shap01.png) no-repeat;
    width: 270px;
    height: 235px;
    position: absolute;
    right: 20px;
    background-size: cover;
    top: -16%;
    z-index: 99;
}

.main-results-sec h1 {
    padding: 8px 15px 8px 0;
    font-size: 20px;
    text-align: center;
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase;
    margin: 0;
    font-weight: 500
}

.main-results-sec h2 {
    color: #00020f;
    font-size: 37px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: capitalize
}

.main-results-sec h2 span {
    color: #0A61C9;
    font-weight: 600;
    font-size: 36px;
    line-height: 33px;
    margin: 0
}

.main-results-sec p {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 35px
}

.main-results-sec ul li,
.ready-info ul li {
    display: inline-block
}

.main-results-sec ul li a[class^=hvr-] {
    padding: 1em;
    cursor: pointer;
    background: #0A61C9;
    text-decoration: none;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.main-results-sec ul li a.hvr-bounce-to-right:before {
    background: #2098d1;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #064089;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.hvr-bounce-to-right:active:before,
.hvr-bounce-to-right:focus:before,
.main-results-sec ul li a.hvr-bounce-to-right:hover:before,
.readmore a:active:before,
.readmore a:focus:before,
.readmore a:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.main-results-sec ul li a.callto,
.main-results-sec ul li a.hvr-bounce-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.main-results-sec ul li a {
    background-color: #0A61C9;
    color: #fff;
    padding: 10px 25px;
    border-radius: 4px;
    font-size: 17px;
    text-decoration: none;
    overflow: hidden
}

.main-results-sec ul {
    padding-left: 0;
    display: flex;
    align-items: center
}

.main-results-sec ul li a.callto {
    margin-left: 20px;
    border: 2px solid #064089;
    background-color: transparent;
    color: #000;
    padding: 4px 20px;
    font-weight: 600;
    line-height: 18px;
    -webkit-transition-duration: .3s;
    transition-duration: .3s
}

.main-results-sec ul li a.callto[class^=hvr-],
.readmore a[class^=hvr-] {
    margin: .4em;
    padding: 1em;
    cursor: pointer;
    background: #e1e1e1;
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.footer-info a.cal:before,
.main-results-sec ul li a.callto:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #064089;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.main-results-sec ul li a.callto:active,
.main-results-sec ul li a.callto:focus,
.main-results-sec ul li a.callto:hover,
.readmore a:active,
.readmore a:focus,
.readmore a:hover {
    color: #fff
}

.main-results-sec ul li a.callto:active:before,
.main-results-sec ul li a.callto:focus:before,
.main-results-sec ul li a.callto:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.main-results-sec ul li:first-child a {
    padding: 10px 45px
}

.main-results-sec ul li:last-child a small {
    display: block;
    font-weight: 600;
    line-height: 15px;
    text-transform: capitalize
}

.main-img {
    position: absolute;
    right: -20%;
    top: -125px;
    width: 55%
}

.main-img::after,
.main-img::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: 100%
}

.main-img::before {
    /* background-image: url(../../images/main-img-curve-1.png); */
    width: 490px;
    height: 536px;
    z-index: 0;
    right: 170px;
    top: 43px;
    animation: rotate-clockwise 4s linear 0s infinite alternate
}

.main-img::after {
    /* background-image: url(../../images/main-img-curve-2.webp); */
    width: 589px;
    height: 665px;
    z-index: 1;
    animation: rotate-anticlockwise 4s linear 0s infinite alternate;
    filter: brightness(0) saturate(100%) invert(68%) sepia(55%) saturate(1367%) hue-rotate(189deg) brightness(85%) contrast(100%);
}

.main-img img {
    position: absolute;
    z-index: 2;
    width: 100%
}

.main-results-sec {
    position: relative;
    height: calc(95vh - 109px);
    display: flex;
    align-items: center;
    background-image: url(../../images/banner-ng.png);
    background-position: 100% 100%;
    background-size: cover;
    background-repeat: no-repeat;
}

.main-results-sec:before {
    content: "";
    background: url(../../images/shap02.webp) no-repeat;
    background-position: center;
    background-size: contain;
    width: 153px;
    height: 543px;
    left: 0;
    position: absolute;
    top: -65px;
    z-index: 99;
}

.get-form form {
    background-color: #F1F7F9;
    padding: 25px 20px;
    border-radius: 10px;
    border: 1px solid #ccc;
    position: relative;
    z-index: 1
}

.get-form form button {
    background-color: #0A61C9;
    color: #fff;
    padding: 9px 5px;
    border-radius: 4px;
    font-size: 17px;
    text-decoration: none;
    font-family: Poppins, sans-serif;
    width: 100%;
    border: 1px solid #0A61C9
}

.get-form form button svg {
    fill: #fff;
    vertical-align: baseline;
    width: 12px;
    height: 12px
}

.get-form form button:hover {
    background-color: #000
}

.get-form input.form-control {
    height: 45px
}

.get-form {
    padding-bottom: 40px
}

.marketing-bshbard {
    padding: 30px 0 100px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.marketing-bshbard.visible {
    background-image: url(../../images/marketing-bg.html)
}

.agency-sec article p,
.marketing-bshbard article p {
    margin-bottom: 15px
}

.marketing-bshbard article h3 {
    margin-bottom: 25px
}

.heading p {
    margin-top: 35px;
    font-size: 18px
}

.marketing-bshbard .text-center img {
    margin-top: 30px;
    margin-bottom: 90px
}

.readmore a,
.readmore a:before {
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.readmore a {
    background-color: #0A61C9;
    padding: 7px 40px;
    color: #fff;
    border-radius: 5px;
    font-size: 20px;
    margin-top: 14px;
    text-decoration: none;
    border: 1px solid #0A61C9;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color
}

.readmore a:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #064089;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.services-item {
    text-align: center;
    background-color: #ffff;
    padding: 15px 10px;
    border: 2px solid #ccc;
    border-radius: 5px
}

.ready-info ul li a.get,
.services-item:hover {
    background-color: #000
}

.services-item:hover svg {
    fill: #fff;
    transition: none
}

.services-item:hover img {
    filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(306deg) brightness(108%) contrast(101%)
}

.services-item img {
    width: inherit !important;
    margin: 15px auto 20px
}

.services-item h4 {
    font-size: 19px;
    margin-bottom: 10px
}

.services-item p {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 0;
    padding: 0 10px
}

.services-item svg {
    margin: 15px auto 20px;
    width: 60px;
    height: 60px;
    transition: none
}

.owl-carousel button.owl-next,
.owl-carousel button.owl-prev {
    width: 35px;
    height: 35px;
    background-color: #000 !important;
    color: #fff;
    border-radius: 100%
}

.owl-carousel button.owl-prev span {
    outline: 0
}

.owl-carousel button.owl-next span,
.owl-carousel button.owl-prev span {
    color: #fff;
    font-size: 30px;
    position: relative;
    top: -8px
}

.owl-carousel button.owl-next {
    margin-left: 10px
}

.owl-carousel .owl-nav {
    position: absolute;
    right: 0;
    bottom: -50px;
    outline: 0
}

.marketing-bshbard .owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
    outline: 0
}

.expect-sec {
    padding: 90px 0;
    position: relative
}

.expect-sec .heading h2 {
    font-weight: 600
}

.expect-sec:after,
.expect-sec:before {
    position: absolute;
    content: "";
    width: 200px;
    height: 279px;
    background-size: cover
}

.expect-sec:before {
    top: 0
}

.expect-sec.visible:before {
    background: url(../../images/shap03.webp) no-repeat;
}

.expect-sec:after {
    bottom: 0;
    right: 0
}

.expect-sec.visitor:after {
    background: url(../../images/shap04.html) no-repeat
}

.heading h4 {
    padding: 5px 25px;
    margin: 0 auto 1px;
    color: #000;
    border-radius: 6px;
    display: table;
    text-transform: capitalize
}

.hideme img,
.hideme svg {
    position: absolute;
    right: 45px;
    top: 0
}

.switch {
    position: absolute;
    z-index: 2;
    top: 0
}

.slider,
.slider:before {
    position: absolute;
    -webkit-transition: .4s;
    transition: .4s
}

.slider {
    top: -3px;
    bottom: 0;
    left: -65px;
    right: 0;
    border-radius: 20px;
    background: #064089;
    cursor: pointer;
    overflow: visible;
    width: 70px;
    height: 34px;
    border: 2px solid #F1F7F9;
    z-index: 1
}

.slider:before {
    content: "";
    width: 22px;
    height: 22px;
    background: #fff;
    border-radius: 100px;
    top: 4px;
    -webkit-transform: translateX(0);
    transform: translateX(42px);
    -webkit-box-shadow: 0 3px 6px rgba(0, 0, 0, .23);
    box-shadow: 0 3px 6px rgba(0, 0, 0, .23)
}

.hideoff {
    position: absolute;
    left: 0;
    opacity: .3
}

.switch input:checked+.slider:before {
    -webkit-transform: translateX(20px);
    transform: translateX(5px);
    background: #fff
}

.off,
.on {
    position: absolute;
    right: -185px;
    top: 2px;
    color: #000;
    -webkit-transition: all ease .4s;
    transition: all ease .4s;
    font-weight: 600;
    font-family: Poppins, sans-serif;
    width: 150px;
    font-size: 20px
}

.on {
    right: 65px;
    top: 3px;
    color: #d3d3d3
}

.switch input:checked~.off {
    color: #ccc
}

.switch input:checked~.on {
    color: #000
}

.seo-switch {
    margin: 0 auto;
    display: flex;
    justify-content: center;
    position: relative
}

.seo-switch img.img-before {
    top: 0;
    left: -165px;
    position: relative
}

.seo-switch .img-after img {
    right: -195px;
    position: relative;
    top: 0
}

.rank {
    text-align: center;
    padding-top: 220px
}

.rank span {
    -webkit-text-stroke: 1px#0A61C9;
    color: #064089;
    font-weight: 800;
    font-size: 41px;
}

.rank p {
    font-size: 20px;
    margin-bottom: 0
}

.ready-main {
    background: url(../../images/bg.html) no-repeat;
    background-position: center;
    background-size: cover;
    padding: 40px 0;
    position: relative
}

.ready-main:after,
.ready-main:before {
    content: "";
    position: absolute;
    background-size: contain;
    height: 280px;
    top: -25px
}

.ready-main:before {
    background: url(../../images/bf.html) no-repeat;
    width: 390px;
    left: 0
}

.ready-main:after {
    background: url(../../images/af.html) no-repeat;
    width: 300px;
    right: 0
}

.center-col {
    margin: 0 auto
}

.footer-info a.cal[class^=hvr-],
.ready-info ul li a.cal[class^=hvr-],
.ready-info ul li a.get[class^=hvr-] {
    margin: .4em;
    padding: 1em;
    cursor: pointer;
    background: #e1e1e1;
    text-decoration: none;
    color: #666;
    -webkit-tap-highlight-color: transparent;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ready-info ul li a.get:before {
    background: #2098d1;
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #064089;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .5s;
    transition-duration: .5s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.ready-info ul li a.get:active:before,
.ready-info ul li a.get:focus:before,
.ready-info ul li a.get:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.ready-info ul li a.get {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .5s;
    transition-duration: .5s
}

.footer-info a.cal:active,
.footer-info a.cal:focus,
.footer-info a.cal:hover,
.hvr-bounce-to-right:active,
.hvr-bounce-to-right:focus,
.hvr-bounce-to-right:hover,
.ready-info ul li a.cal:active,
.ready-info ul li a.cal:focus,
.ready-info ul li a.cal:hover {
    color: #fff
}

.ready-info ul li a {
    padding: 10px 20px;
    border-radius: 4px;
    color: #fff
}

.ready-info ul li span {
    display: inline-block;
    text-align: center;
    margin: 0 0 0 25px;
    font-weight: 700;
    font-size: 30px;
    text-transform: capitalize;
    color: #fff;
}

.ready-info ul li a.cal span.call-media {
    font-weight: 500;
    font-size: 17px;
    display: block;
    text-align: left
}

.ready-info p {
    color: #000
}

.ready-info ul li a.cal {
    border: 2px solid #000;
    margin-left: 20px;
    display: inline-block;
    padding: 2px 35px;
    color: #fff;
    position: relative;
    z-index: 1
}

.ready-info ul li a.cal:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #000;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.ready-info ul li a.cal:active svg,
.ready-info ul li a.cal:focus svg,
.ready-info ul li a.cal:hover svg {
    fill: #fff
}

.ready-info ul li a.cal:active:before,
.ready-info ul li a.cal:focus:before,
.ready-info ul li a.cal:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.footer-info a.cal .call-media,
.ready-info ul li a.cal .call-media {
    display: inherit;
    margin-left: 15px
}

.ready-info ul li a.cal .call-media small {
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    line-height: 15px
}

.ready-info ul li a.cal svg {
    vertical-align: super;
    fill: #000;
    width: 15px;
    height: 15px
}

.ready-info ul {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    padding-left: 0;
    position: relative;
    z-index: 1
}

.ready-info {
    text-align: center
}

.navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(115, 180, 80, 1)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
    filter: brightness(0) saturate(100%) invert(27%) sepia(87%) saturate(1565%) hue-rotate(195deg) brightness(92%) contrast(98%);
}

.footer-services ul li>.dropdown button:focus,
a:focus,
button:focus {
    outline: 0
}

.optimizations-sec {
    padding: 100px 0;
    background-color: #eef4ff
}

.optimizations-sec figure img,
.optimizations-sec figure svg {
    width: 100%
}

.optimizations-sec article h3 {
    display: inline-block;
    padding: 6px 20px 6px 0;
    border-radius: 4px;
    color: #000;
    text-transform: uppercase;
    margin: 0
}

.optimizations-sec p {
    margin: 0 0 15px
}

.optimizations-sec h5 {
    color: #0A61C9;
    font-weight: 500;
    padding-left: 25px;
    position: relative
}

.optimizations-sec h5 i {
    position: absolute;
    left: -5px;
    fill: #0A61C9;
    top: 4px;
    width: 15px;
    height: 15px
}

.optimizations-sec h2 {
    margin-bottom: 12px;
    font-size: 24px;
}

.optimizations-sec article {
    margin-top: 15%
}

.optimizations-sec .services-item {
    margin-top: 30px
}

.optimizations-sec .readmore {
    margin-top: 40px
}

.centerCol {
    margin: 0 auto;
    position: relative;
    z-index: 1
}

.agency-sec {
    position: relative;
    padding: 100px 0
}

.agency-sec ul {
    padding: 50px 0 70px;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.agency-sec article:before,
.agency-sec:before {
    content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    top: 30px
}

.agency-sec.visible article:before {
    background: url(../../images/quote.html) no-repeat;
    background-position: center;
    background-size: contain
}

.agency-sec .heading h2 {
    font-weight: 600;
    margin-bottom: 0
}

.agency-sec .heading a {
    font-weight: 600;
    color: #797777
}

.agency-sec .heading p,
.panel-group {
    margin-bottom: 0;
    margin-top: 12px;
}

.agency-sec img.ancg-img {
    margin: 0;
    width: 100%
}

.agency-sec:before {
    width: 270px;
    height: 369px;
    right: 0;
    top: 0
}

.agency-sec.visible:before {
    background: url(../../images/shap05.webp) no-repeat;
    background-size: cover
}

.testimonial-slider.owl-carousel .owl-item img {
    width: auto
}

.panel-group .panel {
    border-radius: 0;
    box-shadow: none
}

.panel-group .panel .panel-heading {
    padding: 0
}

.panel-group .panel .panel-heading h4 a {
    background: #F1F7F9;
    display: block;
    line-height: 20px;
    padding: 15px;
    text-decoration: none;
    transition: .15s all ease-in-out;
    color: #000;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
    font-family: Ubuntu, sans-serif;
    position: relative
}

.panel-group .panel .panel-heading h4 a:hover,
.panel-group .panel .panel-heading h4 a:not(.collapsed) {
    transition: .15s all ease-in-out
}

.panel-group .panel .panel-heading h4 a:not(.collapsed) i:before {
    content: "-";
    font-size: 30px;
    line-height: 3px
}

.panel-group .panel .panel-heading h4 a i {
    width: 20px;
    height: 20px;
    text-align: center;
    background-color: #000;
    font-size: 10px;
    padding-top: 5px;
    border-radius: 100px;
    color: #fff
}

.panel-group .panel .panel-body {
    padding-top: 0
}

.insider-info span,
.panel-body.pxlr-faq-body li {
    font-family: Poppins, sans-serif;
    line-height: 25px;
    color: #797777
}

.panel-body.pxlr-faq-body li {
    font-size: 18px;
    margin: 0 0 10px;
    font-weight: 400
}

.panel-group .panel .panel-heading+.panel-collapse>.list-group,
.panel-group .panel .panel-heading+.panel-collapse>.panel-body {
    border-top: none
}

.panel-group .panel+.panel {
    border-top: none;
    margin-top: 0
}

.faqs-sec .pxlr-club-faq i {
    float: right
}

.panel-group .panel .panel-heading h4 a::after {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    right: 17px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    transition: transform .2s linear;
    font-size: 20px
}

.faqs-sec.visible .panel-group .panel .panel-heading h4 a::after {
    background-image: url(../../images/minus.svg)
}

.panel-group .panel .panel-heading h4 a.collapsed::after {
    transform-origin: center
}

.faqs-sec.visible .panel-group .panel .panel-heading h4 a.collapsed::after {
    background-image: url(../../images/plus.svg)
}

.faqs-sec .heading {
    margin-bottom: 40px
}

.bussines-sec,
.faqs-sec {
    padding: 0 0 100px;
    position: relative
}

.faqs-sec:before {
    position: absolute;
    content: "";
    width: 200px;
    height: 279px;
    top: 0
}

.faqs-sec.visible:before {
    background: url(../../images/shap06.png) no-repeat;
    background-size: contain
}

.bussines-sec {
    background-color: #0A61C9;
    padding: 60px 0
}

.bussines-sec:after,
.bussines-sec:before {
    position: absolute;
    content: "";
    top: 60%;
    transform: translateY(-50%)
}

.bussines-sec:before {
    bottom: -23px;
    width: 324px;
    height: 279px;
    left: 0
}

.bussines-sec.visible:before {
    background: url(../../images/wes.png) no-repeat;
    background-size: 100%
}

.bussines-sec:after {
    width: 422px;
    height: 429px;
    background-size: cover;
    right: 0
}

.bussines-sec.visible:after {
    background: url(../../images/bus-af.webp) no-repeat
}

.bussines-sec h2 {
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    font-weight: 500
}

.bussines-sec p {
    color: #fff;
    text-align: center;
    margin-bottom: 0
}

.bussines-sec a {
    padding: 7px 25px;
    display: inline-block;
    border-radius: 4px;
    font-size: 16px
}

.insider-sec {
    padding: 60px 0 100px
}

.insider-info h3 {
    font-weight: 600;
    font-size: 21px
}

.insider-info span {
    margin-top: 19px;
    display: inherit;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 10px
}

.insider-info {
    background-color: #F1F7F9;
    padding: 35px;
    border: 1px solid #F1F7F9;
    border-radius: 4px;
    margin-top: 50px;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-around
}

.counter {
    display: none
}

.bussines-sec a,
.insider-info:hover {
    background-color: #064089
}

.insider-info:hover a,
.insider-info:hover a i,
.insider-info:hover p,
.insider-info:hover span {
    color: #fff
}

.bussines-sec a,
.insider-info a {
    color: #fff;
    font-weight: 600
}

.insider-sec .heading p {
    margin: 0
}

.index-footer {
    padding: 265px 0 45px;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

.index-footer.visible {
    background-image: url(../../images/footer-bg.html)
}

.footer-info a.cal {
    border: 2px solid #fff;
    padding: 2px 25px;
    color: #fff;
    text-align: center;
    margin: 35px auto 0;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .3s;
    transition-duration: .3s;
    border-radius: 4px
}

.footer-info a.cal:active:before,
.footer-info a.cal:focus:before,
.footer-info a.cal:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.footer-info a.cal .call-media small {
    display: block;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    text-align: left;
    line-height: 15px
}

.footer-info a.cal svg,
.footer-services ul li a svg {
    vertical-align: super;
    fill: #fff;
    width: 15px;
    height: 15px
}

.footer-info {
    text-align: center
}

.footer-services ul {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0
}

.footer-services ul li {
    display: inline-block;
    position: relative;
    padding: 0 15px
}

.footer-services ul li a {
    color: #fff;
    font-size: 18px;
    display: inline-block
}

.footer-services ul li>.dropdown button {
    font-family: Poppins, sans-serif;
    background-color: transparent;
    border: 0;
    font-size: 22px;
    color: #fff
}

.footer-services {
    position: relative
}

.footer-services ul li a svg {
    margin-right: 6px;
    vertical-align: baseline
}

.footer-services ul li>.dropdown>.dropdown-menu a {
    color: #000
}

.footer-social ul li {
    display: inline-block;
    padding-left: 40px
}

.footer-social ul {
    padding-left: 0;
    text-align: center;
    margin-top: 85px
}

.case-std-blog-list li a,
.footer-social ul li a,
footer .text-center p a {
    color: #fff
}
.entry-box button:hover{
    color: #064089;
}
.footer-social {
    text-align: center
}

.footer-social ul li a i {
    font-size: 25px
}

footer .text-center p {
    margin-top: 10px;
    color: #fff;
    margin-bottom: 0
}

footer .text-center p a:hover {
    text-decoration: underline
}

footer .footer-services {
    background-color: #080b18;
    padding: 45px 0;
    margin: 70px 0 40px;
    position: relative
}

.case-std-blog-list {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.case-std-blog-list li {
    list-style-type: none;
    margin: 0 15px
}

.case-std-blog-list li a:hover,
.ft-menu-style ul li a:hover {
    color: #0A61C9
}

.footer-services::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0;
    background-image: linear-gradient(90deg, rgba(44, 62, 93, .2), #272937, #272937, #272937, #272937, rgba(44, 62, 93, .2))
}

.hover-effect1 {
    text-align: center
}

.hover-effect1 ul {
    padding-top: 0;
    padding-left: 0
}

.hover-effect1 ul li {
    display: inline-block
}

.hover-effect1 ul li a {
    font-size: 35px;
    color: #fff;
    margin: 0;
    line-height: 90px;
    display: inline-block;
    width: 40px;
    height: 40px;
    -webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -ms-transition: all .6s ease;
    -o-transition: all .6s ease;
    transition: all .6s ease
}

.hover-effect1 ul li a i {
    width: 20px;
    height: 20px
}

.hover-effect1 ul li a:hover i {
    color: #064089
}

.ft-menu-style ul li {
    display: block;
    padding-right: 0;
    text-align: left
}

.ft-menu-style .row {
    padding: 30px 0 0
}

.icon-anch {
    padding-right: 25px
}

.icon-anch::before,
.inner-footer-subcatogories li::before {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.icon-anch::before {
    right: 15px;
    font-size: 14px;
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-size: 100%
}

.index-footer.visible .icon-anch::before {
    background-image: url(../../images/minus-single.html)
}

.index-footer.visible .icon-anch.collapsed::before {
    background-image: url(../../images/add.html)
}

.ft-menu-style ul li a {
    font-size: 16px
}

.inner-footer-subcatogories li a {
    font-size: 14px !important
}

.inner-footer-subcatogories li {
    position: relative
}

.inner-footer-subcatogories li::before {
    width: 7px;
    height: 2px;
    background-color: #ffff;
    left: 3px
}

.inner-footer-subcatogories {
    margin-bottom: 6px !important;
    margin-left: 10px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background: #0A61C9;
    background: #f7941d
}

.owl-theme .owl-dots .owl-dot span {
    border: 1px solid #000
}

#formResult {
    position: absolute;
    z-index: 1
}

#entry-popup {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 99999990;
    align-items: center;
    background-color: rgba(0, 0, 0, .62);
    display: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    top: 0
}

.entry-box {
    padding-top: 0;
    padding-bottom: 20px;
    max-width: 570px;
    margin: 0 auto;
    border-radius: 20px;
    background-color: #064089;
    position: relative;
    border: 1px solid #f1f7f9;
}

a#entry-box_close {
    width: 59px;
    height: 59px;
    display: block;
    line-height: 59px;
    color: #020202;
    border-radius: 50%;
    font-size: 32px;
    text-align: center;
    position: absolute;
    right: -18px;
    top: -30px;
    z-index: 999;
    background: #f1f7f9;
}

a#entry-box_close i,
a#entry-box_close svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

a#entry-box_close svg {
    width: 24px;
    height: 24px
}

.entry-box .text-1 h1 {
    font-family: Oswald, sans-serif;
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    line-height: 34px;
    margin-bottom: 12px
}

.entry-box .text-1 h1 span.red {
    color: #f78d0e;
    text-transform: uppercase
}

.col-sm-12.entry-right {
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 30px
}

.entry-box .text-1 p {
    color: #fff;
    font-size: 19px;
    line-height: 22px;
    font-family: Poppins, sans-serif
}

.entry-box .text-1 h1,
.entry-box .text-1 p strong {
    text-transform: uppercase
}

.text-1 {
    position: relative;
    padding-left: 27px;
    margin-bottom: 20px
}

.text-1:before {
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    left: 0;
    background-color: #f1f7f9;
    border-radius: 100px
}

.entry-box .form-control {
    min-height: 50px;
    border-radius: 7px;
    background-color: rgba(250, 250, 250, .92);
    border-color: transparent;
    color: #060606;
    font-size: 16px;
    width: 100%;
    display: block;
    padding: 15px;
    font-family: Poppins, sans-serif
}

.entry-box .form-control::placeholder {
    color: #000
}

.entry-box button {
    color: #000;
    width: 100%;
    text-transform: uppercase;
    font-size: 24px;
    font-weight: 700;
    background-color: #f1f7f9;
    border: 0;
    border-radius: 30px;
    height: auto;
    padding: 14px;
    font-family: Poppins, sans-serif
}

.entry-box ul li {
    color: #111322;
    font-size: 16px;
    font-weight: 500;
    width: 49%;
    display: inline-block;
    margin-bottom: 4px
}

.entry-box ul li i {
    color: #eb0000
}

.form-group {
    margin-bottom: 10px
}

.btn-default {
    transition: all .2s linear;
    background: #eaeaf1
}

.about-banner-inner>p,
.text-1>h3 {
    color: #fff;
    font-size: 35px;
    font-family: Poppins, sans-serif
}

.formResult,
.what-make-txt-cont img {
    position: absolute
}

.about-banner {
    background: url(../../images/banner.png) center center/cover no-repeat;
    /* height: calc(100vh - 117px); */
    padding: 55px 0px;
}

.about-banner-inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    max-width: 600px;
    text-align: center;
    margin: 0 auto
}

.about-banner-inner>h1 {
    font-family: Ubuntu, sans-serif;
    color: #fff;
    font-size: 62px
}

.about-banner-inner>p {
    font-size: 20px;
    color: #797777;
    line-height: 30px;
    margin-bottom: 10px
}

.what-make-us {
    position: relative;
    padding: 120px 0 100px;
    text-align: center;
    /* background: url(../../images/inner-pages/about-us/what-curve-top.html) left top/10% no-repeat, url(../../images/inner-pages/about-us/what-curve-bottom.html) right bottom/10% no-repeat; */
}

.what-make-inner {
    max-width: 1100px;
    margin: 0 auto
}

.what-make-txt-cont>h2 {
    margin-bottom: 20px
}

.what-make-txt-cont>p {
    line-height: 34px;
    font-size: 20px;
    font-weight: 400
}

.what-make-txt-cont {
    position: relative;
    height: 100%;
    padding-bottom: 390px
}

.about-main-images {
    position: relative
}

.about-main-images img:first-child {
    right: 0;
    top: 0
}

.about-main-images img:last-child {
    left: 0;
    top: 150px
}

.about-serv-box {
    text-align: center;
    border: 2px solid #c0cce2;
    border-radius: 10px;
    padding: 40px 15px 30px;
    transition: all .2s linear;
    height: 100%
}

.about-serv-box svg {
    width: 50px;
    height: 50px
}

.about-serv-box>h4 {
    margin-top: 10px
}

.about-serv-box:hover {
    background-color: #064089;
    border-color: #000
}

.about-serv-box:hover img {
    filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(306deg) brightness(108%) contrast(101%)
}

.about-serv-box img {
    margin-bottom: 15px;
    transition: all .2s linear
}

.about-serv-box:hover p {
    color: #fff
}

.about-servives-sec {
    padding: 95px 0;
    background-color: #f0f5ff;
    text-align: center
}

.about-servives-sec .dark-green-btn {
    margin-top: 50px
}

.about-cta {
    padding: 50px 0;
    background-color: #0A61C9
}

.about-cta-inner>h2 {
    text-transform: uppercase;
    line-height: 47px;
    font-weight: 500;
    margin-bottom: 10px
}

.about-cta-inner>h2 strong {
    font-weight: 700
}

.about-cta-inner>p {
    font-size: 20px;
    font-weight: 400
}

.about-cta-inner .light-green-btn {
    margin-top: 35px
}

.about-faq {
    padding: 85px 0 40px
}

.contact-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/contact-us/banner.html) */
}

.contact-cta-box {
    padding: 40px;
    border: 2px solid #c0cce2;
    background-color: #F1F7F9;
    border-radius: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%
}

.contact-cta-box:hover svg {
    fill: #064089
}

.contact-cta-box:hover a {
    color: #064089;
    text-decoration: underline !important
}

.contact-cta-box svg {
    margin-bottom: 10px;
    width: 20px;
    height: 20px
}

.contact-cta-box a {
    font-weight: 600;
    font-family: Ubuntu, sans-serif;
    color: #00020f;
    text-align: center
}

.contact-us-form {
    padding: 40px 0
}

.contact-us-heading {
    text-align: center;
    margin-bottom: 50px
}

.contact-us-heading>h4 {
    text-transform: uppercase;
    font-size: 24px;
    line-height: 30px
}

.contact-us-heading>h2 {
    line-height: 30px
}

.contact-us-form-side>h2 {
    margin: 0;
    color: #00020f;
    font-weight: 700
}

.contact-us-form-side>h2:nth-child(2) {
    color: #0A61C9
}

.cont-form-inner {
    padding: 40px 0
}

.contact-us-form-side input,
.contact-us-form-side select,
.contact-us-form-side textarea {
    background-color: #f7f7f7;
    font-size: 14px;
    height: auto;
    padding: 8px 10px;
    width: 100%
}

.contact-us-form-side textarea {
    border: 1px solid #ced4da
}

.contact-main {
    padding: 95px 0
}

#map {
    height: 100%
}

.revenue-col strong,
.term-text p span {
    font-weight: 700
}

.main-privacy li,
.main-privacy p {
    color: #797777;
    font-weight: 400
}

.industries-banner {
    background-image: url(../../images/banner.png);
    /* background: url(../../images/industry-page/banner.html) center center/cover no-repeat; */
    padding: 155px 0 145px
}

.industry-banner-form {
    text-align: center
}

.industry-banner-form>* {
    color: #fff
}

.industry-banner-form h1 {
    font-size: 72px;
    font-weight: 700
}

.industry-banner-form>p {
    font-size: 18px;
    margin: 0 0 15px
}

.industry-banner-form button {
    margin: 0 10px 0 0
}

.indust-loges-inner-warpper ul {
    padding: 50px 0 70px;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.indust-logo-title {
    text-align: center
}

.industry-logoes {
    padding: 112px 0 30px
}

.indust-logo-title>h2 {
    margin: 0 0 20px
}

.indust-logo-title>p {
    margin: 0;
    font-family: Ubuntu, sans-serif
}

.indust-page-img {
    position: relative
}

.indust-page-img p {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    margin: 0;
    font-weight: 700
}

.industry-page-box {
    text-align: center;
    padding-bottom: 50px
}

.industry-page-box .dark-green-btn {
    font-size: 16px;
    padding: 7px 30px
}

.industries-different-pages {
    padding: 0 0 50px
}

.cta-form-btn>* {
    flex: 0 1 auto
}

.ip-banner-h1 {
    color: #fff;
    font-size: 20px;
    font-weight: 400
}

.ip-banner-h2,
.ip-heading-h3 {
    font-weight: 700;
    margin-bottom: 15px
}

.ip-banner-h2 {
    font-size: 36px;
    color: #fff;
    line-height: 45px;
}

.ip-heading-h3 {
    font-size: 40px;
    text-transform: capitalize;
    color: #00020f
}

.cta1-heading-h4 {
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 47px;
    text-transform: capitalize
}

.cta-with-p p {
    color: #fffefd;
    margin-bottom: 20px
}

.other-sec-heading-h5,
.sticky-sec-heading-h4 {
    font-weight: 700;
    text-transform: capitalize;
    color: #00020f
}

.sticky-sec-heading-h4 {
    margin: 0;
    font-size: 35px
}

.other-sec-heading-h5 {
    font-size: 30px;
    margin-bottom: 15px
}

.cta2-heading-h5 {
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 47px;
    text-transform: capitalize
}

.faq-heading-h6 {
    font-size: 41px;
    font-weight: 700;
    text-transform: capitalize;
    color: #00020f
}

.ip-sticky-box-lc {
    padding: 45px 0
}

.ip-sticky-main-title {
    display: flex;
    align-items: center
}

.ip-stky-title-icon {
    margin-right: 26px;
    flex: 0 0 69px;
    height: 69px;
    width: 69px
}

.ip-sticky-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #0A61C9;
    border-radius: 20px;
    margin: 30px 0;
    position: relative;
    padding: 20px 45px;
    min-height: 242px
}

.ip-sticky-body-title {
    flex: 0 1 60%
}

.ip-sticky-body-title-rc {
    flex: 0 1 55%
}

.ip-sticky-body-title p {
    color: #fff;
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 30px;
    font-family: Ubuntu, sans-serif
}

.ip-sticky-body-title h3 {
    color: #fff;
    font-weight: 700;
    font-size: 26px
}

.ip-sticky-body-img {
    height: 202px;
    flex: 0 0 250px
}

.ip-sticky-body-ml {
    margin-left: 30px
}

.process-circle {
    width: 96px;
    height: 96px;
    background: #f0f6ff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto 15px
}

.process-circle>p {
    font-family: Ubuntu, sans-serif;
    font-size: 36px;
    color: #00020f;
    font-weight: 700;
    margin: 0
}

.process-blogger-outr-box>h6,
.process-circle-title {
    font-weight: 700;
    font-size: 24px
}

.process-circle-img {
    margin: 12px 0 20px
}

.ip-disc-points {
    list-style-position: inside;
    padding: 0
}

.ip-check-list-points li,
.ip-disc-points li {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 25px;
    color: #797777;
    font-weight: 400
}

.ip-disc-points li {
    margin: 0 0 10px
}

.ip-section-py {
    padding: 80px 0
}

.ip-section-bg {
    background-color: #F1F7F9
}

.ip-check-list-points,
.why-audit-points ul {
    padding: 0;
    list-style-type: none
}

.ip-check-list-points li {
    display: flex;
    align-items: baseline;
    margin-bottom: 5px
}

.ip-check-list-points li svg {
    width: 12px;
    height: 12px;
    flex: 0 0 12px;
    margin-right: 8px;
    fill: #797777
}

.why-you-col-left>h4 {
    margin-bottom: 25px
}

.exemplary-right>h4 {
    margin-bottom: 50px
}

.on-page-process-title .other-sec-heading-h5 {
    font-size: 62px;
    font-weight: 700;
    margin: 0 0 20px;
    line-height: 32px;
    text-align: center;
    position: relative;
    text-transform: capitalize
}

.get-started-cta-main-col .col-lg-5>h5 {
    font-size: 72px;
    margin-bottom: 30px
}

.seo-banner {
    position: relative;
    background: url(../../images/banner.png) center center/cover no-repeat;
    padding: 45px 0;
}

.seo-banner-inner>p {
    color: #fff;
    font-size: 16px;
    line-height: 27px;
    font-weight: 400
}

.seo-awards-banner {
    padding: 0;
    display: flex;
    align-items: center
}

.seo-awards-banner img {
    filter: grayscale(100%);
    transition: filter .2s linear
}

.seo-awards-banner img:hover {
    filter: none
}

.seo-awards-banner>li {
    list-style-type: none;
    flex: 0 1 25%
}

.seo-banner-form {
    border: 1px solid #064089;
    border-radius: 15px;
    padding: 30px 26px;
    text-align: center;
    background: #f1f7f9;
}

.seo-banner-form>h2:first-child {
    font-size: 52px;
    font-weight: 700;
    margin: 0;
    color: #00020f
}

.seo-banner-form>h2:last-child {
    color: gray
}

.seo-banner-form>h2:nth-child(2) {
    color: #00020f;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    margin: 0
}

.seo-banner-form>h2:nth-child(2) strong {
    margin: 0 1px;
    color: #00020f
}

.seo-banner-form .banner-form-text>span:first-child {
    font-size: 52px;
    font-weight: 700;
    margin: 0;
    color: #00020f;
    display: block;
    font-family: Ubuntu, sans-serif;
    line-height: 60px
}

.seo-banner-form .banner-form-text>span:nth-child(2) {
    color: #00020f;
    font-weight: 400;
    font-size: 24px;
    line-height: 30px;
    margin: 0;
    font-family: Ubuntu, sans-serif
}

.seo-banner-form .banner-form-text>span:nth-child(2) strong {
    margin: 0 1px;
    color: #00020f
}

.seo-banner-form input,
.seo-banner-form textarea {
    background: #fff;
    border: 2px solid #064089;
}

.seo-banner-form input::placeholder,
.seo-banner-form textarea::placeholder {
    color: #a2a2a4;
    opacity: 1;
    font-size: 14px
}

.seo-cont-form-inner {
    padding: 20px 0 0
}

.seo-cont-form-inner .form-group {
    margin-bottom: 17px
}

.onpage-banner .seo-cont-form-inner button,
.seo-cont-form-inner button {
    margin: 0;
    width: 100%;
    padding: 10px;
    border-color: #fff
}

.custom-breadcrumb-wrap {
    border-bottom: 1px solid #d1d1d1;
    padding: 30px 0
}

.breadcrumb.custom-breadcrumb-inner {
    margin: 0;
    background: 0 0;
    justify-content: center;
    padding: 0;
    position: relative
}

.breadcrumb-item a,
.custom-breadcrumb-inner .breadcrumb-item {
    color: #797777
}

.custom-breadcrumb-inner li:first-child a {
    text-transform: uppercase
}

.custom-breadcrumb-inner li {
    text-transform: capitalize
}

.breadcrumb-item a:hover {
    text-decoration: underline !important
}

.breadcrumb-item.active {
    color: #0A61C9
}

.breadcrumb-item+.breadcrumb-item::before {
    content: ">>"
}

.breadcrumb.custom-breadcrumb-inner::before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background-image: url(../../images/angle-down.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: -62px;
    transform: rotate(-90deg);
    filter: brightness(0) saturate(100%) invert(22%) sepia(78%) saturate(2355%) hue-rotate(203deg) brightness(101%) contrast(94%);
}

.inner-web-traffic-wrap {
    padding: 100px 0 50px;
    position: relative
}

.guest-blogging-cta>h4,
.inner-affor-search-wrap h2,
.inner-web-traffic-wrap h2 {
    margin-bottom: 20px
}

.inner-web-traffic-wrap img,
.inner-web-traffic-wrap svg {
    position: absolute;
    top: -270px;
    left: -29%;
    /* width: 629px; */
    /* height: 479px; */
    max-width: none
}

.inner-affor-search-wrap img,
.inner-affor-search-wrap svg {
    position: absolute;
    top: -254px;
    left: 8%;
    width: 556px;
    height: 458px;
    max-width: none
}

.website-traffic-affordable-search {
    padding: 0 0 90px;
    position: relative
}

.website-traffic-affordable-search::before {
    content: "";
    position: absolute;
    background: url(../../images/web-traffic-left-curve.png) left bottom/cover no-repeat;
    width: 222px;
    height: 575px;
    left: 0;
    top: 45%
}

.website-traffic-affordable-search::after {
    content: "";
    position: absolute;
    background: url(../../images/web-traffic-right-curve.png) right/cover no-repeat;
    width: 256px;
    height: 665px;
    right: 0;
    top: 0;
    background-position-y: -124px
}

.inner-affor-search-wrap {
    padding: 80px 0 0
}

.serv-web-traffic svg {
    left: -48%;
    width: 704px;
    height: 479px
}

.serv-mostaffordable svg {
    width: 592px;
    height: 522px
}

.revenue-sec {
    background: url(../../images/bn.jpg) center center/100% 100% no-repeat;
    position: relative;
    padding: 45px 0
}

.revenue-sec img {
    position: absolute;
    right: 24%;
    top: 50%;
    transform: translateY(-50%);
    height: 100%
}

.revenue-col h2 {
    font-size: 42px;
    color: #fff;
    font-weight: 500;
    line-height: 47px
}

.main-wrap-sec-for-sticky {
    position: relative;
    padding: 85px 0 60px
}

.main-wrap-sec-for-sticky::after {
    content: "";
    position: absolute;
    background-image: url(../../images/high-rank-bgcurve.PNG);
    width: 262px;
    height: 665px;
    right: 0;
    background-repeat: no-repeat;
    top: 32%
}

.main-wrap-sec-for-sticky::before {
    left: 0;
    bottom: 43%;
    background-image: url(../../images/top-rank-curve.PNG);
    width: 149px;
    height: 575px
}

.exemplary-left-title {
    display: flex;
    align-items: center;
}

.exemplary-left-title>h2 {
    margin: 0;
    font-size: 32px;
}

.exemplary-left-title>img,
.exemplary-left-title>svg {
    margin-right: 26px;
    width: 96px;
}

.exemplary-google-wrap {
    display: flex;
    align-items: flex-start;
    background: #0A61C9;
    padding: 30px 100px 18px 0;
    border-radius: 20px;
    margin: 30px 0
}

.exemplary-google-wrap>p {
    margin: 0;
    color: #fff;
    font-weight: 400
}

.exemplary-google-wrap>img {
    flex: 0 0 100%;
    margin-right: 30px;
    max-width: 320px
}

.exemplary-sec {
    padding: 0 0 60px
}

.exemplary-right>h2 {
    font-size: 35px;
    margin: 0 0 50px
}

.exemplary-right>a {
    display: block;
    color: #00020f;
    font-weight: 600;
    margin-bottom: 30px;
    transition: color .1s linear;
    white-space: nowrap;
}

.exemplary-right>a:hover {
    color: #0A61C9;
    text-decoration: underline
}

.exemplary-right>.dark-green-btn:hover {
    text-decoration: none;
    color: #fff
}

.exemplary-chat {
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
}

.exemplary-chat-right>h5 {
    font-size: 16px;
    margin: 0
}

.exemplary-chat-right>a {
    font-size: 20px;
    color: #00020f;
    font-weight: 600
}

.exemplary-chat-right>a:hover {
    color: #0A61C9
}

.exemplary-chat-right {
    padding: 0 0 0 16px
}

.exemplary-right {
    margin-top: 32px
}

.why-you-should-form {
    margin-bottom: 30px
}

.why-you-col-right>p {
    margin-bottom: 6px
}

.exemplary-right {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    margin-bottom: 15px;
    margin-left: 15px
}

.exemplary-email {
    display: flex;
    align-items: center;
    padding: 20px 0;
    border-top: 1px solid #e2e2e2;
    border-bottom: 1px solid #e2e2e2
}

.exemplary-chat svg,
.exemplary-email svg {
    fill: #0A61C9;
    flex: 0 0 20px;
    height: 20px
}

.exemplary-email+p {
    font-size: 18px;
    color: #00020f;
    margin-top: 10px;
    font-weight: 400
}

.exemplary-email~a {
    color: #fff;
    font-size: 18px
}

.high-rank-body,
.rank-top-sec {
    position: relative;
    padding: 0 0 60px
}

.high-rank-body {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #0A61C9;
    border-radius: 20px;
    padding: 35px 15px 30px 72px;
    margin: 30px 0
}

.high-rank-body::before,
.high-search::before,
.main-wrap-sec-for-sticky::before {
    content: "";
    position: absolute;
    /* background-repeat: no-repeat; */
}

.high-rank-body::before {
    background: url(../../images/high-rank-curve.webp);
    width: 388px;
    height: 100%;
    right: 4%;
    background-position: 0 21px;
    background-size: 100% 100%
}

.high-title {
    flex: 0 1 50%
}

.high-title>h3 {
    color: #fff
}

.high-title>p {
    color: #fff;
    margin-bottom: 15px
}

.high-rank-body .high-title p {
    font-size: 20px;
    line-height: normal
}

.why-you-should .other-sec-heading-h5 {
    font-size: 28px
}

.high-price {
    border: 2px solid #fff;
    padding: 9px;
    background: #f1f7f9;
    border-radius: 8px
}

.high-price h5 {
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    font-family: Poppins, sans-serif
}

.top-rank-body {
    display: flex;
    align-items: center;
    background: #0A61C9;
    border-radius: 20px;
    justify-content: space-between;
    padding: 10px 31px;
    margin: 30px 0
}

.top-rank-title>h3 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff
}

.top-rank-list {
    padding: 0;
    margin: 0
}

.get-cta-right-list>li,
.top-rank-list>li {
    list-style-type: none;
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.top-rank-list>li {
    text-transform: uppercase;
    list-style-position: inside
}

.top-rank-list svg {
    fill: #fff;
    vertical-align: revert
}

.highrank-title>h2 {
    font-size: 30px;
}

.highrank-sec {
    padding: 40px 0 60px;
    position: relative
}

.why-you-should {
    background: #F1F7F9;
    padding: 65px 0 50px;
}

.why-you-col-left>h2,
.why-you-col-right>h2 {
    font-size: 28px;
    margin-bottom: 20px;
    font-weight: 700
}

.why-youshould-btn {
    margin-left: 250px
}

.high-sear-box-1>h2,
.high-sear-box-2>h2,
.professional-seo-col-left>h2 {
    font-size: 35px;
    margin-bottom: 20px
}

.high-search {
    padding: 50px 0 90px;
    position: relative
}

.high-search::before {
    left: 0;
    background-image: url(../../images/high-search-curve.png);
    width: 222px;
    height: 575px;
    bottom: 0
}

.high-search img,
.high-search svg {
    position: absolute;
    left: 0;
    top: 0
}

.high-search svg {
    left: -20%;
    width: 735px;
    height: 700px
}

.professional-seo-col-right>h2 {
    font-size: 34px;
    margin-bottom: 20px
}

.professional-seo-sec {
    padding: 80px 0;
    background: #F1F7F9
}

.compr-qual-box>h2,
.drive-traffic-box>h2,
.monthly-weekly-box>h2,
.more-users-box>h2 {
    font-size: 35px;
    margin-bottom: 20px
}

.compromise-quality-sec {
    padding: 90px 0;
    position: relative;
    background: #F1F7F9
}

.services-affordable-sec {
    background-color: transparent
}

.compromise-quality-sec::after {
    content: "";
    position: absolute;
    right: 0;
    background-image: url(../../images/compr-rightcurve.png);
    width: 256px;
    height: 665px;
    top: 7%
}

.get-started-cta {
    position: relative;
    padding: 0 0 60px
}

.get-started-cta::before {
    content: "";
    position: absolute;
    background-image: url(../../images/seo-page/get-started-curve.html);
    background-repeat: no-repeat;
    width: 222px;
    height: 575px;
    left: 0;
    top: 0
}

.get-started-cta-main-col {
    margin-left: 390px
}

.get-cta-started-right-wrap {
    background: #0A61C9;
    padding: 50px
}

.get-cta-started-right-wrap>h2,
.get-cta-started-right-wrap>h4 {
    font-size: 34px;
    color: #fff;
    font-weight: 400
}

.get-cta-right-call {
    display: flex;
    align-items: center;
    margin: 20px 0
}

.get-cta-text-right-call-wrap>h5 {
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    margin: 0
}

.get-cta-text-right-call-wrap>a {
    color: #fff;
    font-weight: 700;
    font-size: 30px;
    line-height: 40px
}

.get-cta-text-right-call-wrap>a:hover {
    text-decoration: underline !important
}

.get-cta-text-right-call-wrap {
    margin-left: 20px
}

.get-cta-right-call>svg {
    fill: #f1f7f9;
    width: 40px
}

.get-cta-right-list {
    padding: 0;
    margin-bottom: 30px
}

.get-cta-right-list>li {
    font-family: Ubuntu, sans-serif
}

.get-cta-right-awards {
    padding: 0;
    display: flex;
    align-items: center
}

.get-cta-right-awards li {
    list-style-type: none;
    margin-right: 40px
}

.get-started-form {
    padding: 0 18px 0 0
}

.get-started-cta-main-col .col-lg-5>h2 {
    font-size: 72px;
    margin-bottom: 30px
}

.get-started-form input,
.get-started-form textarea {
    border: 0;
    border-bottom: 1px solid #d1d1d1;
    border-radius: unset;
    padding-top: 17px;
    height: auto
}

.get-started-form input::placeholder,
.get-started-form textarea::placeholder {
    color: #b6b6b6;
    opacity: 1;
    font-size: 16px
}

.get-cta-right-list svg {
    fill: #fff;
    margin-right: 30px
}

.seo-process-title>h5 {
    font-size: 36px;
    line-height: 32px;
    font-weight: 400;
    margin: 0;
    text-align: center;
    position: relative
}

.seo-process-title h2 strong {
    font-size: 55px
}

.seo-process-list {
    padding: 0;
    display: flex;
    justify-content: space-around;
    width: 100%;
    position: relative;
    z-index: 1
}

.seo-process-list li {
    list-style-type: none;
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    text-align: center;
}

.seo-process-title {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 320px;
    justify-content: space-between;
    position: relative
}

.seo-process-title::before {
    content: "";
    position: absolute;
    background-image: url(../../images/service-process-1.jfif);
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: 100%;
    /* background-position: center -35px; */
    background-position: -30px -20px;
    pointer-events: none
}

.seo-process-btn {
    text-align: center
}

.seo-process-title~p,
.shady-firms .seo-process-title~p {
    text-align: center;
    margin-top: 20px
}

.seo-processes {
    padding: 10px 0 70px
}

.services-process-title .other-sec-heading-h5 strong {
    font-size: 60px
}

.seo-faq::before {
    content: none
}

.seo-faq::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    background-image: url(../../images/faq-rightcurve.png);
    width: 209px;
    height: 575px;
    background-repeat: no-repeat;
    background-position: right 114%;
    background-size: 50%
}

.onpage-banner {
    position: relative;
    background-image: url(../../images/seo-page/new-1.png);
    z-index: 0;
}

.common-optimize-sec {
    padding: 50px 0 90px;
    position: relative
}

.customer-b2c {
    background: 0 0
}

.on-page-services-sec img {
    width: 677px;
    height: 579px;
    top: -304px;
    left: -38%
}

.seo-help-sec img {
    width: 715px;
    height: 616px;
}

.onpage-offpage-wrap p {
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
}

.onpage-offpage-wrap h3 {
    color: #fff;
    font-weight: 700;
    font-size: 26px
}

.high-quality-body::before {
    content: none
}

.high-quality-body {
    padding: 35px 72px 30px
}

.high-quality-body .high-title {
    flex: 0 1 66%
}

.entertain-wrap {
    align-items: center;
    padding: 30px 51px 18px
}

.entertain-wrap h3,
.entertain-wrap p {
    color: #fff;
    font-weight: 400;
    font-size: 30px
}

.entertain-wrap p {
    text-transform: uppercase;
    line-height: 34px;
    font-weight: 700
}

.counterinner-wrap-1 {
    position: relative
}

.counterinner-wrap-1 span {
    font-weight: 600;
    font-size: 42px;
    color: #ced0d6;
    position: absolute;
    z-index: 0;
    top: -18px;
    left: 0;
    font-family: Poppins, sans-serif
}

.counterinner-wrap-1 p {
    position: relative;
    z-index: 1
}

.why-choose-sec .why-youshould-btn {
    margin-left: auto
}

.common-optimize-sec img {
    position: absolute;
    left: -123px;
    top: -39px;
    width: 648px;
}

.shady-firms .seo-process-title {
    min-height: auto
}

.shady-firms .seo-process-title h2 {
    font-size: 62px;
    font-weight: 700;
    margin: 0 0 20px
}

#regForm .tab {
    display: none;
    margin: 0 14px 0 0
}

.shady-firms-form-wrapper {
    background: #0A61C9;
    padding: 35px 75px;
    position: relative;
    border-radius: 14px
}

.shady-firms-form-wrapper::after {
    content: "";
    position: absolute;
    background-image: url(../../images/arr.png);
    height: 234px;
    background-repeat: no-repeat;
    width: 226px;
    right: 0;
    bottom: 19px;
    object-fit: fill;
    background-size: cover;
    filter: invert(1);
}

.side-form.shady-forms {
    position: relative;
    z-index: 1
}

.shady-firms-form-wrapper>h2 {
    color: #fff
}

.shady-firms-form-wrapper>p {
    color: #fff;
    font-size: 18px
}

.side-form.shady-forms input {
    height: auto;
    padding: 9.2px 20px
}

.shady-firms-form-wrapper .black-btn {
    margin: 0
}

.bestseo-personalized-sec::after,
.bestseo-personalized-sec::before,
.seo-audit-include::after,
.seoaudit-faq::after,
.seoaudit-get-started::before,
.seoaudit-sticky::after,
.seoaudit-sticky::before,
.shady-firms .seo-process-title::before {
    display: none
}

/* .onpage-banner .seo-banner-form {
    border: 0;
    background: #7e88629e
} */

.onpage-banner .seo-banner-form>h2:first-child {
    color: #00020f
}

.onpage-banner .seo-banner-form>h2:nth-child(2),
.onpage-banner .seo-banner-form>h2:nth-child(2) strong {
    color: #00020f
}

/* .onpage-banner .seo-banner-form input,
.onpage-banner .seo-banner-form textarea {
    background: #fff;
    border: 2px solid #fff
} */

.seo-audit-include {
    background-color: unset
}

.pers-seoaudit-wrap {
    padding: 100px 0 0
}

.seoaudit-banner {
    background-image: url(../../images/banner.png)
}

.best-seo-audit-sec img,
.best-seo-audit-sec svg {
    left: 0;
    width: 409px;
    height: 419px
}

.pers-seoaudit-wrap img,
.pers-seoaudit-wrap svg {
    top: -243px;
    left: 3%;
    width: 619px;
    height: 506px
}

.revenue-sec.seoaudit-cta p {
    color: #fff;
    margin: 0 0 10px
}

.seoaudit-cta img {
    right: 10%
}

.diversify-wrap {
    align-items: center;
    padding: 13px 30px
}

.diversify-wrap>img {
    flex: 0 0 253px
}

.diversify-wrap h3 {
    color: #fff;
    font-weight: 700;
    font-size: 26px
}

.diversify-wrap p,
.whychoose-audit-wrap h3 {
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-size: 18px
}

.whychoose-audit-wrap {
    align-items: center;
    padding: 27px 100px;
    justify-content: space-between;
    position: relative
}

.whychoose-audit-wrap h3 {
    font-size: 30px;
    position: relative
}

.whychoose-audit-wrap li {
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    font-size: 18px;
    line-height: 43px
}

.why-audit-points svg,
.whychoose-audit-wrap .top-rank-list svg {
    fill: #fff;
    vertical-align: baseline;
    margin-right: 10px
}

.why-audit-curve,
.why-audit-curve::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.why-audit-curve {
    height: 100%;
    width: 267px;
    left: 0;
    background: #064089;
    border-top-left-radius: inherit;
    border-bottom-left-radius: inherit
}

.why-audit-curve::before {
    content: "";
    border-color: transparent transparent transparent #064089;
    border-width: 111px;
    border-style: solid;
    right: -222px
}

.why-audit-points li {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #797777;
    margin-bottom: 5px
}

.why-audit-points svg {
    margin-right: 8px;
    fill: #797777
}

.leading-audit-wrap p,
.why-audit-wrap p {
    margin: 0;
    color: #fff;
    font-weight: 400;
    font-family: Ubuntu, sans-serif;
    font-size: 30px;
    line-height: 35px
}

.leading-audit-wrap>img {
    flex: 0 0 235px
}

.leading-audit-wrap,
.why-audit-wrap {
    align-items: center;
    padding: 13px 30px
}

.why-audit-wrap {
    padding: 13px 50px
}

.why-audit-wrap img {
    flex: 0 0 193px
}

.why-audit-wrap p {
    font-size: 29px;
    margin: 0 0 0 60px
}

.audit-include-img-wrap img {
    position: absolute;
    top: -21px
}

.audit-process-sec .seo-process-title::before {
    background-image: url(../../images/inner-pages/seo-audit/seo-audit-process.html)
}

.seo-processes.audit-process-sec {
    padding: 150px 0 90px
}

.audit-process-sec .seo-process-title h5 strong {
    line-height: 55px;
    font-size: 55px
}

.best-seo-audit-sec p,
.diversify-wrap+p+p,
.keyword-diversify-sec .diversify-wrap+p,
.leading-audit-wrap+p,
.seo-audit-include-wrap>p,
.why-audit-points>p,
.why-audit-wrap+p,
.whychoose-keyword-sec .whychoose-audit-wrap+p {
    margin-bottom: 10px
}

.audit-process-sec .container-xl p:nth-child(4),
.avail-lead-generation-sec .row .col-lg-8 p:nth-child(3),
.keyword-onlinepresence>p:nth-child(5),
.lead-generation-sec .col-lg-7>p:nth-child(4),
.pers-seoaudit-wrap .col-lg-7 p:nth-child(3),
.quality-guest-blogger-sec .col-lg-7>p:nth-child(3),
.seo-keyword-wrap .col-lg-7 p:nth-child(2),
.why-you-need-sec .col-lg-7>p:nth-child(3) {
    margin-bottom: 10px
}

.leading-name-sec {
    padding: 45px 0
}

.seo-specilist {
    padding: 0 0 45px
}

.why-everyweb-audit-sec,
.whychoose-audit-sec {
    padding: 45px 0
}

.keyword-research-banner {
    background-image: url(../../images/banner-2.png);
    /* background-image: url(../../images/inner-pages/keyword-research/keywordresearch-banner.html) */
}

.seo-keyword-wrap img {
    left: -33px;
    width: 461px;
    height: 372px;
}

.seo-keyword-wrap svg {
    top: -250px;
    left: -46%;
    width: 704px;
    height: 450px
}

.why-keywordreserach-wrap img {
    top: -286px;
    width: 607px;
    height: 590px
}

.why-keywordreserach-wrap svg {
    top: -245px;
    left: -7%
}

.why-keywordreserach-wrap {
    padding: 100px 0 0
}

.blogger-outreach-banner {
    background-image: url(../../images/banner-5.png);
    /* background-image: url(../../images/inner-pages/blogger-outreach/blogger-outreach-banner.html) */
}

.conversion-increase-body::before,
.domain-authority-body::before,
.influx-web-body::before,
.quality-guest-blogger-main-wrap::before {
    display: none
}

.quality-guest-blogger-sec img {
    width: 557px;
    height: 437px;
    top: -222px;
    left: -38%
}

.why-you-need-sec img {
    width: 547px;
    height: 508px
}

.influx-web-body {
    padding: 0 50px
}

.conversion-increase-body p,
.domain-authority-body p,
.influx-web-body p {
    color: #fff;
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 38px;
    font-family: Ubuntu, sans-serif
}

.influx-web-body .high-title {
    flex: 0 1 65%
}

.conversion-increase-body,
.domain-authority-body {
    padding: 0 90px
}

.conversion-increase-body .high-title {
    flex: 0 1 60%
}

.conversion-increase-body img {
    transform: rotate(21deg);
    height: 250px
}

.domain-authority-body p {
    font-size: 24px;
    line-height: 30px
}

.domain-authority-body img {
    transform: none;
    height: 250px
}

.efficient-link-body .top-rank-title p {
    color: #fff;
    font-size: 30px;
    line-height: 35px;
    margin: 0;
    font-weight: 700;
    font-family: Ubuntu, sans-serif
}

.efficient-link-body .top-rank-title {
    flex: 0 1 55%
}

.efficient-link-body .top-rank-title p strong,
.ip-sticky-body-title-rc p strong {
    color: #ff383e;
    font-weight: 400
}

.leading-link-sec img {
    position: absolute;
    right: 0;
    top: -11px;
    left: 0
}

.process-blogger-inner {
    text-align: center
}

.blogger-cont-outr {
    width: 96px;
    height: 96px;
    background: #f0f6ff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    margin: 0 auto 15px
}

.blogger-cont-outr p {
    font-family: Ubuntu, sans-serif;
    font-size: 36px;
    color: #00020f;
    font-weight: 700;
    margin: 0
}

.process-blogger-outr-box>img {
    margin: 12px 0 20px
}

.process-blogger-inner>h5 {
    margin-bottom: 80px
}

.process-our-blogger {
    padding: 20px 0 90px;
    position: relative
}

.process-our-blogger::after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    /* background-image: url(../../images/inner-pages/blogger-outreach/our-blogger-curve.html); */
    width: 256px;
    height: 219px
}

.link-building-box {
    display: flex;
    align-items: flex-start
}

.link-building-icon-wrap {
    flex: 0 0 95px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #e3ecff;
    display: flex;
    justify-content: center;
    align-items: center
}

.link-building-icon-wrap svg {
    width: 45px;
    height: 50px
}

.link-building-cont-wrap {
    padding: 0 0 0 30px
}

.two-heading-icon {
    width: 95px;
    height: 95px;
    background: #0A61C9;
    border-radius: 50%;
    justify-content: center;
    display: flex;
    align-items: center;
    margin-bottom: 20px
}

.two-heading-sec {
    background: #F1F7F9;
    padding: 100px 0
}

.best-competition-sec img {
    position: absolute;
    left: -29%;
    top: 0
}

.best-competition-sec .high-sear-box-2 p,
.conversion-increase-body+p,
.domain-authority-body+p,
.influx-web-body+p,
.leading-link-sec .high-sear-box-2 p,
.what-service-offer-2 .process-blogger-inner>.other-sec-heading-h5 {
    margin-bottom: 10px
}

.domain-authority-body .high-title {
    flex: 0 0 60%
}

.efficient-link-body {
    padding: 0 30px
}

.efficient-link-body>img {
    height: 250px
}

.two-heading-sec h5 {
    font-size: 34px
}

.best-competition-sec {
    position: relative;
    padding: 50px 0 90px
}

.best-competition-sec::before {
    background-image: url(../../images/inner-pages/blogger-outreach/beat-competition-curve.html);
    left: unset;
    right: 0;
    width: 209px;
    height: 448px
}

.leading-link-sec {
    padding: 70px 0 90px
}

.leading-link-sec::before {
    content: "";
    background-image: url(../../images/inner-pages/blogger-outreach/leading-curve.html);
    width: 116px;
    height: 140px;
    bottom: unset;
    top: 0
}

.guest-blogging-banner {
    background-image: url(../../images/banner-8.png);
    /* background-image: url(../../images/inner-pages/guest-blogging/guest-blogging-banner.html) */
}

.guest-post-sec svg {
    top: -242px;
    left: -29%;
    width: 570px;
    height: 490px
}

.guest-seo-str-sec svg {
    top: -269px;
    width: 625px;
    height: 500px
}

.guest-blogging-cta>p {
    color: #fffefd;
    margin-bottom: 20px
}

.trusted-business-body::before {
    display: none
}

.trusted-business-body p {
    color: #fff;
    margin-bottom: 15px;
    font-size: 30px;
    line-height: 38px;
    font-family: Ubuntu, sans-serif
}

.trusted-business-body {
    padding: 19px 50px
}

.trusted-business-body svg {
    height: 202px
}

.trusted-business-body .high-title {
    flex: 0 1 60%
}

.trusted-business-points ul {
    list-style-type: none;
    padding: 0
}

.easy-to-access-list li,
.trusted-business-points li {
    color: #797777;
    font-size: 18px;
    font-weight: 400;
    font-family: Poppins, sans-serif
}

.trusted-business-points li {
    line-height: 25px;
    margin: 0 0 5px
}

.easy-to-access-list li svg,
.trusted-business-points svg {
    margin-right: 8px;
    fill: #797777;
    vertical-align: baseline
}

.loyal-client-body p,
.marketing-campaing-body p {
    font-size: 24px;
    line-height: 30px
}

.easy-to-access-sec img {
    width: 727px;
    height: 356px;
    left: -64%
}

.blog-developed-sec img {
    width: 586px;
    height: 405px;
    top: -207px
}

.easy-to-access-list {
    list-style: none;
    padding: 0
}

.easy-to-access-list li svg {
    width: 12px;
    height: 12px;
    position: relative;
    top: unset;
    left: unset;
    margin-right: 10px
}

.easy-to-access-list li {
    display: flex;
    align-items: baseline
}

.easy-to-access-list>li:first-child {
    margin-bottom: 10px
}

.easy-to-access-list svg {
    flex: 0 0 12px;
    height: 12px
}

.easy-to-access-outreach-developed {
    padding: 70px 0 30px
}

.easy-to-access-outreach-developed .easy-to-access-sec {
    padding: 0
}

.what-service-offer {
    padding: 70px 0
}

.more-guest-list-posting {
    padding: 0;
    list-style: none
}

.more-guest-list-posting li {
    color: #797777;
    font-size: 18px;
    font-weight: 400;
    font-family: Poppins, sans-serif;
    line-height: 29px;
    display: flex;
    align-items: baseline;
    margin-bottom: 12px
}

.more-guest-list-posting li svg {
    flex: 0 0 12px;
    margin-right: 10px;
    width: 12px;
    height: 12px;
    position: relative;
    top: unset;
    left: unset;
    fill: #797777;
    vertical-align: baseline
}

.what-service-offer-2 {
    background: #F1F7F9;
    padding: 100px 0
}

.what-service-offer-2 .process-circle {
    background: #dfecff
}

.more-about-blogger-sec img {
    width: 653px;
    height: 502px;
    left: -42%
}

.seo-friendly-guest-sec img {
    width: 636px;
    height: 516px;
    top: -238px;
    left: 0
}

.more-about-guest-blogger .more-about-blogger-sec {
    padding: 0
}

.more-about-guest-blogger {
    padding: 90px 0
}

.how-much-sec {
    padding: 100px 0 50px
}

.guest-service-now {
    text-align: center;
    padding: 50px 0 90px;
    position: relative
}

.guest-service-now .two-heading-icon {
    margin: 0 auto 15px
}

.guest-service-now::after {
    position: absolute;
    content: "";
    /* background-image: url(../../images/inner-pages/guest-blogging/hire-guest-curve.html); */
    right: 0;
    bottom: 0;
    width: 206px;
    height: 575px;
    background-repeat: no-repeat;
    background-position-y: 137px
}

.seo-lead-generation-banner {
    background-image: url(../../images/banner-6.png);
    /* background-image: url(../../images/inner-pages/seo-lead-generation/seo-lead-generation-banner.html) */
}

.lead-generation-sec img {
    width: 567px;
    height: 423px;
}

.avail-lead-generation-sec svg {
    left: -19%;
    width: 592px;
    height: 522px
}

.avail-lead-generation-sec .row .col-lg-8 p {
    padding: 0 90px 0 0
}

.marketing-campaing-body {
    flex: 0 1 70%
}

.potential-sticky-title {
    flex: 0 1 50%
}

.lead-generation-smallbusiness svg {
    position: absolute;
    width: 600px;
    height: 600px;
    left: -13%;
    top: 3%
}

.needs-leads-left-box ul {
    padding: 0;
    list-style-type: none
}

.needs-leads-left-box ul strong {
    font-family: Poppins, sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #00020f
}

.needs-lead-points {
    padding-top: 30px
}

.needs-lead-points p {
    margin: 0 0 26px
}

.needs-leads-left-box li {
    margin-bottom: 30px
}

.lead-generation-smallbusiness {
    padding: 70px 0 100px
}

.needs-leads-sec {
    padding: 80px 0 50px;
    position: relative
}

.needs-leads-sec::before {
    content: "";
    position: absolute;
    /* background-image: url(../../images/inner-pages/seo-lead-generation/need-curve.html); */
    width: 222px;
    height: 575px;
    top: 12%
}

.ppc-performance-form h5 {
    font-size: 36px;
    color: #fff;
    font-weight: 600
}

.why-do-need-leadgeneration ul {
    padding: 0;
    list-style-position: inside;
    margin-bottom: 40px
}

.needs-leads-left-box li,
.optimize-strat-points li,
.why-do-need-leadgeneration li {
    font-family: Poppins, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #797777
}

.why-do-need-leadgeneration li {
    margin-bottom: 10px
}

.get-started-seo-lead-cta::before {
    display: none
}

.why-do-need-leadgeneration {
    padding: 50px 0 100px
}

.get-started-seo-lead-cta {
    padding: 80px 0 60px
}

.seo-lead-generation-sticky-main-wrapper::before {
    top: 0;
    bottom: unset;
    background-position-y: -59px
}

.lead-generation-smallbusiness::after {
    content: "";
    background-image: url(../../images/inner-pages/seo-lead-generation/lead-generation-curve.html);
    width: 256px;
    height: 400px;
    position: absolute;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position-y: -141px
}

.google-landing-page-sec::before,
.lead-generation-smallbusiness::before {
    display: none
}

.google-landing-page-sec svg {
    top: -225px;
    left: -19%;
    width: 570px;
    height: 490px
}

.solid-serp-sec {
    padding: 80px 0 30px
}

.solid-serp-sec svg {
    top: -239px;
    left: -2%
}

.google-bussiness-seo-banner {
    background-image: url(../../images/banner-9.png)
}

.optimize-strat-points li {
    font-weight: 400
}

.seo-tech-sec img {
    position: static;
    width: 457px;
    height: 410px
}

.marketweb-sec img {
    position: static;
    width: 260px;
    height: 360px
}

.gmb-listing-points {
    padding: 0;
    list-style-type: none;
    margin-bottom: 35px
}

.gmb-listing-points li {
    font-family: Poppins, sans-serif;
    font-weight: 600;
    color: #797777;
    margin-bottom: 5px
}

.gmb-listing-points svg {
    margin-right: 8px;
    fill: #797777;
    vertical-align: baseline
}

.bussiness-invoked-sec {
    text-align: center
}

.bussiness-invoked-sec .other-sec-heading-h5 span,
.seo-reslr-reasons-agen-sec .other-sec-heading-h5 span {
    font-style: italic
}

.gmb-listing-sec {
    background: #F1F7F9;
    padding: 90px 0
}

.google-business-cta-3 {
    padding: 35px 0 50px
}

.google-business-cta-3 img {
    right: 12%
}

.here-guranted-offering-list li,
.our-promise-seo-agency li {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 10px;
    color: #797777;
    font-weight: 400
}

.here-guranted-offering-list,
.our-promise-seo-agency ul {
    padding: 0 0 0 18px
}

.why-choose-guranteed-offering-sec {
    background: #F1F7F9;
    padding: 100px 0 50px
}

.update-according-serp.many-heading-sec {
    padding: 70px 0;
    position: relative
}

.get-started-cta-google-bussiness {
    padding: 50px 0 60px
}

.update-according-serp::after,
.update-according-serp::before {
    content: "";
    position: absolute;
    height: 575px;
    background-repeat: no-repeat
}

.update-according-serp::before {
    left: 0;
    top: 0;
    background-image: url(../../images/top-rank-curve.PNG);
    width: 222px;
    background-position-y: -206px
}

.update-according-serp::after {
    background-image:url(../../images/high-rank-bgcurve.PNG);
    width: 209px;
    bottom: 0;
    right: 0;
    background-position-y: 101px
}

.local-seo-tech-seo {
    padding: 60px 0
}

.marketweb-sec {
    padding: 60px 0 0
}

.google-business-cta-3 .cta2-heading-h5 {
    font-size: 36px
}

.get-started-cta-google-bussiness::before {
    display: none
}

.google-bussiness-faq::before,
.seo-reseller-sec::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat
}

.google-bussiness-faq::before {
    /* background-image: url(../../images/inner-pages/google-my-business/faq-curve.html); */
    width: 222px;
    height: 575px;
    left: 0;
    bottom: 0
}

.seo-reseller-banner {
    background-image: url(../../images/banner-17.png)
}

.cust-pkg-reseller-sec svg {
    top: -326px;
    left: -34%;
    width: 600px;
    height: 600px
}

.your-growth-reseller-sec svg {
    top: -289px;
    left: -6%;
    width: 700px;
    height: 600px
}

.seo-reseller-cta img {
    right: 9%
}

.why-do-need-list {
    padding: 0;
    margin: 0
}

.why-do-need-list li {
    font-weight: 600;
    color: #fff;
    text-transform: capitalize;
    font-size: 30px;
    line-height: 43px
}

.white-label-para-list ul {
    padding: 0;
    list-style-type: none
}

.white-label-para-list li {
    font-size: 18px;
    line-height: 25px
}

.white-label-para-list svg {
    margin-right: 8px;
    fill: #797777;
    vertical-align: baseline;
    flex: 0 0 12px;
    height: 12px
}

.your-return-body-heading {
    font-weight: 700;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase
}

.your-return-body-heading+.why-do-need-list li {
    font-weight: 500
}

.seo-reseller-guaranteed-serv-sec {
    background: #F1F7F9;
    padding: 90px 0
}

.few-guranteed-title-head .other-sec-heading-h5 {
    margin-bottom: 50px
}

.seo-reslr-reasons-agen-sec {
    text-align: center;
    margin-top: 30px
}

.seo-reseller-sec {
    padding: 75px 0;
    position: relative
}

.seo-reseller-sec::after {
    right: 0;
    top: 0;
    background-image: url(../../images/inner-pages/seo-reseller/many-heading-curve.html);
    width: 256px;
    height: 500px;
    background-size: 100% 100%;
    background-position-y: -200px
}

.seo-resler-customozied-packages::before {
    display: none
}

.we-offer-private-label-title,
.white-label-body-title {
    flex: 0 1 80%
}

.shopify-seo-banner {
    background-image: url(../../images/banner-12.png);
    /* background-image: url(../../images/inner-pages/shopify-seo/shopify-banner.html) */
}

.our-shopifyexperts-sec svg {
    left: -13%;
    width: 500px;
    height: 450px;
    top: -252px
}

.shopify-enhance-website {
    padding: 0;
    list-style-type: none;
    margin-bottom: 35px
}

.shopify-enhance-website li,
.white-label-para-list li {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #797777;
    margin-bottom: 5px;
    display: flex;
    align-items: baseline
}

.shopify-enhance-website svg {
    margin-right: 8px;
    fill: #797777;
    vertical-align: baseline;
    width: 12px;
    position: static;
    flex: 0 0 12px;
    height: 12px
}

.shopify-enhance-sec .shopify-enhance-img {
    left: -16%;
    width: 600px;
    height: 600px
}

.our-seoshopify-main-sec::before {
    content: none
}

.post-info h1,
.shopify-seo-cta .cta1-heading-h4 span {
    font-weight: 400
}

.shopify-higly-trusted-seo {
    background: #F1F7F9;
    padding: 70px 0;
    position: relative
}

.shopify-webdesign-sec {
    padding: 75px 0;
    position: relative
}

.shopify-seo-audit-main-wrap .ip-sticky-body-title {
    flex: 0 1 80%
}

.localseo-confuseAbout-form .cta-form-btn button,
.pay-per-click-body-title {
    margin-left: 30px
}

.shopify-seo-audit-main-wrap .ip-sticky-body-title p {
    font-size: 29px
}

.shopify-donot-wasteyourtime-box .sticky-sec-heading-h4 {
    font-size: 34px
}

.white-lable-banner {
    background-image: url(../../images/banner-16.png);
    /* background-image: url(../../images/inner-pages/white-lable-seo/white-lable-banner.html) */
}

.best-white-label-sec svg {
    left: -4%;
    width: 500px;
    height: 400px
}

.white-labelprovider-sec svg {
    top: -185px;
    width: 400px;
    height: 400px
}

.accountants-seo-breadcrumbs-main::before,
.doctors-seo-breadcrumbs-main::before,
.gymseo-breadcrumb-main-wrapper::before,
.hotelseo-main-wrapper::before,
.localseo-confuseAbout-form::after,
.main-best-labelseo-wrapper::before {
    display: none
}

.sticky-white-label-seowrapper .ip-sticky-body-title {
    flex: 0 1 80%
}

.sticky-cardealer-main-wrapper .ip-sticky-body-title h3,
.sticky-white-label-seowrapper .ip-sticky-body-title p {
    font-size: 25px
}

.white-label-improve-domain-sec {
    padding: 0;
    margin: 0
}

.white-label-improve-domain-sec li {
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    list-style-position: inside;
    list-style-type: none;
    margin-bottom: 10px
}

.white-lable-manyheading {
    background: #F1F7F9;
    padding: 190px 0 90px;
    position: relative
}

.bigcommerce-banner {
    background-image: url(../../images/banner-15.png);
    /* background-image: url(../../images/inner-pages/bigcommerce/banner.html) */
}

.bigcommerce-seo-sec span {
    color: #0A61C9;
    font-weight: 700
}

.bigcommerce-seo-sec svg {
    top: -208px;
    left: -17%;
    width: 530px;
    height: 420px
}

.bigcommerce-ench-sec svg {
    top: -262px;
    left: -21%;
    height: 500px
}

.bigcommerce-cta img,
.localseo-cta img {
    right: 0
}

.many-box-list-circle ul {
    padding: 0 0 0 18px
}

.magento-seoserv-sec li,
.many-box-list-circle li,
.why-yourneed-localBussiness li {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 10px;
    color: #797777;
    font-weight: 400
}

.bicommerce-seoexperts-sec {
    background: #F1F7F9;
    padding: 90px 0
}

.local-seo-banner {
    background-image: url(../../images/banner-19.png);
    /* background-image: url(../../images/inner-pages/local-seo/banner.html) */
}

.local-seo-serv-sec svg {
    left: -12%;
    width: 500px;
    height: 400px
}

.how-localseo-sec svg {
    top: -244px;
    width: 500px;
    height: 500px
}

.why-yourneed-localBussiness {
    background: #F1F7F9;
    padding: 90px 0;
    position: relative
}

.why-yourneed-localBussiness .other-sec-heading-h5 {
    font-size: 30px
}

.magento-seoserv-sec li,
.why-yourneed-localBussiness li {
    margin: 0 0 30px
}

.hotelseo-whychoose-sec ul,
.magento-seoserv-sec ul,
.why-yourneed-localBussiness ul {
    padding: 0;
    list-style-position: inside
}

.why-yourneed-localBussiness svg {
    position: absolute;
    bottom: -6%;
    width: 400px;
    height: 300px
}

.whatour-monthly-sec {
    padding: 70px 0 100px
}

.whatour-monthly-sec .whatour-svg {
    position: absolute;
    top: 11%;
    left: 0;
    width: 600px;
    height: 600px
}

.whatour-monthly-sec .high-sear-box-1 {
    margin-bottom: 80px
}

.localseo-confuseAbout-form {
    text-align: center
}

.localseo-confuseAbout-form input {
    padding: 10px 20px;
    border-color: #000
}

.local-whychoose-us {
    background: #F1F7F9;
    padding: 90px 0 70px
}

.local-whatour-body {
    padding: 27px 65px
}

.magento-banner {
    background-image: url(../../images/banner-14.png);
    /* background-image: url(../../images/inner-pages/magento-seo/banner.html) */
}

.magento-seoserv-sec li {
    margin: 0 0 10px;
    font-weight: 500
}

.magento-seoserv-sec svg {
    top: -240px;
    left: -30%;
    width: 600px;
    height: 500px
}

.magento-seo-cta img {
    right: 7%
}

.localcitations-main-sticky .ip-sticky-body-title,
.magentoseo-sticky-wrapper .ip-sticky-body-title {
    flex: 0 1 80%
}

.one-stopsolution-title p+p {
    font-size: 18px;
    line-height: normal
}

.whychoose-magentoseo-services {
    padding: 80px 0;
    background: #F1F7F9
}

.magento-leadingseo-sec {
    padding: 90px 0;
    position: relative
}

.magento-social-media-care-about-sec {
    padding: 90px 0
}

.magento-we-care-sec {
    padding: 50px 0 0
}

.magento-we-care-sec svg {
    width: 700px;
    position: absolute;
    height: 700px;
    left: -32%;
    top: -350px
}

.magento-trusted-sec {
    padding: 100px 0 70px;
    background-color: #F1F7F9
}

.magento-getstarted-cta {
    padding: 80px 0 60px
}

.howimprove-magento-sec img {
    top: -240px;
    width: 592px;
    height: 505px
}

.hotel-seo-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/hotel/seo/banner.html) */
}

.hotelseo-sec svg {
    top: -225px;
    left: -29%;
    width: 570px;
    height: 490px
}

.hotelseo-whychoose-sec svg {
    width: 592px;
    height: 522px
}

.gym-seo-rankgym-sec li,
.hotelseo-benefits-many-hdg li,
.hotelseo-whychoose-sec li {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: normal;
    margin: 0 0 10px;
    color: #797777;
    font-weight: 400
}

.hotelseo-whyneed-title h3 {
    color: #fff;
    font-weight: 700;
    font-size: 26px
}

.hotelseo-whyneed-title p {
    font-size: 18px;
    line-height: 30px
}

.hotelseo-agency-title p,
.hotelseo-takeadvantage p {
    font-size: 18px;
    line-height: 23px
}

.hotelseo-yourcontent-sec {
    padding: 100px 0;
    background-color: #F1F7F9
}

.gym-seo-rankgym-sec li,
.hotelseo-benefits-many-hdg li {
    line-height: 25px
}

.hotelseo-highquality-sec {
    padding: 80px 0
}

.hotelseo-usinglinks-sec {
    padding: 100px 0;
    position: relative
}

.hotelseo-increasing-many-heading-sec {
    background-color: #F1F7F9;
    padding: 70px 0
}

.doctorseo-marketing-title p,
.doctorseo-ourseo-works p,
.doctorseo-whyyouneed-body-title p,
.gymseo-improve-roi-title p,
.gymseo-reachpatients-title p,
.hotelseo-gb-page-tile p,
.newspblis-start-dominating-title p,
.newspub-make-use-title p {
    font-size: 18px;
    line-height: 30px
}

.gymseo-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/gym-seo/banner.html) */
}

.gym-seo-rankgym-sec ul,
.gymseo-rankgym-sec ul,
.hotelseo-benefits-many-hdg ul {
    padding: 0;
    list-style-position: inside
}

.gymseo-efficient-list {
    padding: 0;
    list-style-type: none
}

.gymseo-efficient-list li {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    color: #797777;
    margin-bottom: 5px
}

.gymseo-efficient-list svg {
    margin-right: 8px;
    fill: #797777;
    vertical-align: baseline
}

.gymseo-letus-generate-quality {
    padding: 90px 0
}

.gymseo-letus-generate-quality svg {
    position: absolute;
    top: -280px;
    width: 700px;
    height: 500px;
    left: -56px
}

.gymseo-rankgym-sec svg {
    left: -47%;
    width: 650px;
    height: 500px;
    top: -226px
}

.gymseo-whygymowners-sec svg {
    top: -246px;
    width: 600px;
    height: 500px;
    left: -4%
}

.gymseo-cta img {
    right: 0
}

.acctseo-websitenees-points li,
.gymseo-rankgym-sec li {
    font-family: Poppins, sans-serif;
    font-size: 18px;
    line-height: 25px;
    margin: 0 0 10px;
    color: #797777;
    font-weight: 400
}

.accountant-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/accountant-seo/banner.html) */
}

.acctseo-drive-gen-sec svg {
    top: -258px;
    left: -35%;
    width: 600px;
    height: 500px
}

.acct-unlock-sec svg {
    width: 600px;
    height: 530px;
    top: -280px
}

.acct-cta img {
    right: 0;
    height: 90%
}

.acctseo-websitenees-points {
    padding: 0;
    list-style-position: inside
}

.acctseo-makeyour-accounting-src {
    padding: 90px 0;
    background-color: #F1F7F9
}

.doctor-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/doctor-seo/banner.html) */
}

.doctseo-morepatients-sec svg {
    width: 600px;
    height: 513px;
    top: -262px;
    left: -24%
}

.doctseo-roleseo-sec svg {
    width: 650px;
    height: 600px
}

.doctor-cta img {
    right: 0
}

.doctorseo-manyheading-sec {
    padding: 90px 0;
    background-color: #F1F7F9
}

.doctor-constant-reports-sec {
    padding: 80px 0 40px
}

.doct-evaluating-sec {
    position: relative
}

.doct-evaluating-sec::after {
    content: "";
    position: absolute;
    right: 0;
    width: 209px;
    height: 576px;
    background-image: url(../../images/inner-pages/doctor-seo/evaluating-right-curve.html);
    background-repeat: no-repeat;
    background-size: contain;
    top: 0
}

.news-publisher-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/news-publisher/banner.html) */
}

.cardealer-seo-breadcrumbs-main::before,
.carpetcleaning-breadcrumbs-main::before,
.dentalseo-breadcrumb-wrapper::before,
.get-started-cta-dentalseo::before,
.get-started-cta-plastic-surgery::before,
.insur-breadcrumbs-main::before,
.international-main-two-sec::before,
.law-firms-seo-breadcrumbs-main::before,
.location-breadcrumb-main-sec::after,
.location-breadcrumb-main-sec::before,
.main-enterp-sticky::before,
.national-main-two-sec::before,
.news-publisher-breadcrumbs-main::before,
.online-reput-breadcrumb-main-sec::before,
.plastic-surg-main-wrapper::before,
.plumber-seo-breadcrumbs-main::before,
.realstate-breadcrumb-main-wrapper::before,
.restaurant-main-wrapper::before,
.saas-seo-breadcrumbs-main::before,
.sticky-lawfirms-main-wrapper::before,
.sticky-travel-main-wrapper::before,
.travel-breadcrumbs-main::before,
.woo-comm-breadcrumb-main-sec::before,
.woo-commerce-getstarted-cta::before {
    display: none
}

.news-pub-news-site-sec svg {
    width: 600px;
    height: 450px;
    top: -223px;
    left: -24%
}

.news-publ-entireweb-sec svg {
    width: 800px;
    height: 500px;
    top: -208px
}

.news-publisher-cta img {
    right: 18%
}

.newspubl-eradicate-title p {
    font-size: 28px
}

.hvacseo-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/hvac-seo/banner.html) */
}

.hvac-bus-sec img {
    width: 678px;
    height: 311px;
    top: -168px
}

.hvac-comp-sec svg {
    width: 500px;
    height: 450px;
    top: -221px
}

.hvac-cta img {
    right: 9%
}

.hvac-maxi-roi-body-title p {
    font-size: 18px;
    line-height: 30px
}

.linkbuilding-banner {
    background-image: url(../../images/banner-4.png);
    /* background-image: url(../../images/inner-pages/link-building/banner.html) */
}

.linkb-agency-sec svg {
    left: -45%;
    width: 704px;
    height: 479px
}

.linkb-apmlify-sec svg {
    width: 700px;
    height: 522px
}

.linkb-cta img {
    right: 3%
}

.localcitations-banner {
    background-image: url(../../images/banner-7.png);
    /* background-image: url(../../images/inner-pages/local-citations/banner.html) */
}

.localcitations-climbranking-sec svg {
    left: -37%;
    width: 600px;
    height: 500px;
    top: -230px
}

.lcitation-robust-sec svg {
    width: 365px;
    height: 486px;
    top: -271px
}

.lcitation-cta img {
    right: 10%
}

.lcitations-back-body-title p,
.lcitations-yourlocal-body-title p {
    font-size: 18px;
    line-height: 24px
}

.technical-banner {
    background-image: url(../../images/banner-1.png);
}

.provtechseo-wrap svg {
    top: -248px;
    width: 700px;
    height: 400px
}

.techseo-takecontrol-wrap svg {
    width: 500px;
    height: 350px;
    top: -155px
}

.techseo-get-started {
    padding-top: 50px
}

.tech-parts-sticky-body-title p {
    font-size: 22px;
    line-height: normal
}

.techseo-cta img {
    right: 8%
}

.offpage-cta img {
    right: 0
}

.offpage-banner {
    background-image: url(../../images/banner-3.png);
    /* background-image: url(../../images/inner-pages/offpage-seo/banner.html) */
}

.main-offpage-sec svg {
    top: -223px;
    left: -6%;
    width: 500px;
    height: 400px
}

.custom-off-sec svg {
    width: 700px;
    height: 522px
}

.enterprise-banner {
    background-image: url(../../images/banner-10.png);
    /* background-image: url(../../images/inner-pages/enterprise-seo/banner.html) */
}

.enterp-pion-sec svg {
    top: -233px;
    width: 700px;
    height: 480px
}

.enterp-bestseo-sec svg {
    top: -243px;
    width: 500px;
    height: 500px
}

.enterp-seo-cta img,
.healthcare-cta img,
.smallbussi-cta img {
    right: 5%
}

.enterp-level-body-title p,
.sticky-smallbussi-main-wrapper .ip-sticky-body-title p {
    font-size: 18px;
    line-height: normal
}

.smallbussiness-banner {
    background-image: url(../../images/banner-10.png);
    /* background-image: url(../../images/inner-pages/small-bussiness/banner.html) */
}

.smallbuss-seoservices-sec svg {
    top: -200px;
    left: 6%;
    width: 400px;
    height: 400px
}

.smallbuss-grow-sec svg {
    top: -231px;
    width: 500px;
    height: 500px
}

.smallbuss-stay-wrapper svg {
    position: absolute;
    left: -12%;
    top: 8px;
    width: 500px;
    height: 500px
}

.smallbuss-stay-wrapper2 svg {
    position: absolute;
    right: -12%;
    top: 8px;
    width: 500px;
    height: 500px
}

.smallbuss-stay-updated {
    padding: 20px 0
}

.smallbuss-stay-wrapper,
.smallbuss-stay-wrapper2 {
    padding: 0 0 80px
}

.healthcare-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/healthcare-seo/banner.html) */
}

.healthcare-seo-sec svg {
    top: -192px;
    left: -28%;
    height: 350px;
    width: 600px
}

.healthcare-websiteneed-sec svg {
    width: 400px;
    height: 450px;
    top: -222px
}

.healthcare-localseo-wrapper svg {
    position: absolute;
    width: 540px;
    height: 400px;
    left: -13%
}

.healthcare-localseo-wrapper,
.healthcare-soconfident-wrapper {
    padding: 20px 0 40px
}

.sticky-dental-seo-wrapper .ip-sticky-body-title p,
.sticky-healthcare-main-wrapper .ip-sticky-body-title p,
.sticky-main-chiro-wrapper .ip-sticky-body-title p {
    font-size: 18px;
    line-height: 30px
}

.chiropractor-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/chiropractors-seo/banner.html) */
}

.chir-topfast-sec svg {
    top: -269px;
    left: -19%;
    width: 570px;
    height: 490px
}

.chir-strategy-sec svg {
    top: -396px;
    left: 8%;
    width: 592px;
    height: 522px
}

.chiro-cta img {
    right: 0
}

.chiro-doctors-wrap,
.chiro-getahead-wrap {
    padding: 20px 0
}

.chiro-teamexper-wrap svg {
    position: absolute;
    left: -19%;
    top: -200px;
    width: 600px;
    height: 500px
}

.chiro-customized-packages-sec svg {
    position: absolute;
    bottom: -250px;
    width: 500px;
    height: 450px
}

.chiro-teamexper-wrap {
    padding: 40px 0
}

.chiro-customized-packages-sec {
    padding: 100px 0 40px
}

.dental-seo-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/dental-seo/banner.html) */
}

.dental-seo-company svg {
    top: -184px;
    left: -30%;
    width: 570px;
    height: 350px
}

.dentalseo-whychoose-sec svg {
    top: -234px;
    width: 592px;
    height: 522px
}

.dental-cta img {
    right: 13%
}

.dental-dentistexperts-wrap svg {
    position: absolute;
    top: -177px;
    left: -9%;
    width: 500px;
    height: 370px
}

.dental-affordable-pricing-wrap,
.dental-dentistexperts-wrap {
    padding: 40px 0
}

.get-started-cta-dentalseo {
    padding: 90px 0 60px
}

.dental-affordable-pricing-wrap svg {
    position: absolute;
    top: -160px;
    width: 400px;
    height: 350px
}

.cannabis-sticky-main-wrapper .ip-sticky-body-title p,
.international-main-sticky-wrap .ip-sticky-body-title p,
.main-woo-sticky .ip-sticky-body-title p,
.sticky-lawfirms-main-wrapper .ip-sticky-body-title p,
.sticky-main-insurance-wrapper .ip-sticky-body-title p,
.sticky-main-plastic-wrapper .ip-sticky-body-title p,
.sticky-main-restaurant-wrapper .ip-sticky-body-title p,
.sticky-plumber-main-wrapper .ip-sticky-body-title p,
.sticky-saas-main-wrapper .ip-sticky-body-title p,
.sticky-travel-main-wrapper .ip-sticky-body-title p {
    font-size: 18px;
    line-height: normal
}

.ins-site-audit-wrap svg {
    position: absolute;
    top: -177px;
    left: -33%;
    width: 600px;
    height: 670px
}

.ins-internallinks-wrap svg {
    position: absolute;
    top: -182px;
    width: 700px;
    height: 450px;
    left: 0
}

.ins-we-offering-wrap svg {
    position: absolute;
    bottom: -302px;
    width: 600px;
    height: 600px;
    right: 0
}

.insurance-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/insurance-seo/banner.html) */
}

.insur-agents-sec svg {
    top: -243px;
    left: -35%;
    width: 600px;
    height: 450px
}

.insur-goalus-sec svg {
    top: -301px;
    left: 10%;
    width: 552px;
    height: 622px
}

.insur-cta img {
    right: 8%
}

.ins-site-audit-wrap,
.ins-we-offering-wrap {
    padding: 40px 0
}

.ins-internallinks-wrap {
    padding: 40px 0 90px
}

.restaurant-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/restaurant-seo/banner.html) */
}

.restaurant-attract-sec svg {
    top: -230px;
    width: 700px;
    height: 500px;
    left: -48%
}

.restaurant-maxi-sec svg {
    top: -226px;
    left: 8%;
    width: 700px;
    height: 420px
}

.lawfirm-cta img,
.plastic-surgery-cta img,
.plumber-cta img,
.restaurant-cta img,
.saas-cta img,
.travel-cta img,
.woo-comm-cta img {
    right: 5%
}

.plumber-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/plumber-seo/banner.html) */
}

.plumbing-seo-sec svg {
    top: -243px;
    left: -12%;
    height: 450px;
    width: 500px
}

.plum-business-sec svg {
    width: 500px;
    height: 350px;
    top: -171px;
    left: -30px
}

.plum-call-us-wrapper,
.plum-we-offer-wrap {
    padding: 20px 0
}

.saas-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/saas-seo/banner.html) */
}

.saas-company-sec svg {
    top: -243px;
    left: -59%;
    height: 550px;
    width: 700px
}

.saas-why-you-sec svg {
    width: 700px;
    height: 350px;
    top: -171px;
    left: 0
}

.saas-what-is-wrap svg {
    position: absolute;
    width: 800px;
    height: 500px;
    bottom: -280px;
    left: -56px
}

.saas-what-is-wrap {
    padding: 0 0 60px
}

.saas-consistent-wrapper svg {
    position: absolute;
    width: 700px;
    height: 400px;
    bottom: -235px;
    left: -130px
}

.travel-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/travel-seo/banner.html) */
}

.travel-services-sec svg {
    top: -140px;
    left: -23%;
    height: 300px;
    width: 600px
}

.travel-best-marketing-sec svg {
    width: 500px;
    height: 400px;
    top: -171px;
    left: 0
}

.travel-blogs-wrapper,
.travel-content-wrap {
    padding: 50px 0
}

.law-firms-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/law-firms-seo/banner.html) */
}

.lawfirms-services-sec svg {
    top: -263px;
    left: -18%;
    height: 500px;
    width: 500px
}

.lawfirms-dominate-sec svg {
    width: 700px;
    height: 450px;
    top: -216px;
    left: 0
}

.law-firm-high-quality-img svg {
    position: absolute;
    width: 750px;
    height: 500px;
    bottom: 0;
    left: 0
}

.woo-com-banner {
    background-image: url(../../images/banner-13.png);
    /* background-image: url(../../images/inner-pages/woo-commerce/banner.html) */
}

.woo-comm-professional-sec svg {
    top: -221px;
    width: 700px;
    height: 450px;
    left: -44%
}

.woo-comm-improve-sec svg {
    width: 650px;
    height: 550px;
    top: -253px
}

.woo-commerce-improve svg {
    position: absolute;
    width: 760px;
    height: 450px;
    bottom: 117px
}

.woo-commerce-getstarted-cta {
    padding-top: 60px
}

.plastic-surgery-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/plastic-surgery/banner.html) */
}

.plastic-surg-services-sec svg {
    top: -149px;
    left: -32%;
    width: 600px;
    height: 350px
}

.plastic-surg-local-seo-sec svg {
    top: -248px;
    left: 8%;
    width: 500px;
    height: 450px
}

.plastic-surg-inner-wrap {
    padding: 45px 0
}

.blog-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/blogs/banner.html); */
    height: auto;
    padding: 56px 0
}

.blog {
    padding: 40px 0
}

.blog-grid .item {
    margin-bottom: 3rem
}

.blog-banner-img {
    position: absolute;
    bottom: -245px;
    width: 700px;
    height: 500px;
    left: 0
}

.content-block,
.img-container {
    overflow: hidden;
    position: relative
}

.content-block {
    height: 100%;
    display: block;
    background: #fff;
    border-radius: 20px;
    z-index: 2;
    outline: 0;
    box-shadow: 0 5px 7px -3px rgba(0, 0, 0, .5);
    padding-bottom: 25px
}

.img-container {
    height: 200px
}

.news-content-block.content-block:hover .img-container>img {
    transform: scale(1.1)
}

.blog-grid .content-block h5 {
    padding: 20px 25px 0;
    margin-bottom: 0;
    background: #fff;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 26px;
    overflow: hidden;
    font-weight: 700;
    text-align: center;
    font-family: Ubuntu, sans-serif;
    white-space: nowrap;
    text-overflow: ellipsis
}

.content-block__sub-title {
    font-size: 1.6rem;
    line-height: 2.8rem;
    color: #69798d;
    font-weight: 300;
    margin-bottom: 8px;
    display: none
}

.name-month a i {
    color: #1d6ad7;
    margin-right: 10px
}

.post-info img {
    max-width: 100%
}

.post-info h1 {
    font-size: 36px
}

.post-info p span {
    font-weight: 400 !important;
    font-size: 18px !important;
    color: #666 !important;
    line-height: 25px !important
}

.article-wrapper {
    padding: 20px 0
}

.image-overlay-content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 0 5px 15px 0
}

.img-container .image-overlay-content {
    padding: 0 5px 5px 0
}

.image-overlay-content .image-content {
    padding: 0 0 3px 10px;
    -webkit-text-fill-color: unset;
    color: #fff;
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    border-width: 2px;
    border-style: solid;
    border-image: linear-gradient(to right, #fff, transparent) 1 0%;
    border-top: 0
}

.image-content-box {
    text-align: right
}

.image-content-box img.content-img {
    width: 110px;
    margin: 0 0 0 auto
}

.content-block img {
    width: 100%;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    object-fit: cover;
    height: 100%;
    transition: all .3s linear
}

.national-92percent-title p strong {
    color: #b30005;
    font-weight: 400
}

.national-banner {
    background-image: url(../../images/seobane.png);
    /* background-image: url(../../images/inner-pages/national-seo/banner.html) */
}

.national-conversion-sec svg {
    left: -13%;
    width: 500px;
    height: 450px;
    top: -221px
}

.national-leadgeneration-sec svg {
    width: 600px;
    height: 500px;
    top: -227px
}

.cannabis-cta img,
.cardealer-cta img,
.international-seo-cta img,
.national-seo-cta img {
    right: 5%
}

.international-banner {
    background-image: url(../../images/banner-7.png);
    /* background-image: url(../../images/inner-pages/international-seo/banner.html) */
}

.international-agency-sec svg {
    left: -13%;
    width: 500px;
    height: 350px;
    top: -195px
}

.international-growbuss-sec svg {
    width: 500px;
    height: 500px;
    top: -227px
}

.international-campaign-inner-1,
.international-campaign-inner-2 {
    padding: 20px 0 40px
}

.international-campaign-inner-1 svg {
    position: absolute;
    bottom: -200px;
    width: 700px;
    height: 400px
}

.international-campaign-inner-2 svg {
    position: absolute;
    bottom: -226px;
    right: 0;
    width: 700px;
    height: 500px
}

.blog-sticky-form>h2:first-child {
    font-size: 35px
}

.blog-sticky-form h2:nth-child(2) {
    font-size: 17px
}

.blog-sticky-form button {
    padding: 7px;
    font-size: 16px
}

.blog-sticky-form {
    position: -webkit-sticky;
    position: sticky;
    top: 10px;
    padding: 30px 12px 12px
}

.post-info p {
    margin: 30px 0
}

.name-month {
    margin-bottom: 10px;
    pointer-events: none
}

.name-month>a {
    display: inline-flex
}

.name-month>a i {
    color: #797777;
    text-transform: capitalize
}

.name-month+h2 {
    margin-bottom: 20px
}

.cannabis-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/cannabis-seo/banner.html) */
}

.cannabis-customseo-str-sec svg {
    top: -175px;
    left: -21%;
    width: 500px;
    height: 400px
}

.cannabis-medical-marketing-sec svg {
    width: 500px;
    height: 450px;
    top: -221px
}

.car-dealer-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/car-dealer-seo/banner.html) */
}

.cardealer-generate-seo-sec svg {
    top: -304px;
    left: -53%;
    width: 700px;
    height: 600px
}

.cardealer-competition-sec svg {
    width: 500px;
    height: 500px;
    top: -313px
}

.sticky-cardealer-main-wrapper .ip-sticky-body-title p,
.sticky-roofer-wrapper .ip-sticky-body-title p {
    font-size: 18px;
    line-height: 30px
}

.cardealer-we-are svg {
    position: absolute;
    left: 0;
    top: -216px;
    width: 500px;
    height: 450px
}

.cardealer-best-internet svg {
    position: absolute;
    width: 600px;
    height: 500px;
    right: 16px
}

.cardealer-best-internet,
.cardealer-we-are {
    padding: 45px 0
}

.carpet-cleaning-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/carpet-cleaning/banner.html) */
}

.carpetcleaning-business-seo-sec img {
    width: 550px;
    height: 500px;
    top: -280px;
    left: -124px
}

.carpetcleaning-companyneeds-sec img {
    width: 600px;
    height: 500px;
    top: -258px
}

.carpetcleaning-cta img {
    right: 5%
}

.sticky-carpetcleaning-main-wrapper .ip-sticky-body-title {
    flex: 0 1 70%
}

.carpetcleaning-toprated,
.carpetcleaning-updated-google {
    padding: 45px 0
}

.rooferseo-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/roofer-seo/banner.html) */
}

.roofer-why-youneed-sec img {
    width: 600px;
    height: 400px;
    top: -187px;
    right: 29px;
    left: unset
}

.roofer-bussiness-sec img {
    top: -215px;
    left: 8%;
    width: 550px;
    height: 450px
}

.roofer-cta img {
    right: 5%;
    height: 80%
}

.roofer-digital-marketing,
.roofer-name-seo {
    padding: 40px 0
}

.roofer-digital-marketing svg {
    position: absolute;
    top: -226px;
    width: 650px;
    height: 500px;
    left: 0
}

.roofer-name-seo svg {
    position: absolute;
    right: 0;
    width: 700px;
    height: 550px;
    top: -260px
}

.contractor-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/contractor-seo/banner.html) */
}

.contractor-search-engine-seo-sec svg {
    width: 600px;
    height: 480px;
    top: -215px;
    right: 0;
    left: unset
}

.contractor-robust-sec svg {
    width: 640px;
    height: 455px;
    top: -258px;
    left: 25px
}

.contractor-cta img {
    right: 0
}

.main-online-reput-sticky .ip-sticky-body-title p,
.sticky-contractor-main-wrapper .ip-sticky-body-title p,
.sticky-photographer-main-wrapper .ip-sticky-body-title p,
.sticky-realstate-seo-wrapper .ip-sticky-body-title p {
    font-size: 18px;
    line-height: normal
}

.ecommerce-banner {
    background-image: url(../../images/banner-11.png)
}

.ecom-services-grow-sec svg {
    top: -215px;
    left: -26%;
    width: 550px;
    height: 450px
}

.ecom-company-sec svg {
    width: 500px;
    height: 450px;
    top: -224px
}

.ecomm-cta img,
.online-reput-cta img,
.photographer-cta img,
.realstate-cta img {
    right: 5%
}

.ecomm-agency-teams,
.ecomm-marketing-sec {
    padding: 45px 0
}

.ecomm-marketing-sec svg {
    position: absolute;
    top: -280px;
    left: 0
}

.ecomm-agency-teams svg {
    position: absolute;
    right: 30px;
    top: -260px
}

.ecomm-live-seo {
    padding: 20px 0
}

.photographer-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/photographer-seo/banner.html) */
}

.photographer-why-you-need-sec svg {
    top: -222px;
    width: 660px;
    height: 450px;
    left: unset;
    right: 6px
}

.photographer-pro-services-sec svg {
    top: -162px;
    width: 750px;
    height: 400px
}

.photographer-wedding svg {
    position: absolute;
    bottom: -258px;
    width: 580px;
    height: 500px
}

.photographer-blog-post svg {
    position: absolute;
    right: 0;
    width: 630px;
    height: 450px;
    bottom: -230px
}

.photographer-blog-post,
.photographer-prioritize-quality,
.photographer-trust-name,
.photographer-wedding {
    padding: 40px 0
}

.photographer-trust-name svg {
    position: absolute;
    bottom: -200px;
    width: 700px;
    height: 400px
}

.photographer-prioritize-quality svg {
    position: absolute;
    right: 10px;
    bottom: -271px;
    width: 650px;
    height: 500px
}

.online-reput-banner {
    background-image: url(../../images/banner-18.png);
    /* background-image: url(../../images/inner-pages/online-reputation/banner.html) */
}

.online-reput-orm-sec svg {
    width: 700px;
    height: 450px;
    top: -216px
}

.online-reput-managers-sec svg {
    width: 750px;
    height: 500px;
    top: -230px;
    left: -6%
}

.online-reput-orm-review-sec svg {
    position: absolute;
    right: 0;
    bottom: -242px;
    width: 600px;
    height: 500px
}

.online-reput-turn-your-sec svg {
    position: absolute;
    bottom: -257px;
    width: 600px;
    height: 500px
}

.online-reput-orm-review-sec,
.online-reput-turn-your-sec {
    padding: 40px 0
}

.realestate-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/real-estate/banner.html) */
}

.realstate-services-sec svg {
    width: 500px;
    height: 500px;
    top: -226px;
    right: 30px;
    left: unset
}

.realstate-why-need-sec svg {
    top: -246px;
    width: 600px;
    height: 500px;
    left: -4%
}

.location-banner-form-container .black-btn {
    margin: 0 10px
}

.location-banner-form-row {
    display: flex
}

.location-banner {
    position: relative;
    padding: 136px 0 160px;
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/san-diego/banner.html) */
}

.location-banner-img {
    position: absolute;
    bottom: 0;
    right: 14%
}

.location-banner-img svg {
    width: 580px;
    height: 620px
}

.los-angeles-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/los-angeles/los-angeles-banner.html) */
}

.naples-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/naples/naples-banner.html) */
}

.newyork-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/new-york-seo/newyork-banner.html) */
}

.san-diego-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/san-diego/san-diego-banner.html) */
}

.tampa-banner {
    background-image: url(../../images/banner.png);
    /* background-image: url(../../images/inner-pages/tampa-seo/tampa-banner.html) */
}

.color-change {
    color: #ffff !important
}

.bg-color {
    background-color: #000 !important
}

.location-breadcrumb-section img,
.location-breadcrumb-section svg {
    position: absolute;
    right: 40px;
    top: -223px;
    width: 647px;
    height: 470px
}

.location-breadcrumb-section {
    padding: 80px 0
}

.location-cta {
    position: relative
}

.location-cta img {
    position: absolute;
    right: 5%;
    width: 500px;
    height: 375px;
    bottom: 0;
    transform: none;
    top: unset
}

.location-servives-title {
    text-align: center
}

.location-services-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px 0
}

.location-services-icon-wrap {
    flex: 0 0 95px;
    width: 95px;
    height: 95px;
    border-radius: 50%;
    background: #e3ecff;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px
}

.location-services-icon-wrap svg {
    width: 45px;
    height: 50px
}

.location-services-cont-wrap h5 {
    font-size: 30px;
    margin-bottom: 8px
}

.location-link-text {
    font-family: Poppins, sans-serif;
    font-size: 20px;
    color: #00020f;
    font-weight: 600;
    flex: 0 1 300px;
    transition: color .3s ease-out
}

.location-link-strip {
    display: flex;
    align-items: center;
    justify-content: space-around;
    box-shadow: 0 0 9px 0 rgba(0, 0, 0, .2);
    padding: 13px;
    border-radius: 5px;
    transition: transform .3s ease-in-out
}

.location-link-strip:hover {
    transform: translateY(-10px)
}

.location-diff-links-container .col-lg-6 {
    margin-bottom: 30px
}

.location-links-title {
    margin-bottom: 50px
}

.location-link-svg svg {
    fill: #cdcdcd;
    width: 18px;
    height: 18px
}

.location-link-svg {
    transition: transform .3s ease-in-out
}

.location-link-strip:hover .location-link-svg {
    transform: rotate(-25deg)
}

.location-link-strip:hover .location-link-svg svg {
    fill: #0A61C9
}

.location-link-strip:hover .location-link-text {
    color: #0A61C9
}

.location-small-img-row {
    padding: 40px 0
}

.los-angeles-banner-img {
    bottom: 10%;
    right: 9%
}

.naples-banner-img {
    bottom: 11%;
    right: 11%
}

.newyork-banner-img {
    bottom: 20px
}

.newyork-firm-you-row,
.newyork-partner-row {
    padding: 40px 0
}

.tampa-banner-img {
    bottom: 5%
}

.tampa-banner-img svg {
    height: 580px
}

.what-our {
    font-size: 32px;
    text-transform: capitalize;
    font-family: Ubuntu, sans-serif;
    color: #000;
    font-weight: 600;
}


.seo-banner:After {
    position: absolute;
    content: "";
    background: #000000ad;
    height: 100%;
    width: 100%;
    top: 0;
    z-index: -1;
}
section.about-banner p {
    color: #fff;
}


.optimizations-sec p {
    font-size: 15px;
}