* {

    box-sizing: border-box;

    margin: 0;

    padding: 0;

}



:root {

    --blue: #221334;

    --yellow: #f5ca5a;

    --icon: url(../images/icons.png);

}



html {

  font-size: calc(6.25px + (10 - 6.25) * ((100vw - 1200px) / (1920 - 1200)));

}





body {

    font-size: 1.6rem;

    font-family: 'Montserrat', Arial, sans-serif;

    overflow-x: hidden;

    -webkit-tap-highlight-color: transparent;

}



h3,

.h3 {

    margin-bottom: 3.5rem;

    font-size: 2.6rem;

}



p {

    margin-bottom: 3rem;

    font-size: 1.6rem;

    line-height: 2;

    font-weight: 400;

    color: #333;

}



ul,

ol {

    margin-bottom: 4rem;

    padding-left: 2rem;

}



li {

    line-height: 2;

}



.blog_detail_section li {

    font-size: 16px;

}



[type="submit"],

[type="reset"],

a {

    cursor: pointer;

    transition: .4s linear;

}



 h1,

    h2,

    .h1,

    .h2 {

        margin-bottom: 3rem;

    }



img,

video {

    max-width: 100%;

    height: auto;

}



a {

    text-decoration: none;

}



.row {

    margin-left: -15px;

    margin-right: -15px;

    display: flex;

    flex-wrap: wrap;

    min-width: 100%;

}



[class*="col-"] {

    float: left;

    padding-left: 15px;

    padding-right: 15px;

    min-height: 1px;

}



.col-1 {

    width: 8.33%;

}



.col-2 {

    width: 16.66%;

}



.col-3 {

    width: 25%;

}



.col-4 {

    width: 33.33%;

}



.col-5 {

    width: 41.66%;

}



.col-6 {

    width: 50%;

}



.col-7 {

    width: 58.33%;

}



.col-8 {

    width: 66.66%;

}



.col-9 {

    width: 75%;

}



.col-10 {

    width: 83.33%;

}



.col-11 {

    width: 91.66%;

}



.col-12 {

    width: 100%;

}



.col-20 {

    width: 20%;

}



.container {

    max-width: 94%;

    margin-left: auto;

    margin-right: auto;

}



/*------Header------*/

.social-main a svg {

    height: 3rem;

    display: block;

}



.head-top-main {

    background: #251136;

    margin-bottom: 5rem;

}



body .head-top-main .col-sm-12.p-x-0 {

    padding-left: 15px;

    padding-right: 15px;

}



.head_social_main {

    float: left;

    margin: 0px 0 0;

    padding: 1.7rem 0 1.3rem 0;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.head_social_main .social-main>ul {

    display: block;

    padding: 0;

    margin: 0;

}



.head_social_main .social-main ul li {

    display: inline-block;

    padding: 0 0 0 0.55rem;

    vertical-align: middle;

}



.head_social_main .social-main ul li:first-child {

    padding-left: 0;

}



.head_social_main .social-main ul li a {

    display: block;

    border: 2px solid var(--first-color);

    border-radius: 50px;

}



.head_social_main .social-main ul li a svg {

    width: 4.775rem;

    height: 4.775rem;

    fill: var(--first-color);

    padding: 1.1rem;

}



.head_enquire_section {

    display: none;

}



.head-top-main .head-enquire.btn {

    height: 55px;

    line-height: 55px;

    width: 161px;

    font-size: 16px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.head-top-main .head-enquire.btn svg {

    width: 24px;

    height: 24px;

    display: none;

}



.head-top-main .head-enquire.btn {

    line-height: 55px;

    font-size: 16px;

}



.head-top-main .col-sm-12.p-x-0 {

    width: 100%;

    padding: 0;

}



.head-top {

    float: right;

    padding: 12px 30px 12px 0;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

    padding-right: 0;

}



.head-top .top-link.top-link {

    padding: 0;

    transition: all 0.4s ease 0s;

    margin: 0;

}



.head-top .top-link li {

    display: inline-block;

    margin: 0;

    padding: 0 0 0 4.2rem;

    vertical-align: middle;

}



.head-top .top-link li:first-child {

    padding: 0;

}

.head-top .top-link li:not(:first-child) {

    position: relative;

}

.head-top .top-link li:not(:first-child)::before {

    content: "";

    width: 1rem;

    height: 1rem;

    background-color: var(--first-color);

    border-radius: 50px;

    display: inline-block;

    position: absolute;

    left: 1.3rem;

    top: 45%;

    transform: translateY(-50%);

}



.head-top .top-link li a {

    position: relative;

    color: var(--first-color);

    font-size: 2.3rem;

    font-family: 'Axiforma-SemiBold';

    transition: 0.3s linear;

}

.head-top .top-link li a:hover {

    color: #f13c64;

}



.head-top .top-link li a svg {

    width: 20px;

    height: 20px;

    display: inline-block;

    vertical-align: middle;

    fill: #fff;

}



.logo-box {

    float: left;

    width: 21%;

}



.menu-bg {

    float: right;

}



.menu-bg li {

    display: block;

    position: relative;

}



.menu-bg li .sub {

    position: absolute;

    left: -35%;

    top: 7.1rem;

    background: linear-gradient(to bottom, #ba31cc, #c02f9e, #ce366b, #d54d50);

    width: max-content;

    visibility: hidden;

    opacity: 0;

    transition: .4s linear;

    padding: 0;

}



.menu-bg li:hover .sub {

    opacity: 1;

    visibility: visible;

}



.why-choose-us  .book-free {

  display:none !important;

}



.header {

    width: 100%;

    float: left;

    position: absolute;

    left: 0;

    top: 0;

    padding: 5rem 4.5rem;

    z-index: 99;

    padding-left: 0;

    padding-right: 0;

    padding-top: 0;

}

.header {

	max-height: 163px;

}





.navbar-nav>li {

    display: inline-block;

}



.navbar-nav>li a {

    color: #fff;

}



.footermenubox_for_mobile {

    display: none;

}



.head-bg .col-sm-12.p-x-0 {

    width: 100%;

    display: flex;

    flex-wrap: nowrap;

    justify-content: space-between;

    align-items: center;

}



.close-form,

.navbar-toggler {

    display: none;

}



.menu-bg li .sub a {

    padding: 10px;

    display: block;

	text-align: center !important;

}



.navbar-nav>li>a {

    padding: 0 1.5rem;

}



.head-bg .containerfluid.p-x-0,

.head-top-main .containerfluid.p-x-0 {

    max-width: 100%;

    padding: 0rem 7rem;

    margin: auto;

}

.head-top-main .containerfluid.p-x-0 {

    border-bottom: 1px solid #dcc8c0;

}

.navbar-nav>li.get-in>a {

    padding: 1.6rem 3rem;

    border-radius: 40px;

}



.navbar-nav>li.callto>a {

    font-weight: 800;

}



.navbar-nav>li.callto>a::before {

    content: "";

    height: 17px;

    width: 17px;

    background-image: var(--icon);

    background-position: -6px -79px;

    vertical-align: middle;

    display: inline-block;

    margin-right: 10px;

}



#menu-main-menu {

    margin-bottom: 0;

}





/*----Hero section-----*/

body .hero {

    background: #221334;

    min-height: 118.3rem !important;

    display: block;

    padding-top: 22rem !important;

    background-size: cover;

    float: left;

    width: 100%;

    background-position: center;

}



.hero .banner-content {

    padding-top: 5rem;

}



.hero .banner-content h2 {

    font-size: 9.314rem;

    font-weight: 800;

    color: #fff;

    margin-bottom: 3rem;

    line-height: 1;

	text-align: center;

}



.banner-form>div {

    padding: 5rem 4rem;

    border-radius: 1rem;

    text-align: center;

    position: relative;

    z-index: 1;

}



.banner-form>div::after {

    background: linear-gradient(180deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    content: "";

    height: 100%;

    width: 100%;

    position: absolute;

    z-index: -1;

    border-radius: 1rem;

    opacity: .9;

    left: 0;

    top: 0;

}



.form-content h2 {

    font-size: 3.4rem;

    color: #fff;

    margin-bottom: 2rem;

}



.form-content p {

    margin-bottom: 3.5rem;

    color: #fff;

}



.form-content input:not([type="submit"]) {

    display: block;

    width: 100%;

    padding: 2.5rem 3rem;

    border-radius: .5rem;

    border: 0;

    margin-bottom: 2rem;

    font-size: 1.8rem;

}



.form-content input[type="submit"] {

    display: inline-block;

    padding: 2.7rem 6rem;

    border-radius: 7rem;

    text-transform: uppercase;

    font-size: 18px;

    border: 0;

    background: var(--yellow);

    color: #000;

    font-weight: bold;

    font-family: 'Montserrat', Arial, sans-serif;

}



.form-content input[type="submit"]:hover {

    background: var(--blue);

    color: #fff;

}



.banner-content p {

    color: #fff;

    line-height: 1.5;

    font-size: 18px;

}



.hero .container {

    display: flex;

    align-items: center;

}

.home .hero .container {

    align-items: flex-start;

}

.home .hero {

    padding-bottom: 8rem;

    background-position: top;



}



/*------Value marketing section----------*/

section {

    width: 100%;

    float: left;

}



.value-marketing {

    text-align: center;

    padding-top: 10rem;

    padding-bottom: 8rem;

}



.value-marketing .container {

    padding-left: 3rem;

    padding-right: 3rem;

}



/*--------Who we are section-------------*/

section.who-we-are {

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    padding: 8rem 0 10rem;

    color: #fff;

}



section.who-we-are h3 {

    font-size: 2.6rem;

    font-weight: 400;

    margin-bottom: 3rem;

    text-transform: uppercase;

}



section.who-we-are .col-7 {

    padding-right: 7%;

}



.video-wrapper {

    display: block;

    position: relative;

    cursor: pointer;

}



.video-wrapper .play {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 10rem;

    height: 10rem;

    background: #fff;

    border-radius: 50%;

    pointer-events: none;

}



.video-wrapper .play::after {

    content: "";

    border: 2rem solid transparent;

    border-left-color: #000;

    height: 0;

    width: 0;

    position: absolute;

    left: 49%;

    top: 50%;

    transform: translate(-10%, -49%);

}



.video-wrapper img {

    display: block;

    border-radius: 10px;

}



.video {

    border-radius: 10px;

    overflow: hidden;

}



.video video {

    display: block;

    width: 100%;

}



.contact-us .video-wrapper .play {

    position: absolute;

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    width: 16rem;

    height: 16rem;

    background: linear-gradient(to right, #f95b3c, #eb2f80, #d92fdb);

    border-radius: 50%;

    pointer-events: none;

    opacity: 0.9;

}



.contact-us .video-wrapper .play::after {

    content: "";

    border: 3rem solid transparent;

    border-left-color: #fff;

    height: 0;

    width: 0;

    position: absolute;

    left: 49%;

    top: 50%;

    transform: translate(-10%, -49%);

}





/*--------Ramniwas-------------*/

section.why-choose-us .box-content .content p:nth-child(2) {

    padding-top: 2rem;

    font-weight: bold;

    font-size: 1.9rem;

    letter-spacing: 0.5px;

}



.video-wrapper span {

    width: 100%;

}



.video-wrapper img {

    width: 80%;

}



/*-----Tab Section----*/

.read-more {

    text-transform: uppercase;

}



.read-more {

    color: #fff;

    display: inline-block;

    padding: 2rem 4.5rem;

    border-radius: 50px;

    border: 1px solid #fff;

    position: relative;

    z-index: 1;

    overflow: hidden;

}



.read-more::after,

.who-we-are .col-5 .purposal::after {

    content: "";

    height: calc(100% + 200px);

    width: calc(100% + 400px);

    border-radius: 50%;

    bottom: 100%;

    left: 50%;

    transform: translateX(-50%);

    z-index: -1;

    background: var(--blue);

    transition: .4s linear;

    position: absolute;

}



.read-more:hover::after,

.who-we-are .col-5 .purposal:hover::after {

    bottom: -40px;

}



.tab-section .heading {

    text-align: center;

    padding-bottom: 3rem;

    padding-left: 26rem;

    padding-right: 26rem;

}



.tab-section {

    padding: 13rem 0;

}



.tab-section .heading .content {

    padding: 0 13rem;

}



.tabs-heading,.tabs-headings {

    display: flex;

    justify-content: space-between;

    list-style: none;

    gap: 1.4rem;

}



.tabs-heading a,.tabs-headings a {

    display: block;

    padding: 2rem 5rem;

    color: #000;

    font-weight: 800;

    border-radius: 50px;

    position: relative;

    z-index: 1;

    font-size: 2rem

}



/*.tabs-heading a::after{content: "";width: 0;height: 0;border: 2.5rem solid transparent;border-bottom-color: #f7f7f7;position: absolute;bottom: -40%;

left: 50%;transform: translateX(-50%);opacity: 0;transition: .4s linear;}*/

.tabs-heading .active a::after,.tabs-headings .active a::after {

    opacity: 1;

}



.tabs-heading .active a,.tabs-headings .active a {

    color: #fff;

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

}



/*.tabs-heading a::before {content: "";height: calc(100% + 600px);width: calc(100% + 400px);position: absolute;bottom: 100%;

left: 50%;transform: translateX(-50%);background: red;border-radius: 50%;background: linear-gradient(to right, #f95a3f, #ed3075, #da2fd5);transition: .4s linear;z-index: -1;}

.tabs-heading .active a::before {bottom: -100px;}

*/

.tab-wrapper .tabs-content {

    width: 100%;

    float: left;

    /*	background: #f7f7f7;

*/

    display: none;

    border-radius: 5px;

    overflow: hidden;

}



.tab-wrapper {

    display: flex;

    flex-wrap: wrap;

    padding-top: 3rem;

}



.tab-wrapper .tabs-content.active {

    display: block;

}



.tab-wrapper .tabs-content .content {

    display: flex;

    flex-wrap: wrap;

    align-items: start;

}



.tab-wrapper .tabs-content .description {

    padding: 5%;

}



.tab-wrapper .tabs-content .description ul {

    padding-left: 0;

}



.tab-wrapper .tabs-content .image {

    padding-right: 0;

}



body:not(.home) .tab-wrapper .tabs-content .image {

    padding: 5%;

}



.tab-wrapper .tabs-content .image img {

    display: block;

}



.tab-wrapper .tabs-content .description a {

    color: #000;

    border-color: #000;

}



.tab-wrapper .tabs-content .description a:hover {

    color: #fff;

}



/*===========Ramniwas=========*/

.social-media-marketing .tabs-heading {

    display: grid;

    grid-template-columns: 1fr 1fr 1fr 1fr;

}



.social-media-marketing .tabs-heading a {

    height: 100%;

    display: flex;

    justify-content: center;

    text-align: center;

    align-items: center

}



/*---------Banner with content-------*/

.banner-with-content {

    text-align: center;

    padding: 20rem 0 17rem;

    background: linear-gradient(to right, #d630e6, #df30bb, #e92f85);

    position: relative;

}



.banner-with-content::after,

.banner-with-content::before,

.footer-banner::after,

.footer-banner::before {

    content: "";

    height: 11.5rem;

    position: absolute;

    top: -1px;

    left: 0;

    background: #fff;

    clip-path: polygon(0 0, 0% 100%, 100% 0);

    z-index: 1;

    width: 100%;

}



.banner-with-content::after,

.footer-banner::after {

    bottom: -1px;

    top: auto;

    clip-path: polygon(0 100%, 100% 100%, 100% 0);

}



.banner-with-content .inner {

    padding: 0 15rem;

}



.banner-with-content h2 {

    color: #fff;

    line-height: 1.1;

    margin-bottom: 2rem;

}



.banner-with-content .read-more {

    text-transform: uppercase;

    text-transform: uppercase;

    padding: 2.3rem 7.5rem;

    color: #221334;

    background: #fff;

}



.banner-with-content .read-more:hover {

    color: #fff;

    border-color: var(--blue);

}



.banner-with-content .read-more::before {

    content: "";

    height: 29px;

    width: 29px;

    background-image: var(--icon);

    transition: .4s linear;

    background-repeat: no-repeat;

    background-position: -3px -4px;

    display: inline-block;

    vertical-align: middle;

    margin-right: 1rem;

}



.banner-with-content .read-more:hover::before {

    background-position: -53px -4px;

}



/*------Why Choose Us--------*/

section.why-choose-us {

    padding: 9rem 0 13rem;

}



section.why-choose-us .heading-content {

    text-align: center;

    padding: 0 18rem;

}



section.why-choose-us .box-content {

    padding: 0 6rem;

}



section.why-choose-us .box-content .col-4 {

    padding: 0 7.8rem;

    text-align: center;

}



section.why-choose-us .box-content .content {

    padding: 3rem 5rem;

    box-shadow: 0px 30px 22px 0px #efeef1;

    border-radius: 10px;

}



section.why-choose-us .box-content .content p {

    line-height: 1.4;

    margin-bottom: 0;

    padding-top: 2rem;

    font-weight: bold;

}



section.why-choose-us .box-content .row {

    margin-left: -7.8rem;

    margin-right: -7.8rem;

}



.book-free {

    display: table;

    margin-left: auto;

    margin-right: auto;

    margin-top: 8rem;

    padding: 2.8rem 7rem;

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    color: #fff;

    border-radius: 50px;

    font-weight: 600;

}



.webdevlopment-service {

    display: grid;

    grid-template-columns: 1fr;

    text-align: left;

}



/*---------Our clients---------*/

.home .our-clients {

    /*background: #f9f7fb;*/

    background: #FFF;

}



body:not(.home).home .our-clients {

    padding-top: 0;

}



.our-clients {

    text-align: center;

    padding: 8rem 0;

}



.our-clients .item {

    padding: 0 5rem;

    border-right: 1px solid #e0dee1;

}



.our-clients .item h4 {

    font-size: 6rem;

    color: transparent;

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    background-clip: text;

    -webkit-background-clip: text;

}



.our-clients .item p {

    font-size: 1.6rem;

    margin-bottom: 0;

    color: #39274c;

}



/*---------Google review---------*/

.google-reviews .rplg {

    max-height: 502px;

    overflow: auto;

    scrollbar-width: thin;

    box-shadow: 10px 20px 10px 0 #e5e5e5;

}



/* .google-reviews .rplg:hover{overflow: auto;} */

.google-reviews {

    padding-top: 14rem;

}



.google-reviews .rplg-businesses {

    display: none;

}



.google-reviews .rplg-list2 .rplg-box {

    padding: 3rem 4.5rem !important;

    margin-bottom: 8px !important;

}



.google-reviews .rplg .rplg-row {

    margin-bottom: 2.5rem;

}



.google-reviews .rplg .rplg-review-text {

    font-size: 1.6rem !important;

    display: block;

    margin-top: 10px;

}



.google-reviews .rplg-list2 .rplg-box {

    margin-left: 1px !important;

    margin-right: 1px !important;

    background: #fff !important;

}



.google-reviews .rplg-list2 .rplg-box::after {

    content: "";

    position: absolute;

    top: -2px;

    left: -2px;

    right: -2px;

    bottom: -2px;

    z-index: -1;

    border-radius: 2px !important;

    background: linear-gradient(to right, #fa5c3d, #e92f8a, #d92fda);

}



.google-reviews .rplg .rplg-review-name {

    color: var(--blue) !important;

    font-size: 2rem !important;

}



.google-reviews .col-7 {

    padding-right: 14rem;

}



.google-reviews .col-5 h2 {

    line-height: 1.1;

    margin-bottom: 3rem;

	text-align: center;

}



.google-reviews .buttons a:nth-child(2) {

    border: 1px solid #221334;

}



.google-reviews .col-5 h3 {

    text-transform: uppercase;

    font-weight: 400;

    margin-bottom: 2rem;

}



.google-reviews .google-business-reviews-rating .heading.no-icon,

.google-reviews .google-business-reviews-rating .vicinity {

    display: none;

}



.google-reviews .google-business-reviews-rating.dark .rating .count {

    display: block;

    margin: 0;

    color: #000;

    width: 100%;

    padding-top: 0;

    font-weight: 400;

}



.google-reviews .google-business-reviews-rating.dark .rating .count::before {

    content: 'Based on ';

}



.google-reviews .google-business-reviews-rating .rating {

    font-weight: 800;

    color: var(--blue);

    font-size: 5rem;

    display: flex;

    flex-wrap: wrap;

    line-height: 1;

    padding-left: 11rem;

    margin-right: 1rem;

    position: relative;

}



.attribution {

    display: none;

}



.buttons {

    margin-top: 5rem;

}



.google-reviews .google-business-reviews-rating .rating::before {

    content: "";

    height: 10.7rem;

    width: 10.6rem;

    position: absolute;

    left: 0;

    top: 0;

    background: url(../images/google.png) no-repeat top left;

    background-size: 83% 83%;

}



.google-reviews .google-business-reviews-rating.dark .rating .all-stars {

    line-height: normal;

    display: flex;

    height: 40px !important;

}





/*---------Brands---------*/

.brands {

    padding: 15rem 0 17rem;

    text-align: center;

}



.brand-content,

.brand-content p {

    line-height: 1.7;

    font-size: 16px;

}



.brands .heading {

    padding: 0 12rem;

    padding-bottom: 7rem;

}



.brands ul {

    display: flex;

    flex-wrap: wrap;

}



.brands ul li {

    width: 33.333%;

    float: left;

    text-align: center;

    padding: 0 5rem;

    list-style: none;

    text-align: center;

}



/*------footer banner-------*/

.footer-banner {

    background: #f34958;

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    text-align: center;

    color: #fff;

    padding: 20rem 0;

    position: relative;

}



.footer-banner h2 {

    line-height: 1.1;

    color: inherit;

    margin-bottom: 2rem;

	text-transform: uppercase;

}



.footer-banner p {

    margin-bottom: 3rem;

}



.footer-banner .read-more {

    text-transform: uppercase;

    font-weight: 600;

    background: #fff;

    color: #000;

}



.footer-banner .read-more:hover {

    color: #fff;

}



.footer-banner::before {

    clip-path: polygon(100% 0, 0 0, 100% 100%);

}



.footer-banner::after {

    clip-path: polygon(0 0, 0 100%, 100% 100%);

}



.bd-example-modal-lg,

.navigation-top {

    display: none;

}



/*------Footer--------*/

.footer_bottom_main .social_media_main a {

    display: block;

}



.footer_bottom_main .social_media_main a svg {

    display: block;

    height: 21px;

}



.footer_bottom_main .social_media_main li {

    display: inline-block;

    margin: 0 1rem;

}



.footer_bottom_main .order-lg-1 {

    width: 100%;

    text-align: center;

    margin-top: 2rem;

}



.footer_bottom_main {

    padding-top: 4rem;

    margin-top: 6rem;

    padding-bottom: 4rem;

    border-top: 1px solid #ececec;

}



.footer_bottom_main .row {

    justify-content: center;

}



.copyright_main {

    font-size: 13px;

}

.footermenu_content {

    padding-top: 3rem;

}



.footermenu_content ul {

    padding-left: 0;

}



.footer_top_main .f_title {

    font-weight: 800;

    font-size: 14px;

}



.footermenu_content li {

    list-style: none;

}



.footermenu_content a,

.footermenu_content p {

    display: block;

    line-height: 2;

    color: #000;

    font-size: 15px;

}



.footermenu_content a:hover {

    color: #e82f91;

}



.footer_top_main {

    margin-top: 7rem;

}



/*-----------Google ad page--------*/

.purposal {

    display: table;

    font-size: 2.4rem;

    padding: 2.5rem 7.5rem;

    color: #fff;

    background: linear-gradient(to right, #f13c64, #ec397f, #e6359b);

    font-weight: 600;

    border-radius: 50px;

    margin: auto;

    text-transform: uppercase;

}



section.who-we-are ul {

    padding-left: 4rem;

}



.row.reverse {

    flex-direction: row-reverse;

}



section.who-we-are .col-5 .purposal {

    z-index: 1;

    overflow: hidden;

    display: inline-block;

    background: #fff;

    color: var(--blue);

    position: relative;

    margin-top: 9rem;

    line-height: normal

}



section.who-we-are .col-5 .purposal:hover {

    color: #fff;

}



.video-content {

    text-align: center;

}



section.who-we-are .reverse .col-5 {

    padding-right: 8rem;

}



.social_media_main .a2a_svg {

    width: 3.2rem;

    height: 3.2rem;

}





/*-------Contact-Page-----------*/

/* .video-contact .video-wrapper::before ,.video-contact .video-wrapper::after{content: "";height: 11.5rem;position: absolute;top: 0;left: 0;background: #fff;clip-path: polygon(0 0, 0% 100%, 100% 0);z-index: 1;width: 100%;}

.video-contact .video-wrapper::before {clip-path: polygon(100% 0, 0 0, 100% 100%);}

.video-contact .video-wrapper::after {clip-path: polygon(0 0, 0 100%, 100% 100%);bottom: -1px;top: auto;}

.video-contact .video-contact {border-radius: 0;}

.video-contact .video-wrapper img {border-radius: 0;width:100%} */

.video-contact::before,

.video-contact::after {

    content: "";

    height: 11.5rem;

    position: absolute;

    top: 0;

    left: 0;

    background: #fff;

    clip-path: polygon(0 0, 0% 100%, 100% 0);

    z-index: 1;

    width: 100%;

}



.video-contact::before {

    clip-path: polygon(100% 0, 0 0, 100% 100%);

}



.video-contact::after {

    clip-path: polygon(0 0, 0 100%, 100% 100%);

    bottom: -1px;

    top: auto;

}

.video-contact .video-contact {

    border-radius: 0;

}

.video-contact .video-wrapper img {

    border-radius: 0;

    width: 100%

}

.video-contact {

    position: relative;

}

.contact-form {

    width: 68%;

    margin: auto;

}

.wpcf7-form-control.wpcf7-submit.contact_form_submit {

    display: table;

    font-size: 2.4rem;

    padding: 2.5rem 7.5rem;

    color: #fff;

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    font-weight: 600;

    border-radius: 50px;

    margin: auto;

    text-transform: uppercase;

    border: none;

    width: max-content;

    margin-top: 6rem;

}

.video-contact {

    margin-top: 7rem;

}

.contact_icons .icon-list {

    width: 33.33%;

    float: left;

    text-align: center;

}

.contact_icons .content,

.contact_icons .content a {

    font-size: 2.6rem;

    color: #200d3c;

    font-weight: bold;

}

.contact_icons {

    padding: 0 0 0 5rem;

}

.icon-list img {

    width: 83%;

}

.contact_icons .icon-list {

    width: 32.33%;

    padding: 0 0rem;

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

    align-items: start;

    height: auto;

}



.contact_icons .content,

.contact_icons .content a {

    display: block;

    width: 100%;

    padding: 0 0.5rem;

}



.icon-list-wrap {

    display: flex;

}



div.icon-list:nth-child(3) {

    width: 31%;

}



.value-marketing .content p,

.value-marketing .content li {

    color: #5e5c60;

    font-size: 2.25rem !important;

    letter-spacing: 0.7px;

}



.value-marketing h2 {

    line-height: 9rem;

    font-size: 8.2rem;

}



.value-marketing .content p strong {

    color: #5c5c5c;

}

.value-marketing .value-right {

    text-align: right;

    padding-right: 3rem;

}

.value-marketing .value-right img {

    width: 100%;

}



.contact-us .hero,

.get-in-touch .hero {

    height: 100.5rem;

    display: flex

}



.contact-us .hero .container,

.get-in-touch .hero .container {

    justify-content: center;

}



.contact-us .hero .container .col-7.banner-content,

.get-in-touch .hero .container .col-7.banner-content {

    text-align: center

}



.hero .container {

    display: flex;

    align-items: center;

}



.contact-us .hero .banner-content {

    height: 50vh;

    padding: 0px !important;

}



.col-5.banner-form span {

    width: 90%;

    display: block;

    margin: auto;

}



.our-clients .item:nth-child(4) {

    border: none;

}



.tabs-heading a,.tabs-headings a {

    text-align: center;

    line-height: normal

}



.row.reverse .col-7 {

    padding-right: 4.5%;

    padding-left: 15rem;

}



.row.reverse .col-5 {

    padding-left: 7%;

    padding-right: 0 !important;

}



.google-ads .tabs-heading a {

    padding: 2rem 2.5rem;

}



.home .tabs-heading a {

    padding: 2rem 4.5rem;

}



.buttons a {

    color: #221334;

    border-color: #221334;

}



.buttons a:hover {

    color: white

}



.buttons a:nth-child(2) {

    border: none;

}

.video-contact .video-wrapper::before {

    top: -1px

}

.col-5.banner-form .wpcf7-not-valid-tip {

    text-align: left;

}

.col-5.banner-form .ajax-loader {

    width: 16px;

    margin: auto;

}

.video-contact {

    margin-bottom: 7rem;

}

.video-wrapper img {

    width: 100%

}

.read-more::after,

.who-we-are .col-5 .purposal::after {

    display: none

}

.read-more:hover,

.who-we-are .col-5 .purposal:hover {

    background: var(--blue);

    color: #fff;

    border-color: var(--blue)

}

.counter-value::after {

    content: "%";

}

.col-3.item:last-child .counter-value::after {

    content: "+";

}

.purposal,

.book-free {

    transition: .33s linear all

}

.purposal:hover,

.book-free:hover {

    background: var(--blue);

    color: #fff;

    border-color: var(--blue);

    transition: .33s linear all;

}

.home .book-free.mobile-on:hover {

    background: #fff;

    border-color: #fff;

    color: var(--blue);

}

.brands .owl-item {

    text-align: center;

    justify-content: center;

    display: flex;

}



.brands .owl-item li {

    width: auto;

}



.brands owl-controls {

    margin-top: 4rem !important;

}



.tabs-heading li ,.tabs-headings li {

    display: flex;

    align-items: center;

}



.header.fixed {

    position: fixed;

    width: 100%;

    text-align: center;

    color: #fff;

    -webkit-transition: .33s linear all;

    transition: .33s linear all;

    z-index: 99;

    animation: smoothScroll 1s forwards;

    padding-top: 2rem;

    padding-bottom: 2rem;

    background-color: #0000002B;
    box-shadow: 1px 1px 10px 0px rgba(165.99999999999997, 165.99999999999997, 165.99999999999997, 0.1);
    -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);

}



@keyframes smoothScroll {



    0% {

        top: -100px;

        opacity: .4;

    }



    100% {

        top: 0;

        opacity: 1;

    }



}



section.who-we-are>div:nth-child(1)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2)>div {

    margin-bottom: 5rem;

    font-size: 2.3rem;

    line-height: 2;

    font-weight: unset;

    color: #5c5c5c;

}



/*=======.value-marketing.who_we_are =======*/



.tab-wrapper .tabs-content .image img {

    padding: 3rem

}



.value-marketing.who_we_are .container {

    padding: 0 8rem;

}



.value-marketing.who_we_are {

    padding-top: 0;

}



.image_bg_with_border {

    width: 29.4rem;

    margin: auto;

    background: #f9f7fb;

    border-radius: 58%;

    padding: 30px;

    height: 29.4rem;

    display: flex;

    justify-content: center;

    align-items: center;

    flex-wrap: wrap;

}



.wo_we_are h2,

.wo_we_are p {

    text-align: left;

}



.wo_we_are:nth-child(n+2) {

    display: flex;

    flex-direction: row-reverse;

    padding-top: 8rem

}



.wo_we_are:nth-child(n+2) .col-9 h2 {

    text-align: right;

}



.wo_we_are:nth-child(n+2) .col-9 p {

    text-align: right

}



body.who-we-are .our-clients {

    display: none;

}



.footer-banner.footer-banner-who-we-are::after {

    background: #39274c;

}



.who-we-are .footer-banner::before,

.footer-banner.footer-banner-who-we-are {

    background: #39274c;

}



.footer-banner.footer-banner-who-we-are::before {

    background: #fff;

}



.footer-banner.footer-banner-who-we-are {

    padding-bottom: 10rem;

}



.footer-top-slider-owl {

    width: 78%;

    margin: auto;

}



.footer-top-slider-owl .owl-stage-outer .owl-stage,

.footer-top-slider-owl .owl-stage-outer .owl-item {

    width: 100% !important;

}





/*======Contact-page-popup*/

.catalog {

    display: flex;

    justify-content: center;

    align-items: center;

    height: 100vh;

}



.product__btn {

    margin: auto;

    box-shadow: none;

    background: #ffa650;

    width: 200px;

    padding: 14px 20px;

}



.product__btn:hover {

    background: #ff7c21;

}



.btn-close {

    position: relative;

    border: none;

    cursor: pointer;

    background: none;

    padding: 0;

    width: 50px;

    height: 50px;

    display: inline-block;

    transition: transform .2s, opacity .2s;

}



.btn-close:hover {

    transform: scale(1.1);

}



.btn-close:active {

    transform: scale(.9);

    opacity: .8;

}



.btn-close::before,

.btn-close::after {

    content: '';

    background: #d2d2d2;

    height: 40px;

    width: 3px;

    position: absolute;

    border: 10px;

    top: 50%;

}



.btn-close::before {

    transform: translateY(-50%) rotate(45deg);

}



.btn-close::after {

    transform: translateY(-50%) rotate(-45deg);

}



.popup {

    position: fixed;

    z-index: 10;

    top: 0;

    left: 0;

    background: rgba(0, 0, 0, .7);

    width: 100%;

    height: 100%;

    overflow: auto;

    pointer-events: none;

    opacity: 0;

    visibility: hidden;

}



.popup.is-active {

    pointer-events: auto;

    opacity: 1;

    visibility: visible;

}



.popup__wrapper {

    display: table;

    height: 100%;

    width: 100%;

}



.popup__inner {

    display: table-cell;

    vertical-align: middle;

    padding: 50px 0;

}



.popup__content {

    background: #fff;

    padding: 70px 20px;

    max-width: 730px;

    margin: 0 auto;

    position: relative;

    border-radius: 20px;

}



.popup__text {

    font-size: 24px;

    color: #333;

}



.popup__btn-close {

    position: absolute;

    top: 20px;

    right: 20px;

}



.modal {

    position: fixed;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    z-index: 1050;

    display: none;

    overflow: hidden;

}



.modal:focus {

    outline: none;

}



.modal-content {

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    position: relative;

    left: 0;

    right: 0;

    top: 0;

    transform: translateY(0) !important;

    -moz-transform: translateY(0) !important;

    -ms-transform: translateY(0) !important;

    -o-transform: translateY(0) !important;

    -webkit-transform: translateY(0) !important;

    margin: 0px 0 !important;

}



.modal-header {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start;

    -webkit-box-pack: justify;

    -ms-flex-pack: justify;

    justify-content: space-between;

    padding: 3rem;

    border-top-left-radius: .3rem;

    border-top-right-radius: .3rem;

}



#myLargeModalLabel {

    display: block;

    padding-top: 10rem;

    text-align: center;

    width: 100%;

    font-size: 11rem;

    font-weight: 600;

    color: #fff;

}



.close {

    margin: 0;

    position: fixed;

    right: 0;

    top: 0;

    color: #fff;

    opacity: 1;

    text-shadow: none;

    font-size: 6rem;

    padding: 0;

    background-color: transparent;

    border: 0;

    --webkit-appearance: none;

    padding: 1rem;

    cursor: pointer;

}



#myLargeModalLabel::before {

    content: "";

    background: #fff;

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 0;

    height: 10.1rem;

    width: 5px;

}



#myLargeModalLabel {

    font-weight: 500;

}



.modal-body {

    max-width: 800px;

    margin: 0 auto;

    width: 100%;

}



.enquiry_form.contact_form.label_move_top {

    padding: 7px 0 0 0;

}



.hiiden-f {

    overflow: hidden;

}



.modal.getintouch_modal.fade.bd-example-modal-lg.is-visible {

    display: block;

    height: 100vh;

    overflow-y: scroll;

    opacity: 1;

}



.modal select option {

    color: black;

}



body.get-in-touch .wpcf7-form input,

body.get-in-touch .wpcf7-form select {

    padding: 1.9rem 1.5rem;

    background: transparent;

    border: 1px solid #fff;

    outline: none;

    color: white;

    font-family: mont;

    width: 100%;

}



body.get-in-touch.col-md-12.select-wrap {

    width: 100%;

    margin-bottom: 4rem;

}



body.get-in-touch .wpcf7-form .col-md-12 {

    margin: auto;

}



body.get-in-touch .wpcf7-form input.wpcf7-form-control.wpcf7-submit {

    padding: 2rem 9rem;

    font-size: 2.5rem;

    text-transform: uppercase;

    letter-spacing: 0.5px;

    font-weight: bold;

}



body.get-in-touch .wpcf7-form input.wpcf7-form-control.wpcf7-submit:hover {

    background: white;

    color: var(--blue);

}



body.get-in-touch .col-md-12.select-wrap {

    width: 100%;

    margin-bottom: 5rem

}



body.get-in-touch section.who-we-are .col-5 {

    display: flex;

    align-items: center;

}



body.get-in-touch .wrappermain {

    padding-bottom: 5rem;

}



body.get-in-touch .who-we-are {

    padding-top: 21rem;

}



body.get-in-touch .our-clients,

body.get-in-touch .footer-banner {

    display: none;

}



section.why-choose-us.our-service-section .box-content .col-4 {

    padding: 0 2rem;

}



section.why-choose-us.our-service-section .box-content .content {

    padding: 3rem 2rem;

    box-shadow: 0px 30px 22px 0px #efeef1;

    border-radius: 10px;

}



.why-choose-us.our-service-section img {

    max-width: 181px;

}



section.why-choose-us.our-service-section .box-content .content {

    height: 100%

}



.why-choose-us.our-service-section {

    padding-top: 0;

}



.bcborder {

    border-radius: 50%;

    height: 33.82rem;

    display: flex;

    border: 10px solid;

    border-width: 3px;

    box-sizing: border-box;

    background: white;

    border-left-color: #e330a9;

    border-top-color: #ec317a;

    border-right-color: #f54b51;

    border-bottom-color: #ec317a;

}



.modal-body .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    color: white;

    letter-spacing: 0.5px;

    text-align: center;

}



.footer_top-slider_main.owl-carousel.owl-theme.owl-loaded .owl-controls .owl-prev,

.footer_top-slider_main.owl-carousel.owl-theme.owl-loaded .owl-controls .owl-next {

    position: absolute;

    top: 31%;

    left: 0;

    bottom: 31%;

    display: flex !important;

    align-items: center;

    background: transparent !important;

    height: max-content;

    font-size: 0;

    width: 30px;

    height: 30px;

    margin: 0;

    padding: 0

}



.footer_top-slider_main.owl-carousel.owl-theme.owl-loaded .owl-controls .owl-next {

    right: 0;

    left: auto

}



.footer_top-slider_main.owl-carousel.owl-theme.owl-loaded .owl-controls .owl-prev::before {

    content: "";

    color: white;

    font-size: 3.4rem;

    width: 29px;

    height: 29px;

    border-left: 1px solid #fff;

    border-bottom: 1px solid #fff;

    transform: rotate(45deg);

}



.footer_top-slider_main.owl-carousel.owl-theme.owl-loaded .owl-controls .owl-next::before {

    content: "";

    color: white;

    font-size: 3.4rem;

    margin-left: auto;

    margin-right: 0;

    width: 29px;

    height: 29px;

    border-right: 1px solid #fff;

    border-bottom: 1px solid #fff;

    transform: rotate(-45deg);

}



body.why-choose-us .why-choose-us.our-service-section {

    padding-top: 10rem;

}



.modal-body .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {

    margin-bottom: 0

}



.modal-content {

    padding-bottom: 4rem;

}



.tab-wrapper .tabs-content .description a {

    color: #f54a53;

}



.tab-wrapper .tabs-content .description a:hover {

    color: #000

}



.tab-wrapper .tabs-content .description a.read-more {

    color: #221334;

    border-color: #221334;

}



.tab-wrapper .tabs-content .description a.read-more:hover {

    color: #fff

}



body .dropdown {

    top: 12px

}





.menu-bg li .sub a {

    text-align: left

}



.footer-banner.footer-banner-who-we-are h2 {

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    --webkit-background-clip: text;

    -webkit-text-fill-color: transparent;

}



body:not(.home) .tab-wrapper .tabs-content .image {

    padding: 0;

}





/*==Blog-page----*/



.blog .banner_main,

.ingle.ingle-post .banner_maindis {

    display: none;

}



.about_writer_img img {

    width: 9%;

    border-radius: 49%;

}



.sitetab_wrapper ul.nav-tabs {

    margin: 0;

    padding: 0 0 5rem 0;

    overflow: visible;

    border: 0;

    justify-content: center;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item {

    margin: 0;

    padding: 0;

    border: none;

    position: relative;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item>a.nav-link {

    border: none;

    padding: 1rem 0;

    font-size: 2.4rem;

    color: #999999;

    font-weight: unset;

    position: relative;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item>a.nav-link::before {

    content: "";

    background: #eb2879;

    position: absolute;

    left: auto;

    right: 0;

    width: 0;

    bottom: 0px;

    height: 4px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item>a.nav-link::after {

    content: "/";

    font-size: 2.4rem;

    color: #e6e6e6;

    font-weight: 700;

    position: absolute;

    left: -3.7rem;

    top: 3px;

}



#myTab {

    width: 100%;

    display: flex;

    justify-content: center;

    list-style: none;

}



#Category-tab::after {

    display: none;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item+li.nav-item {

    margin-left: 6.7rem;

    margin-top: 0 !important;

}



.select_box {

    position: relative;

}



.select_arrow {

    position: absolute;

    right: 0;

    top: 30%;

}



.archivesmain select.form-control,

.blog_sidebar_search input {

    appearance: none;

    -moz-appearance: none;

}



/*#Search, #Archives {display: none;}*/

.single.single-post .carousel-caption {

    display: none;

}



.single.single-post ul {

    margin-bottom: 2rem;

}



.single.single-post .social-main ul {

    margin-bottom: 0;

}



.archive .carousel-caption {

    display: none !important;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item>a.nav-link::before {

    content: "";

    background: #eb2879;

    position: absolute;

    left: auto;

    right: 0;

    width: 0;

    bottom: 0px;

    height: 4px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.tab-content>.tab-pane {

    display: none;

}



.tab-content>.active {

    display: block;

}



.fade {

    opacity: 0;

    transition: opacity .15s linear;

}



.fade.show {

    opacity: 1;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item>a.nav-link::before {

    content: "";

    background: #eb2879;

    position: absolute;

    left: auto;

    right: 0;

    width: 0;

    bottom: 0px;

    height: 4px;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item>a.nav-link.active {

    color: #251136;

}



.sitetab_wrapper ul.nav-tabs>li.nav-item>a.nav-link.active::before {

    right: auto;

    left: 0;

    width: 100%;

}



#myTabContent {

    margin-top: 2rem;

}



#myTab {

    padding-top: 3rem;

}





/* =================================BLOG-PAGE================================= */



.bloglistpage {

    padding: 41px 0 0 0;

}



.bloglistpage .sitetab_wrapper ul.nav-tabs {

    padding-bottom: 10px;

}



.bloglistpage .work_list_row {

    margin-top: 10rem;

}



.blogfilter_main ul {

    padding: 0;

    margin: 0;

    font-size: 0;

    text-align: center

}



.blogfilter_main ul li {

    display: inline-block;

    float: none;

    margin: 0 !important;

}



.blogfilter_main ul li+li {

    margin-left: 1.2rem !important;

}

.blogfilter_main ul li {

    margin-bottom: 1.2rem !important;

}



.blogfilter_main ul li:before {

    display: none;

}



.blogfilter_main ul li a {

	padding: 0.8rem 1.9rem 0.6rem;

	border: 1px solid #251136;

	display: inline-block;

	font-size: 1.5rem;

	color: #251136;

	font-weight: 400;

    transition: 0.2s linear;

}



.blogfilter_main ul li.current-cat a, .blogfilter_main ul li a:hover {

    background: #251136;

    color: #fff;

}



.blogL_box {

    margin-bottom: 6.2rem;

}



.blogL_box .blogL_img_main {

    position: relative;

    display: block;

    overflow: hidden;

}



.blogL_box .blogL_img_main:before {

    content: "";

    background: rgba(37, 17, 54, 0.6);

    z-index: 1;

    pointer-events: none;

    position: absolute;

    left: 0;

    top: 0;

    border-radius: 0;

    height: 0;

    width: 0;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.blogL_box .blogL_img_main:after {

    content: "";

    background: rgba(37, 17, 54, 0.6);

    z-index: 1;

    pointer-events: none;

    position: absolute;

    right: 0;

    bottom: 0;

    border-radius: 0;

    height: 0;

    width: 0;

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.blogL_box .blogL_img_main .blogL_img {

    position: relative;

    display: block;

    overflow: hidden;

}



.blogL_box .blogL_img_main .blogL_img img {

    width: 100%

}



.blogL_box .blogL_img_main .blogL_img:before {

    content: "";

    background: #fff;

    position: absolute;

    z-index: 3;

    pointer-events: none;

    opacity: 0;

    left: 0;

    right: 0;

    width: 60px;

    height: 3px;

    margin: 0 auto;

    top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.blogL_box .blogL_img_main .blogL_img:after {

    content: "";

    background: #fff;

    position: absolute;

    z-index: 3;

    pointer-events: none;

    opacity: 0;

    left: 0;

    right: 0;

    width: 3px;

    height: 60px;

    margin: 0 auto;

    top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.blogL_date_user {

    padding: 2.6rem 0 2.1rem 0;

}



.blogL_date_user .blogL_date {

    display: inline-block;

    vertical-align: middle

}



.blogL_date_user .blogL_date svg {

    fill: #ff7924;

    width: 2rem;

    height: 2rem;

    display: inline-block;

    vertical-align: middle;

    margin-bottom: .6rem;

}



.blogL_date_user .blogL_date .blogLdutext {

    font-size: 1.6rem;

    color: #251136;

    font-weight: 500;

    display: inline-block;

    vertical-align: middle;

    padding-left: .7rem;

    line-height: normal;

}



.blogL_date_user .blogL_user {

    display: inline-block;

    vertical-align: middle;

    margin-left: 7.2rem;

}



.blogL_date_user .blogL_user svg {

    fill: #ff7924;

    width: 2rem;

    height: 2rem;

    display: inline-block;

    vertical-align: middle;

    margin-bottom: .6rem;

}



.blogL_date_user .blogL_user .blogLdutext {

    font-size: 1.6rem;

    color: #251136;

    font-weight: 500;

    display: inline-block;

    vertical-align: middle;

    padding-left: 3px;

    line-height: normal;

}



.blogL_box .blogL_content .blogL_title_main {

    margin-bottom: 2rem;

    margin-top: 1rem;

}



.blogL_box .blogL_content .blogL_title_main .blogL_title {

    font-size: 2.4rem;

    color: #251136;

    font-weight: 700;

    line-height: 1.5;

    display: inline-block;

    padding-right: 8rem;

}



.blogL_box .blogL_content p {

    margin-bottom: 0;

    line-height: 1.5;

}



.blogL_box .blogL_content p a {

    position: relative;

    display: inline-block;

    top: 3px;

}



.archivesmain select.form-control:focus,

.blog_sidebar_search input:focus {

    outline: none;

    box-shadow: none;

}



.archivesmain select.form-control,

.blog_sidebar_search input {

    width: 100%;

    height: 50px !important;

    font-size: 18px;

    color: #251136;

    font-weight: 400;

    padding: 0;

    border-bottom: 2px solid #999999 !important;

    box-sizing: border-box;

    border-radius: 0;

    background: transparent;

    border: 0;

}



.blog_sidebar_search input {

    padding-right: 60px !important

}



.archivesmain,

.blog_sidebar_search {

    max-width: 570px;

    margin: 0 auto;

    width: 100%;

}



.archivesmain .select_box span.select_arrow svg {

    width: 20px;

    height: 20px;

    right: 15px;

    margin-top: 0;

}



.blog_sidebar_search button {

    position: absolute;

    right: 0;

    top: 0;

    width: 50px;

    height: 50px;

    padding: 0;

    margin: 0;

    background: transparent;

    border: 0;

}



#sidebar_searchform {

    position: relative;

}



.blog_sidebar_search button svg {

    width: 19px;

    height: 19px;

    fill: #eb2879;

}



.blog_sidebar_toggle {

    padding: 10px 15px;

    width: 100%;

    display: block;

    position: relative;

    background: #fff;

    margin-bottom: 30px;

    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);

    display: none;

}



.blog_sidebar_toggle svg:first-child {

    width: 20px;

    height: 20px;

}



.blog_sidebar_toggle svg,

.blog_sidebar_toggle span {

    display: inline-block;

    vertical-align: middle;

    pointer-events: none;

}



.blog_sidebar_toggle span {

    font-size: 20px;

    color: #000;

    font-weight: 400;

    padding-left: 15px;

}



.blog_sidebar_toggle svg:last-child {

    width: 15px;

    height: 15px;

    position: absolute;

    right: 15px;

    top: 50%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

}



.blogdetailpage {

    padding-top: 6rem;

}



.blog_detail_main_title {

    padding-right: 1rem;

    margin-bottom: 3.4rem;

}



.blog_detail_main_title h1 {

    line-height: 8rem;

}



.blog_detail_img img {

    width: 100%;

}



.blog_detail_left {

    padding: 0 3rem 0 0;

}



.blogdetailcontent {

    padding: 7px 0 0 0;

}



.blogdetailcontent blockquote {

    margin: 0 0 38px 0;

    font-size: 24px;

    color: #251136;

    line-height: 56px;

    position: relative;

    padding: 8px 0 0 30px;

}



.blogdetailcontent blockquote:before {

    content: "";

    background: rgb(210, 48, 253);

    background: -moz-linear-gradient(top, rgba(210, 48, 253, 1) 0%, rgba(236, 40, 122, 1) 50%, rgba(255, 121, 36, 1) 100%);

    background: -webkit-linear-gradient(top, rgba(210, 48, 253, 1) 0%, rgba(236, 40, 122, 1) 50%, rgba(255, 121, 36, 1) 100%);

    background: linear-gradient(to bottom, rgba(210, 48, 253, 1) 0%, rgba(236, 40, 122, 1) 50%, rgba(255, 121, 36, 1) 100%);

    position: absolute;

    left: 0;

    top: 16px;

    bottom: 10px;

    width: 7px;

}



.blog_detail_section {

    padding-bottom: 50px;

}



.blogdetailcontent h3 {

    margin-top: 4.8rem;

    margin-bottom: 4.2rem;

}



.blogdetailcontent>b {

    font-size: 16px;

    margin-bottom: 7px;

    display: inline-block;

}



.col-md-6 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}



.breadcrumb_main .breadcrumb {

    background-color: rgba(0, 0, 0, 0);

    display: block;

    margin: 0;

    padding: 13px 0;

    text-align: center;

    z-index: 99;

}



.breadcrumb_main .breadcrumb li:first-child {

    padding-left: 0;

}



.breadcrumb_main .breadcrumb li {

    display: inline-block;

    font-size: 1.4rem;

    margin: 0 !important;

    position: relative;

}



.breadcrumb_main .breadcrumb li a {

    color: #251136;

    font-size: 1.4rem;

    text-transform: capitalize;

}



.breadcrumb>li+li::before {

    color: #251136;

    content: "| ";

    font-size: 1.4rem;

    padding: 0 1.5rem 0 1.2rem;

}



.breadcrumb_main .breadcrumb>li+li::after {

    color: #fff;

    content: "";

    font-size: 1.4rem;

    left: -1rem;

    padding: 0 0.5rem;

    position: absolute;

    top: 0;

}



.breadcrumb_main .breadcrumb li.active {

    color: #eb2879;

}



.blog_item {

    padding: 1.5rem;

    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);

    margin: 0 0 30px;

    background: #f8f8f8;

}



span.blogdate {

    padding: 0 0 0.6rem 0;

    display: block;

    font-size: 14px;

    color: #606060;

}



span.blogdate i {

    margin-right: 0.6rem;

}



.blog_item:last-child {

    margin: 0

}



.blog-heading {

    padding: 0 !important

}



.blog_item h3 {

    margin-top: 0;

}



.btn-readmore {

    display: inline-block;

    padding: 5px 20px;

    background: #4095ff;

    color: #FFF;

}



.btn-readmore:hover {

    background: #2478e1;

    color: #FFF;

    text-decoration: none;

}



.blog_date,

.blog_comment,

.blog_info a {

    color: #251136;

    position: relative;

    padding-left: 20px;

    font-size: 15px

}



.blog_item a h4 {

    margin-top: 0;

}



.blog_item a i {

    position: absolute;

    top: 1px;

    left: 0;

}



.blog_item a.pull-right i {

    position: absolute;

    top: 5px;

    left: 0;

}



.blog_info a {

    padding: 0;

}



.blog_item a.read-more {

    color: #fff;

    float: right;

    padding: 0 !important;

    margin: 10px 0

}



button:focus {

    outline: none;

}



.sidebar_listing .accordion .card {

    border-radius: 0;

    border: none;

}



.sidebar_listing .accordion .card .card-header+div {

    border: none;

}



.sidebar_listing .accordion .card .card-header {

    padding: 0;

    border-radius: 0;

    background-color: transparent;

    border-bottom: none;

}



.sidebar_listing .accordion .card .card-header button {

    background: transparent;

    display: block;

    padding: 10px 35px 10px 0;

    width: 100%;

    border-radius: 0;

    text-align: left;

    color: #333;

    position: relative;

    font-size: 20px;

    cursor: pointer;

    border: 0;

    border-top: 1px solid #251136;

    border-bottom: 1px solid #251136;

}



.sidebar_listing .accordion .card .card-header button.collapsed {

    background: transparent;

    border-color: #ccc;

}



.sidebar_listing .accordion .card+.card {

    margin-top: 15px;

}



.sidebar_listing .accordion .card .card-header button[aria-expanded="true"]::before {

    border-left: 8px solid #333;

    border-top: 8px solid rgba(0, 0, 0, 0);

    border-bottom: 8px solid rgba(0, 0, 0, 0);

    content: "";

    height: 0;

    position: absolute;

    right: 10px;

    top: 50%;

    width: 0;

    transform: translateY(-50%) rotate(90deg);

    -moz-transform: translateY(-50%) rotate(90deg);

    -ms-transform: translateY(-50%) rotate(90deg);

    -o-transform: translateY(-50%) rotate(90deg);

    -webkit-transform: translateY(-50%) rotate(90deg);

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.sidebar_listing .accordion .card .card-header button.collapsed::before {

    border-left: 8px solid #333;

    border-top: 8px solid rgba(0, 0, 0, 0);

    border-bottom: 8px solid rgba(0, 0, 0, 0);

    content: "";

    height: 0;

    position: absolute;

    right: 10px;

    top: 50%;

    width: 0;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transition: all 0.5s ease 0s;

    -moz-transition: all 0.5s ease 0s;

    -ms-transition: all 0.5s ease 0s;

    -o-transition: all 0.5s ease 0s;

    -webkit-transition: all 0.5s ease 0s;

}



.sidebar_listing .accordion .card .card-body {

    padding: 15px 0;

}



.sidebar_listing .accordion .card .card-body ul {

    padding: 0 0 0 20px;

    margin: 0;

}



.sidebar_listing .accordion .card .card-body ul li+li {

    margin-top: 5px;

}



.sidebar_listing .accordion .card .card-body ul li a {

    font-size: 17px;

    color: #606060;

}



.sidebar_listing .accordion .card .card-body ul li.selected a,

.sidebar_listing .accordion .card .card-body ul li.active a {

    color: #251136;

}



.sidebar_listing .accordion .card .card-body .archives_main {

    padding: 0;

}



.sidebar_listing .accordion .card .card-body .archives_main ul {

    padding: 0;

}



.sidebar_listing .accordion .card .card-body .archives_main select.form-control {

    height: 45px !important;

    border-radius: 0 !important;

}



.sidebar_listing .accordion .card .card-body .tags-box a {

    display: inline-block;

    color: #999;

    margin: 0 5px 10px 0;

    padding: 5px 5px 5px 5px;

    font-size: 12px;

    background: transparent;

    border: 1px solid #ccc;

    border-radius: 4px;

    line-height: normal;

}



.sidebar_listing .accordion .card .card-header button:focus {

    text-decoration: none;

}



.col-md-6 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}



.col-xl-9 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 75%;

    flex: 0 0 75%;

    max-width: 75%;

}



.col-xl-3 {

    -webkit-box-flex: 0;

    -ms-flex: 0 0 25%;

    flex: 0 0 25%;

    max-width: 25%;

}



.blog_sidebar_box {

    margin-bottom: 4.7rem;

}



.blog_sidebar_title.h3 {

    font-size: 1.8rem;

    position: relative;

    line-height: normal;

    display: inline-block;

    margin: 0 0 3.4rem 0;

}



.blog_sidebar_box.tags_section>ul li a:hover {

    background: #251136;

    color: #fff;

}



.blog_sidebar_title.h3:before {

    content: "";

    background: #eb2879;

    position: absolute;

    width: 100%;

    height: 0.4rem;

    bottom: -0.8rem;

}



.blog_sidebar_box.tags_section>ul {

    padding-left: 1.8rem;

    margin-bottom: 0;

}



.blog_sidebar_box>ul li+li {

    margin-top: 1.6rem !important;

}



.blog_sidebar_box>ul li:before {

    background: #000000;

    width: 5px;

    height: 5px;

    border-radius: 50px;

    left: -16px;

    top: 9px;

}



.blog_sidebar_box.category_section ul a {

    color: #251136;

}



.post_box a.post_img span.p_img {

    display: block;

    width: 86px;

}



.post_box a.post_img span.p_img img {

    width: 100%;

}



.post_box a.post_img span.post_title {

    padding: 9px 0 0 0;

    display: block;

    line-height: 1.4;

    color: #251136;

}



.sidebar_post_section {

    padding: 5px 0 0 0;

}



.post_box+.post_box {

    margin-top: 21px;

}



.blog_sidebar_box.tags_section>ul {

    margin: 0;

    padding: 0;

    font-size: 0;

}



.blog_sidebar_box.tags_section>ul li {

    display: inline-block;

    margin: 0 21px 20px 0 !important;

}



.blog_sidebar_box.tags_section>ul li:before {

    display: none;

}



.blog_sidebar_box.tags_section>ul li a {

    border: 1px solid #251136;

    padding: 7px 19px;

    display: inline-block;

    color: #251136;

}



.sidebar_add_main {

    padding: 0px 0 0 0;

    position: relative;

    overflow: hidden

}



.sidebar_add_main img {

    width: 100%;

}

.blog_sidebar_box.category_section ul {

    padding-left: 18px;

}



.blog_sidebar_box.category_section ul li.selected a,

.blog_sidebar_box.category_section ul li.active a {

    color: #eb2879;

}



.blog_sidebar_box.category_section ul li a:hover,

.post_box a.post_img:hover span.post_title {

    color: #eb2879;

}





.blogL_box:hover .blogL_img_main::before,

.blogL_box:hover .blogL_img_main::after {

    height: 95%;

    width: 97%;

}



.blogL_box:hover .blogL_img_main .blogL_img::before,

.blogL_box:hover .blogL_img_main .blogL_img::after {

    opacity: 1;

}



.blogL_box:hover .blogL_title_main .blogL_title {

    color: #eb2879;

}



.grecaptcha-badge {

    z-index: 9;

}



.service_change_box_main {

    padding: 2.9rem 0;

}



.servicechangebox {

    text-align: center;

    display: flex;

    justify-content: space-between;

    align-items: center;

}



.service_change_prev {

    float: left;

}



.service_change_box_social {

    display: inline-block;

}



.service_change_next {

    float: right;

}



.img_text_box_main a {

    color: #251136;

    font-size: 1.6rem;

}

.img_text_box_main a:hover {

    color: #eb2879;

}



.service_change_box_social .social_media_main {

    padding: 0.3rem 0 0 0;

    margin-left: -0.5rem;

}



.service_change_box_main {

    padding: 2.9rem 0;

    border-top: 1px solid #ccc;

}



.about_writer_main_section {

    border-top: 1px solid #bbbbbb;

    margin: 5.2rem 0 0 0;

    position: relative;

    padding: 5.6rem 0 1.8rem 25rem;

    min-height: 30.2rem;

    margin-bottom: 2rem;

}



.about_writer_img {

    width: 22rem;

    height: 22rem;

    display: block;

    position: absolute;

    left: 0;

    top: 40px;

    border-radius: 50%;

    overflow: hidden;

    background: rgb(255, 121, 36);

    background: -moz-linear-gradient(left, rgba(255, 121, 36, 1) 0%, rgba(236, 40, 122, 1) 50%, rgba(210, 48, 253, 1) 100%); background: -webkit-linear-gradient(left, rgba(255, 121, 36, 1) 0%, rgba(236, 40, 122, 1) 50%, rgba(210, 48, 253, 1) 100%);

    background: linear-gradient(to right, rgba(255, 121, 36, 1) 0%, rgba(236, 40, 122, 1) 50%, rgba(210, 48, 253, 1) 100%);

}



.about_writer_img span {

    position: relative;

    display: block;

    overflow: hidden;

    width: 100%;

    height: 100%;

}



.about_writer_img img {

    position: absolute;

    left: 0;

    right: 0;

    margin: 0 auto;

    top: 50%;

    transform: translateY(-50%);

    width: auto;

    height: auto;

    max-width: 90%;

    max-height: 90%;

    padding: 0;

    border-radius: 50%;

}



.authorname {

    font-size: 2.4rem;

    color: #251136;

    margin-bottom: 2.5rem;

}



.authorname span {

    font-size: 1.6rem;

    color: #251136;

    display: block;

    margin-bottom: 0.9rem;

}



.blogdetailpage {

    clear: both;

}



#breadcrumb {

    padding: 0 10px;

}



.breadcrumb_main .breadcrumb li {

    display: inline;

}



section.why-choose-us .box-content .content {

    height: 100%;

}



label.cherry-search__label::before {

    content: "";

    background: url(../images/search.svg) no-repeat;

    position: absolute;

    top: 66%;

    transform: translateY(-50%);

    -moz-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    -o-transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    width: 19px;

    height: 20px;

    right: 15px;

    pointer-events: none;

    z-index: 99;

}



.screen-reader-text {

    display: none;

}



.col-xl-3.col-lg-3.col-md-4.col-sm-12.sidebar_listing {

    padding-top: 27.3rem;

}



div.wpcf7-mail-sent-ok {

    border: 2px solid #fff;

    text-align: center;

    color: white;

}



.slides.owl-carousel.owl-theme.owl-loaded img {

    filter: grayscale(100%);

    transition: .33s linear all

}



.slides.owl-carousel.owl-theme.owl-loaded img:hover {

    filter: none;

}



.blogL_box .blogL_content p a {

    display: none

}





.font-36 {

    font-size: 3.5rem;

}



.proven-image {

    width: 120px;

    height: 120px;

    text-align: center;

    display: block;

    justify-content: center;

    display: grid;

    align-items: center;

    border: 1px solid #dfdee5;

    border-radius: 50%;

}



.our_proven_group_content .col-6:nth-child(2n+1) {

    padding-right: 10rem;

}



.our_proven_group_content .col-6:nth-child(2n) {

    padding-left: 9rem;

}



.our_proven_group_content {

    padding-bottom: 8rem;

    padding-top: 2rem

}



.form-content input:not([type="submit"]) {

    margin-bottom: 0

}



.wpcf7-form-control-wrap {

    margin-bottom: 1rem !important;

}



#menu-item-2198 a span {

    padding-left: 0;

}



.value-marketing .content p,

.value-marketing .content li {

    font-size: 1.6rem;

}



.value-marketing .content p {

    font-size: 2.25rem;

}



.footer-banner p,

section.who-we-are p {

    color: #fff;

	text-align: center;

}



.menu-image-title-before.menu-image-not-hovered img,

.menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,

.menu-image-title-after.menu-image-title {

    padding-left: 0;

}



.value-marketing .content p,

.value-marketing .content li {

    color: #5c5c5c;

}



section.who-we-are .col-5 .purposal,

.purposal,

.footer-banner .read-more {

    font-weight: unset;

}



.header.fixed .navbar .menumobileview #menu-item-2198 a {

    font-weight: bold;

}



.book-free,

.cat-item.cat-item-1 a {

    font-weight: bold;

}



.header.fixed .containerfluid.p-x-0.tooltipd {

    display: none;

}



.google-reviews .rplg::-webkit-scrollbar-corner {

    background: #d93561;

}



.google-reviews .rplg::-webkit-scrollbar-thumb {

    background: #d93561;

    -webkit-border-radius: 4ex;

    -webkit-box-shadow: 0px 1px 2px #d93561;

}



.google-reviews .rplg::-webkit-scrollbar {

    height: 4px;

    width: 4px;

    background: #ccc;

}



.home .brands {

    padding-bottom: 0;

}



.home .brands .container {

    display: none;

}



.google-reviews h3 {

    display: none;

}



.video-wrapper .play {

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);



}



.video-wrapper .play.play::after {

    border-left-color: white;

}



.video-wrapper:hover .play {

    transition: .33s linear all;

}



.video-wrapper:hover .play {

    background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);

    opacity: 1;

}



.video-wrapper:hover .play::after {

    border-left-color: white;

}



.book-free.mobile-on {

    display: none;

}



.video-wrapper .play {

    -webkit-animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);

    animation: pulse 1.25s infinite cubic-bezier(.66, 0, 0, 1);

    box-shadow: 0 0 0 0 rgba(230, 53, 155, .7);

}



@-webkit-keyframes pulse {

    to {

        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);

    }

}



@keyframes pulse {

    to {

        box-shadow: 0 0 0 45px rgba(232, 76, 61, 0);

    }

}



/* The Modal (background) */

.modalv {

    display: none;

    position: fixed;

    z-index: 1;

    left: 0;

    top: 0;

    width: 100%;

    height: 100%;

    overflow: auto;

    background-color: rgba(0, 0, 0, 0.4);

    z-index: 999;

}



.video-popups.visible,.video-popupsvideo-popups.visible {

    display: block;

}



.close {

    position: absolute;

    right: 8px;

    top: -3px;

    font-weight: 900;

    font-size: 28px;

    color: #fff;

    padding: 5px 10px;

    border-bottom: none;

    cursor: pointer;

    z-index: 99999;

}



.video-wrappers {

    width: 400px;

    margin: 30px auto;









}



.vidoin {

    overflow: hidden;

}



/*  @media only screen and (max-width: 560px) {

      width: 250px;

    }*/



iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.video-container {

    position: relative;

    padding-bottom: 55.25%;

    height: 0;

    overflow: hidden;



}



.video-wrappers {

    width: 100%;

    margin: 0;

    height: 100%;

}



.video-popups,.video-popupsvideo-popups {

    display: none;

    z-index: 2;

    position: absolute;

    top: 17%;

    left: 50%;

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

    border: #000000e0;

    padding: 10px 20px;

    background-color: #000000e0;

    border-radius: 8px;

    width: 65%;

    z-index: 999;

}

.home .book-free.mobile-on {

	display: block;

	width: max-content;

	font-size: 18px;

	margin-bottom: 20px !important;

	margin: 0 auto !important;

}

.nav-wrap .close {

	z-index: 100;

	border-radius: 50%;

	border: 1px solid #000;

	height: 30px;

	width: 31px;

	background: transparent;

	color: #000;

	float: right;

	position: relative;

	right: 18px;

	top: 2px;

	font-size:16px;

	display: flex;

justify-content: center;

align-items: center;

}

.navigation-top.navigation_review .google_reviews {

	display: block;

}

.navigation-top.navigation_review .attribution {

	display: block;

}

.google_reviews .google-business-reviews-rating .no-icon::before {

	content: "";

	height: 25px;

	width: 25px;

	display: inline-block;

	vertical-align: middle;

	background: url(../images/heading-no-icon.png) no-repeat center center;

	background-size: 13px 12px;

}



.tabs_value-content {

    display: none;

}

.tabs_value-content.active{

    display: block;

}

/* .form-content input[type="submit"] {background: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);color: white;}

.read-more {background: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);border-image: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);}

.tab-wrapper .tabs-content .description a.read-more {color: #FFF;border-image: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);}

.read-more:hover, .who-we-are .col-5 .purposal:hover {}

.banner-with-content .read-more {background: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);color: #fff;border-image: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);}

.banner-with-content .read-more::before {background-position: -53px -4px;}

.buttons a {color: #fff;border-color: #fff;border-image: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);}

.footer-banner .read-more {background: linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);color: #fff;}

.menu-bg li .sub{background:linear-gradient(90deg, rgba(241,60,100,1) 0%, rgba(230,53,155,1) 50%, rgba(220,46,201,1) 100%);}

.wpcf7-not-valid-tip {margin: 0 !important;font-weight: bold !important;letter-spacing: 0.1rem;} */

.menu-toggle{position: fixed !important;left: 50px !important;bottom: 30px !important;max-width: none !important;z-index:999 !important;background:none;border:none;cursor:pointer;}

.nav-wrap {

transition: .4s linear;

position: fixed;

left: -85%;

width:30%;

z-index: 9999;

top: 0;

min-height: 100%;

background: #fff;

max-height: 100vh;

overflow: auto;

padding-top: 5px;

visibility: hidden;}



.main-navigation.toggled-on .nav-wrap {

visibility: visible;

left: 0;}



.navigation-top.navigation_review{z-index:999999999 !important;display: inline-block;}

.navigation-top .nav-wrap .rplg{padding-top: 40px;}

.google_reviews{background: #fff;padding:6px 9px 0;border-radius: 0;border-top: 4px solid #4fce6a;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26) !important;}

.google_reviews .google-business-reviews-rating .rating{font-size: 20px;margin: 0 0;line-height: initial;}

.google_reviews .google-business-reviews-rating .heading{font-size: 20px;margin: 0 0;color: #000;}

.google_reviews .google-business-reviews-rating .rating{font-size: 22px;margin: 0 0;line-height: initial;}

.google_reviews .google-business-reviews-rating .rating + .attribution{margin:0 0 !important;}

.google_reviews .google-business-reviews-rating .rating .number + .all-stars{height: auto !important;}

.google_reviews .google-business-reviews-rating .vicinity {display: none;}

.google_reviews .google-business-reviews-rating{width:100%;}

.google_reviews .google-business-reviews-rating .rating .count{pointer-events: none;}

.google_reviews .google-business-reviews-rating .rating .all-stars + .count{pointer-events: none !important;}



/*=====Fotter-Faq-------*/

.faq-qussions h2 {font-size: 2.8rem;margin: 0;font-weight: bold;}

.faq-qussions li {width:100% !important;}

.faq-qussions li p{margin: 0;}

.faq_div * {text-align: left;}

.brands.faq_footers .heading h2 {font-size: 7.5rem;}

.brands.faq_footers .heading{padding-bottom: 2rem;}

.brands.faq_footers {padding: 8rem 0 6rem !important;text-align: center;}



.brands.faq_footers .faq_div h2 {position: relative;line-height: normal;padding: 2.9rem 4.1rem 2.2rem 4.1rem;background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);color: #fff;transition: .33s linear all;cursor: pointer;}

.brands.faq_footers .faq_div h2::after {content: "";position: absolute;right: 4.1rem;top: 0;bottom: 0;height: 14px;width: 14px;margin: auto;border-top: 2px solid #fff;border-right: 2px solid #fff;transform: rotate(45deg);transition: .33s linear all;}

.brands.faq_footers .faq_div.open h2::after {transform: rotate(135deg);}

.faq-content {padding: 2rem 4.1rem;letter-spacing: .7px;color: #333;padding-bottom: 0;}

.faq-qussions li {margin-bottom: 3rem;}

.faq-qussions li p {margin-bottom: 2rem;text-align: left;}

.faq-content ul {margin-bottom: 1rem;padding-left:0 !important}

.faq-content ul li {padding: 0;text-align: left;margin-bottom: 1rem;list-style: none;font-size:16px;position:relative;padding-left:4rem !important}

.faq-content ul li::before {content: "";height: 24px;width: 25px;background-image: url(../images/icons.png);background-position: -6px -131px;vertical-align: middle;position: absolute;left: 0;top: 0;background-size: 231px;}





.moretext {

	display: none;

}

.moreless-button {

	text-transform: uppercase;

    color: #f13c64;

	cursor: pointer;

    transition: 0.3s linear;

    font-size: 2rem;

}

.moreless-button:hover {

    color: var(--first-color);

}

.moretext {

	font-size: 2.25rem;

	line-height: 2;

	font-weight: 400;

	color: #5c5c5c;

	letter-spacing: 0.72px;

    text-align: center;

}

.moretext strong {

    color: #5c5c5c;

    font-family: 'Axiforma-SemiBold';

}

.moretext li {

    text-align: left;

}

.moretext a:not(.purposal) {

    color: #f13c64;

}

.moreless-button.Readless {

	display: none;

}

.moreless-button::after {

    content: "+";

    margin-left: 0.5rem;

}

.moretext .moreless-button {

	display:block;

    width: fit-content;

    margin: auto;

    margin-top: 2rem;

}

.moretext .moreless-button::after {

    content: "-";

}





@media screen and (min-width: 1600px) {

	

    .navbar-nav>li>a {

        font-size: 1.8rem !important;

    }



    .purposal {

        padding: 1.5rem 7.5rem

    }



    /*------Tab-section--------*/

    .tabs-heading a::after,.tabs-headings a::after {

        bottom: -47%

    }



    .tab-wrapper {

        padding-top: 0;

    }



    .tabs-heading a ,.tabs-headings a {

        padding: 1.5rem 5rem;

        font-size: 2.2rem;

        text-align: center;

        line-height: normal;

    }



    /*------hero-------*/

    .hero .container {

        display: flex;

        align-items: center;

    }





    h1,

    h2,

    .h1,

    .h2 {

        margin-bottom: 4rem;

    }



    .container {

        max-width: 163rem;

    }



    /*------header--------*/

    .header {

        padding: 6.4rem 5rem;

    }



    /*------navbar------*/

    .navbar-nav>li>a {

        padding: 0 1.68rem;

        font-size: 1.8rem;

        padding-left: calc(13px + (16.8 - 13) * (100vw - 1600px)/(1920 - 1600));

        padding-right: calc(13px + (16.8 - 13) * (100vw - 1600px)/(1920 - 1600))

    }



    .navbar-nav>li.get-in>a {

        padding: 1.6rem 3.5rem;

        text-transform: uppercase;

        margin-left: 2rem;

    }



    /*-----hero------*/

    .hero .banner-content {

        padding-top: 2rem;

        padding-right: 5rem;

    }



    .hero {

        padding-top: 17rem !important;

        padding-bottom: 12rem;

    }



    .banner-form>div {

        padding: 4rem 3rem;

    }



    .banner-with-content .inner {

        padding: 0 13.5rem;

    }





    /*------value-marketing------*/

    .value-marketing {

        padding-top: 14rem;

    }



    .value-marketing .container {

        padding-left: 3rem;

        padding-right: 3rem;

    }



    p {

        margin-bottom: 3rem;

    }



    /*------video-wrapper------*/

    .video-wrapper {

        display: flex;

        justify-content: end;

    }



    /*-----read-more--*/

    .read-more {

        padding: 2.5rem 6.5rem;

        text-transform: uppercase;

        font-weight: bold;

        letter-spacing: 0.5px;

        font-size: 2.2rem;

    }



    /*-----tab-section--*/

    .tab-section .heading .content {

        padding: 0 0;

    }



    .tab-section .heading {

        padding-left: 16rem;

        padding-right: 16rem;

    }



    .tabs-heading li ,.tabs-headings li li {

        width: max-content;

    }



    .tabs-heading a,.tabs-headings li a {

        padding: 2.5rem 3rem 2rem;

        font-size: 2rem;

    }



    .tabs-heading,.tabs-headings {

        list-style: none;

    }



    .tab-wrapper .tabs-content .image {

        display: flex;

        justify-content: end;

    }



    .tab-section .heading p {

        letter-spacing: 0.72px;

    }



    /*-----why-choose-us--*/

    section.why-choose-us .heading-content {

        padding: 0 20rem;

    }



    section.why-choose-us .box-content .content {

        height: 100%;

    }



    section.why-choose-us .box-content .col-4 {

        padding: 0 3.8rem;

    }



    section.why-choose-us .box-content {

        padding: 0 12rem;

    }



    .why-choose-us .heading-content p {

        letter-spacing: .75px;

    }



    .video-wrapper {

        text-align: right;

    }



    /*-----book-free--*/

    .book-free {

        font-size: 2.4rem;

    }



    /*-----google-reviews--*/

    .google-reviews .col-7 {

        padding-right: 13rem;

    }



    div.col-6:nth-child(2) {

        text-align: right;

    }



}



@media screen and (min-width: 1366px) {

    .col-5 {

        width: 41.66%;

    }

    /*------Header------*/

    .header {

        padding: 6.5rem 5rem;

        padding-left: 0;

        padding-right: 0;

        padding-top: 0;



    }

    /*------navigation-------*/

    .navbar-nav>li.get-in>a {

        padding: 1.5rem 3.5rem;

        text-transform: uppercase;

        margin-left: 1rem;

    }

    .navbar-nav>li>a {

        padding: 0 1.72rem;

    }



    /*---Hero-------*/

    .hero .banner-content {

        padding-top: 2rem;

        padding-right: 5rem;

    }



    .hero {

        padding-top: 17rem !important;

    }



    /*-----banner-------*/

    .banner-form>div {

        padding: 4rem 2rem;

    }



    .banner-with-content h2 {

        letter-spacing: 0.5px;

        font-size: 6.8rem;

    }



    .banner-with-content .read-more {

        padding: 2.3rem 6rem;

    }



    .container {

        max-width: 94%;

    }



    /*---------value-marketing---------*/

    .value-marketing {

        padding-top: 13rem;

    }



    .value-marketing .container {

        padding-left: 3rem;

        padding-right: 3rem;

    }



    p {

        margin-bottom: 3rem;

    }



    /*------read-more-button-------*/

    .read-more {

        padding: 2rem 5rem;

        font-size: 2.2rem;

        text-transform: uppercase;

        font-weight: bold;

    }



    /*------Tab-section--------*/

    .tab-section .heading .content {

        padding: 0 0;

    }



    .tab-section .heading {

        padding-left: 3rem;

        padding-right: 3rem;

    }



    .tab-section h2 {

        text-transform: capitalize;

    }



    .tab-section .content p {

        text-align: center;

        letter-spacing: 0.72px;

        color: #5c5c5c;

    }



    /*--------why-choose-us-------------*/

    section.why-choose-us .heading-content p {

        letter-spacing: 0.73px;

    }



    section.why-choose-us .heading-content {

        padding: 0 19rem;

    }



    section.why-choose-us .box-content {

        padding: 0 11rem;

    }



    section.why-choose-us .box-content .col-4 {

        padding: 0 5rem;

    }



    /*--------book-free-------------*/

    .book-free {

        font-size: 2.4rem;

    }



    .tabs-heading a,.tabs-headings a {

        padding: 2.5rem 3rem 2rem;

        font-size: 2rem;

    }



    .navbar-nav>li a {

        font-size: 14px;

        font-weight: bold;

    }



    .logo-box {

        float: left;

        width: 23%;

    }



    #menu-item-2198 a span {

        text-transform: uppercase;

    }



    .navbar-nav>li a {

        font-weight: bold;

    } .tabs-headings a {

    padding: 2rem 3.5rem;

    font-size: 18px;

}





}



@media screen and (max-width: 1365px) {

	.tab-section .heading {padding-left: 3rem;padding-right: 3rem;}

}



@media screen and (min-width:1200px) {



    .header {

        padding: 6.5rem 5rem;

        padding-left: 0;

        padding-right: 0;

        padding-top: 0;

    }



    .menu-bg li .sub {

        width: max-content;

        display: block;

    }



    .menu-bg li .sub li {

        display: block;

    }



    .banner-content p.banner-description {

        line-height: 1.7;

        letter-spacing: 0.5px;

		text-align: center;

    }



    .who-we-are .tabs-heading a,.who-we-are .tabs-headings a {

        padding: 1.5rem 5.5rem;

        font-size: 1.6rem;

    }



    #myLargeModalLabel {

        padding-top: 15rem;

    }



    .footer-banner p {

        font-size: 18px;

    }



    .navbar-nav>li>a {

        font-size: 14px;

        font-weight: bold;

        letter-spacing: 0.3px;

    }

}



@media screen and (max-width: 1800px) {

    body .dropdown {

        top: 7px;

    }

}



@media screen and (max-width: 1600px) {

    body .dropdown {

        top: 8px;

    }

}



@media screen and (max-width: 1560px) {

    body .dropdown {

        top: 6px;

    }

}



@media screen and (max-width: 1400px) {

    ul,

    ol {

        margin-bottom: 0rem;

    }



    .purposal {

        padding: 2.5rem 7.5rem;

        padding-bottom: 2.3rem;

    }



    .video-content {

        text-align: center;

        width: 80%;

    }



    .tabs-heading a {

        padding: 2rem 7.5rem;

        font-size: 18px;

    }



    .why-choose-us .tabs-heading a,

    .seo .tabs-heading a,

    .google-ads-management .tabs-heading a,

    .ppc-sem .tabs-heading a,

    .google-shopping .tabs-heading a {

        padding: 2rem 3.2rem

    }



    .ppc-sem-strategy .tabs-heading a {

        padding: 2rem 5rem;

        font-size: 1.8rem;

    }

    .read-more, .buttons, .book-free {

		font-size: 2rem;

        font-family: 'Axiforma-SemiBold';

        font-weight: unset !important;

	}.tabs-headings a {

        padding: 2rem 3.5rem;

    }

}



@media screen and (max-width:1365px) {

    .tab-section h2 br {

        display: none;

    }



    .google-reviews .rplg .rplg-review-name {

        font-size: 2rem !important;

    }



    .google-reviews .rplg .rplg-review-text {

        font-size: 2rem !important;

    }

    #menu-item-2198 a span{text-transform: uppercase;}

    .navbar-nav > li > a {padding: 0 1rem;}

    .logo-box {

		float: left;

		width: 23%;

	}





}



@media screen and (max-width: 1280px) {

    .who-we-are .tabs-heading a {

        font-size: 1.4rem;

    }



    body .dropdown {

        top: 5px;

    }



    .tabs-heading a , .tabs-headings a {

        font-size: 1.6rem;

    }



    .hero {

        min-height: 600px !important;

    }

    .logo-box {float: left;width: 20%;}

    .read-more{padding: 2rem 3.5rem;}

    .tabs-headings a {

        padding: 2rem 2.5rem;

    }

}



@media screen and (max-width: 1150px) {

    .navbar-nav>li a {

        font-size: 11px;

        font-weight: bold;

    }

    .read-more {padding: 2rem 2.5rem;}

    .tab-wrapper .read-more {padding: 2rem 5.5rem;}



}



@media screen and (max-width: 1120px) and (min-width:1025px) {



    body .dropdown {

        top: 1.3rem;

    }

	.nav-wrap {

		width: 50%;

	}

}



@media screen and (max-width:1025px) {

    .icon-list img {

        width: 60%;

    }

    .wrap {

        display: flex;

        width: 100%;

        justify-content: center;

        flex-wrap: wrap;

        align-items: center

    }

    .burger {

        width: 38px;

        height: 37px;

        border-radius: 10px;

        background: transparent;

        cursor: pointer;

        display: flex;

        justify-content: center;

        align-items: center;

        padding: 0;

        transition: all .5s ease;

        margin: 0;

    }

    .burger-strip {

        transition: all .5s ease;

    }

    .strip div {

        height: 3px;

        border-radius: 2px;

        background: #000;

        margin: 5px;

        transition: all .55s cubic-bezier(0.075, 0.82, 0.165, 1);

        width: 30px;

    }

    .burger:hover .strip div {

        background: #000;

    }

    .blogdetailcontent h3 {

        margin-top: 4rem;

        margin-bottom: 2rem;

    }



    /* =====mobile-menu======== */

    .burger-strip-5 div {

        transition: all .65s cubic-bezier(0.075, 0.82, 0.165, 1)

    }



    .navbar-toggler.active .burger-strip-5 div:first-child {

        transform: translateY(12px) rotate(0deg);

    }



    .navbar-toggler.active .burger-strip-5 div:nth-child(2) {

        opacity: 0;

    }



    .navbar-toggler.active .burger-strip-5 div:last-child {

        transform: translateY(-4px) rotate(90deg);

    }



    .navbar-toggler.active .burger-strip-5 {

        transform: scale(.7) rotate(45deg);

        transition: all .25s ease .05s;

    }



    .navbar-toggler {

        display: block;

    }



    .navbar-toggler {

        background: transparent;

        border: none;

    }



    .navbar-nav {

        position: absolute;

        left: -400px;

        top: 0;

        bottom: 0;

        height: 100vh;

        width: 350px;

        background: #fff;

        padding-left: 0;

        transition: .33s linear all;

    }



    #menu-main-menu li {

        width: 100%;

        display: block;

        clear: both;

        float: left

    }



    #menu-main-menu li a {

        font-size: 17px;

        color: #221334;

        padding: 3px 15px;

        display: block;

        transition: .33s linear all

    }



    .navbar-nav.actives {

        left: 0;

    }



    /* ======Sub-menu======	 */

    .menu-bg li .sub {

        position: relative;

        width: 100%;

        padding-left: 15px;

        margin-bottom: 0;

        background: transparent;

        opacity: 1;

        visibility: visible;

    }



    .menu-image {

        background: linear-gradient(to bottom, #ba31cc, #c02f9e, #ce366b, #d54d50);

        padding: 0 !important;

    }



    .parent.nav-item a {

        position: relative

    }



    .mega-menu {

        cursor: pointer

    }



    .mega-menu .dropdown {

        position: absolute;

        right: 0;

        width: 39px;

        height: 32px;

        margin-top: -5px;

    }



    .dropdown::before {

        right: 10px;

        width: 14px;

        height: 14px;

        top: 6px;

        border-left: 1px solid #000;

        border-bottom: 1px solid #000;

        transform: rotate(-45deg);

        transition: .33s linear all;

        content: "";

        position: absolute;

    }



    .mega-menu>a {

        width: 90%;

    }



    .menu-bg li .sub {

        display: none;

    }

    .mega-menu .dropdown.rotate::before {

        transform: rotate(135deg);

        top: 14px

    }

    #menu-item-1939,

    #menu-item-1940 {

        display: none !important;

    }

    .menu-bg li .sub {

        float: left;

        clear: both

    }

    .logo-box {

        float: left;

        width: 40%;

    }

    #menu-main-menu a {

        text-align: left;

    }

    #menu-main-menu {

        margin-bottom: 0;

        overflow: scroll;

    }

    .wrap .callto {

        font-size: 0;

        width: 30px;

        height: 30px;

        background-image: var(--icon);

        background-position: 2px -72px;

        vertical-align: middle;

        display: inline-block;

        margin-right: 10px;

        filter: brightness(0.1);

    }

    .header.fixed .wrap .callto, body:has(.hero-banner) .header .wrap .callto {

        filter: brightness(1);

    }

    .header.fixed .strip div, body:has(.hero-banner) .header .strip div {

        background: #fff;

    }

    .contact-us .hero,

    .get-in-touch .hero {

        height: 85.5rem;

        display: flex;

    }

    .modal-body {

        max-width: 700px;

    }

    #menu-item-2198 a {

        background: transparent;

    }

    .proven-image {

        width: 90px;

        height: 90px;

        padding: 17px;

    }

	.mega-menu .dropdown.rotate::before {

		width: 10px;

		height: 18px;

		top: 20px;

	}

    body .dropdown.rotate {

        top: 2px;

        height: 34px;

    }

    #menu-main-menu .Menu-Hover-Only:hover .sub a, .header.fixed #menu-main-menu .Menu-Hover-Only:hover .sub a {

        color: #000 !important;

    }

}



@media (max-width: 1025px) and (min-width: 769px) {

    section.why-choose-us .box-content .content p:nth-child(2) {

        font-size: 2.8rem;

    }

    body section.who-we-are p, p, .tab-section .tab-wrapper p, .tab-section .moretext, .contact-section .contact-text p, footer .footer-items p, footer .footer-items a, footer .copyright_main span, section.who-we-are li, .tab-wrapper .tabs-content .description li, .webdevlopment-service li, .moretext, .moreless-button, .tab-section .content p, .tab-section .tabs-heading a, .tab-section .tabs-headings a, .head-top .top-link li a {

        font-size: 2.5rem;

    }

    .tab-wrapper .tabs-content .description li, .value-marketing .content p, .value-marketing .content li {

        font-size: 2.5rem !important;

    }

    .google-ads .tabs-heading a {

        padding: 2.8rem;

    }

    .tab-wrapper .tabs-content .description li::before {

        top: 1.62rem;

    }

    body:not(.home) .contact-section {

        padding-bottom: 20rem;

    }

    footer .footer-items {

        grid-template-columns: 56% 44%;

        gap: 4rem 0;

    }

    footer .footer-items .footermenu_content, footer .footer_contactinfo {

        padding-top: 2.4rem;

    }

    footer .footer-items .social_media_main ul li a svg {

        width: 4.2rem;

        height: 4.2rem;

    }

}



@media screen and (max-width:900px) {

    .hero .banner-content h2 {

        font-size: 8.5rem;

    }



    .tabs-heading a,.tabs-headings a,

    .read-more {

        padding: 1rem 3.5rem

    }



    .banner-with-content .read-more {

        padding: 1.3rem 7.5rem

    }



    .banner-with-content .read-more::before {

        background-position: 1px -1px;

        background-size: 211px;

    }



    .banner-with-content .read-more:hover::before {

        background-position: -36px -1px;

    }



    .who-we-are .tabs-heading a {

        font-size: 1.2rem;

    }



    .tab-section h2 br {

        display: none;

    }



    .tab-section .heading .content {

        padding: 0 0rem;

    }



    section.why-choose-us .box-content .content {

        height: 100%

    }



    section.why-choose-us .box-content .col-4 {

        padding: 0 2.8rem;

    }



    .footer_top_main .company {

        width: 18%;

    }



    .why-choose-us .tabs-heading a,

    .seo .tabs-heading a,

    .google-ads-management .tabs-heading a,

    .ppc-sem .tabs-heading a,

    .google-shopping .tabs-heading a {

        padding: 2rem 5rem;

    }



}



@media screen and (max-width:768px) {



    .hero .col-5.banner-form {

        display: none;

    }



    .hero .banner-content {

        padding-top: 1rem;

    }



    .col-7 {

        width: 100%;

    }



    .hero .banner-content h2 {

        text-align: center;

    }



    .banner-content p {

        line-height: 3rem;

        text-align: center;

        font-size: 12px;

        letter-spacing: 0.5px;

    }



    .value-marketing .container {

        padding-left: 3rem;

        padding-right: 3rem;

    }

    .col-5,

    .video-wrapper img {

        width: 100%;

    }



    .who-we-are {

        padding: 9rem 0 10rem

    }



    .who-we-are .col-7 {

        padding-right: 2.2rem;

    }



    section.who-we-are h2 br {

        display: none;

    }



    .tab-section .heading {

        padding-left: 1rem;

        padding-right: 1rem;

    }



    .tab-section {

        padding: 9rem 0;

    }



    .tabs-heading a,.tabs-headings a {

        padding: 1rem 2.5rem;

    }



    section.why-choose-us .heading-content {

        padding: 0 2rem;

    }



    section.why-choose-us .box-content .content {

        height: 100%

    }



    section.why-choose-us .box-content .col-4 {

        padding: 0 2.8rem

    }



    .video-wrapper img {

        width: 90%;

        margin: auto

    }



    .col-3 {

        width: 50%;

    }



    .google-reviews .col-7 {

        padding-right: 2.5rem;

        padding-bottom: 8rem;

    }



    .google-reviews .rplg {

        max-height: 200px

    }



    .brands {

        padding: 1rem 0 8rem;

    }



    .contact-form {

        width: 95%;

        margin: auto;

    }



    .icon-list-wrap {

        display: grid;

        grid-template-columns: 1fr;

        text-align: center;

        grid-gap: 27px 0

    }



    div.icon-list:nth-child(3) {

        width: 100%;

    }



    .contact_icons {

        padding: 0;

    }



    .contact-us .hero,

    .get-in-touch .hero {

        height: 48rem;

        display: flex;

    }





    .contact_icons .icon-list {

        width: 100%

    }



    .col-6 {

        width: 100%;

    }





    .row.reverse .col-5,

    .row.reverse .col-7 {

        padding-left: 15px;

        padding-right: 15px !important;

    }





    /* 	.hero .banner-content h2 br {display: none;} */

    .tabs-heading ,.tabs-headings {

        display: block;

        list-style: none;

        width: 100%;

    }



    .tabs-heading a,.tabs-headings a {

        padding: 1rem 3.5rem

    }



    .tabs-heading li , .tabs-headings li {

        line-height: 5rem;

        font-size: 14px;

        margin: 5px 0;

    }



    .tabs-heading a::after ,.tabs-headings a::after {

        display: none;

    }



    .tabs-heading li ,.tabs-headings li {

        width: max-content;

        text-align: left;

    }



    .tabs-heading li a br, .tabs-headings li a br {

        display: none;

    }



    .social-media-marketing .tabs-heading {

        display: block;

    }



    .col-5.image img {

        margin: auto;

    }



    body.who-we-are {

        padding: 0;

    }



    .who-we-are .tabs-heading a,

    .google-ads .tabs-heading a {

        font-size: 12px;

        text-align: left

    }



    .logo-box {

        float: left;

        width: 40%;

    }



    /* 	body:not(.home) .tab-wrapper .tabs-content .image {padding: 2%;} */



    section.who-we-are ul {

        padding-left: 0;

        margin-bottom: 3rem;

    }



    #menu-item-1938 a {

        padding-top: 14px !important;

    }



    .video-content {

        text-align: center;

        width: 100%;

    }



    .our-clients {

        text-align: center;

        padding: 1rem 0;

        padding-bottom: 6rem;

    }



    .wo_we_are .col-3 {

        width: 50%;

        float: inherit !important;

        margin: auto;

        margin-bottom: 7rem !important;

    }



    .col-9 {

        width: 100%;

    }



    .wo_we_are:nth-child(n+2) {

        display: block;

        padding-top: 4rem;

    }



    .wo_we_are:nth-child(n+2) .col-9 h2,

    .wo_we_are:nth-child(n+2) .col-9 p {

        text-align: left;

    }



    .footer-top-slider-owl {

        width: 85%

    }



    .value-marketing.who_we_are .container {

        padding: 0 5rem;

    }



    .modal-body {

        max-width: 94%;

    }



    .col-md-6 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 100%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    .col-xl-9 {

        -webkit-box-flex: 0;

        -ms-flex: 0 0 75%;

        flex: 0 0 100%;

        max-width: 100%;

    }



    .blog_detail_left {

        padding: 0 0 0 0;

    }



    /*.col-xl-3.col-lg-3.col-md-4.col-sm-12.sidebar_listing {display: none;}*/





    .blog_sidebar_toggle {

        display: block;

    }



    .sidebar_listing {

        position: fixed;

        top: 0;

        margin-top: 0 !important;

        left: -380px;

        z-index: 999999;

        padding: 0;

        width: 100%;

        max-width: 380px;

        transition: all 0.5s ease 0s;

        -moz-transition: all 0.5s ease 0s;

        -ms-transition: all 0.5s ease 0s;

        -o-transition: all 0.5s ease 0s;

        -webkit-transition: all 0.5s ease 0s;

    }



    .blog_list_right {

        background: #fff;

        height: 100vh;

    }



    .blog_sidebar_section {

        padding: 30px;

    }



    .blog_sidebar_box {

        margin-bottom: 30px;

    }



    .archivesmain,

    .blog_sidebar_search {

        max-width: 570px;

        margin: 0 auto;

        width: 100%;

    }



    .about_writer_main_section {

        min-height: 209px;

    }



    .content br {

        display: none;

    }



    .breadcrumb_main {

        display: none;

    }



    .col-xl-3.col-lg-3.col-md-4.col-sm-12.sidebar_listing.active {

        left: 0;

    }



    .blog-notitle,

    .screen-reader-text {

        display: none;

    }



    .col-xl-3.col-lg-3.col-md-4.col-sm-12.sidebar_listing {

        padding-top: 0;

    }

    .post_box a.post_img span.post_title {

        line-height: normal;

        font-size: 2.2rem;

    }



    .post_box a.post_img span.p_img {

        display: block;

        width: 122px;

    }



    body.blogoverly-get-quote {

        overflow: hidden;

    }



    .blogoverly-get-quote::before {

        content: "";

        position: fixed;

        left: 385px;

        top: 10px;

        z-index: 999999;

        width: 3.1rem;

        height: 3.1rem;

        background-image: url(../images/closeicon.png);

        cursor: pointer;

        background-size: cover;

    }



    .col-xl-3.col-lg-3.col-md-4.col-sm-12.sidebar_listing {

        overflow: scroll;

        background: white;

    }



    body.blogoverly-get-quote::after {

        background: rgba(0, 0, 0, 0.8);

        content: "";

        display: block;

        height: 100%;

        left: 0;

        position: fixed;

        top: 0;

        width: 100%;

        z-index: 99999;

    }



    .our_proven_group_content .col-6:nth-child(2n+1) {

        padding-right: 3.5rem;

    }



    .our_proven_group_content .col-6:nth-child(2n) {

        padding-left: 3.5rem;

    }



    .proven-image {

        margin: auto

    }



    .font-36 br {

        display: none;

        text-align: center;

    }



    .font-36 {

        text-align: center;

    }



    .font-36 {

        margin-bottom: 2rem;

        margin-top: 2rem;

    }



    .bcborder {

        height: 250px;

        width: 250px;

        margin: auto;

    }



    .image_bg_with_border {

        height: 220px;

        width: 220px

    }



    .hero {

        min-height: 100vh !important;

        display: flex;

    }



    .hero .banner-content h2 {

        font-size: 50px;

    }



    .banner-content p {

        line-height: 26px;

        font-size: 18px;

    }



	.book-free.mobile-on {

		display: block;

		width: max-content;

		margin: auto !important;

		font-size: 16px;

		margin-top: 30px !important;

		padding: 20px 50px;

	}



    .book-free.mobile-on:hover {

        background: linear-gradient(90deg, rgba(241, 60, 100, 1) 0%, rgba(230, 53, 155, 1) 50%, rgba(220, 46, 201, 1) 100%);



    }

    .read-more {

		padding: 17px 40px !important;

	}

	.tab-section .read-more,.who-we-are .read-more {

		padding: 1.2rem 5.2rem !important;

	}

	.video-popups,.video-popupsvideo-popups{width:95%}

    .tabs-headings li, .tabs-headings li a {

        width: 100%;

    } .tabs-headings a{

        padding: 4rem 3.5rem !important;

    }

	#main > .tab-section .purposal.get-in {

		margin-bottom: 6rem;

	}

	.who-we-are + .tab-section {

		margin-bottom: 2rem;

	}

}





@media screen and (max-width:767px) {



    /* 	.tabs-heading {width: 729px;overflow-x: scroll;scroll-behavior: smooth;} */

    .head-top .head-email>span,

    .head-top .head-call>span {

        display: none;

    }



    .tab-section .heading .content {

        padding: 0 1rem;

    }



    .footermenu_content {

        padding-top: 1rem;

    }



    .footermenu_content {

        display: none;

    }



    .footermenu_content a,

    .footermenu_content p {

        font-size: 15px;

        line-height: 5rem;

    }



    .f_title {

        position: relative

    }



    .f_title::after {

        content: "";

        position: absolute;

        right: 10px;

        width: 14px;

        height: 14px;

        top: 0px;

        border-left: 1px solid #000;

        border-bottom: 1px solid #000;

        transform: rotate(-45deg);

        transition: .33s linear all;

    }



    .f_title.rotate::after {

        transform: rotate(135deg);

        top: 9px

    }



    .footer_bottom_main {

        margin-top: 1rem

    }



    .footer_top_main .col-12 {

        width: 100%;

        margin-bottom: 3rem;

    }



    .footer_top_main .f_title {

        font-size: 2.5rem;

    }



    .col-4 {

        width: 100%;

    }

	.nav-wrap {

		width: 60%;

	}





}





@media screen and (max-width:520px) {

    /*.header {

		padding: 5rem 2.5rem

	}*/



    .logo-box {

        float: left;

        width: 70%

    }



    .hero .banner-content h2 {

        font-size: 5.5rem;

    }



    .value-marketing {

        padding-top: 6rem;

        padding-bottom: 3rem;

    }



    .value-marketing .container {

        padding-left: 1rem;

        padding-right: 1rem;

    }



    .tab-section {

        padding: 5rem 0;

    }



    .tabs-heading, .tabs-headings {

        padding-left: 0

    }



    .banner-with-content .inner {

        padding: 0 2rem;

    }



    .why-choose-us {

        padding: 4rem 0 8rem;

    }



    .col-4 {

        width: 100%;

    }



    .brands .heading {

        padding: 0 1rem;

    }



    .brands ul {

        margin-top: 5rem

    }



    .brands ul li {

        padding: 0 3rem

    }



    .footer_top_main .col-12 {

        width: 100%;

        margin-bottom: 3rem;

    }



    .footer_top_main .f_title {

        font-size: 2.5rem;

    }



    .col-12.contact p {

        margin-bottom: 0;

    }



    .our-clients .item h4 {

        font-size: 5rem

    }



    .book-free {

        padding: 2rem 3rem;

        font-size: 9px;

    }



    #menu-main-menu li a {

        font-size: 14px

    }

    .navbar-toggler {

        position: relative;

        top: -3px;

    }



    .footer-banner.footer-banner-who-we-are h2 br {

        display: none;

    }



    .blogL_title {

        width: 100%;

        padding: 0 !important;

        line-height: normal !important;

    }



    .blogL_box {

        margin-bottom: 27px;

    }



    .blogL_box .blogL_content .blogL_title_main {

        margin-bottom: 9px;

    }



    .breadcrumb_main .breadcrumb li,

    .breadcrumb_main .breadcrumb li a {

        font-size: 1.4rem;

    }



    section.why-choose-us .box-content .content {

        padding: 8rem 5rem;

    }



    section.why-choose-us .box-content .content p,

    p {

        font-size: 2rem;

    }



    #menu-main-menu li a {

        padding: 8px 15px;

    }



    #menu-main-menu .sub li a {

        padding-left: 25px;

    }



    .tabs-heading a, .tabs-headings a {

        font-size: 3rem;

    }



    .brands {

        padding-bottom: 3rem;

    }



    .tab-wrapper .tabs-content .image img {

        padding: 0;

    }



    .tab-wrapper .tabs-content .image {

        padding-right: 0;

        padding-left: 0 !important;

    }



    .value-marketing {

        top: 6rem;

    }



    .footermenu_content a,

    .footermenu_content p {

        line-height: 7rem;

    }



    /* 	.purposal{padding:1.5rem 7.5rem} */

    .purposal {

        font-size: 2rem

    }



    .navbar-nav {

        width: 305px

    }



    .video-contact .video-wrapper::before,

    .video-contact .video-wrapper::after {

        height: 2.5rem;

    }



    .webdevlopment-service {

        display: grid;

        grid-template-columns: 1fr;

        text-align: left;

        padding: 0;

    }



    .webdevlopment-service {

        margin-bottom: 3rem;

    }



    section.who-we-are .col-5 .purposal {

        margin-top: 4rem

    }



    .tabs-heading a,.tabs-headings a,

    .read-more {

        padding: 2rem 4.5rem;

    }



    .buttons {

        margin-bottom: 3rem;

    }



    .who-we-are .tabs-heading li,

    .google-ads .tabs-heading li {

        width: 100%;

        text-align: left;

    }



    body.why-choose-us {

        padding: 0;

    }

    .tab-section p br {

        display: none;

    }



    .hero .banner-content h2 br {

        display: none

    }



    #menu-main-menu li a {

        font-size: 15px;

    }

    #menu-item-2198 a span {

        text-transform: capitalize;

    }



    #menu-main-menu li a img {

        display: none;

    }



    #menu-main-menu li ul {

        padding-left: 0;

    }



    /*.header {

		padding: 3rem 2.5rem;

	}*/



    .header.fixed {

        padding-top: 15px;

        padding-bottom: 10px

    }



    .contact-us .video-wrapper .play {

        width: 10rem;

        height: 10rem

    }



    .contact-us .video-wrapper .play::after {

        border: 2rem solid transparent;

        border-left-color: #fff;

    }



    .google-reviews {

        padding-top: 8rem;

    }



    .buttons .read-more {

        font-size: 12px;

        padding: 1.8rem 5rem;

    }



    .footer_top_main {

        margin-top: 2rem;

    }



    section.why-choose-us {

        padding: 6rem 0 7rem;

    }



    .image_bg_with_border {

        width: 230px;

        margin: auto;

        background: #f9f7fb;

        border-radius: 58%;

        padding: 19px;

        height: 230px;

        display: flex;

        justify-content: center;

        align-items: center;

        flex-wrap: wrap;

    }



    .bcborder {

        border-radius: 50%;

        height: 250px;

        display: flex;

        border: 10px solid;

        border-width: 3px;

        box-sizing: border-box;

        background: white;

        border-left-color: #e330a9;

        border-top-color: #ec317a;

        border-right-color: #f54b51;

        border-bottom-color: #ec317a;

        width: 250px;

        margin: auto;

    }



    .wo_we_are .col-3 {

        width: 100%;

        float: inherit !important;

        margin: auto;

        margin-bottom: 7rem !important;

    }



    .value-marketing.who_we_are h2 br {

        display: none;

    }



    .value-marketing.who_we_are h2 {

        margin-bottom: 2rem;

    }



    .wo_we_are p,

    p {

        margin-bottom: 2rem;

    }



    .value-marketing.who_we_are .container {

        padding: 0 2rem;

    }



    .value-marketing .container {

        padding-left: 1.5rem;

        padding-right: 1.5rem;

    }



    #myLargeModalLabel {

        font-size: 4rem

    }



    .blog_detail_main_title h1 {

        line-height: 5rem;

    }



    .about_writer_img {

        width: 120px;

        height: 120px;

    }



    .about_writer_main_section {

        padding: 30px 0 18px 148px;

    }



    .about_writer_img {

        width: 139px;

        height: 140px;

        margin: 0 auto 20px;

        position: relative;

        top: 0;

    }

    .about_writer_main_section {

        padding: 30px 0 18px 0px;

        text-align: center;

        justify-content: center;

        display: flex;

        flex-wrap: wrap;

    }

    .about_writer_content {

        width: 100%;

        margin-top: 3rem;

    }

    .blog_sidebar_section {

        padding: 17px;

    }

    .blog_sidebar_box {

        margin-bottom: 12px;

    }



    .sidebar_listing {

        max-width: 300px;

    }



    .blogoverly-get-quote::before {

        left: 305px;

    }



    .hero .banner-content h2 {

        font-size: 38px;

        line-height: 1.1;

    }



    .banner-content p {

        line-height: 26px;

        font-size: 16px;

    }



    .container {

        max-width: 100%;

        padding-left: 15px !important;

        padding-right: 15px !important;

    }



    .read-more {

        font-size: 2rem;



    }



    .tabs-heading a,.tabs-headings a,

    .read-more {

        padding: 3rem 8.5rem;



    }



    .purposal {

        font-size: 18PX;

        padding: 3.5rem 7.5rem;

        padding-bottom: 3rem;

    }



    .purposal.get-in {

        padding: 3.5rem 5.5rem;

        padding-bottom: 3.6rem;

    }



    .footer_top_main .f_title {

        text-align: left;

    }

    .book-free {

		font-size: 12px;

	}

    #contactvideo::before, #contactvideo::after {

        display: none;

    }

	.nav-wrap {

		width: 95%;

	}

	.faq-content ul li {

		font-size: 2rem;

	} .tabs-headings li a {

        text-align: center !important;

        }

	.menu-toggle {

	 left: 0% !important;

	 right: 0;

	 margin: auto !important;

	bottom: 10px !important;

    width: max-content;

		

	}

}

.tab-section{

    padding-bottom: 4rem;

}

.who-we-are + .tab-section {

    padding-top: 4rem;

    padding-bottom: 0;

}

.tabs-content .col-7.description{

    padding-bottom: 0 !important;

}



@media screen and (max-width:420px) {

    .tabs-heading li ,.tabs-headings li {

        width: 100%

    }

    .tabs-heading li a, .tabs-headings li a {

        text-align: left

    }

    .breadcrumb_main .breadcrumb li,

    .breadcrumb_main .breadcrumb li a {

        font-size: 1.2rem

    }

    .footer-banner.footer-banner-who-we-are h2 {

        font-size: 5rem;

    }

    .breadcrumb_main .breadcrumb li,

    .breadcrumb_main .breadcrumb li a {

        font-size: 1.4rem;

    }

    .sidebar_listing {

        max-width: 290px;

    }

    .blogoverly-get-quote::before {

        left: 295px;

    }

    .book-free {

		font-size: 10px;

	}

	.faq-content ul li {

		font-size: 2.7rem;

	}

}















@media screen and (max-width: 1605px) and (min-width:1300px) {



    .value-marketing h2 {

        line-height: 9rem;

    }

    .value-marketing .content p,

    .value-marketing .content li {

        font-size: 16px;

    }

    .who-we-are .row .col-5 {

        display: flex;

        align-items: center;

        flex-wrap: wrap;

    }

    .tabs-heading a, .tabs-headings a {

        font-size: 18px;

    }

    .our-clients .item p {

        font-size: 16px;

    }



    .google-reviews .col-5 h2 br {

        display: none;

    }



    section.who-we-are .content div p {

        font-size: 18px;

    }



    .value-marketing h2 br {

        display: none;

    }

}





@media screen and (min-width:768px) {

    .footermenu_content {

        display: block !important;

    }



    .f_title {

        pointer-events: none;

    }





}



@media screen and (max-width: 1024px) {



    .menu-image-title-before.menu-image-not-hovered img,

    .menu-image-hovered.menu-image-title-before .menu-image-hover-wrapper,

    .menu-image-title-after.menu-image-title {

        padding-left: 0 !important;

    }



    .dropdown {

        position: absolute;

        right: -4px;

        width: 10px;

        height: 10px;

        top: 6px;

        transition: .33s linear all;

        clip-path: polygon(50% 100%, 0 50%, 100% 50%);

        background: white;

    }



    .menu-bg li .sub li {

        width: 100%;

    }



    .navbar-nav>li a {

        font-size: 12px;

        font-weight: bold;

    }



    .navbar-nav>li>a {

        padding: 0 1rem;

    }



    .navbar-nav>li a {

        font-weight: bold;

    }



}



@media screen and (min-width:1150px) {

    body .dropdown {

        top: 1rem;

    }



    .navbar-nav>li a {

        font-size: 13px;

        font-weight: bold;

    }



}



@media screen and (min-width:1300px) {

    .navbar-nav>li a {

        font-size: 13px;

        font-weight: bold;

    }

}



@media screen and (min-width:1440px) {

    .navbar-nav>li a {

        font-size: 16px;

        font-weight: bold;

    }

}



@media screen and (max-width: 768px) {

    body .hero {

        display: flex;

        min-height: 73rem !important;

    }

    section.who-we-are h2 {

        line-height: inherit

    }

	.faq-qussions li {

		padding: 0 2rem !important;

		padding-left: 0 !important;

	}

	.brands.faq_footers .faq_div h2{

		padding: 2.9rem 7.2rem 2.2rem 3.1rem;

	}

	.brands.faq_footers .heading h2 {

		font-size: 5rem;

	}

	.brands.faq_footers .heading {

		padding-left: 0;

		padding-right: 0;

	}

	.modal.getintouch_modal.fade.bd-example-modal-lg .col-6.select-wrap.min-select .wpcf7-form-control-wrap.service {

		float: left;

		width: 100%;

		margin-bottom: 2rem !important;

	}

    .menu-bg li .sub {

        top: 0;

    }

    #whovideo {

        display: block !important;

    }

}



@media screen and (max-width: 420px) {



    section.who-we-are .content div p {

        font-size: 2.2rem !important;

    }



    .our-clients .item p {

        font-size: 2.1rem;

    }

	.brands.faq_footers .heading h2 {

		font-size: 4rem;

		margin-bottom: 0;

	}

	.faq-qussions h2{

        font-size:2.2rem

    }

}



.read-more {

    font-weight: bold;

}



@font-face {

    font-family: 'Mont';

    src: url(../fonts/mont/Mont-Thin.otf);

    font-weight: 100;

}



@font-face {

    font-family: 'Mont';

    src: url(../fonts/mont/Mont-ExtraLight.otf);

    font-weight: 200;

}



@font-face {

    font-family: 'Mont';

    src: url(../fonts/mont/Mont-Light.otf);

    font-weight: 300;

}



@font-face {

    font-family: 'Mont';

    src: url(../fonts/mont/Mont-Regular.otf);

    font-weight: 400;

}



@font-face {

    font-family: 'Mont';

    src: url(../fonts/mont/Mont-SemiBold.otf);

    font-weight: 500;

}



@font-face {

    font-family: 'Mont';

    src: url(../fonts/mont/Mont-Bold.otf);

    font-weight: 800;

}



@font-face {

    font-family: 'Mont';

    src: url(../fonts/mont/Mont-Black.otf);

    font-weight: 900;

}

.privacy-policy .hero .col-7.banner-content {

	margin: auto;

	align-items: center;

	display: flex;

}

.privacy-policy .hero .banner-content h2{

	margin:auto;

}

.privacy-policy .hero {

	display: flex;

	align-items: center;

}

.privacy-policy .hero .container {

	max-width: 100% !important;

	width: 100%;

}

.privacy-policy .hero .banner-content h2 {

	margin: auto;

	width: 100%;

	text-align: center;

}

body ul li {

    font-size:1.6rem !important;

}



#menu-item-1939 a::before {

	content: "";

	background: url("/wp-content/uploads/2023/03/phoneicon.png");

	background-position: center;

	background-size: 90%;

background-repeat: no-repeat;

}



@media (max-width:1025px){

	.wrap .callto{

		background: url("/wp-content/uploads/2023/03/phoneicon.png");

	background-position: center;

	background-size: 80%;

background-repeat: no-repeat;

	}

    .menu-bg li .sub {

        top: 0;

    }

}

.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required option {

	font-family: 'Montserrat', Arial, sans-serif;

}

@media (max-width:767px){

	body .rplg {display: flex;justify-content: center;}

	body .rplg-badge-cnt.rplg-badge_left-fixed {margin: auto !important;left: auto !important;right: auto !important;bottom: 10px !important}

	body .rplg-badge-cnt.rplg-badge_left-fixed .rplg-badge2 {margin: 0 !important;}

}

@media (max-width: 520px){

    body .hero, .banner_main img {

        min-height: 60rem !important;

        object-fit: cover;

    }

    body.get-in-touch .who-we-are {

        padding-top: 12rem;

    }

    .modal-content {

		padding-bottom: 6rem;

	}

    .head-bg .containerfluid.p-x-0,

    .head-top-main .containerfluid.p-x-0 {

        padding: 0 15px !important;

    }

    .blogfilter_main ul li a {

        padding: 1rem 2rem 0.7rem;

        font-size: 1.8rem;

    }

    .blogL_box .blogL_content .blogL_title_main .blogL_title {

        font-size: 2.2rem;

    }

        section.why-choose-us .box-content .content p,

        p, section.who-we-are .content div p {

            font-size: 2.2rem;

    }

    body ul li {

        font-size: 2.25rem !important;

    }

    .blog_sidebar_title.h3 {

        font-size: 2.2rem;

    }

    .blog_detail_section {

        padding-bottom: 0;

    }

}