@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Bold.woff2') format('woff2'),
        url('../fonts/Graphik-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Black.woff2') format('woff2'),
        url('../fonts/Graphik-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Graphik';
    src: url('../fonts/../fonts/Graphik-Extralight.woff2') format('woff2'),
        url('../fonts/Graphik-Extralight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Light.woff2') format('woff2'),
        url('../fonts/Graphik-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Regular.woff2') format('woff2'),
        url('../fonts/Graphik-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Medium.woff2') format('woff2'),
        url('../fonts/Graphik-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik Super';
    src: url('../fonts/Graphik-Super.woff2') format('woff2'),
        url('../fonts/Graphik-Super.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Semibold.woff2') format('woff2'),
        url('../fonts/Graphik-Semibold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Graphik';
    src: url('../fonts/Graphik-Thin.woff2') format('woff2'),
        url('../fonts/Graphik-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}


:root {
    --font-default: "Graphik";
}

/* Colors */
:root {
    --color-default: #01213A;
    --color-para: #404046;
    --color-heading-span: #F37042;
    --color-heading: #01213A;
}

/* background */
:root {
    --bg-grey: #F7F7FC;
    --bg-white: #fff;
    --bg-primary: #5F1EBE;
    --bg-danger: #BD3455;
    --bg-danger-second: #D61363;
    --btn-hover: #9a2f49;
}

/* Smooth scroll behavior */
:root {
    scroll-behavior: smooth;
}

p {
    color: var(--color-para);
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}

body {
    font-family: var(--font-default);
    color: var(--color-default);
    background: #ffffff;
    background-size: cover;
    background-position: 100% 100%;
/*    overflow-x: hidden;*/
    overflow: hidden;
}

html {
    font-size: 62.5%;
    overflow-x: hidden;

}
.portfolio-blk .col-lg-4:nth-child(3n+2) .portfolio-list {
    background-color: #f7f9ff;
}

.dropdown-toggle::after {
    content: "\f078";
    font-family: "Font Awesome 6 Pro";
    vertical-align: unset;
    border: none;
}

nav .nav-link {
    font-size: 1.5rem;
    color: var(--color-default);
}

.pt-100 {
    padding-top: 90px;
}

.navbar-expand-sm .navbar-nav .nav-link {
    padding: 0 2rem
}

.contact-us {
    background: var(--bg-danger);
    border-radius: 30px;
    font-size: 1.5rem;
    padding: 1.1rem 3rem
}

.contact-us:hover {
    background: var(--btn-hover);
    color: var(--bg-white);
}

.service-home-blk {
    position: relative;
    z-index: 9;
}

.btn-danger {
    background: var(--bg-danger);
    border-radius: 30px;
    font-size: 2rem;
    padding: 1.2rem 3rem;
    font-weight: 500;
}

.btn-danger:hover {
    background: var(--btn-hover);
    color: var(--bg-white);
}

.header-phone {
    font-size: 1.5rem;
    color: var(--color-default);
    text-decoration: none;
}

.header-phone:hover {
    color: var(--color-heading-span);
}

.navbar-nav .nav-item {
    margin-right: 3.2rem;
}

nav .btn {
    margin-right: 3.2rem;
    color: #fff
}

.banner-middle {
    max-width: 106.6rem;
    margin: 0 auto;
    text-align: center;
       padding: 9rem 0 15px;
}

.banner-middle h1 {
    font-size: 7.5rem;
    font-weight: bold;
    line-height: 8.8rem;
    position: relative;
    z-index: 99;
}

.banner-middle h1 span {
    color: var(--color-heading-span);
    position: relative;
}

.banner-middle h1 span:after {
    content: '';
    background: url(../images/banner-line.svg) no-repeat;
    position: absolute;
    bottom: -10px;
    height: 16px;
    left: 0;
    right: 0;
    top: auto;
    width: 110%;
    background-size: cover;
    z-index: -1;
    background-position: center top;
}

.banner-middle p {
    font-size: 2.2rem;
    line-height: 3.2rem;
    font-weight: 300;
    margin-top: 3rem;
}

.banner-middle .input-group-blk {
    padding: 5rem 0 3rem;
    max-width: 60rem;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

.input-group-blk input {
    flex: 1;
    border: 1px solid #C7C7C7;
    border-radius: 30px;
    margin-right: 1.6rem;
    font-size: 1.5rem;
    color: #C7C7C7;
    padding: 0 4rem;
}

.award {
    max-width: 60rem
}

.font-bold {
    font-weight: bold;
}

.heading {
    font-size: 4.5rem;
    line-height: 5.3rem;
    margin-bottom: 5rem
}

.heading span {
    color: var(--color-heading-span);
    position: relative;
    border-bottom: 0px !important;
}

.logo-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.logo-list a {
    width: 20%
}

.logo-list a img {
    width: 100%;
    filter: grayscale(100%);
    cursor: pointer;
    transition: .5s all ease;
}

.logo-list img:hover {
    filter: grayscale(0);
}


.way-to-seo {
    padding: 8rem 0 0rem;
}

.description {
    font-size: 2.2rem;
    line-height: 3.2rem;
    font-weight: 300;
}

.wts-list h3 {
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 3.2rem;
}

.wts-list {
    font-size: 1.8rem;
    line-height: 2.4rem;
    font-weight: 300;
}

.way-to-seo .description {
    margin: 3.8rem 0;
}

.skills-logo {
    border-bottom: 1px solid #f2f0f0;
    padding-bottom: 1rem;

}

.skills-logo img {
    max-width: 13rem;
    margin: 0 auto;
}

.skills-blk {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 2px 18px #0000001f;
    padding: 2rem;
    text-align: center;
}

.skill-list {
    padding: 0;
    list-style: none;
    margin: 0;
}

.skill-list li {
    padding: 1.5rem 0;
}

.skill-list li strong {
    font-size: 2.3rem;
    color: #842D7B;
}

.skill-list li p {
    font-size: 1.8rem;
}

.skills-blk p {
    font-size: 1.6rem;
    padding: 0 3rem;
    font-weight: 300;
    line-height: 2.4rem;
    position: relative;
}

.skills-blk p {
    position: relative;
}

.quote {
    max-width: 15rem;
    text-align: center;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.skills .owl-stage-outer {
    padding-bottom: 3rem;
}

.service-list h4 {
    font-size: 2.8rem;
    font-weight: bold;
}

.service-list p {
    font-size: 2rem;
    line-height: 2.8rem;
}

.service-icon img {
    max-height: 12rem;
}

.service-column {
    width: 33.33%;
    padding: 0 5rem;
}

.service-column:first-child .service-list:first-child,
.service-column:last-child .service-list:first-child {
    padding-bottom: 8rem;
}

.service {
    padding: 10rem 0;
    background: #ffffff;
    position: relative;
    z-index: 99;
}

.approach .row {
    --bs-gutter-x: 10rem;
}

.approach-list {
    padding-bottom: 8rem;
}

.approach-img-blk {
    position: relative;
    max-width: 35rem;
}

.approach-icon img {
    max-width: 12rem;
}

.approach-img-right .approach-icon {
    text-align: center;
    position: absolute;
    top: 1%;
    left: -13%;
    background: #fff;
    padding: 1.5rem 1.5rem;
    border-radius: 0.8rem;
    box-shadow: 0 0 5px #ddd;
    right: auto;
    bottom: auto;
}

.approach-icon {
    text-align: center;
    position: absolute;
    bottom: -7%;
    right: -11%;
    background: #fff;
    padding: 1rem 1.5rem;
    border-radius: 0.8rem;
    box-shadow: 0 0 5px #ddd;
    min-height: 13rem;
    display: flex;
    justify-content: center;
    align-items: center;
}

.approach-content h3 {
    font-size: 3.8rem;
    font-weight: 600;
    line-height: 4.6rem;
    margin-bottom: 3rem;
    text-transform: capitalize;
}

.approach-content p {
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 300;
}

.why-choose {
    background: transparent linear-gradient(180deg, #7194DE 0%, #6E0963 100%) 0% 0% no-repeat padding-box;
    padding: 10rem 0;
}

.why-choose .row {
    --bs-gutter-x: 5rem;
}

.why-choose .heading {
    color: #fff;
    margin-bottom: 10rem;
}

.why-choose .heading span {
    color: #fff
}

.p-100 {
    padding: 10rem 0;
}

.my-100 {
    margin: 100px 0;
}

.p-50 {
    padding: 5rem 0;
}

.why-choose-list {
    padding: 0px;
    margin: 0;
    list-style: none;
}

.why-choose-list li {
    font-size: 1.8rem;
    color: #000;
    margin-bottom: 3.6rem;
    display: block;
    float: right;
    width: 100%;

}

.wcl2 {
    margin-top: -3rem;
}

.wcl1 li {
    text-align: right;
    background: #ffc2ad;
    color: #01213A;
    border-radius: 0rem 3rem 3rem 0rem;
    padding: 1rem;
    line-height: 1.8rem;
}

.wcl3 li,
.wcl1 li {
    height: 4.8rem;
    display: flex;
    align-items: center;
}

.wcl1 li {
    justify-content: flex-start;
}

.wcl1 {
    display: flex;
    flex-wrap: wrap;
}

.wcl3 {

    flex-wrap: wrap;
}

.wcl3 li:nth-child(2) {
    max-width: 25rem;
    ;
}

.wcl3 li:nth-child(3) {
    max-width: 24rem;
    ;
}

.wcl3 li:nth-child(4) {
    max-width: 23rem;
    ;
}

.wcl3 li:nth-child(5) {
    max-width: 22rem;
}

.wcl3 li:nth-child(6) {
    max-width: 21rem;
}

.wcl1 li:nth-child(2) {
    max-width: 35rem;
    ;
}

.wcl1 li:nth-child(3) {
    max-width: 34rem;
    ;
}

.wcl1 li:nth-child(4) {
    max-width: 33rem;
    ;
}

.wcl1 li:nth-child(5) {
    max-width: 32rem;
    ;
}

.wcl1 li:nth-child(6) {
    max-width: 31rem;
    ;
}

.wcl3 li {
    background: #F0F0F0;
    border-radius: 3rem 0rem 0rem 3rem;
    padding: 1rem;
    color: #ABABAB;
    line-height: 1.8rem;
    display: flex;
    justify-content: flex-end;
}

/*    .why-choose-list li span{
    background: #ffc2ad;
    color: #01213A;
    height: 30px;
    display: inline-block;
    float: right;
    }
  */

.why-choose-list li:first-child {
    border-radius: 0;
    font-size: 3.5rem;
    font-weight: 500;
    border: 0;
    background: none;
    color: #fff;
    padding: 0px;
    margin-bottom: 3.6rem;
}

.better-seo {
    background: #ffffff
}

.column-3 {
    --bs-gutter-x: 5rem;
}

.column-3 .clients-video-blk a img {
    width: 4rem;
}

.wcl2 li {
    text-align: center;
    padding: 2.9rem 1rem;

    border: 1px solid #fff;
    color: #fff;
    margin-bottom: -1px;
    font-weight: 600;
}

.why-choose .btn {
    margin-top: 5rem
}

.info {
    padding: 10rem 0 0;
}

.info-blk {
    display: flex;
    justify-content: space-between;
    text-align: center;
}

.info-list {
    text-align: center;
}

.info-list h3 {
    font-size: 4.5rem;
    font-weight: bold;
    color: var(--bg-white);
    background: -webkit-linear-gradient(#fff, #6e1c74);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.info-list p {
    font-size: 3rem;
    line-height: 2.7rem;
    color: var(--bg-white);
    background: -webkit-linear-gradient(#fff, #6e1c74);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    padding: 0 !important;
    margin-bottom: 0 !important;

}

.info-icon img {
    max-height: 14rem;
}

.clients {
    padding-top: 10rem;
}

.client-img {
    float: left;
    width: 11.4rem;
    height: 11.4rem;
    margin-right: 1rem;
}

.clients-blk p {
    font-size: 2rem;
    line-height: 2.6rem;
    color: #5C6077;
    font-weight: 300;
}

.clients-blk h5 {
    font-size: 2.2rem;
    line-height: 3.2rem;
}

.clients-blk span {
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 3.2rem;
    color: #7D7D7D;
}

.clients-video-blk {
    position: relative;
    border-radius: 1rem;
    overflow: hidden;
}

.clients-video-blk:before {
    content: '';
    position: absolute;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

.clients-video-blk a {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 5.5rem;
}

.clients-video-blk h6 {
    position: absolute;
    bottom: 0.5rem;
    z-index: 9;
    color: #fff;
    font-size: 1.2rem;
    text-align: center;
    display: block;
    width: 100%;
}

.contact-detail {
    padding: 10rem 0;
}

.contact-detail label {
    font-size: 1.5rem;
    color: #010204;
    left: 2rem;
    top: 1rem;
}

.form-floating>.form-control:not(:placeholder-shown)~label {
    transform: scale(.85) translateY(-2.1rem) translateX(-0.8rem);
}

/* .form-floating>.form-control-plaintext~label, .form-floating>.form-control:focus~label, .form-floating>.form-control:not(:placeholder-shown)~label{
    opacity: .65;
    transform: scale(.85) translateY(-1.8rem) translateX(-0.9rem)!important;
}*/
.upper-block:after {
    top: 8%;
}

.contact-detail input {
    border-radius: 3rem;
    padding: 2rem !important;
    height: 5rem !important;

    background: transparent;
    box-shadow: 0 0 1rem #ddd;
    border: 0;
    font-size: 1.6rem;
}

.contact-detail .row {
    --bs-gutter-x: 2rem;
}

.contact-detail .description {
    margin-bottom: 5rem;
}

.contact-detail .form-floating>.form-control:focus~label {
    transform: scale(.85) translateY(-1.6rem) translateX(0.15rem);
    padding: 0 1rem;
    background: #fff;
    opacity: 1;
    display: inline-block;
    width: auto;
    height: 2.2rem;
}

.contact-detail .form-control:focus {
    box-shadow: none;
    border: 1px solid #F37042;
    background: transparent;
}

.blog-list-img {
    position: relative;
}

.blog-list {
    position: relative;
}

.blog-content {
    position: absolute;
    bottom: 0;
    padding: 1rem;
    width: 100%;
    background: linear-gradient(360deg, #181b31bf, transparent);
    color: #fff;

    border-radius: 0 0 2rem 2rem;
}

.blog-list-img {
    position: relative;
    border-radius: 2.5rem;
    overflow: hidden;
    height: 30rem;
}

.blog-list-img img {
    object-fit: fill;
}

.blog-list-img small {
    position: absolute;
    top: 3rem;
    left: 2rem;
    background: #fff;
    padding: 0.7rem 1.4rem;
    font-size: 1.1rem;
    border-radius: 0.5rem;
    color: #01213A;
}

.blog-content h3 {
    font-size: 2.6rem;
    font-weight: bold;
    line-height: 3rem;
}

.blog-content span {
    font-size: 1.4rem;
    color: #DBDBDB;
}

footer {
    padding: 10rem 0 5rem;
}

footer h3 {
    font-size: 2.4rem;
    line-height: 2.6rem;
    font-weight: 600;
    color: var(--color-para);
    margin-bottom: 2.5rem;
}

.fotter-link {
    font-size: 1.6rem;
    line-height: 4rem;
}

.fotter-link a {
    text-decoration: none;
    color: #262525;
}

.fotter-link a:hover {
    color: var(--color-heading-span);
}

footer {
    font-size: 1.5rem;
}

.footer-description {
    padding-right: 2rem;
    margin-top: 1rem;
    line-height: 2.5rem;
}

footer p a {
    color: #262525;
    text-decoration: none;
    font-size: 1.6rem;
}

footer p a:hover {
    color: var(--color-heading-span);
}

.footer-connect {
    display: flex;
    align-items: flex-start;
    margin-bottom: 3rem;
}

.footer-icon {
    margin-right: 1rem;
}

.address a {
    text-decoration: none;
    color: #262525;
}

.footer-bottom {
    background: #000;
    padding: 2.5rem 0;
    box-sizing: border-box;
    z-index: 99;
    position: relative;
}

.footer-bottom p {
    text-align: center;
    color: #ddd;
    margin: 0;
    font-size: 1.6rem;
}

.contact-detail i {
    font-style: inherit;
}

.social a {
    margin-right: 1.5rem
}

.border-bottom {
    /*  border-bottom: 12px solid #FFBDA6!important;     
         padding-bottom: .5rem; */
    position: relative;
    z-index: 99;
}

.border-bottom:before {
    content: '';
    background: url(../images/border-bottom.svg) no-repeat;
    position: absolute;
    bottom: -10px;
    height: 15px;
    left: 0;
    right: 0;
    top: auto;
    width: 110%;
    background-size: contain;
    z-index: -1;
}

.contact-detail .border-bottom:before {
    content: '';
    background: url(../images/contact-border.svg) no-repeat;
    position: absolute;
    bottom: -10px;
    height: 15px;
    left: 0;
    right: 0;
    top: auto;
    width: 103%;
    background-size: contain;
    z-index: -1;
}

.approach .border-bottom:before {
    width: 100%;
    z-index: -1;
    background-position: 100% 100%;
    background-size: cover;
}

.why-choose .border-bottom:before {
    width: 110%;
    background-size: contain;
    z-index: -1;
    background-position: 55% 100%;
}

.owl-dot {
    width: 1.4rem;
    height: 1.4rem;
    background: #E8E9EB !important;
    border-radius: 100%;
    margin: 3px;
}

.owl-dot.active {
    background: #F37042 !important;
}

.skills .owl-dots {
    text-align: center;
}

.way-to-seo .description {
    max-width: 83rem;
    margin: 0 auto 3rem;
    font-size: 2.1rem;
    line-height: 3rem;
}



.our-blog .owl-dots {
    text-align: center;
    margin-top: 3rem;
}

.logo-slide-list {
    width: 200px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.logo-blok2 {
    margin-top: 3rem;
}

.logo-block .logo-slide-list img {
    filter: grayscale(100%)
}

.logo-block .logo-slide-list img:hover {
    filter: grayscale(0)
}

.logo-slide-list img {
    max-height: 45px;
}

.scrolltop img {
    max-height: 2rem
}

.scrolltop .scroll {
    display: flex !important;
    justify-content: center;
    align-items: center;
    height: 50px;
    width: 50px;
    height: 50px;
    background: var(--bg-danger);
    border-radius: 100%;
    position: fixed;
    right: 3rem;
    bottom: 10rem;
    display: none;
    z-index: 99999;
     opacity: 0;
}

#register-form .wpcf7-submit {
    background: var(--bg-danger) !important;
    border-radius: 30px;
    font-size: 2rem;
    padding: 1.2rem 3rem !important;
    font-weight: 500;
    color: var(--bg-white) !important;
}

#register-form .wpcf7-submit:hover {
    border-color: var(--bs-btn-hover-border-color) !important;
}

#register-form .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 16px;
    font-weight: 500;
    display: block;
    margin-top: 1rem;
    margin-left: 2rem;
}
.contact-detail .wpcf7-response-output{
        font-size: 16px;
    text-align: center;
    background: #ffe0e7;
    border-color: transparent!important;
    padding: 10px!important;
}
#register-form .wpcf7-spinner {
    position: absolute;
    margin: 10px 0;
}

#register-form .wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid var(--bg-danger);
    font-size: 1.6rem;
    text-align: center;
    font-weight: 500;
    color: var(--bg-danger);
    border-radius: 30px;
}


.dropdown-menu {
    margin-top: 0;
    padding: 0;
}

.dropdown-item {
    padding: 1rem;
    border-bottom: 1px solid #ddd;
    font-size: 1.5rem
}

.dropdown-item:hover {
    background: var(--btn-hover);
    color: #fff;
}

.dropdown-menu {
    min-width: 20rem;
}

.tab {
    display: none;
}

.clutch-blk {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto;
}

.clutch-logo img {
    max-height: 15rem;
    width: auto;
}

.clutch-logo {
    width: 25%;
    margin-top: 2rem
}

.better-seo {
    padding: 5rem 0;
}

.better-seo .row {
    --bs-gutter-x: 10rem;
}

.bs-content h3 {
    font-size: 3.5rem;
    font-weight: bold;
}

.bs-content p {
    font-size: 2.1rem;
    font-weight: 300;
}

.service .row {
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 5rem;
}

.service-list {
    padding: 3rem;
    box-shadow: 0px 3px 12px #DFE2E629;
    background: #F6FCFF;
    border-radius: .8rem;
}

.service-img {
    margin-bottom: 5rem;
}

.service-content h3 {
    font-size: 2.8rem;
    line-height: 3.2rem;
    margin-bottom: 2rem;
}

.service-content p {
    font-size: 1.8rem;
    line-height: 2.6rem;
    font-weight: 300;
}

.service .col-lg-4:nth-of-type(1) .service-list {
    margin-top: 10rem;
}

.service .col-lg-4:nth-of-type(2) .service-list {
    margin-top: 5rem;
}

.service .col-lg-4:nth-of-type(3) .service-list {
    margin-top: 0rem;
}

.service .col-lg-4:nth-of-type(4) .service-list {
    margin-top: 6rem;
}

.service .col-lg-4:nth-of-type(5) .service-list {
    margin-top: 1rem;
}

.service a {
    color: #181B31;
    text-decoration: none;
}

.service-list:hover {
    background: var(--bg-danger-second);
    color: var(--bg-white);
}

.service-list:hover p {
    color: var(--bg-white);
}

.service-list svg {
    fill: #d61363;
}

.service-list:hover svg {
    fill: #fff;
}


.beer-slider img {
    width: 100%
}

.beer-slider {
    width: 100%
}

.approach {
    padding: 10rem 0
}

.book-intro {
    margin-top: 3rem
}

.upper-block,
.way-to-seo,
.service,
.approach-section1,
.approach-section2,
.approach-section4,
.clients,
.contact-detail,
.our-blog,
footer {
    position: relative;
}

.upper-block:before {
    content: '';
    position: absolute;
    background: url(../images/top-left-particle.png) no-repeat;

    top: 128%;
    left: 1px;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
    height: 472px;
}

.upper-block:after {
    content: '';
    position: absolute;
    background: url(../images/top-right-particle.png) no-repeat;
    max-width: 250px;
    height: 422px;
    top: 3%;
    right: 0;
    width: 100%;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
    z-index: -1;

}


.way-to-seo:before {
    content: '';
    position: absolute;
    background: url(../images/right-round.png) no-repeat;
    height: 100%;
    top: -3%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
    z-index: 99;
}

.way-to-seo:after {
    content: '';
    position: absolute;
    background: url(../images/way-to-seo-right-particle.png) no-repeat;
    max-width: 250px;
    height: 100%;
    top: 7%;
    right: 0;
    width: 100%;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}


/*.service:before {
    content: '';
    position: absolute;
    background: url(../images/service-left-particle.png) no-repeat;
    height: 100%;
    top: -15%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.service:after {
    content: '';
    position: absolute;
    background: url(../images/top-right-particle.png) no-repeat;
    max-width: 250px;
    bottom: 10%;
    right: 0;
    width: 100%;
    height: 422px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}*/

.approach-section1:before {
    content: '';
    position: absolute;
    background: url(../images/approach-left-particle.png) no-repeat;
    height: 100%;
    top: -22%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.approach-section1:after {
    content: '';
    position: absolute;
    background: url(../images/approach-right-particle.png) no-repeat;
    max-width: 250px;
    top: -50%;
    right: 0;
    width: 100%;
    height: 100%;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.approach-section2:after {
    content: '';
    position: absolute;
    background: url(../images/approach-section2-right-particle.png) no-repeat;
    max-width: 250px;
    bottom: -50%;
    right: 0;
    width: 100%;
    height: 422px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.approach-section4:before {
    content: '';
    position: absolute;
    background: url(../images/approach-section4-left-particle.png) no-repeat;
    height: 100%;
    bottom: -55%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.clients:before {
    content: '';
    position: absolute;
    background: url(../images/client-left-particle.png) no-repeat;
    height: 100%;
    bottom: -60%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.clients:after {
    content: '';
    position: absolute;
    background: url(../images/clients-right-particle.png) no-repeat;
    max-width: 250px;
    top: 12%;
    right: 0;
    width: 100%;
    height: 422px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.contact-detail:after {
    content: '';
    position: absolute;
    background: url(../images/contact-right-particle.png) no-repeat;
    max-width: 250px;
    top: 4%;
    right: 0;
    width: 100%;
    height: 100%;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.our-blog:before {
    content: '';
    position: absolute;
    background: url(../images/blog-left-particle.png) no-repeat;
    height: 100%;
    top: -20%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

footer:before {
    content: '';
    position: absolute;
    background: url(../images/footer-left-particle.png) no-repeat;
    height: 30rem;
    bottom: -2%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

/*@keyframes dollor{

0%{transform:translateY(-10px);}
100%{transform:translateY(10px);}

}*/
.navbar {
    padding-top: 2.5rem
}

/*.error {
    color: #ff0000 !important;
    margin-top: 1rem
}
*/
.contact-detail .mb-3 {
    margin-bottom: 5rem !important
}

#register-form {
    max-width: 90rem;
    margin: 0 auto;
}


.comparison-slider-wrapper .comparison-slider .divider::before {
    background-color: transparent;
}

.comparison-slider-wrapper .comparison-slider .divider::after {
    background-color: transparent;
    color: orangered;
    margin: 0;
    transform: translate(-50%, -50%);
}

.comparison-slider-wrapper .comparison-slider {
    border: 0px !important
}

.comparison-slider-wrapper .comparison-slider .divider {
    background-color: rgba(255, 255, 255, 0.9) !important
}

.comparison-slider-wrapper .comparison-slider .divider:before {
    display: none !important;
}

.comparison-slider-wrapper .comparison-slider .divider:after {
    margin-left: 1px !important;
    color: #fff !important
}

.approach-section3 .approach-icon {
    bottom: -18%
}

.fixed {
    position: fixed;
    top: 90px !important;
}

.bs-img img {
    max-width: 100%
}

.sbh-content h3 {
    font-size: 2.3rem;
    line-height: 3.2rem;
    margin-top: 20px
}

.sbh-content p {
    font-size: 1.6rem;
    line-height: 2.1rem;
    color: #fff;
    font-weight: 300;
}

.shb-list {
    padding: 25px;
    color: #fff
}

.shb-list:hover .shb-icon img {
    transform: scale(1.1);
    transition: all 0.5s
}

.service-home-blk .col-lg-4:first-child .shb-list {
    background: #D94169;
    height: 100%
}

.service-home-blk .col-lg-4:nth-child(2) .shb-list {
    background: #A62985;
    height: 100%
}

.service-home-blk .col-lg-4:nth-child(3) .shb-list {
    background: #BF69B1;
    height: 100%
}

.service-home-blk .col-lg-4:nth-child(4) .shb-list {
    background: #F27E63;
    height: 100%
}

.service-home-blk .col-lg-4:nth-child(5) .shb-list {
    background: #9774CB;
    height: 100%
}

.service-home-blk .col-lg-4:nth-child(6) .shb-list {
    background: #AE3258;
    height: 100%
}

.os-bg {
    background: #E9EEFB
}


/*performance*/
.performance {
    position: relative;
    background: #fff;
}

.performance:before {
    content: '';
    position: absolute;
    background: url(../images/performance-left.svg) no-repeat;
    height: 100%;
    top: 3%;
    left: 0;
    width: 100%;
    max-width: 250px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.performance:after {
    content: '';
    position: absolute;
    background: url(../images/performance-right.svg) no-repeat;
    max-width: 250px;
    top: 22%;
    right: 0;
    width: 100%;
    height: 100%;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
}

.performance-inner {
     background: #EBF7FE;
    padding: 40px;
    border-radius: 8px;
    box-shadow: 0 0 13px #0C5B891F;
    text-align: center;
    margin: 0px auto ;
    position: relative;
    z-index: 99;
}

.performance h2 img {
    height: 40px;
    margin-right: 10px;
    position: relative;
    top: -12px;
}

.performance-inner .pi-icon {
    background: #fff;
    padding: 20px;
    width: 150px;
    border-radius: 50%;
    height: 150px;
    box-shadow: 0px 0px 13px #0C5B891F;
    margin: 0 auto;
    position: relative;
    top: -100px;
    margin-bottom: -40px;
}

.performance-inner p {
    font-size: 2.5rem;
    line-height: 3.5rem;
    color: #404046;
    margin-bottom: 35px;
    font-weight: 300;
}

.py-10 {
    /*padding: 10rem 0;*/ padding: 9rem 0;
}

.pt-10 {
    padding-top: 9rem
}

.pb-10 {
    padding-bottom: 9rem
}

/* .pb-2 {
    padding-bottom: 2rem
} */

.social a:hover img {
    transform: scale(1.1);
    transition: all 0.5s
}

.footer-bottom a {
    color: #fff;
    text-decoration: none;
}

.sass-marketing-list {
    text-align: center;
/*    margin-top: 50px;*/
    position: relative;
}

/*.sass-marketing-list:before {
    content: '';
    position: absolute;
    border: 2px dotted #7194DE;
    width: 100%;
    top: 6rem;
}
*/
.sass-marketing .col-lg-4:last-child .sass-marketing-list:before {
    display: none;
}

.col-list {
    z-index: 999;
    position: relative;
}

.col-list:first-child,
.col-list:nth-child(3),
.col-list:nth-child(5) {
    position: relative;
    top: -50px;
}

.col-list:nth-child(3) {
    top: 24px;
}

.col-list:nth-child(2) {
    margin-top: 10px
}

.col-list:nth-child(4) {
    margin-top: -28px
}

.col-list:nth-child(5) {
    top: 40px;
}

.sass-marketing-icon {
    position: relative;
    z-index: 9;
    max-width: 145px;
    margin: 0 auto;
}

.sass-marketing-icon img {
    background: #fff
}

.sass-marketing-content h3 {
    font-size: 5rem;
    line-height: 5.5rem;
    font-weight: bold;
    margin-top: 20px;
}

.sass-marketing-content h4 {
    font-size: 3.5rem;
    color: #181B31;
    font-weight: 400;
    margin: 0px;
}

.wcl-content img {
    max-width: 60px;
    margin: 0 auto 1.5rem;
}

.wcl-content {
    box-shadow: 0 .3rem 1.3rem #DFE2E694;
    padding: 40px;
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    position: relative;
    background-color: #fff;
}

.wcl-content:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    left: 50%;
    bottom: -3em;
    box-sizing: border-box;
    border: 17px solid #DFE2E694;
    border-color: transparent transparent #ffffff #ffffff;
    transform-origin: 0 0;
    box-shadow: -3px 3px 3px 0 #DFE2E694;
    transform: translateX(-80%) rotate(-45deg);
}

.bottom-content {
    position: relative;
    left: 0;
    bottom: -30px;
    padding-bottom: 30px;
/*    max-width: 136px;*/
    text-align: center;
    right: 0;
    margin: auto;
    max-width: 100%;
}

.why-client-love .owl-dot.active {
    background: #D61363 !important
}

.why-client-love .owl-dots {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

.bottom-content h4 {
    font-size: 20px;
    font-weight: bold;
}

.bottom-content p {
    font-size: 16px;
    color: #000;
}

.wcl-content p {
    margin-bottom: 0px
}

.wcl-content h4 {
    font-size: 2.4rem;
    line-height: 3rem;
    font-weight: bold;
    color: #181B31;
}

.wcl-content p {
    font-size: 1.8rem;
    line-height: 3rem;
    font-weight: 300;
}

.wcl-img {
    width: 95px;
    height: 95px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0 auto;
}

.why-client-love .item {
    padding: 10px
}

.sass-list {
    text-align: center;
    padding: 35px 10px;
    box-shadow: 0px 3px 12px #AEAEAEA3;
    border-radius: 8px;
    height: 100%;
    transition: all 0.5s;
    background-color: #fff;
}

.sass-list:hover {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out
}

.sass-service-content h3 {
    font-size: 2.4rem;
    font-weight: bold;
    margin: 20px 0 10px;
}

.sass-service-content p {
    font-size: 17px;
    font-weight: 300;
    line-height: 23px;
    margin: 0px;
}

.sass-services a {
    text-decoration: none;
    color: #181B31
}

.mt-70 {
    margin-top: 7rem
}

.col-container {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: 50px;
}

.col-container:after {
    content: '';
    background: url('../images/curve.svg') no-repeat;
    height: 150px;
    position: absolute;
    width: 100%;
    left: 46px;
    background-size: contain;
}

.cf-icon {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    box-shadow: 14px 29px 39px #A1A1A142;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 99;
    background: #fff
}

.cf-list h4 {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    margin-top: 30px;
}

.col-list:hover {
    transform: scale(1.1);
    transition: all 0.3s
}

/*.bs-container {
    padding: 0rem 0 5rem;
}*/

.way-to-seo {
    padding: 9rem 0 0rem !important;
 
}

.upper-block nav {
    background: #fff
}

.home-baner {
    margin-top: 90px;
}

.banner-pay-for-seo {
    margin-top: 90px;
}

.sec-1-blog-detail {
    margin-top: 90px;
}

.fixed-sec {
    position: fixed;
    top: 88px;
    width: 100%
}

.fixed-div {
    position: fixed !important;
    top: 0px;
    z-index: 9999;
    background: #fff;
    width: 100%;
}
.approach .p-50{ padding: 1rem 0;}

.div-top {
    position: absolute;
    top: 0;
}

.div-bottom {
    position: absolute;
    bottom: 0;
}

.teams-sell-list {
    box-shadow: 0px 3px 23px #0000001F;
    border-radius: 8px;
    overflow: hidden;
    margin: 25px;
}

.teams-sell-slider .slick-center {
    transform: scale(1.2);
}

.teams-sell-slider .slick-list {
    padding: 50px 0 !important;
}

.teams-sell-list p {
    margin: 0px;
    font-size: 18px;
    line-height: 21px
}

.tsl-content {
    background: #FEF9EF;
    padding: 23px 19px;
}

.teams-sell .col-lg-6 .teams-sell-list {
    margin-top: -16px;
}

.resources-category {
    background: url(../images/resources-category-bg.jpg) no-repeat;
    background-size: cover;
}

.rc-nav .nav .nav-link {
    box-shadow: 0px 14px 24px #0A01703D;
    border-radius: 20px;
    padding: 25px 20px;
    font-size: 20px;
    font-weight: 400;
    align-items: center;
    display: flex;
    background: #400260;
    color: #fff;
}

.rc-nav .nav .nav-link.active {
    background: #72269A;
    color: #fff;
}

.rc-nav .nav .nav-item {
    margin-bottom: 25px;
}

.rc-list {
    box-shadow: 0px 3px 23px #0000001F;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.rc-content {
    padding: 25px 15px;
}

.rc-content p {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    margin-bottom: 30px;
}

.rc-content a {
    font-size: 15px;
    color: #010204;
    text-decoration: none;

}

.rc-content a:hover {
    color: var(--btn-hover);
}

.re-content a i {
    margin-left: 15px;
    font-size: 20px;
}

.resources-category .tab-content {
    border: none;
    margin-top: 0;
    border-radius: 0;
    padding: 0;
}

.resources-category>.container>.row {
    --bs-gutter-x: 80px
}

.rc-content-blk {
    position: relative;
}

.rc-content-blk:before {
    content: '';
    border-left: 1px solid #DBCEFF;
    height: 106.5%;
    position: absolute;
    left: -55px;
    top: 30px;

}

.rc-content-blk .g-4,
.rc-content-blk .gy-4 {
    --bs-gutter-y: 30px;
    --bs-gutter-x: 30px
}

.resources-heading {
    font-size: 22px;
    color: #fff;
    margin-bottom: 35px;
}

.rc-content-blk .pagination {
    margin-top: 25px;
}

.rc-content-blk .pagination .page-link {
    margin: 5px;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #010204
}

.rc-content-blk .pagination .page-link.last {
    width: auto;
}

.mt-100 {
    margin-top: 90px;
}

.resources:after {
    bottom: 38% !important;
}

.teams-sell {
    position: relative;
    z-index: 999;
}

.rc-nav .nav-pills .nav-link img {
    margin-right: 10px
}

.portfolio-content h3 {
    font-size: 30px;
    line-height: 33px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 30px
}

.portfolio-category span {
    background: #EBEFFC;
    border-radius: 8px;
    padding: 6px 20px;
    color: #9CA4BD;
    font-size: 14px;
    margin-right: 12px;
}

.persantage-blk {
    margin-top: 30px;
    gap: 50px;
}

.persantage-blk h4 {
    color: var(--bg-danger);
    font-size: 30px;
    font-weight: bold;
}

.persantage-blk p {
    color: #899097;
    font-size: 16px;
    line-height: 20px;
}

.pb-left,
.pb-right {
    width: 50%;
}

.portfolio-content .btn {
    margin-top: 40px;
}

.portfolio-blk .gy-5 {
    --bs-gutter-y: 6rem;
}

.our-work-blk {
    position: relative;
}

.our-work-blk .nav-pills li {
   padding: 0 50px 20px;
}

.our-work-blk .nav-pills li a {
    font-size: 24px;
    text-decoration: none;
    color: #BCBDBF;
    font-weight: 500;
    padding: 0px;

}

.our-work-blk .nav-pills li a.active:after {
    content: '';
    position: absolute;
    border-bottom: 4px solid var(--bg-danger);
    bottom: -23px;
    width: 100%;
    left: 0;
    border-radius: 3px;

}

.our-work-blk .nav-pills li a.active {
    color: var(--bg-danger) !important;
    position: relative;
    font-weight: 700;
    background: none !important;
    padding: 0;
}

.our-work-blk .nav-pills {
    border-bottom: 2px solid #dfdfdf;
}

.pvb-video-list {

    position: relative;
    display: flex;
    align-items: center;
    padding: 70px 0 0px;
}

.pvb-video-blk {
    float: left;
    max-width: 570px;
    z-index: 99;
    flex: 570px 0 0;
    position: relative;
}

.video-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 45px;
    color: var(--danger);
    background: #fff;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    animation: ripple 1s linear infinite;
}

.video-icon:hover {
    color: var(--btn-hover);
}

.error-content h2 {
    font-size: 40px;
    line-height: 25px;
    margin-top: 30px;
    font-weight: 600
}

.error-content {
    max-width: 700px;
    margin: 0 auto;
    text-align: center;
}

.error-content p {
    font-size: 20px;
    line-height: 30px;
    color: #ADADAD;
    margin-top: 20px;
}

@keyframes ripple {

    0% {
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.2), 0 0 0 2px rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 15px rgba(255, 255, 255, 0.2);
    }

    100% {
        box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2), 0 0 0 5px rgba(255, 255, 255, 0.2), 0 0 0 15px rgba(255, 255, 255, 0.2), 0 0 0 20px rgba(255, 255, 255, 0);
    }

}

.pvb-content-blk {
    text-align: left;
    background: #F0F4FF;
    padding: 100px 160px 100px 100px;
    float: right;
    padding-left: 240px;
    margin-left: -167px;
    width: 100%;

}

.pvb-inner-content {
    position: relative;
    top: 27px;
}

.our-work-blk .tab-content {
    margin-top: 0;
    padding: 0;
}

.fcs-list {
    justify-content: flex-start;
}

.pvb-content-blk h3 {
    font-size: 42px;
    font-weight: bold;
    color: #01213A;
}

.pvb-content-blk h3 span {
    color: #F37042;
}

.fcs-list {
    margin-top: 30px;
}

.fcs-content p {
    font-size: 25px;
    line-height: 33px;
    color: #404046;
    font-weight: 300
}

.pvb-content-blk-inner .btn {
    margin-top: 40px;
}

.fcs-icon {
    margin-right: 20px;
    width: 50px;
    flex: 50px 0 0;
    text-align: center;
}

.fcs-icon img {
    max-height: 38px;
    width: auto;
}

.our-work-blk .owl-prev {
    border: 1px solid var(--bg-danger) !important;
    font-size: 18px !important;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-work-blk .owl-prev:hover,
.our-work-blk .owl-next:hover {
    background: var(--bg-danger) !important;
    color: #fff !important;
}

.our-work-blk .owl-prev {
    border: 1px solid var(--bg-danger) !important;
    font-size: 18px !important;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-work-blk .owl-next {
    border: 1px solid var(--bg-danger) !important;
    font-size: 18px !important;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-work-blk .owl-nav {
    display: flex;
    left: 83px;
    position: absolute;
    gap: 20px;
    bottom: 60px;
}

.portfolio-banner {
    background: transparent linear-gradient(180deg, #AC379F 0%, #6E0963 100%) 0% 0% no-repeat padding-box;
    margin-bottom: 15px!important;
}

.portfolio-banner .banner-middle h1 {
    font-size: 54px;
    color: #fff;
    line-height: 90px;
    text-align: left;
    margin-bottom: 50px         
}

.portfolio-banner .banner-middle p {
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    text-align: left;
}

.google-content h3 {
    font-size: 55px;
    font-weight: bold;
    color: #fff;
    margin: 0;
    line-height: 40px;
}

.google-content p {
    font-size: 22px;
    color: #fff;
}

.google-rate {
    display: flex;
    align-items: center;
}

.google-icon {
    background: transparent linear-gradient(180deg, #FFA787 0%, #E56F44 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 22px #00000029;
    width: 90px;
    height: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-right: 25px;
    z-index: 99;
    flex: 90px 0 0;
}

.google-rate:first-child,
.google-rate:last-child {
    margin-left: 70px;
}

.google-rate:not(:last-child) {
    margin-bottom: 90px;
}

.google-rate-blk {
    position: relative;
}

.google-rate-blk:before {
    content: '';
    background: url(../images/middle-border-portfolio.svg)no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 23px;
    top: 21px;
}

.portfolio-banner:before {
    background: url(../images/portfolio-left-particle.png)no-repeat !important;
}

.portfolio-banner:after {
    background: url(../images/portfolio-right-particle.png)no-repeat !important;
    bottom: -123px !important;
    right: -27px !important;
}

.our-work-blk:after {
    content: '';
    position: absolute;
    background: url(../images/feature-case-right-particle.svg)no-repeat;
    right: 0;
    width: 300px;
    height: 422px;
    top: 26%;
    z-index: 99;
}

.portfolio-banner .row {
    --bs-gutter-x: 50px;
}

.portfolio-banner .banner-middle h1 span:after {
    background: url(../images/portfolio-heading-bottom.svg) no-repeat;
}

.portfolio-banner .banner-middle h1 span {
    color: #fff
}

.portfolio-blk {
    position: relative;
}

.portfolio-blk:before {
    content: '';
    position: absolute;
    background: url(../images/portfolio-category-left-particle.png)no-repeat;
    left: 0;
    width: 300px;
    height: 422px;
    top: -6%;
    z-index: -1;
}

.portfolio-blk:after {
    content: '';
    position: absolute;
    background: url(../images/portfolio-cate-right-particle.png)no-repeat;
    right: -70px;
    width: 300px;
    height: 422px;
    top: 19%;
    z-index: -1;
}

.our-blog .heading {
    margin-bottom: 40px;
}

.winning {
    position: relative;
}

.portfolio-banner h1 span.winning:after {
    background: url(../images/winning-border.svg) no-repeat;
    bottom: -25px !important;
}



.google-content {
    text-align: center;
}

.teams-sell-slider {
    position: relative;
}

.teams-sell-slider .prev {
    position: absolute;
    top: 43%;
    background: var(--bg-danger);
    color: #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    left: -20px;
}

.teams-sell-slider .next {
    position: absolute;
    top: 43%;
    background: var(--bg-danger);
    color: #fff;
    text-align: center;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: -20px;
}

.ecommerce-seo-strategy h1 span {
    color: var(--color-heading-span);
    position: relative;
}

.ecommerce-seo-strategy {
    position: relative;
    margin-top: 50px;
}

.ecommerce-seo-strategy:before {
    content: '';
    position: absolute;
    background: url(../images/7503.svg) no-repeat;
    max-height: 848px;
    height: 848px;
    top: -2%;
    left: 0;
    width: 100%;
    max-width: 430px;
    animation: dollor 0.1s linear infinite alternate;
    animation-duration: 1s;
    background-size: contain;
}

.inn-text h4 {
    font-size: 22px;
    line-height: 30px;
    font-weight: 600
}

.rffr-list-blk {
    border: 1px solid #707070;
    border-radius: 8px;
    padding: 20px 25px;
    margin-bottom: 70px;
    position: relative;
    z-index: 9;
    background: #fff;
}

.rffr-list-blk:after {
    content: '';
    position: absolute;
    background: var(--bg-danger);
}

.rffr-list-blk p {
    line-height: 22px;
    font-size: 16px;
    font-weight: 400;
}

.rfrr-list-after {
    position: absolute;
    background: var(--bg-danger);
    width: 100%;
    height: 100%;
    top: 25px;
    left: 25px;
    z-index: -99;
    border-radius: 8px;
}

.rfrr-list {
    position: relative;
    max-width: 500px
}

.result-first-review-right .item .rfrr-list:nth-child(2) {
    margin-left: 60px;
}

.result-first-review-right .rfrr-list h6 {
    font-size: 18px;
    color: #01213A;
    font-weight: 600;
}

.result-first-review-right .rfrr-list span {
    font-size: 14px;
    color: #707070;
    font-weight: 400;
}

.result-first-review h5 {
    font-size: 25px;
    line-height: 40px;
    font-weight: 400;
}

.result-first-review .heading {
    font-size: 7.5rem;
    line-height: 9rem;
    margin-bottom: 4rem;
}

.review-bg {
    background: url(../images/review-bg.svg)no-repeat;
    background-size: cover;
    background-position: 100% 100%;
    padding: 100px 0px;
        margin-bottom: 15px;
}
.clients + .logo-block{padding-top: 90px}

.review-bg-left h1 {
    color: #fff;
    font-size: 67px;
    font-weight: 600;
    line-height: 80px;
}

.result-first-review-right .owl-dot.active {
    background: var(--bg-danger) !important;
}

.result-first-review-right .owl-dots {
    display: flex;
    justify-content: center;
}

.local-seo-list {
    text-align: center;
    margin-bottom: 50px;
}

.local-seo-list img {
    height: 70px;
    width: auto;
}

.local-seo-list p {
       font-size: 22px;
    color: #181B31;
    line-height: 30px;
    font-weight: 500;
    margin-top: 20px;
}

.get-started {
    max-width: 1000px;
    margin: -54px auto 0;
    z-index: 999;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #620057;
    border-radius: 8px;
    padding: 20px;
}

.get-started-right input {
    border-radius: 8px 0 0 8px;
    margin: 0px
}

.get-started-right #basic-addon2 {
    background: #BD3455;
    font-size: 22px;
    color: #fff;
    padding: 0px 21px;
    border: 1px solid #BD3455;
    font-weight: 300;
}

.portfolio-testimonial-img img {
    width: 100%;
}

.portfolio-testimonial-img {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
}

.video-icon {
    color: #BD3455
}

.portfolio-testimonial-content p {
    font-size: 18px;
    line-height: 30px;
    margin-top: 20px;
    font-weight: 300;
}

.portfolio-testimonial-content h4 {
    font-size: 24px;
    font-weight: bold;
}

.about-samsung .row {
    --bs-gutter-x: 150px;
}

.about-samsung p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}

.programe-list {
    padding: 0;
    margin: 0;
    list-style: none;
    max-width: 570px;
}

.programe-list li {
    display: flex;
    font-size: 20px;
    font-weight: 400;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative;
    flex-direction: column;
    font-weight: 300;

}

.programe-list li:before {
    content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: var(--bg-danger);
    font-size: 18px;
    padding-right: 0em;
    position: absolute;
    top: 1px;
    left: 0px;
}
.portfolio-call-to-action .challenge-list + p{margin-top: 30px}
.portfolio-call-to-action .programe-list li:before {   left: 10px;}
.challenge-list {
    max-width: 100%
}

.portfolio-call-to-action {
    background: transparent linear-gradient(180deg, #7194DE 0%, #6E0963 100%) 0% 0% no-repeat padding-box;
    display: flex;
        align-items: center;
    padding: 90px 0;
    align-items: center;
}

.business-impect p {
    font-size: 18px;
    line-height: 28px;
}

.about-samsung-right h3 {
    font-size: 35px;
    line-height: 53px;
    margin-bottom: 20px;
}

.services-used-list {
    position: relative;
    z-index: 9999;
}

.services-used-list a {
    background: #EBEBEB;
    display: block;
    text-decoration: none;
    font-size: 22px;
    color: #181B31;
    padding: 5px 10px;
    border-radius: 8px;
    margin-bottom: 10px;
    position: relative;
}

.services-used-list a:after {
    content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #181B31;
    font-size: 18px;
    padding-right: 0em;
    position: absolute;
    top: 6px;
    right: 10px;
}

.services-used-list a:hover {
    background: var(--bg-danger);
    color: #fff;
}

.about-samsung {
    position: relative;
}

.about-samsung:after {
    content: '';
    position: absolute;
    background: url(../images/about-samsung-right-particle.png) no-repeat;
    max-width: 178px;
    height: 100%;
    top: -13%;
    right: 0;
    width: 100%;

}

.about-program {
    position: relative;
}

.about-samsung {
    position: relative;
}

.about-samsung:before {
    content: '';
    position: absolute;
    background: url(../images/about-program-left-particle.png) no-repeat;
    max-width: 150px;
    height: 100%;
    top: 51%;
    left: 0;
    width: 100%;
    background-size: contain;
    z-index: -1;
}

.about-samsung:after {
    content: '';
    position: absolute;
    background: url(../images/about-samsung-right-particle.png) no-repeat;
    max-width: 178px;
    height: 100%;
    top: -13%;
    right: 0;
    width: 100%;

}

.portfolio-detail-banner .banner-middle p {
    font-size: 18px !important;
    line-height: 25px !important;
}

.portfolio-detail-banner .banner-middle h1 {
    line-height: 70px;
    font-size: 53px;
}

.portfolio-detail-banner .row {
    --bs-gutter-x: 15px;
}

.pdb h2 {
    font-size: 55px;
    font-weight: bold;
    color: #fff
}

.portfolio-detail-banner .banner-middle .pdb p {
    margin-top: 0px;
}

.pdb-left,
.pdb-right {
    text-align: left;
    max-width: 180px;
}

.pdb-left {
    margin-right: 50px;
    position: relative;
}

.pdb-left:after {
    content: '';
    position: absolute;
    border-right: 1px solid #fff;
    height: 100%;
    top: 0;
    right: -15px;

}

.services-used-list a:hover:after {
    color: #fff !important
}

.about-program .border-bottom:before {
    background: url(../images/in-the-programe.svg) no-repeat;
}

.fixed-sidebar {
    position: fixed !important;
    top: 80px;
    z-index: 9999;
    background: #fff;
    width: 100%;
    max-width: 275px;
}

#menu-menu-1 li .dropdown-menu li {
    margin-right: 0px
}

.pfsp-img img {
    max-width: 400px;
}

#menu-menu-1 .nav-item .active {
    background: #fff !important;
    color: #01213a !important;
    font-weight: normal;
}

.overdrive-logo img {
    height: 70px;
    width: auto;
}

.local-seo .banner-middle h1 span::after {
    width: 100%;
    background-size: contain;
    height: 12px
}

.seo-takes-img img {
    max-width: 500px;
}

.ecommerce-seo .banner-middle h1 span:first-child:after {
    width: 100%;
    background-size: contain;
}

.seo-takes .border-bottom::before {
    background: url(../images/seo-task-link.svg) no-repeat;
}

.sass-marketing .border-bottom:before {
    background: url(../images/sass-marketing.png) no-repeat;
}

.customer-foucsed .border-bottom:before {
    background: url(../images/customer-focus.png) no-repeat;
}

.why-client-love .border-bottom:before {
    background: url(../images/why-client-love.png) no-repeat;
}

.ecommerce-seo-strategy h1 span:first-child:before {
    background: url(../images/ecommerce.png) no-repeat;
    background-size: contain;
}

.ecommerce-seo-strategy h1 span:last-child:before {
    background: url(../images/seo-strategy.png) no-repeat;
    background-size: contain;
}

.sass-services .scalling-text span::before {
    background-size: cover;
}

.local-search-engine-txt .border-bottom:before {
    background: url(../images/local-search-engine.png) no-repeat;
}

#menu-knowledge-center {
    padding: 0;
    display: flex;
    list-style: none;
    font-size: 18px;
}

#menu-knowledge-center>li {
    padding: 0 20px
}

#menu-knowledge-center>li>a {
    font-weight: 600
}

#menu-knowledge-center .menu-item:hover .dropdown-menu {
    width: 1000px;
    display: flex;
}

.blog-detail-banner-data li>span {
    display: flex;
    align-items: center;
}

.sec-2-blog-detail-page a {
    color: var(--bg-danger);
    text-decoration: none;
}

.sec-2-blog-detail-page p {
    padding: 0px;
    text-decoration: none;
}

.sec-2-nav-right-side-content-our-recent-posts ul li a {
    color: #000000;
    font-weight: 300;
    font-size: 18px;
    text-decoration: none;
}

.sec-2-blog-detail-page ul {
    margin-left: 30px
}

/*.sec-2-blog-detail-page h2,
.sec-2-blog-detail-page h3,
.sec-2-blog-detail-page h4 {
    margin-top: 30px;
}*/

.sec-2-blog-detail-page h2 {
    font-size: 32px
}

.sec-2-blog-detail-page h3 {
    font-size: 28px
}

.sec-2-blog-detail-page h4 {
    font-size: 24px
}

.sec-2-blog-detail-page h5 {
    font-size: 22px
}

.sec-2-blog-detail-page h6 {
    font-size: 18px
}

.sec-2-blog-detail-page ol {
    margin-left: 30px
}

.sec-2-blog-detail-page table {
    width: 100%;
    border: 1px solid #dee2e6;
}

.sec-2-blog-detail-page table>:not(caption)>*>* {
    border-width: 0 1px;
}

.sec-2-blog-detail-page table>:not(caption)>*>* {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
    font-size: 16px;
}

.clutch-logo:hover img {
    transition: all 0.5s;
    transform: scale(1.1);
}

.portfolio-list:hover {
    box-shadow: 0 0 10px #ddd;    border-radius: 12px;
}

.portfolio-content {
    padding: 15px
}

.acr #accordionFlushExample2 p {
    font-size: 22px;
    font-weight: 300;
    line-height: 35px;
}

.resources-category .nav .nav-link.active {
    color: #fff !important
}

.about-us {
    margin-top: 100px
}

.two-blk-content p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 30px;
}

.two-blk-img {
    max-width: 540px;
    max-height: 540px;
    border-radius: 50%;
    overflow: hidden;
}

.vision p,
.that-talk p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 30px;
}

.py-80 {
    padding: 80px 0;
}

.blog-detail-banner-data ul a {
    color: #fff;
    text-decoration: none;
    margin-left: 10px
}

.all {
    z-index: 99
}
 .link-slider-list a{
   font-size: 18px;
   font-weight: 600;
   text-decoration: none;
   color: #000;
   padding: 0px 20px;
   }
   .link-slider   .slick-current {
   box-shadow: 0px 3px 6px #BD34554D;
   background-color: #ffffff;
   border-radius: 8px;
   color: #BD3455;
   }
   .link-slider    .slick-list {
   padding: 15px 5px;
   margin-left: 70px;
       margin-right: 15px;
   }
   .link-slider{position: relative;} 
   .link-slider .slider-prev{
   position: absolute;
   top: 15%;
   background: var(--bg-danger);
   color: #fff;
   padding: 8px 12px;
   font-size: 18px;
   left: -39px;
   cursor: pointer;
   }  
   .link-slider .slider-next{
   position: absolute;
   top: 15%;
   background: var(--bg-danger);
   color: #fff;
   padding: 8px 12px;
   font-size: 18px;
   right: -39px;
   cursor: pointer;
   }
   .blog-menu{position: relative;}
   .all{position: absolute;left: 10px}
   .all a{
   font-size: 18px;
   font-weight: 600;
   text-decoration: none;
   color: #000;
   padding: 0px 20px;
   position: relative;
   top: 17px;
   }

   #register-form .newsletter-input .wpcf7-not-valid-tip{      
    text-align: left;
    margin: 0;
    font-size: 16px;
    position: absolute;
    bottom: -36px;}
   .newsletter-form  .wpcf7-response-output{
    background: #fff;
    text-align: center;
    font-size: 16px;
    border: 0;
   }

   .seo-package-banner-heading{  
     font-size: 30px;
    color: #01213A;
    margin-top: 20px;
}
.seo-packges-intro-text{margin-top: 0px!important;margin-bottom: -20px}
.what-is .border-bottom{display: inline;}
.what-is .heading{font-weight: 600}
.what-is h3{font-size: 22px;margin-bottom: 10px}
.what-is p{font-size: 18px;line-height: 26px;line-height: 26px;font-weight: 300;}
.what-is-seo{padding: 0px;list-style: none;font-size: 18px;line-height: 26px;margin: 20px 0}
.what-is-seo li{margin-bottom: 10px;padding-left: 30px;position: relative;font-weight: 300}
.what-is-seo li:before{
       content: "\f058";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: var(--bg-danger);
    font-size: 22px;
    padding-right: 0.5em;
    position: absolute;
    top: 0;
    left: 0;

}
.info-list-seo-packages p{font-size: 18px;line-height: 26px}
.get-started-right .input-group p{    display: flex;    padding: 0;    margin: 0;}
.overdrive-logo-head{    margin-top: 40px;    text-align: center;}
.overdrive-logo-head h3{
    font-size: 28px;
    font-weight: bold;
    margin-top: 25px;
    margin-bottom: 10px;
}
.seo-marketing-approch a{color: #404046;text-decoration: none;}
.seo-marketing-approch .service-list .service-content h3{font-size: 26px}
.seo-marketing-approch .service-list .service-img img{max-height: 80px}
.sms-list{text-align: center;}
.sms-list h4{
    font-size: 28px;
    font-weight: bold;
    margin: 20px 0 10px;
}
.sms-desc {font-size: 25px;line-height: 35px;font-weight: 300;margin-bottom: 40px}
.seo-management-service .row{
       --bs-gutter-x: 50px;
}
.affordable-seo-packages{
    background: transparent linear-gradient(180deg, #7194DE 0%, #6E0963 100%) 0% 0% no-repeat padding-box;
    color: #fff;
}
.affordable-seo-packages .heading span{color: #fff}
.affordable-seo-packages   p{color: #fff}
.affordable-seo-packages h3{font-size: 35px;margin-bottom: 20px;}
.plan-price{
        background: #EFE6FF;
    border-radius: 8px;
    height: 100%;
}
.plan-price-heading{
        background: #6F247B;
    font-size: 22px;
    text-align: center;
    line-height: 30px;
    padding: 10px;
    border-radius: 8px 8px 0 0;
}
.plan-price p{
        padding: 10px;
    color: #01213A;
    font-size: 16px;
    line-height: 24px;
}
.plan-price p a{
    color: #008FFF;
}
.plan-price  strong{display: block;}
.affordable-seo-packages .btn{margin-top: 50px}
.rtc-list{margin-top: 70px;text-align: center;}
.rtc-list img{max-height: 80px}
.rtc-icon{margin-bottom: 20px}
.rtc-list h4{font-size: 36px;    font-weight: bold;}
.reason-to-choose  .row{
        --bs-gutter-x: 80px;
}
.efr-list{    text-align: center;
    box-shadow: 0px 3px 12px #DFE2E629;
    border-radius: 8px;
    background: #f9f9f9;
    padding: 15px;height: 100%;}
 .efr-list h4{    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 10px;}   
 .efr-list p{
       font-size: 17px;
    line-height: 24px
 }   
 .efr-icon img{max-height: 60px }
 .what-is{position: relative;}
  .what-is:before{
        content: "";
    position: absolute;
    top: 10px;
    left: 1px;
    width: 46%;
    height: 92%;
    background: url(../images/what-is-seo-particle.png) no-repeat;
    animation: 1s linear 0s infinite alternate none running dollor;
    opacity: 0.5;
    background-size: contain;
    z-index: -1;
  }
.myths-tab .pay-for-seo-per p.text-center{
         font-size: 18px;
    max-width: 800px;
    margin: auto;
    line-height: 26px;
  }
  .font-25{font-size: 25px;line-height: 35px;font-weight: 300}
  .technology-container{display: flex;    flex-wrap: wrap;gap: 35px}
  .technology-list{width: 22%}
  .technology-list img{max-height: 50px}
  .technology p{margin-bottom: 30px;font-weight: 300;font-size: 18px;line-height: 28px}
  .get-started-right #basic-addon2{  border-radius: 0 8px 8px 0!important;   position: absolute;
    right: 0;
    height: 65px; }
  .get-started-right .wpcf7-response-output  {    font-size: 16px;
    text-align: center;
    background: #ffe0e7;
    border-color: transparent!important;
    padding: 10px!important;position: absolute;}
     .get-started-right .wpcf7-spinner{
            position: absolute;
    right: 0;
    bottom: -9px;
    margin: 0;
     }
     .get-started-right input{border-radius: 8px}
     .newsletter-form .wpcf7-response-output{
      font-size: 16px;
    text-align: center;
    background: #ffe0e7;
    border-color: transparent!important;
    padding: 10px!important;
  }
  .newsletter-input input{height: 55px}
  .about-us .banner-middle{padding: 30px 0 50px;}
  .portfolio-img{border-radius: 8px;overflow: hidden;}
  .blog-box-slider-img img{border-radius: 8px;overflow: hidden;}
 .contact-detail + footer{padding-top: 0px}
  .banner-middle2 .input-group-blk{padding-bottom: 0px!important}
  .newbanner-middle{padding-bottom: 0px!important}
   .newbanner-middle .input-group-blk{padding-bottom: 0px!important}
   .better-seo .pay-for-seo-per p:last-child{margin-bottom: 0px}
   .menu-item-has-children:hover .dropdown-menu{display: block!important;}
/*   .local-seo-banner, .multilingual, .ecommerce-seo{padding-bottom: 90px}*/
   .breadcrumb{justify-content: flex-start;font-size: 16px;position: relative;z-index: 9999}
     .breadcrumb a {color: #6c757d}
   .way-to-seo  .better-seo:first-child{background: #fbffe3}  
   .way-to-seo  .better-seo:nth-child(2){background: #c7ecee}  
   .way-to-seo  .better-seo:nth-child(3){background: #f2e3c6}  
   .way-to-seo  .better-seo:nth-child(4){background: #a7dbd8}  
    .way-to-seo  .better-seo:nth-child(5){background: #fbffe3} 
  .way-to-seo  .better-seo{padding:50px 0; }  
  .review-bg + .clients {padding-bottom: 90px}
  .bg1{background: #dff9fb}
  .bg2{background: #c9f6ff}
  .bg3{background: #c7ecee}
  .bg4{background:#fbffe3}
 .banner-frm-1 .wpcf7-not-valid-tip{text-align: left;    margin-left: 10px;font-size: 15px}
 .portfolio-call-to-action .programe-list li::before{color: #fff}
 .blog-menu-list{
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
    justify-content: center;
 }
 .blog-menu-list a{color: #000;padding:0 20px}
 .wpcf7 form .wpcf7-response-output{display: none;}
/*add responsive */

  
@media(max-width:1024px) {
    nav .btn {
        margin-right: 3rem;
    }

    .navbar-nav .nav-item {
        margin-right: 1.5rem;
    }

    .heading {
        font-size: 3.5rem;
    }

    .upper-block:before,
    .upper-block:after,
    .way-to-seo:before,
    .service:before,
    .service:after,
    .approach-section1:after,
    .approach-section2:after,
    .approach-section4:before,
    .clients:after,
    .clients:before,
    .contact-detail:after,
    .our-blog:before,
    footer:before {
        max-width: 18rem;
        background-size: contain;
    }

    .portfolio-banner:before {
        display: none;
    }

    .portfolio-banner:after {
        display: none;
    }

    .pvb-video-blk {
        flex: 450px 0 0;
    }

    .pvb-content-blk {
        padding: 60px 25px 60px 100px;
        padding-left: 215px;
    }

    .pvb-video-list {
        padding: 50px 0 0;
    }

    .our-work-blk .owl-nav {
        bottom: 195px;
    }

    .portfolio-detail-banner .banner-middle h1 {
        line-height: 60px;
        font-size: 44px;
    }

    .about-samsung-right h3 {
        font-size: 24px
    }

    .about-samsung .row {
        --bs-gutter-x: 15px;
    }
        .two-blk  .two-blk-img img{width: 100%!important}
    .navbar-brand{max-width: 150px}
     .navbar-brand img{max-width: 150px}  
     .sec-1-blog-detail {    margin-top: 75px;}  
}


@media(max-width:992px) {
    .tab {
        display: block;
    }

    .banner-middle h1 {
        font-size: 4rem;
        font-weight: bold;
        line-height: 5rem;
    }

    .banner-middle h1 br {
        display: none;
    }

    .banner-middle {
        padding: 5rem 0;
    }

    .banner-middle .input-group-blk {
        padding: 2rem 0;
    }

    .heading {
        font-size: 3.5rem;
        margin-bottom: 3rem;
    }

    .way-to-seo {
        padding: 5rem 0
    }

    .service {
        padding: 5rem 0;
    }

    .service-column {
        width: 50%;
        padding: 0;
    }

    .service-list h4 {
        font-size: 2rem;
    }

    .approach-list h3 {
        font-size: 2rem;
        line-height: 3rem;
    }

    .approach-list p {
        font-size: 1.8rem;
        line-height: 2.4rem;
    }

    .approach .row {
        --bs-gutter-x: 5rem;
    }

    .approach-list {
        padding-bottom: 4rem;
    }

    .why-choose-list li:first-child {

        font-size: 2rem;
    }

    .why-choose-list li {
        font-size: 1.4rem;
    }

    .client-video {
        margin-top: 3rem;
    }

    .contact-detail {
        padding: 5rem 0;
    }

    .desktop {
        display: none;
    }

    .info-list h3 {
        font-size: 2.4rem;
    }

    .info-list p {
        font-size: 1.8rem;
    }

    .info-icon img {
        max-height: 10rem
    }

    .info {
        padding: 5rem 0;
    }

    .contact-detail input {
        margin-bottom: 2rem;
    }

    .upper-block:before,
    .upper-block:after,
    .way-to-seo:before,
    .service:before,
    .service:after,
    .approach-section1:after,
    .approach-section2:after,
    .approach-section4:before,
    .clients:after,
    .clients:before,
    .contact-detail:after,
    .our-blog:before,
    footer:before,
    .way-to-seo:after {
        max-width: 8rem;
        background-size: contain;
    }

    .better-seo .row {
        --bs-gutter-x: 2rem;
    }

    .bs-content h3 {
        font-size: 2.4rem;
    }

    .bs-content p {
        font-size: 1.8rem
    }

    .better-seo {
        padding: 2rem 0
    }

    .service-content p {
        font-size: 1.8rem
    }

    .service .col-lg-4:nth-of-type(4) .service-list {
        margin-top: -5rem;
    }

    .approach-content h3 {
        font-size: 2.4rem;
        line-height: 3rem
    }

    .approach-content p {
        font-size: 1.8rem
    }

    .why-choose {
        padding: 5rem 0
    }

    .why-choose .row {
        --bs-gutter-x: 3rem;
    }

    .wcl2 {
        margin-top: 0rem;
    }

    .wcl2 li {
        padding: 3.1rem 1rem;
    }

    .why-choose .heading {
        margin-bottom: 5rem
    }

    .column-3 {
        --bs-gutter-x: 2rem;
    }

    .upper-block:after {
        top: 7%
    }

    .approach-icon {
        min-height: 9rem;
        max-height: 9rem;
        width: auto;
    }

    .approach-icon img {
        max-width: 8rem;
        height: auto;
    }

    .approach {
        padding: 5rem 0
    }

    .approach .p-50 {
        padding: 4rem 0
    }

    .bs-img img {
        max-width: 357px;
    }

    .contact-detail .mb-3 {
        margin-bottom: 3rem !important;
    }

    .cf-icon {
        margin: 0 auto;
    }

    .sass-marketing-content h3 {
        font-size: 4rem;
    }

    .sass-marketing-content h4 {
        font-size: 2.5rem;
    }

    .cf-icon {
        width: 85px;
        height: 85px;
    }

    .cf-icon img {
        height: 40px;
        width: auto;
    }

    .col-list:first-child,
    .col-list:nth-child(5) {
        position: relative;
        top: -30px;
    }

    .col-list:nth-child(2) {
        position: relative;
        top: -23px;
    }

    .col-list:nth-child(3) {
        position: relative;
        top: 80px;
    }

    .col-container {
        margin-top: 30px;
    }

    .pt-10 {
        padding-top: 5rem
    }

    .mt-70 {
        margin-top: 3rem;
    }

    .service-home-blk>.container-fluid>.row {
        flex-direction: column-reverse;
    }

    .sbh-right br {
        display: none;
    }

    .rc-content-blk:before {
        left: -30px;
    }

    .mt-100 {
        margin-top: 60px;
    }

    .pvb-video-blk {
        flex: 350px 0 0;
    }

    .pvb-content-blk {
        margin-left: -110px;
        padding-left: 150px;
        padding: 50px 0px 50px 140px;
    }

    .portfolio-banner:before {
        display: none;
    }

    .our-work-blk:after {
        display: none;
    }

    .portfolio-blk:before {
        display: none;
    }

    .portfolio-blk:after {
        display: none;
    }

    .portfolio-banner h1 span {
        display: inline !important;
    }

    .portfolio-banner {
        padding-bottom: 50px;
        margin-bottom: 50px;
            padding-bottom: 0;
    }

    .video-icon {
        width: 70px;
        height: 70px;
        font-size: 36px;
    }

    .pvb-content-blk h3 {
        font-size: 36px;
    }

    .pvb-video-list {
        padding: 50px 0 50px;
    }

    .our-work-blk .owl-nav {
        bottom: 190px;
    }

    .portfolio-call-to-action {
        height: 220px;
    }

    .my-100 {
        margin: 50px 0;
    }

    .about-samsung:before {
        display: none;
    }

    .about-samsung:after {
        display: none;
    }

    .pdb-img {
        text-align: center;
    }

    .pdb-img img {
        max-width: 500px
    }

    .about-samsung .row {
        --bs-gutter-x: 20px;
    }

    .about-samsung-right h3 {
        font-size: 28px
    }

    .services-used-list a {
        font-size: 18px
    }

    .fixed-sidebar {
        max-width: 230px;
    }

    .pfsp-img img {
        max-width: 100%;
    }

    .seo-takes-img img {
        max-width: 100%;
    }

    .performance-based:before {
        display: none;
    }

    .overdrive:after {
        display: none;
    }

    .local-seo-list p {
        line-height: 28px;
        font-size: 22px;
    }

    .local-seo-list p br {
        display: none;
    }

    .ecommerce-seo-strategy:before {
        display: none;
    }

    .newbanner-middle p {
        font-size: 24px
    }

    .pt-100 {
        padding-top: 50px
    }

    .portfolio-blk {
        padding-bottom: 50px;
    }
    .home-baner:before{display: none;}
    .home-baner:after{display: none;}
    .dropdown-menu.show {  height: auto;}
    .navbar-toggler:focus{outline: none;}
    .sbh-right .heading{padding-top: 50px}
    .border-bottom:before{display: none;}
    .performance:before{display: none;}
    .approach-section1:after{display: none;}
    .approach-section1:before{display: none;}
    .performance:after{display: none;}
    .clients:after{display: none;}
    .why-choose + .clients {      padding: 70px 0 40px;}
    .clients:before{display: none;}
    .py-10 {  padding: 7rem 0;}
    .approach-section2:after{display: none;}
    .contact-detail:after{display: none;}
    .approach-section4:before{display: none;}
    .approach-section2:after{display: none;}
    .our-blog:before{display: none;}
    .contact-detail:after{display: none;}
    .our-blog:before{display: none;}
    .two-blk  .two-blk-img img{width: 100%!important}
    .two-blk-img{    margin: 0 auto;}
    .the-client .row{    flex-direction: column-reverse;}
    .portfolio-banner .banner-middle h1{    font-size: 32px!important;    line-height: 42px!important;}
    .portfolio-banner .banner-middle h1 span:after{display: none;}
    .vision {padding-bottom: 0px}
    .the-client + .two-blk {padding-top: 10px}
    .portfolio-banner{    padding: 30px 0;}
    .link-slider .slider-prev{left: -20px;}
    .link-slider .slider-next{right: -20px;}
    .blog-tabing{padding-top: 0px!important}
    .tab-box .tab-box-sr h5{font-size: 18px}
    .mobile{display: none;}
    .bottom-content{max-width: 100%}
    .why-client-love + .contact-detail{padding-top: 80px}
}

@media (max-width:767px) {
    .container {
        max-width: 100%
    }

    .upper-block:before {
        display: none;
    }

    .upper-block:after {
        display: none;
    }

    .way-to-seo:before {
        display: none;
    }

    .service:before {
        display: none;
    }

    .service:after {
        display: none;
    }

    .approach-section1:after {
        display: none;
    }

    .approach-section1:before {
        display: none;
    }

    .approach-section4:before {
        display: none;
    }

    .contact-detail:after {
        display: none;
    }

    .our-blog:before {
        display: none;
    }

    footer:before {
        display: none;
    }

    .way-to-seo:after {
        display: none;
    }

    .approach-section2:after {
        display: none;
    }

    .clients:after {
        display: none;
    }

    .bottom-content {
        left: auto;
        margin: 0 auto;
        width: 100%;
    }

    .why-client-love .owl-dots {
        left: 50%;
        transform: translateX(-50%);
    }

    .wcl-content:after {
        left: 50%;
        transform: translateX(-50%) rotate(-45deg);
    }

    .bs-img {
        position: relative !important;
    }

    .bs-content {
        padding: 20px 0;
    }

    .our-work-blk:after {
        display: none;
    }

    .portfolio-blk:before {
        display: none;
    }

    .portfolio-blk:after {
        display: none;
    }

}

@media(max-width:576px) {
    body {
        background-position: center center;
    }

    .award {
        width: 100%;
    }

    .services-blk {
        flex-direction: column;
    }

    .service-column {
        width: 100%;
        padding: 0;
    }

    .banner-middle h1 br {
        display: none;
    }

    .banner-middle h1 {
        font-size: 3.4rem;
        font-weight: bold;
        line-height: 4.5rem;
    }

    .heading {
        font-size: 3rem;
        line-height: 4.3rem;
        margin-bottom: 3rem;
    }

    /*.border-bottom {
        border-bottom: 5px solid #FFBDA6 !important;

    }*/

    .contact-detail input {
        margin-bottom: 2rem;
    }

    .btn-danger {
        font-size: 1.6rem;
    }

    .banner-middle {
        padding: 4rem 0;
    }

    .input-group-blk {
        flex-direction: column;

    }

    .input-group-blk input {
        padding: 1.3rem;
        margin-bottom: 2rem;
    }

    .banner-middle .input-group-blk {
        padding: 3rem 0;
    }

    .way-to-seo {
        padding: 4rem 0 0;
    }

    .service {
        padding: 4rem 0;
    }

    .service-column:first-child .service-list:first-child,
    .service-column:last-child .service-list:first-child {
        padding-bottom: 2rem;
    }

    .service-list h4 {
        font-size: 2rem
    }

    .wts-list h3 br {
        display: none;
    }

    .approach-list h3 {
        font-size: 2rem;
        line-height: 3rem;
    }

    .approach-list p {
        font-size: 1.6rem;
        line-height: 2.5rem;
    }

    .approach-list {
        padding-bottom: 3rem;
    }

    .info {
        padding: 2rem 0 0;
    }

    .client-video {
        margin-top: 3rem;
    }

    .clients-blk p {
        font-size: 1.6rem;
    }

    .clients-blk h5 {
        font-size: 1.8rem
    }

    .clients-blk span {
        font-size: 1.2rem;
        font-weight: 600;
        line-height: 2rem;
        color: #7D7D7D;
    }

    .contact-detail {
        padding: 4rem 0;
    }

    .description {
        font-size: 1.6rem;
        line-height: 2.5rem;
    }

    .description br {
        display: none;
    }

    .header-right {
        justify-content: space-between;
        display: flex;
        align-items: center;
        width: 100%;
        margin-top: 1rem;
    }

    .header-right a {
        margin: 0;
    }

    .info-blk {
        flex-wrap: wrap;
    }

    .info-list {
        width: 50%;
    }

    .info-list h3 {
        font-size: 2.5rem;
    }

    .info-list p {
        font-size: 1.8rem;
    }

    .info-icon img {
        max-height: 8rem;
    }

    .navbar-nav {
        position: absolute;
        background: #fff;
        width: 97%;
        padding: 10px;
        z-index: 99;
        box-shadow: 0 0 10px #ddd;
        top: 80px;
    }

    .dropdown-item {
        font-size: 1.5rem;
        border-bottom: 1px solid #ddd;
        padding: 1rem;
    }

    .navbar-nav .nav-item {
        margin-right: 0;
    }

    .contact-us {
        background: var(--bg-danger);
        border-radius: 30px;
        font-size: 1.5rem;
        padding: 0.7rem 2rem;
    }

    .tab {
        display: none;
    }

    .clutch-logo {
        width: 50%
    }

    .bs-content h3 {
        font-size: 2.6rem
    }

    .bs-content p {
        font-size: 1.6rem
    }

    .service-content h3 {
        font-size: 2.6rem
    }

    .service-content p {
        font-size: 1.6rem
    }

    .service-list svg {
        max-height: 7rem;
    }

    .service-img {
        margin-bottom: 3rem;
    }

    .service .col-lg-4:nth-of-type(2) .service-list {
        margin-top: 0;
    }

    .service .col-lg-4:nth-of-type(4) .service-list {
        margin-top: 0;
    }

    .service .col-lg-4:nth-of-type(1) .service-list {
        margin-top: 4rem;
    }

    .approach {
        padding: 5rem 0
    }

    .approach-content h3 {
        font-size: 2.4rem;
        line-height: 3rem;
        margin-bottom: 1rem;

    }

    .approach-content h3 br {
        display: none;
    }

    .approach-content p {
        font-size: 1.6rem;
        line-height: 2.4rem;

    }

    .approach-section2 .row,
    .approach-section4 .row {
        flex-direction: column-reverse;
    }

    .approach-img {
        margin-bottom: 3rem
    }

    .p-50 {
        padding: 2rem 0
    }

    .approach-img-right .approach-icon,
    .approach-icon {
        bottom: -3%;
        right: -11%;
        top: auto;
        left: auto;
    }

    .approach-icon img {
        max-width: 8rem;
    }

    .approach-icon {
        min-height: 8rem;
    }

    .why-choose-list li:first-child {
        font-size: 3rem;
        margin-bottom: 2rem
    }

    .why-choose-list li {
        margin-bottom: 2rem
    }

    .wcl1 li,
    .wcl3 li {
        border-radius: 3rem;
        display: flex;
        justify-content: center
    }

    .wcl1,
    .wcl3 {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .wcl1 {
        margin-bottom: 0rem
    }

    .why-choose .heading {
        margin-bottom: 3rem
    }

    .wcl2 li {
        padding: 1rem
    }

    .why-choose {
        padding: 5rem 0
    }

    .clients-video-blk {
        margin-bottom: 2rem
    }

    .clients-video-blk a img {
        width: 4rem
    }

    .approach-section3 .approach-icon {
        bottom: -3%;
    }

    .contact-detail .mb-3 {
        margin-bottom: 3rem !important;
    }

    .clients {
        padding: 4rem 0 0
    }

    .client-video {
        margin-top: 0
    }

    .clutch-logo img {
        max-height: 13rem;
    }

    .bs-img.fixed {
        position: relative;
    }

    .bs-img img {
        max-width: 100%
    }

    .better-seo {
        padding: 2rem 0 0;
    }

    .pt-10 {
        padding-top: 5rem
    }

    .service-home-blk .row {
        flex-direction: column-reverse;
    }

    .sbh-right {
        padding: 30px 0
    }

    .sbh-right br {
        display: none;
    }

    .sbh-right h2 {
        margin: 0px
    }

    .performance:before {
        display: none;
    }

    .py-10 {
        padding: 50px 0
    }

    .performance-inner .pi-icon {
        width: 110px;
        height: 110px;
            top: -67px
    }

    .performance-inner .pi-icon img {
        width: auto;
        height: 100%;
    }

  

    .performance-inner p {
            font-size: 18px;
    line-height: 28px;
    font-weight: 300;
        margin-bottom: 0px;
    }

    .approach .p-50 {
        padding: 4rem 0 0!important;
    }

    .sass-marketing-list:before {
        content: '';
        position: absolute;
        border: 1px dotted #7194DE;
        width: 0;
        top: 15rem;
        height: 100%;
    }

    .sass-marketing-content {
        background: #fff;
        display: block;
        z-index: 999;
        position: relative;
    }

    .sass-marketing-content h3 {
        font-size: 4rem;
    }

    .sass-marketing-content h4 {
        font-size: 2.5rem;
    }

    .mt-70 {
        margin-top: 4rem;
    }

    .sass-services .col-lg-3:not(:last-child) {
        margin-bottom: 30px
    }

    .col-container:after {
        display: none;
    }

    .col-container {
        flex-direction: column;
        margin-top: 0px
    }

    .cf-icon {
        margin: 0 auto;
    }

    .col-list:first-child,
    .col-list:nth-child(3),
    .col-list:nth-child(5) {
        position: relative;
        top: 0;

    }

    .col-list:nth-child(2) {
        margin-top: 0;
    }

    .col-list:not(:last-child) {
        border-bottom: 2px dotted #7194DE;
        padding-bottom: 20px;
        margin-bottom: 20px;
    }

    .wcl-content {
        padding: 15px;
    }

    .bottom-content {
        left: auto;
        margin: 0 auto;
        width: 100%;
        max-width: 100%;
    }

    .why-client-love .owl-dots {
        left: 50%;
        transform: translateX(-50%);
    }

    .wcl-content:after {
        left: 50%;
        transform: translateX(-50%) rotate(-45deg);
    }

    .bs-img {
        position: relative !important;
    }

    .bs-content {
        padding: 20px 0;
    }

    .bs-container {
        padding: 5rem 0 0;
    }

    .way-to-seo {
        padding: 2rem 0 0;
    }

    .teams-sell .col-lg-6 .teams-sell-list {
        margin-top: 0px;
    }

    .mt-100 {
        margin-top: 50px
    }

    .rc-nav .nav .nav-link {
        padding: 15px 15px;
        font-size: 18px;
    }

    .rc-nav .nav .nav-item {
        margin-bottom: 10px;
    }

    .rc-nav .nav .nav-item img {
        width: 45px;
        margin-right: 10px;
    }

    .way-to-seo {
        padding: 4rem 0 0 !important;
    }

    .portfolio-banner .banner-middle h1 {
        font-size: 3.4rem;
        line-height: 4.5rem;
    }

    .portfolio-banner {
        margin-top: 130px !important;
        padding: 30px 0 50px;
    }

    .portfolio-banner .banner-middle p {
        font-size: 2rem;
        line-height: 3rem;
    }

    .google-icon {
        width: 60px;
        height: 60px;
    }

    .google-icon img {
        width: 75%;
    }

    .google-rate:not(:last-child) {
        margin-bottom: 30px;
    }

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

    .google-rate-blk:before {
        content: '';
        background: url(../images/middle-border-portfolio.svg)no-repeat;
        width: 100%;
        height: 90%;
        position: absolute;
        left: 23px;
        top: 15px;
        background-size: contain;

    }

    .our-work-blk .nav-pills li a {
        font-size: 16px;
    }

    .our-work-blk .nav-pills li {
        padding: 20px 15px;
    }

    .pvb-video-list {
        flex-direction: column;
        padding: 30px 0 50px;
    }

    .pvb-video-blk {
        flex: auto 0 0;
    }

    .pvb-content-blk {
        padding-left: 0;
        margin-left: 0;
        padding: 30px 15px 100px;
    }

    .pvb-content-blk h3 {
        font-size: 30px;
    }

    .fcs-content p {
        font-size: 18px;
        line-height: 26px;
    }

    .fcs-list {
        margin-top: 15px;
    }

    .fcs-icon {
        width: 70px;
    }

    .our-work-blk .owl-nav {
        display: flex;
        left: 50%;
        position: absolute;
        gap: 20px;
        bottom: 83px;
        transform: translateX(-50%);
    }

    .portfolio-banner .btn {
        margin-top: 0px;
    }

    .portfolio-banner {
        margin-bottom: 50px;
    }

    .video-icon {
        width: 70px;
        height: 70px;
        font-size: 30px;
    }

    .our-work-blk:after {
        display: none;
    }

    .portfolio-blk:before {
        display: none;
    }

    .portfolio-blk:after {
        display: none;
    }

    .home-baner  .banner-middle p {
           font-size: 20px;
    line-height: 30px;
    font-weight: 300;
    margin: 20px 0;

    }

    .comparison-slider-wrapper {
        margin: 0!important
    }

    .fixed-div {
        position: relative !important;
    }

    .ecommerce-seo-strategy:before {
        display: none;
    }

    .inn-text-1 {
        gap: 0 !important
    }

    .pt-100 {
        padding-top: 50px
    }

    .error-content p br {
        display: none;
    }

    .error-content {
        margin-top: 30px;
    }

    .error-content h2 {
        font-size: 30px
    }

    .error-content p {
        font-size: 16px;
        line-height: 24px
    }

    .review-bg-left h1 {
        line-height: 36px;
        font-size: 30px;
    }

    .review-bg-right {
        margin-top: 0px
    }

    .result-first-review .heading {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .result-first-review .heading br {
        display: none;
    }

    .result-first-review-right {
        margin-top: 30px
    }

    .result-first-review-right .item .rfrr-list:nth-child(2) {
        margin-left: 0px
    }

    .rfrr-list {
        margin: 20px
    }

    .rfrr-list-after {
        top: 10px;
        left: 10px;
    }

    .get-started {
        flex-direction: column;
        margin: -54px 15px 0;
    }

    .pdb h2 {
        font-size: 36px;
    }

    .about-samsung:after {
        display: none;
    }

    .about-samsung:before {
        display: none;
    }

    .my-100 {
        margin: 50px 0
    }

    .about-samsung-right h3 {
        font-size: 26px;
        line-height: 53px;
        margin-bottom: 10px;
        margin-top: 20px;
    }

    .portfolio-call-to-action .heading {
        text-align: center;
        font-size: 24px
    }

    .get-started-right #basic-addon2 {
        font-size: 16px !important;
        padding: 0px 15px !important;
    }

    .get-started-right input {
        font-size: 13px;
    }

    .fixed-sidebar {
        position: relative;
    }

    .shb-icon img {
        max-width: 70px
    }


.blog-slider-inner{margin: 0px!important}
.overdrive-logo-head h3 br{display: none;}
.overdrive-logo-head {margin-top: 20px!important}
.seo-marketing-approch .service-list .service-content h3 br{display: none;}
.seo-marketing-approch .service-list .service-content h3 {
    font-size: 24px;
}
.pb-10{padding-bottom: 50px}
.affordable-seo-packages .row .col{    flex: 100% 0 0;margin-bottom: 20px}
.plan-price strong {
    display: block;
}
.banner-middle .clutch-blk{margin-top: 20px}
.service-home-blk {margin-top: 40px}
.about-us .banner-middle p{margin:0px}
.portfolio-banner.about-us {padding: 30px 0 30px;}
.two-blk-img img{width: 100%;}
.two-blk-content p{font-size: 18px;line-height: 28px;    margin-bottom: 0;}
.py-80 {
    padding: 40px 0;
}
.vision p, .that-talk p {
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
    margin-bottom: 0px;
}
.the-client .row{flex-direction: column-reverse;}
.all a {
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    color: #000;
    padding: 0;
    position: relative;
    top: 10px;
}
.link-slider-list a{font-size: 16px}
.sec-2-blog-detail-page h3 {
    font-size: 22px;
}
.border-bottom:before{display: none!important;}
.blog-detail-slider-sec {
    padding: 18px 0px 20px 0px!important;
}
.banner-middle h1 span:after{display: none;}
.sass-marketing-icon img{    max-width: 75px;}
.col-list:nth-child(3) {
    top: 0;
}
.col-list:nth-child(4) {
    margin-top: 0;
}
.col-list:nth-child(5) {
    top: 0;
}
.pay-for-seo-per p {
    font-size: 18px!important;
    line-height: 28px!important;
}
.pay-for-seo-per {
    margin-top: 0px!important;
}
.heading  br{display: none;}
.local-seo .col-lg-3:last-child .local-seo-list{margin-bottom: 0px}
.ecommerce-seo-strategy .heading{text-align: center;}
.inn-text p {
    font-size: 18px!important;
    line-height: 28px!important;
}
.why-client-love{padding-top: 0px!important}
.multilingual{margin-bottom: 30px}
.inn-text p{padding-right: 0px!important}
.inn-text {
    width: 100%!important;
}
.inn-text-head{gap: 0px!important}
.ecommerce-seo-strategy{margin-top: 40px}
.ecommerce-seo-strategy .heading{margin-bottom: -15px}
.inn-text h4{margin-top:30px}
.portfolio-blk .gy-5 {
    --bs-gutter-y: 4rem;
}
.teams-sell-slider .slick-list {
    padding: 30px 0 0!important;
}
.review-bg{
        padding: 50px 0px 100px;
}
.review-bg .row{
        flex-direction: column-reverse;
}
.review-bg + .clients{padding-top: 0px;margin-bottom: 30px}
.opening-sec h2 br{display: none;}
.opening-select select{    margin: 10px 0px;font-size: 15px;}
.career-select:after{    top: 24px;    right: 0;}
.mobile {
    display: block;
}
.sec-1-blog-detail {
    margin-top: 135px;
}
}

@media(max-width:400px) {
    .approach-img-blk {
        max-width: 33rem;
    }
}

@media(max-width:375px) {
    .approach-img-blk {
        max-width: 30rem;
    }

    .result-first-review-right .rfrr-list {
        max-width: 330px;
        width: 330px;
    }
}

@media(max-width:360px) {
    .approach-img-blk {
        max-width: 27rem;
    }

    .result-first-review-right .rfrr-list {
        max-width: 300px;
        width: 300px;
    }
}
@media(max-width:320px) {
 .heading{font-size: 24px!important;}
 .blog-slider-inner{margin: 0px!important;padding: 15px!important}
 .blog-slider-inner h3 {
    font-size: 18px!important;
}
}

body #fullpageFormat9{display: none!important;}