@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

html,
body {
    overflow-x: hidden;
    scroll-behavior: smooth;
}

body {
    color: #151515;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.8;
    font-family: 'Montserrat', sans-serif;
}


a {
    color: #000;
    text-decoration: none;
    transition: all 0.3s ease-out;
}

a:hover {
    color: #f00;
}

input:focus,
textarea:focus,
button:focus {
    border: 0;
    outline: 0;
    box-shadow: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    line-height: 1.2;
}

h5 {
    letter-spacing: normal !important;
}

.container {
    max-width: 1170px;
    width: 98%;
}

ul.lists {
    margin-bottom: 20px;
}

ul.lists li {
    margin: 5px 0;
}

/* --- Scrollbar Code --- */
::-webkit-scrollbar {
    width: 4px;
}

::-webkit-scrollbar-track {
    background: #FFFF00;
}

::-webkit-scrollbar-thumb {
    background: #1d1d1d;
}

::-webkit-scrollbar-thumb:hover {
    background: #FFFF00;
}

p {
    font-family: "Montserrat";
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
}

/* --- Button Code --- */
.custom-btn {
    position: relative;
    display: inline-flex;
}

.custom-btn a {
    display: inline-block;
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: 16px 27px 16px 29px;
    border-radius: 0;
    text-align: center;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    margin: 0;
    background: #FFFF00;
    border: 2px solid #FFFF00;
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 17px;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    border-radius: 100px;
}

.custom-btn a:hover {
    background: #000;
    color: #FFFF00;
}

footer .custom-btn a {
    padding: 16px 20px 16px 20px;
}

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

.offer_stripe {
    background: #CF1F26;
    position: relative;
    padding: 25px 10px;
    text-align: center;
}
.offer_stripe p {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 120%; /* 24px */
    margin: 0;
}

header {
    position: absolute;
    top: 75px;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent;
    transition: all 0.3s ease-in-out;
}

header .fixed-header {
    background-color: #000000;
    position: fixed !important;
    animation: smoothScroll 1s forwards;
    top: 0;
    width: 100%;
}

header .fixed-header .header_wrap .custom-btn a {
    line-height: 50px;
}

header .fixed-header .header_wrap .custom-btn {
    height: 50px;
}

.container-fluid.header_wrap {
    padding: 14px 30px;
}

header .fixed-header ul.navbar-nav {}

header .logo-div img {
    transition: all 0.3s ease-in-out;
}

.footer_info_wrp .logo-div img {
    max-width: 92%;
}

.fixed-header a.logo-div img {
    max-width: 170px;
    width: 100%;
}
.post-template header {
    position: relative;
    background: #000;
}

a.logo-div {
    display: inline-block;
}
.ct_headernonav .nav-menu {
    justify-content: flex-end;
}
header .row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

header .nav-menu .navbar-collapse {
    width: 100%;
    display: block !important;
    padding: 0;
}

header .nav-menu {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
}

header ul.navbar-nav li {
    padding: 0px 35px;
    position: relative;
    list-style: none;
}

header ul.navbar-nav li a {
    color: #ffffff;
    transition: all 0.3s ease-in-out;
    font-family: Inter;
    font-size: 16px;
    font-weight: 500;
    line-height: 34px;
    text-align: left;
}

header ul.navbar-nav li a:hover,
header ul.navbar-nav li.current-menu-item a {
    color: #FFFF00;
}

header nav.navbar {
    padding: 0;
    /* width: 80%; */
    margin: 0;
}

header ul.navbar-nav ul.sub-menu li a {
    color: #fff;
}

header ul.navbar-nav ul.sub-menu li a:hover,
div#mega-menu-wrap-latest_new li a:hover {
    color: #FFFF00 !important;
    background: transparent !important;
}

header ul.navbar-nav ul.sub-menu {
    position: absolute;
    top: 50px;
    left: 32px;
    min-width: 260px;
    padding: 15px 0;
    background-color: #000;
    -webkit-box-shadow: 3px 1px 20px 0 rgba(0, 0, 0, 0.07);
    box-shadow: 3px 1px 20px 0 rgba(0, 0, 0, 0.07);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .5s ease, visibility .5s ease;
    -o-transition: opacity .5s ease, visibility .5s ease;
    transition: opacity .5s ease, visibility .5s ease;
}

header ul.navbar-nav>li>ul>li.menu-item-has-children>ul.sub-menu {
    top: 0;
    left: 100%;
}

header ul.navbar-nav>li.menu-item-has-children:hover>ul.sub-menu {
    opacity: 1;
    visibility: visible;
}

button.sub-menu-toggle {
    display: none;
}

span.arrow i {
    color: #fff;
    font-size: 10px;
}

div#mega-menu-wrap-latest_new {
    background: transparent;
}

div#mega-menu-wrap-latest_new li {
    padding: 0px 25px !important;
}

div#mega-menu-wrap-latest_new li a {
    color: #FFF !important;
    font-family: Montserrat !important;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    background: transparent !important;
    padding: 0px !important;
}

div#mega-menu-wrap-latest_new li li a {
    color: #FFF !important;
    font-family: Montserrat !important;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: normal;
    padding: 0px 0px !important;
}

#mega-menu-wrap-latest_new #mega-menu-latest_new>li.mega-menu-megamenu>ul.mega-sub-menu {
    background: #000;
}

div#mega-menu-wrap-latest_new li li li {
    padding: 0px !important;
    margin-bottom: 10px !important;
}

div#mega-menu-wrap-latest_new li#mega-menu-17-0 li li {
    margin: 10px 0px !important;
    padding: 0px !important;
}

div#mega-menu-wrap-latest_new li#mega-menu-item-68810>a,
div#mega-menu-wrap-latest_new li#mega-menu-item-68822>a,
div#mega-menu-wrap-latest_new li#mega-menu-item-68841>a {
    margin-bottom: 18px !important;
    color: #FFFF00 !important;
    font-size: 16px !important;
}

div#mega-menu-wrap-latest_new li#mega-menu-68809-0 {
    padding: 0 !important;
}

div#mega-menu-wrap-latest_new ul.mega-sub-menu {
    padding: 6px !important;
}

#mega-menu-wrap-latest_new .mega-menu-toggle {
    background: transparent !important;
}

/* --- Footer Code --- */
footer.main_footer {
    border-radius: 35px 35px 0px 0px;
    background: #000;
    position: relative;
    z-index: 1;
    margin-top: 50px;
}

.home footer.main_footer {
    margin-top: 0;
}

.f-heading-sec {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.f-heading-sec span {
    color: #FF0;
}

.f-content-sec {
    color: #FFF;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.row.f_row_first {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 60px 0px 35px;
    border-bottom: 1px solid #ECECEC;
}

footer.main_footer .row>* {
    padding: 0;
}

.row.footer-detail-row {
    padding: 60px 0px 40px;
    border-bottom: 1px solid #ECECEC;
}

.f_menu ul {
    padding: 0;
    margin: 0 0 40px;
}

.f_menu li {
    list-style: none;
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 173%;
}

.f_menu li a,
span.ctaddress p a {
    color: #fff !important;
    text-decoration: none !important;
}

span.ctaddress p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 122%;
    margin: 0 0 8px;
}

span.ctaddress p strong {
    font-weight: 700;
}

.email_box {
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.email_box img.email_svg {
    margin: 0;
    padding-right: 10px;
}

.email_box a {
    color: #FFF !important;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 173%;
    text-decoration: none !important;
}

.our_office_address {
    display: flex;
    align-items: flex-start;
}

span.ctaddress {
    width: 100%;
    padding-left: 15px;
    display: block;
}

footer.main_footer .our_office_address {
    padding: 10px 0px 30px;
}

ul.social-icon-lists li {
    list-style: none;
    display: inline-flex;
    text-align: center;
    margin-right: 5px;
}

ul.social-icon-lists ul {
    display: flex;
}

ul.social-icon-lists {
    padding: 0;
}

.copyright-container {
    padding: 30px 0;
    width: 100%;
}

.copyright-container p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.copyright-container p a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.copyright-container p {
    margin: 0;
}

.bottom-menu-div li {
    list-style: none;
}

.bottom-menu-div ul {
    display: flex;
    justify-content: flex-end;
    margin: 0;
}

.bottom-menu-div ul li {
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-left: 22px;
}

.bottom-menu-div li a {
    color: #fff;
}

.copyright-container p a:hover,
.bottom-menu-div li a:hover {
    color: #FFFF00 !important;
}

.footer-detail-row h6 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin-bottom: 15px;
}

ul.social-icon-lists li a {
    width: 32px;
    height: 32px;
    border-radius: 100%;
    background: #FFFF00;
    border: 1px solid #FFFF00;
    display: flex;
    color: #000;
    justify-content: center;
    align-items: center;
}

ul.social-icon-lists li a:hover {
    background: #000;
    color: #FFFF00;
}

.email_box a:hover,
.f_menu li a:hover,
span.ctaddress p a:hover {
    color: #FFFF00 !important;
}

.back-to-top {
    position: absolute;
    z-index: 9;
    bottom: 150px;
    right: -2px;
    background-color: #FFFF00;
    padding: 10px 12px 5px;
    border-radius: 10px 0 0 10px;
    cursor: pointer;
    box-shadow: 0 0 10px #FFFF00;
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
}

#btn-back-to-top.show {
    opacity: 1;
    visibility: visible;
}

.back-to-top i {
    transition: all 0.3s ease-in-out;
    color: #000000;
}

.back-to-top:hover {
    background-color: #000;
}

.back-to-top:hover i {
    color: #ffffff;
}

.home_banner {
    width: 100%;
    position: relative;
}

.container-fluid.banner_section {
    height: 100%;
    width: 100%;
    padding: 0px;
    position: relative;
    border-radius: 0px 0px 35px 35px;
    background: #000;
    overflow: hidden;
}
.container-fluid.banner_section video {
    border-radius: 0px 0px 35px 35px;
}
.banner_section .container {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0px;
    left: 0px;
    right: 0px;
}

.home_banner .row {
    top: 35px;
    position: relative;
}

.banner_content {
    width: 52%;
}

.banner_image {
    width: 48%;
}

.inn_banner_content h5 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
}

.inn_banner_content h2 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 122.119%;
    letter-spacing: -1.92px;
    background-image: url(../images/underline.png);
    background-repeat: no-repeat;
    background-position: 0 bottom;
    padding-bottom: 5px;
    margin-bottom: 32px;
}

.inn_banner_content h6 {
    color: #FF0;
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin-bottom: 0;
}

.inn_banner_content p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

.inn_banner_content ul {
    padding: 40px 0 35px;
    margin: 0;
}

.inn_banner_content li {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 250%;
    list-style: none;
    background-image: url('../images/li.png');
    background-repeat: no-repeat;
    background-position: 0 4px;
    padding-left: 42px;
    margin-bottom: 5px;
}

.btn_area {
    display: flex;
    justify-content: space-between;
    padding-right: 55px;
}

span.call_us {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

span.call_us a {
    display: block;
    color: #fff !important;
    text-decoration: none !important;
}

span.call_us a:hover {
    color: #FFFF00 !important;
}

.header_number {
    display: flex;
    align-items: center;
}

.btn_area span {
    border-radius: 10px;
    background: #383643;
    color: #FFF;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    width: 312px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: url('../images/line2.png');
    background-repeat: no-repeat;
    background-position: 68px 35px;
}

.btn_area span img {
    padding: 0px 5px;
}

/******** trusted section *************/
.trusted-by {
    padding: 50px 0px;
}

.trusted-by-heading {
    color: #292929;
    text-align: center;
    font-family: Montserrat;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    background-image: url('../images/line.png');
    background-repeat: no-repeat;
    background-position: center center;
}

.trusted-by-heading span {
    font-weight: 800;
}

.trusted-by-logos {
    padding: 40px 9% 0px;
}

.c_logo {
    padding: 0px 25px;
    height: 75px;
    display: flex !important;
    align-items: center;
}

.container-wrapper {
    max-width: 94%;
    width: 100%;
    margin: auto;
    border-radius: 40px;
    background-color: #000;
    background-size: cover;
    background-position: center center;
    box-shadow: 0px 0px 17.6px 0px rgba(0, 0, 0, 0.05);
}

.inn-container-wrp {
    max-width: 1525px;
    width: 100%;
    margin: auto;
}

h3.main-heading {
    color: #242424;
    font-family: Montserrat;
    font-size: 48px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}

h6.sub-heading {
    color: #FFF;
    font-family: Montserrat;
    font-size: 28px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}

/******** how we work section *************/
.how-we-work-content h3.main-heading {
    color: #fff;
}

.how-we-work-content {
    z-index: 99;
    position: relative;
    display: inline-block;
}

.how-to-work-svg {
    position: absolute;
    right: -40px;
    top: -30px;
    -webkit-animation: flash linear 1.8s infinite;
    animation: flash linear 1.8s infinite;
}

.how-we-work .container-wrapper {
    padding: 8% 14% 30%;
    position: relative;
}

.how-we-work-steps {
    position: absolute;
    bottom: 155px;
    height: 630px;
}

/******** why choose us section *************/
.why-choose-us {
    padding: 115px 0px;
}

.why-choose-wrapper video {
    width: 633px;
    height: 358px;
    flex-shrink: 0;
    aspect-ratio: 633/358;
    border-radius: 20px;
    margin: auto;
    display: block;
    background: #000;
    z-index: 9;
    position: relative;
}

.why-choose-content {
    padding-bottom: 45px;
    text-align: center;
}

.inn-why-choose-content {
    display: inline-block;
    position: relative;
}

.why-choose-svg {
    position: absolute;
    right: -40px;
    top: -30px;
    -webkit-animation: flash linear 1.8s infinite;
    animation: flash linear 1.8s infinite;
}

.why_box_item {
    width: 230px;
    position: absolute;
}

.why_box_item:after {
    content: '';
    width: 111px;
    height: 52px;
    position: absolute;
    top: 28px;
    right: -100px;
    background-image: url('../images/1.png')
}

.why_box_item:nth-child(2):after,
.why_box_item:nth-child(4):after {
    content: '';
    width: 111px;
    height: 52px;
    position: absolute;
    top: 28px;
    right: auto;
    left: -100px;
    background-image: url('../images/2.png')
}

.w_content h5 {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
    margin: 0;
    padding: 10px 0px 8px;
}

.w_content p {
    color: #555;
    font-family: Montserrat;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}

.why-choose-wrapper {
    position: relative;
}

.why_box_item:nth-child(1) {
    top: -52px;
    left: -10px;
    text-align: right;
}

.why_box_item:nth-child(2) {
    top: -52px;
    right: -10px;
}

.why_box_item:nth-child(3) {
    bottom: -50px;
    text-align: right;
    left: -10px;
}

.why_box_item:nth-child(4) {
    bottom: -50px;
    right: -10px;
}

/******** Types of Links We Provide section *************/
.types-of-link-work .container-wrapper {
    padding: 80px 102px;
}

.types-of-link-content {
    padding-bottom: 45px;
    text-align: center;
}

.inn-types-of-link-content {
    display: inline-block;
    position: relative;
}

.types-of-link-content h3 {
    color: #fff;
}

.types-of-link-svg {
    position: absolute;
    right: -40px;
    top: -30px;
    -webkit-animation: flash linear 1.8s infinite;
    animation: flash linear 1.8s infinite;
}

.types-of-link-btn .custom-btn a {
    display: inline-flex;
    padding: 19px 75px 18px 73px;
    justify-content: center;
    align-items: center;
}

.types-of-link-btn {
    text-align: center;
    padding-top: 65px;
}

.inn-tof-items {
    border-radius: 25px;
    background: #3A3A3A;
    position: relative;
    transition: transform .9s;
    transform-style: preserve-3d;
    overflow: hidden;
    cursor: pointer;
}

.inn_tof_hover h5 {
    color: #FF0;
    font-family: Montserrat;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: 105%;
    margin: 0;
    padding: 18px 0px 20px;
}

.inn_tof_hover p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin: 0;
}

.tof-items {
    padding: 0 6px;
}

.tof_hover {
    position: absolute;
    top: 0;
    height: 100%;
    background: #3A3A3A;
    padding: 45px 40px 45px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: rotateY(180deg);
}

.tof-items {
    perspective: 1000px;
}

/*.tof-items:hover .inn-tof-items {
    transform: rotateY(180deg);
}*/

/*.tof-items:hover .tof_hover {
    -webkit-backface-visibility: visible;
    backface-visibility: visible;
}*/

/******** Testimonails section *************/
.Testimonials {
    padding: 80px 0px;
    position: relative;
}

.testimonials-content h6 {
    border-radius: 10000px;
    background: #FFF;
    box-shadow: 0px 0px 6.8px 0px rgba(0, 0, 0, 0.13);
    display: inline-flex;
    padding: 11px 26px 10px 27px;
    justify-content: center;
    align-items: center;
    color: #242424;
    text-align: center;
    font-family: Montserrat;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 40px;
}

.inn-testimonials-content {
    display: inline-block;
    position: relative;
    margin-bottom: 55px;
}

.testimonials-svg {
    position: absolute;
    right: -22px;
    top: -25px;
    -webkit-animation: flash linear 1.8s infinite;
    animation: flash linear 1.8s infinite;
}

.Testimonials span.t1 {
    color: #242424;
    font-family: Montserrat;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

.rating_overall {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
    padding-right: 92px;
}

.Testimonials .photo {
    width: 44px;
    height: 44px;
    overflow: hidden;
    border-radius: 100%;
}

.Testimonials .info_logo img {
    height: 23px;
}

.inn-slide-content {
    border-radius: 15px;
    background: #242424;
    padding: 20px;
}

.Testimonials .info h4 {
    color: #FFF;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0;
}

.Testimonials .info p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin: 0;
}

.testimonial_content p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 13px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
    margin: 0;
    height: 80px;
}

.testimonials_top_details {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}

.testimonials_info {
    display: flex;
    align-items: center;
}

.Testimonials .info {
    padding-left: 15px;
}

.Testimonials .slide-content {
    margin-top: 15px;
    height: 175px;
}

.Testimonials .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #FF0000;
}

.Testimonials .slick-dots li button:before {
    width: 30px;
    height: 30px;
    color: #3E3E3E;
    opacity: 1;
    font-size: 12px;
}

.Testimonials ul.slick-dots {
    bottom: -70px;
    text-align: left;
}

.Testimonials .slick-dots li {
    margin: 0;
}

.Testimonials .testimonials-line {
    position: absolute;
    right: 0;
    top: 90px;
}

.Testimonials .testimonials-line-airplane {
    position: absolute;
    left: 0;
    bottom: -125px;
}

.testimonials-slider {
    padding-left: 50px;
}

.testimonial-btn {
    text-align: right;
}

.testimonial-btn a {
    border-radius: 100px;
    border: 1px solid rgba(36, 36, 36, 0.09);
    background: #FF0;
}

/**************** Link Campaign ***********************/
.link-campaign-work .container-wrapper {
    padding: 60px 20% 85px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left bottom;
    position: relative;
}

.link-campaign-content {
    padding-bottom: 45px;
    text-align: center;
}

.inn-link-campaign-content {
    display: inline-block;
    position: relative;
}

.link-campaign-content h3 {
    color: #fff;
}

.link-campaign-svg {
    position: absolute;
    right: 130px;
    top: -24px;
    -webkit-animation: flash linear 1.8s infinite;
    animation: flash linear 1.8s infinite;
}

.link-campaign-wrapper {
    position: relative;
    text-align: center;
}

.link-campaign_box_item {
    position: absolute;
    width: 245px;
    z-index: 9;
    padding: 0 25px;
}

.link-campaign_box_item:nth-child(1) {
    top: 55px;
    left: -10px;
    text-align: right;
    border-right: 3px solid #FFFF00;
}

.link-campaign_box_item:nth-child(2) {
    top: 55px;
    right: -10px;
    border-left: 3px solid #FFFF00;
    text-align: left;
}

.link-campaign_box_item:nth-child(3) {
    bottom: 55px;
    text-align: right;
    left: -10px;
    border-right: 3px solid #FFFF00;
}

.link-campaign_box_item:nth-child(4) {
    bottom: 55px;
    right: -10px;
    border-left: 3px solid #FFFF00;
    text-align: left;
}

.rocket_image_wrp {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
}

.link-campaign-content-wrap {
    padding: 20%;
}

.lc_content h5 {
    color: #FF0;
    font-family: Montserrat;
    font-size: 40px;
    font-style: normal;
    font-weight: 700;
    line-height: 105%;
}

.lc_content p {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 106%;
    margin: 0;
    min-height: 40px;
}

img.link-campaign-bg {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 9;
}

.link-campaign-work .types-of-link-btn {
    padding: 0;
    z-index: 9;
    position: relative;
    margin-top: -20px;
}

/******** Frequently Asked Questions section *************/
.faqs-works {
    padding: 100px 0px;
}

.faqs-content {
    padding-bottom: 45px;
    text-align: center;
}

.inn-faqs-content {
    display: inline-block;
    position: relative;
}

.faqs-svg {
    position: absolute;
    right: -40px;
    top: -30px;
    -webkit-animation: flash linear 1.8s infinite;
    animation: flash linear 1.8s infinite;
}

.faqs-wrapper h3 {
    display: none !important;
}

.faqs-works .wpsm_panel-group {
    column-count: 2;
}

.faqs-works span.ac_title_class {
    color: #000;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    padding: 0 !important;
    background: #fff;
}

.faqs-works .wpsm_panel-heading,
.faqs-works #wpsm_accordion_68862 .wpsm_panel-default>.wpsm_panel-heading {
    background: transparent !important;
    padding: 0 !important;
}

.faqs-works #wpsm_accordion_68862 .wpsm_panel-body {
    padding: 0 0 15px !important;
    border: none !important;
}

.faqs-works .wpsm_panel-group .collapse {
    border: none !important;
}

.faqs-works #wpsm_accordion_68862 .wpsm_panel+.wpsm_panel {
    margin-top: 20px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #B6B6B6 !important;
}

.faqs-works #wpsm_accordion_68862 .wpsm_panel-default {
    padding-bottom: 10px !important;
    border-bottom: 2px solid #B6B6B6 !important;
}

.faqs-works #wpsm_accordion_68862 .wpsm_panel {
    overflow: hidden;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 0px !important;
    width: 86%;
    margin: auto;
}

.faqs-works #wpsm_accordion_68862 .wpsm_panel-title {
    margin: 0 0 12px !important;
    position: relative;
    padding-right: 50px;
}

.faqs-works #wpsm_accordion_68862 .ac_open_cl_icon {
    background-image: url(../images/up.png) !important;
    background-position: 0 0;
    background-size: contain;
    width: 48px;
    height: 48px;
    position: absolute;
    right: -5px;
    top: -7px;
}

.faqs-works #wpsm_accordion_68862 .ac_open_cl_icon:before {
    display: none !important;
}

.faqs-works #wpsm_accordion_68862 .ac_open_cl_icon.ac_open_cl_icon.fa.fa-minus {
    background-image: url(../images/down.png) !important;
}

@keyframes float-minimal {
    0% {
        transform: translatey(5px)
    }

    50% {
        transform: translatey(-5px)
    }

    to {
        transform: translatey(5px)
    }
}

.h_icon {
    animation: float-minimal 3s infinite;
    position: relative;
    z-index: 9;
}

.mobile {
    display: none;
}

.menu-item-has-children:after {
    content: '';
    position: absolute;
    right: 12px;
    top: 0;
    bottom: 0;
    margin: auto 0px;
    height: 8px;
    width: 14px;
    background-image: url('../images/arrow_dropdown.png');
}

.menu-item-has-children {
    position: relative;
}

#mega-menu-wrap-latest_new #mega-menu-latest_new>li.mega-menu-flyout ul.mega-sub-menu {
    background: #000 !important;
}

.testimonials-content {
    padding-top: 50px;
}

.col-md-5.f_menu,
.wrapp_our_office_address .col-md-4:nth-child(2),
.wrapp_our_office_address .col-md-4:nth-child(5) {
    padding-left: 70px !important;
}

.wrapp_our_office_address .col-md-4:nth-child(3n) {
    padding-left: 108px;
}

.testimonials-content img.img-fluid {
    margin: inherit;
}



/*========= New Home Css ========*/

/*=== NEw Home Page Css ===*/



.cmn_padd {
    padding-top: 70px;
    padding-bottom: 70px;
}

a.cmn_btn {
    border-radius: 100px;
    border: 2px solid #FF0;
    background: #FF0;
    display: inline-block;
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    padding: 16px 42px;
    white-space: normal;
}

a.cmn_btn:hover {
    border-color: 2px solid #FF0;
    background: #000;
    color: #FFFF00;
}
a.cmn_btn.cmn_btn_black {
    border: 2px solid #000;
    background: #000;
    color: #FF0;
}

a.cmn_btn.cmn_btn_black:hover {
    border-color: 2px solid #FF0;
    background: #FF0;
    color: #000;
}


.top_title {
    text-align: center;
    margin-bottom: 80px;
}

.top_title h2 {
    color: #000;
    font-size: 48px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.des_title {
    position: relative;
    display: inline-block;
    padding-right: 0;
}

.des_title span.after_title {
    /*     position: absolute;
    right: 0;
    top: 0; */
    height: 43px;
    width: 45px;
    background-size: 100% 100%;
    display: inline-block;
    position: relative;
    top: -18px;
    right: 15px;
}

@keyframes ctblink {
    0% {
        opacity: 0;
    }

    50% {
        opacity: .5;
    }

    100% {
        opacity: 1;
    }
}


/*=== Banner Section Css ===*/

.main_bannersec {
    height: 100%;
    width: 100%;
    padding: 180px 0 70px;
    position: relative;
    border-radius: 0px 0px 35px 35px;
    background: #000;
    overflow: hidden;
}
.main_bannersec.main_bann_blogoutreach.dws_single_cstser_banner{
    padding: 180px 0 101px;
}
.main_bannersec img.homebannimg,
.main_bannersec video {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
    object-position: center center;
}

.main_bannersec .container {
    position: relative;
    z-index: 1;
}

.main_bannersec .banner_cnt h1 {
    color: #FFF;
    font-size: 55px;
    font-weight: 800;
    line-height: normal;
    margin: 0 0 30px;
}

.main_bannersec .banner_cnt h1 span {
    color: #FF0;
    border-radius: 10px;
    border: 3px solid #FF0;
    padding: 5px 5px;
    display: inline-block;
    line-height: 1;
}

.main_bannersec .banner_cnt ul {
    list-style: none;
    margin: 25px 0 65px;
    padding: 0;
}

.main_bannersec .banner_cnt ul li {
    color: #FFF;
    font-size: 20px;
    font-weight: 500;
    line-height: 210%;
    padding-left: 45px;
    margin-bottom: 5px;
    position: relative;
}

.main_bannersec .banner_cnt ul li:last-child {
    margin: 0;
}

.main_bannersec .banner_cnt ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    height: 30px;
    width: 30px;
    background-image: url(../images/li.png);
    background-size: 100% 100%;
}

.main_bannersec .banner_cnt .banne_rating_img {
    margin-bottom: 20px;
}

.main_bannersec .banner_cnt .banne_rating_img img {
    margin: 0;
}

.trusted-by.cthome_trusted-by {
    background: linear-gradient(180deg, #FFF 26.41%, #FBFBFB 100%);
}

/*=== Service Slider Section ===*/

.ct_services_sec {
    position: relative;
}

.ct_services_sec:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 50px;
    height: 395px;
    width: 40%;
    background-image: url(../images/scurve-beff.png);
    background-size: 100% 100%;
    background-position: center center;
}

.ct_services_sec:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50px;
    height: 395px;
    width: 40%;
    background-image: url(../images/scurve-af.png);
    background-size: 100% 100%;
    background-position: center center;
}

.ct_services_sec .container {
    position: relative;
    z-index: 1;
}

.ct_services_sec .slider_item {
    border-radius: 20px;
    background: #1F1F1F;
    color: #fff;
    padding: 22px;
}

.ct_services_sec .slider_item .icon {
    width: 78px;
    height: 78px;
    background: #FF0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
}

.ct_services_sec .slider_item .icon img {
    width: auto;
}

.ct_services_sec .slider_item h4 {
    color: #FFF;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.05;
    margin-bottom: 20px;
}

.ct_services_sec .slider_item p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.ct_services_sec .slider_item .cnt {
    min-height: 170px;
    margin-bottom: 20px;
}

.ct_services_sec .slider_item a.cmn_btn {
    color: #242424;
    font-size: 14px;
    padding: 15px 30px;
}

.ct_services_sec .slider_item a.cmn_btn:hover {
    color: #fff;
}

.ct_services_sec .service_slider .owl-dots {
    margin-top: 80px !important;
    text-align: center;
}

.ct_services_sec .service_slider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}

.ct_services_sec .service_slider .owl-dots button.owl-dot span {
    height: 11px;
    width: 11px;
    background: #3E3E3E;
    display: block;
    margin: 5px 7px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}

.ct_services_sec .service_slider .owl-dots button.owl-dot.active span,
.ct_services_sec .service_slider .owl-dots button.owl-dot:hover span {
    background: #FF0000 !important;
}


/*=== Success Section Css ===*/


.ct_graybg {
    border-radius: 40px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.26) 0%, rgba(229, 229, 229, 0.26) 100%);
    padding-bottom: 90px;
}

.ct_success_section {
    padding: 0 90px;
}

.ct_success_section .success_secinn {
    background-size: cover;
    background-position: center center;
    border-radius: 40px;
    background-color: #000;
    padding: 70px 0;
    color: #fff;
}

.success_topsec {
    margin-bottom: 30px;
}

.success_topsec .row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.success_topsec .succes_timg {
    text-align: right;
}

.success_topsec .success_tlcnt {
    padding-right: 70px;
}

.success_topsec .success_tlcnt h3 {
    color: #FFF;
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 50px;
}

.success_topsec .success_tlcnt .quote_cnt {
    padding-top: 30px;
    position: relative;
}

.success_topsec .success_tlcnt .quote_cnt:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 24px;
    width: 32px;
    background-image: url(../images/quote.png);
    background-size: 100% 100%;
}

.success_topsec .success_tlcnt .quote_cnt p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 19px;
}

.success_topsec .success_tlcnt .quote_cnt h6 {
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
}

.success_bottom_sec .success_item .sitem_inner {
    padding-right: 30px;
    position: relative;
}

.success_bottom_sec .success_item .sitem_inner:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    height: 190px;
    width: 1px;
    background: rgba(210, 210, 210, 0.57);
}

.success_bottom_sec .success_item:last-child .sitem_inner:after {
    content: none;
}

.success_bottom_sec .success_item .sitem_inner .icon {
    width: 49px;
    height: 49px;
    background: #FF0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    animation: float-minimal 3s infinite;
}

.success_bottom_sec .success_item .sitem_inner h5 {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37;
    margin-bottom: 17px;
}

.success_bottom_sec .success_item .sitem_inner p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}

@keyframes float-minimal {
    0% {
        transform: translatey(5px)
    }

    50% {
        transform: translatey(-5px)
    }

    to {
        transform: translatey(5px)
    }
}

/*=== How We Work Section ===*/

.ct_howwework_sec .howwework_wrap {
    position: relative;
    padding-right: 230px;
}

.howwework_itemwrap {
    position: relative;
    z-index: 1;
}

.ct_howwework_sec .howwework_wrap .robot_img {
    position: absolute;
    right: 0;
    top: -150px;
    max-width: 300px;
}

.ct_howwework_sec .howwework_wrap .hww_inn {
    padding: 0 10px;
    position: relative;
}

.ct_howwework_sec .howwework_wrap .hww_inn .num {
    background-image: url(../images/bonumber-bg.png);
    background-size: cover;
    background-color: #fff;
    width: 140px;
    height: 140px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-align: center;
    font-size: 44px;
    font-weight: 900;
    line-height: normal;
    margin: 0 auto 30px;
}

.ct_howwework_sec .howwework_wrap .hww_inn .cnt {
    text-align: center;
}

.ct_howwework_sec .howwework_wrap .hww_inn .cnt h6 {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37;
}

.ct_howwework_sec .howwework_wrap .hww_inn .cnt p {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.ct_howwework_sec .howwework_wrap .hww_inn span.curve_img {
    position: absolute;
    right: -95px;
    top: 50px;
    max-width: 160px;
}

.ct_howwework_sec .howwework_wrap .hww_inn .num p {
    color: #000;
    text-align: center;
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.ct_howwework_sec .howwework_wrap .hww_inn .num p strong {
    display: block;
    font-size: 44px;
    font-weight: 900;
    line-height: 1;
}

/*=== Guarantee Section Css ===*/

.ct_guarantee_sec {
    padding: 120px 90px;
}

.ct_guarantee_sec .ct_guarantee_inner {
    background-size: cover;
    background-position: center center;
    border-radius: 40px;
    padding-top: 120px;
    padding-bottom: 150px;
    background-color: #000;
    color: #fff;
    overflow-x: hidden;
}

.ct_guarantee_sec .ct_guarantee_inner .top_title {
    margin-bottom: 100px;
}

.ct_guarantee_sec .ct_guarantee_inner .top_title h2 {
    color: #fff;
}

.guarantee_items_wrap .item_inn {
    min-height: 240px;
    position: relative;
}

.guarantee_items_wrap .item_inn:before {
    pointer-events: none;
    position: absolute;
    width: 237px;
    height: 238px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    top: 1px;
    left: 14px;
    padding: 7px;
    box-shadow: 0 0 0 10px rgba(255, 255, 0, 1);
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.2s, opacity 0.2s;
    transform: scale(.8);
    opacity: 0;
    content: '';
}

.guarantee_items_wrap .item_inn:hover:before {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 1;
}

.guarantee_items_wrap .item_inn svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.guarantee_items_wrap .item_inn .cntwrap {
    position: relative;
    z-index: 1;
    min-height: 240px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px 50px;
    text-align: center;
}

.guarantee_items_wrap .item_inn .cntwrap .icon {
    margin-bottom: 19px;
}

.guarantee_items_wrap .item_inn .cntwrap h5 {
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0;
}

.guarantee_items_wrap {
    position: relative;
}

.guarantee_items_wrap span.l1 {
    position: absolute;
    top: 0;
    left: -290px;
}

.guarantee_items_wrap .guarantee_items {
    position: relative;
}

.guarantee_items_wrap .guarantee_items span.l2 {
    position: absolute;
    left: -25px;
    top: 115px;
}

.guarantee_items_wrap .guarantee_items span.l3 {
    position: absolute;
    right: -152px;
    top: -32px;
}

.guarantee_items_wrap .guarantee_items span.l4 {
    position: absolute;
    right: -154px;
    top: -32px;
}

.guarantee_items_wrap .guarantee_items span.l5 {
    position: absolute;
    right: -157px;
    top: -33px;
}

.guarantee_items_wrap .guarantee_items span.l6 {
    position: absolute;
    top: -32px;
    right: -135px;
}

.guarantee_items_wrap .guarantee_items span.larr {
    position: absolute;
    top: 0;
    right: -190px;
}

/*=== Review Section Css ===*/

.ct_testimonials_sec .top_title_wrap {
    margin-bottom: 70px;
}

.ct_testimonials_sec .title_wrap h2 {
    color: #242424;
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}

.ct_testimonials_sec .title_wrap h6 {
    padding: 13px 30px 11px 30px;
    border-radius: 10000px;
    background: #FFF;
    box-shadow: 0px 0px 6.8px 0px rgba(0, 0, 0, 0.13);
    display: inline-block;
    margin-bottom: 40px;
    color: #242424;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}

.rslide_item .item_inner {
    border-radius: 20px;
    background: #1E1E1E;
    padding: 50px 30px 30px;
    min-height: 380px;
}

.rslide_item .item_inner .ratinglogo {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
    /* height: 40px; */
}

.rslide_item .item_inner .cltr_wrap {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
    min-height: 75px;
}

.rslide_item .item_inner .cltr_wrap.cltr_noimg_wrap .title {
    width: 100%;
    padding: 0;
}

.rslide_item .item_inner .cltr_wrap .author_img {
    width: 70px;
}

.rslide_item .item_inner .cltr_wrap .author_img img {
    width: 65px;
    height: 65px;
    border-radius: 100%;
}

.rslide_item .item_inner .cltr_wrap .title {
    width: calc(100% - 70px);
    padding-left: 15px;
}

.rslide_item .item_inner .cltr_wrap .title h6 {
    color: #FFF;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
}

.rslide_item .item_inner .cltr_wrap .title p {
    color: #FFF;
    font-size: 12px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}

.rslide_item .item_inner .rev_description {
    position: relative;
    padding-bottom: 35px;
}

.rslide_item .item_inner .rev_description p {
    color: #FFF;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
    min-height: 144px;
}

.rslide_item .item_inner .rev_description:before {
    content: "";
    position: absolute;
    right: 0;
    bottom: 0;
    height: 24px;
    width: 32px;
    background-image: url(../images/quote-r.png);
    background-size: 100% 100%;
}

.ct_testimonials_sec .overall_rating {
    display: flex;
    justify-content: flex-end;
}

.ct_testimonials_sec .overall_rating .or_top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

.ct_testimonials_sec .overall_rating .or_top .or_title {
    max-width: 200px;
}

.ct_testimonials_sec .overall_rating .or_top .or_title h4 {
    color: #242424;
    font-size: 24px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.review_slider .owl-dots {
    margin-top: 35px !important;
    text-align: center;
}

.review_slider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}

.review_slider .owl-dots button.owl-dot span {
    height: 11px;
    width: 11px;
    background: #3E3E3E;
    display: block;
    margin: 5px 7px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}

.review_slider .owl-dots button.owl-dot.active span,
.review_slider .owl-dots button.owl-dot:hover span {
    background: #FF0000 !important;
}




/*=== Case Study Section Css ===*/

.ct_casestudy_sec .cs_iteminn {
    border-radius: 25px;
    background: radial-gradient(50% 50% at 50% 50%, #2C2C2C 32%, #000 100%);
    margin-bottom: 25px;
}

.ct_casestudy_sec .cs_iteminn .title_wrapper {
    padding: 30px 35px;
    border-bottom: 1px solid rgba(205, 205, 205, 0.50);
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ct_casestudy_sec .cs_iteminn .title_wrapper .title_icon {
    display: flex;
    align-items: center;
    padding-right: 15px;
}

.ct_casestudy_sec .cs_iteminn .title_wrapper .title_icon .icon {
    height: 58px;
    width: 58px;
    background: #FF0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}

.ct_casestudy_sec .cs_iteminn .title_wrapper .title_icon .title h4 {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37;
    margin: 0;
}

.ct_casestudy_sec .cs_iteminn .title_wrapper .growth_per {
    border-radius: 100px;
    background: linear-gradient(90deg, #FF0 0%, #FFF 87.31%);
    padding: 5px 10px;
    color: #000;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37;
}

.ct_casestudy_sec .cs_iteminn .cs_middle {
    padding: 30px 35px;
    border-bottom: 1px solid rgba(205, 205, 205, 0.50);
}

.ct_casestudy_sec .cs_iteminn .cs_middle.noborder {
    border: 0 none;
}

.ct_casestudy_sec .cs_iteminn .cs_middle .spec_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.ct_casestudy_sec .cs_iteminn .cs_middle .spec_item .speccttxt {
    display: flex;
    align-items: center;
    padding-right: 15px;
}

.ct_casestudy_sec .cs_iteminn .cs_middle .spec_item .speccttxt span.spicon {
    margin-right: 12px;
    width: 25px;
}

.ct_casestudy_sec .cs_iteminn .cs_middle .spec_item .speccttxt span.sptxt {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 3.2;
}

.ct_casestudy_sec .cs_iteminn .cs_middle .spec_item .spec_num p {
    color: #FFF;
    text-align: right;
    font-size: 22px;
    font-weight: 500;
    line-height: 2.68;
    margin: 0;
}

.ct_casestudy_sec .cs_iteminn .spec_bottom {
    padding: 30px 35px;
}

.ct_casestudy_sec .cs_iteminn .spec_bottom p {
    margin: 0;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.ct_casestudy_sec .cs_btnwrap {
    padding-top: 25px;
    text-align: center;
    display: block;
}

/*=== Bottom Pane Section Css ===*/

.ct_bottompane_sec {
    padding: 75px 70px;
}

.ct_bottompane_sec .ct_bottompane_inner {
    background-size: 100% 100%;
    background-position: center center;
    padding: 65px 40px;
    border-radius: 40px;
}

/* .ct_bottompane_sec .ct_bottompane_inner .container {
    width: 100%;
    max-width: 100%;
} */

.ct_bottompane_sec .ct_bottompane_inner .row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.ct_bottompane_sec .ct_bottompane_inner h3 {
    color: #FFF;
    font-size: 55px;
    font-weight: 600;
    line-height: normal;
    letter-spacing: -1.1px;
}

.ct_bottompane_sec .ct_bottompane_inner h6 {
    color: #FF0;
    font-size: 26px;
    font-weight: 400;
    line-height: normal;
    margin: 0 0 10px;
}

.single-case-studies header {
    position: relative;
    background: #000;
}

.single-case-studies footer.main_footer .row {
    display: block;
}

.single-resource header,
.archive header {
    position: relative;
    background: #000;
}


/*.call_us.hidden {
    visibility: hidden;
    transition: visibility 0.2s ease-in-out;
}*/

.page-id-68001 h1.entry-title {
    color: #000;
}

.page-id-68001 .entry-content a {
    color: #ff0;
    font-weight: 700;
}

.page-id-68001 .entry-content ul {
    padding: 0;
}

.page-template-template-offer-1 .chatgtp-from {
    padding: 0;
}

.page-template-template-offer-1 .chatgtp-from .ep-iFrameContainer {
    width: 100%;
}


/*===== Blogger Outreach Page Css =====*/


.main_bannersec.main_bann_blogoutreach .row {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
}

.ct_serviceplan_sec {
    padding: 0 90px;
}

.ct_serviceplan_sec .serviceplan_inner {
    background-size: cover;
    background-position: center center;
    border-radius: 40px;
    background-color: #000;
    padding: 70px 0;
    color: #fff;
}

.ct_serviceplan_sec .serviceplan_inner .top_title h2 {
    color: #fff;
}

.ct_serviceplan_sec .item_inner {
    margin-bottom: 30px;
    border-radius: 15px;
    background: #FFF;
}

.ct_serviceplan_sec .item_inner .sertop_wrap {
    background: #454545;
    border-radius: 15px 15px 0 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 20px;
}

.ct_serviceplan_sec .item_inner .sertop_wrap>div {
    width: 50%;
    flex: 0 0 auto;
}

.ct_serviceplan_sec .item_inner .sertop_wrap>div.monthly_traffic {
    padding-left: 10px;
}

.ct_serviceplan_sec .item_inner .sertop_wrap h2 {
    color: #FFF;
    font-size: 35px;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
}

.ct_serviceplan_sec .item_inner .sertop_wrap>div.monthly_traffic p {
    color: #DCDCDC;
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.ct_serviceplan_sec .item_inner .sertop_wrap>div.monthly_traffic p strong {
    font-weight: 700;
    display: block;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap {
    padding: 20px 20px 0 20px;
    color: #000;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .pricetype_wrap {
    display: flex;
    flex-wrap: wrap;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .pricetype_wrap .type {
    width: calc(100% - 110px);
    flex: 0 0 auto;
    padding-right: 10px;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .pricetype_wrap .price {
    width: 110px;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .pricetype_wrap .price p {
    color: #000;
    font-size: 11.5px;
    font-weight: 500;
    line-height: 1;
    margin: 0;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .pricetype_wrap .price p strong {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: normal;
    text-transform: uppercase;
    display: block;
}

.ct_serviceplan_sec .item_inner .btn_wrap {
    text-align: center;
    padding: 10px 0;
    display: flex;
    justify-content: center;
    width: 100%;
}

.ct_serviceplan_sec .item_inner .btn_wrap a.cmn_btn {
    font-size: 13px;
    padding: 10px 15px;
    border: 0.824px solid rgba(36, 36, 36, 0.09);
    line-height: normal;
    color: #000;
}

.ct_serviceplan_sec .item_inner .sertop_wrap.ctfw .sertitle {
    width: 100%;
}

.ct_serviceplan_sec .item_inner .sertop_wrap h2.ctsm {
    font-size: 28px;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .pricetype_wrap .form_grp label {
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 30px;
    margin: 0;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap ul li {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    position: relative;
    padding: 0 0 5px 25px;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .allinclude_cnt ul li:before {
    content: "";
    height: 20px;
    width: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/bo-bullet.png);
    background-size: cover;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .allinclude_cnt ul li {
    margin-bottom: 5px;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .customser_cnt p {
    color: #000;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.37;
    margin: 0;
}

.ct_serviceplan_sec .item_inner .serbottom_wrap .customser_cnt p strong {
    font-weight: 800;
}

.ct_serviceplan_sec .ser_item5 .item_inner .serbottom_wrap,
.ct_serviceplan_sec .ser_item6 .item_inner .serbottom_wrap {
    min-height: 180px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.ct_howwework_sec.ct_boreach_process_sec .des_title span.after_title {
    top: -70px;
    right: -62px;
}

.ct_howwework_sec.ct_boreach_process_sec .howwework_item:last-child span.curve_img {
    display: none;
}

.ct_howwework_sec.ct_boreach_process_sec .howwework_wrap .robot_img {
    top: 0;
    max-width: 260px;
}


/*=== Why Choose Us Section ===*/

.ct_whychoose_sec {
    padding: 0 90px;
}

.ct_whychoose_sec .whychoose_inner {
    background-size: cover;
    background-position: center center;
    border-radius: 40px;
    background-color: #000;
    padding: 70px 0;
    color: #fff;
}

.whychoose_inner .top_title h2.des_title {
    color: #fff;
}

.whychoose_itemwrap .wcuitem_inner {
    padding-right: 30px;
    position: relative;
}

.whychoose_itemwrap .wcuitem_inner:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 0;
    height: 190px;
    width: 1px;
    background: rgba(210, 210, 210, 0.57);
}

.whychoose_itemwrap .wcuitem_item:last-child .wcuitem_inner:after {
    content: none;
}

.whychoose_itemwrap .wcuitem_inner .icon {
    width: 49px;
    height: 49px;
    background: #FF0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    animation: float-minimal 3s infinite;
    overflow: hidden;
}

.whychoose_itemwrap .wcuitem_inner .scnt h5 {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.37;
    text-transform: none;
    margin-bottom: 15px;
}

.whychoose_itemwrap .wcuitem_inner .scnt p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}

.whychoose_itemwrap .wcuitem_inner .scnt p strong {
    color: #FF0;
    font-weight: 700;
}

.ct_authority_links .container {
    width: 100%;
    max-width: 1380px;
}

.ct_authority_links .top_title {
    margin: 0;
    position: relative;
    top: 90px;
    left: 100px;
}

.ct_authority_links .top_title h2 {
    font-size: 40px;
}

.ct_authority_links .authlink_cnt {
    padding: 30px;
    text-align: center;
}

.ct_authority_links .authlink_cnt p {
    color: #000;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
}

.ct_authority_links .auth_btn_wrap {
    text-align: center;
    display: block;
}

/*=== Case Study Section Css ===*/

.ct_casestudy_outer {
    padding: 0 90px 70px;
}

.ct_casestudy_outer .ct_casestudy_sec {
    background-size: cover;
    background-position: center center;
    border-radius: 40px;
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #000;
    color: #fff;
    overflow-x: hidden;
}

.ct_casestudy_outer .ct_casestudy_sec .top_title h2 {
    color: #fff;
}

.ct_casestudy_sec .cs_iteminn.outreach_cs_iteminn {
    margin-top: 35px;
}

.ct_casestudy_sec .cs_iteminn.outreach_cs_iteminn .title_wrapper {
    padding: 30px 25px 45px;
    flex-direction: column;
    position: relative;
}

.ct_casestudy_sec .cs_iteminn.outreach_cs_iteminn .title_wrapper .title_icon {
    padding: 30px 0 0;
    position: relative;
}

.ct_casestudy_sec .cs_iteminn.outreach_cs_iteminn .cs_middle.noborder {
    padding: 30px 25px;
}

.ct_casestudy_sec .cs_iteminn.outreach_cs_iteminn .title_wrapper .title_icon .icon {
    position: absolute;
    top: -65px;
    left: 50%;
    height: 80px;
    width: 80px;
    transform: translateX(-50%);
}

.ct_casestudy_sec .cs_iteminn.outreach_cs_iteminn .title_wrapper .growth_per {
    position: absolute;
    bottom: -20px;
    left: 50%;
    transform: translateX(-50%);
}

.ct_casestudy_sec .cs_iteminn.outreach_cs_iteminn .cs_middle .spec_item .spec_num p {
    font-size: 17px;
}

.ct_bottompane_sec.ct_ordernow_sec .ct_bottompane_inner h3 {
    font-size: 40px;
}

.ct_bottompane_sec .ct_bottompane_inner .order_cnt {
    text-align: right;
}

.ct_bottompane_sec .ct_bottompane_inner .order_cnt p {
    color: #FF0;
    text-align: right;
    font-family: Montserrat;
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.ct_bottompane_sec .ct_bottompane_inner .order_cnt p strong {
    font-weight: 700;
    color: #fff;
    font-size: inherit;
}

.ct_bottompane_sec .ct_bottompane_inner .img_btnwrap {
    text-align: center;
}

.ct_bottompane_sec .ct_bottompane_inner .img_btnwrap .order_btn_wrap {
    position: relative;
    margin-top: -20px;
}

/*=== Faq Section Css ===*/

.faq_item_wrapper .ct_accitem {
    margin-bottom: 0;
    padding-bottom: 0px;
    border-bottom: 1px solid #B6B6B6;
    min-height: 85px;
}

.faq_item_wrapper .ct_accitem .ct_acctitle {
    padding: 20px 80px 20px 0px;
    cursor: pointer;
    position: relative;
}
.faq_item_wrapper .ct_accitem .ct_acctitle h3,
.faq_item_wrapper .ct_accitem .ct_acctitle h5 {
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
    text-transform: capitalize;
}
.faq_item_wrapper .ct_accitem .ct_acctitle h3:after,
.faq_item_wrapper .ct_accitem .ct_acctitle h5:after {
    content: "";
    position: absolute;
    right: 10px;
    top: 5px;
    height: 55px;
    width: 55px;
    background-image: url(../images/faq-arr.png);
    background-size: 100% 100%;
    transition: all 0.5s ease-in-out;
    transform: rotate(-90deg);
}
.faq_item_wrapper .ct_accitem.item_active .ct_acctitle h3:after ,
.faq_item_wrapper .ct_accitem.item_active .ct_acctitle h5:after {
    transform: rotate(0deg);
}

.faq_item_wrapper .ct_accitem .ct_acccnt {
    padding: 5px 0 20px;
    color: #555;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    display: none;
}

.faq_item_wrapper .row {
    /* display: flex; */
    flex-wrap: wrap;
}

.faq_item_wrapper .ct_accitem .ct_acccnt ul {
    list-style: disc;
    padding: 0 0 0 20px;
}
.faq_item_wrapper .ct_accitem .ct_acccnt ol{
    padding: 0 0 0 20px;
}

.pricetype_wrap span.bulk_discount {
    display: block;
    text-transform: capitalize;
    font-weight: 900;
    font-family: levenim-bold, sans-serif;
}

.price .is-pricebox-content h6 {
    line-height: 0 !important;
}

span.bulk_discount {
    display: block;
    margin: 10px 0;
}

.is-pricebox-content h6 {
    line-height: 0 !important;
}

.is-pricebox {
    border-radius: 13px;
}

.type .pricing-table-data {
    border: none;
    margin: 0;
    padding: 0 !important;
}

.ct_price_block h6 {
    line-height: normal !important;
    margin-top: -13px;
}

.type .pricing-table-data ul li.active_one:after {
    display: none;
}

.type .pricetblinnner {
    padding: 0;
}

cite.main-prc-tb {
    color: #000;
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
}

.type .pricing-table-data ul li:before {
    border: 1px solid #000;
    width: 14px;
    height: 14px;
    top: 0;
}

.ct_serviceplan_sec .is-switch-currency li a {
    border: 2px solid #fff;
    color: #fff;
}

.ct_serviceplan_sec .is-switch-currency ul {
    margin-bottom: 12px;
}

.priceinfo_main .is-info-price {
    padding: 0;
}

.checkbox_container {
    display: flex;
    flex-direction: column;
    gap: 25px;
}

#paymentFrm label {
    height: auto;
    display: flex;
    flex-direction: row-reverse;
}

#paymentFrm label input[type='checkbox'] {
    width: 42%;
    padding: 0;
    height: 25px;
}

#paymentFrm label {
    height: auto !important;
    display: flex !important;
    flex-direction: row-reverse !important;
    gap: 10px;
}

section#payment-form-wrap {
    display: none;
    position: fixed;
    top: 6vh;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    z-index: 999;
    margin: 0 auto;
    overflow-y: scroll;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    max-width: 1197px;
    transform: translateY(-40px);
    border-radius: 20px;
}


section#payment-form-wrap .is-filter-tab-wrapper {
    padding: 0;
}

.od_main_wrap h2 {
    text-align: center;
    margin-bottom: 30px;
}

section#payment-form-wrap.visible {
    opacity: 1;
    transform: translateY(0);
}

section#payment-form-wrap .close {
    position: absolute;
    right: 32px;
    top: 32px;
    width: 24px;
    height: 24px;
    opacity: 0.6;
    transform: translateY(5px);
}

section#payment-form-wrap .close:hover {
    opacity: 1;
    transform: translateY(0);
}

section#payment-form-wrap .close:before,
section#payment-form-wrap .close:after {
    position: absolute;
    left: 15px;
    content: ' ';
    height: 31px;
    width: 3px;
    background-color: #e71818;

}

section#payment-form-wrap .close:before {
    transform: rotate(45deg);
}

section#payment-form-wrap .close:after {
    transform: rotate(-45deg);
}

.type span.counter-count {
    display: none;
}

.type .pricing-table-data ul li.active_one:before {
    background: transparent;
    border: 5px solid #000;
}

.ct_serviceplan_sec .is-switch-currency li a:hover {
    border: 2px solid #ff0;
    color: #ff0;
}

.ct_serviceplan_sec .is-switch-currency li.active a {
    border: 2px solid #ff0;
    color: #ff0;
}

.ct_serviceplan_sec .item_inner .btn_wrap a.cmn_btn:hover {
    border: 2px solid #FF0;
    background: #000;
    color: #FFFF00;
}

div#payment_overlay {
    display: none;
    position: fixed;
    top: 0;
    height: 100vh;
    width: 100vw;
    background: #000;
    z-index: 998;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}

div#payment_overlay.visible {
    opacity: 0.6;
}

.ct_serviceplan_sec .item_inner.all_plans_inc .sertop_wrap h2 {
    text-transform: capitalize;
}

.ct_serviceplan_sec .item_inner.custom_order .sertop_wrap h2 {
    text-transform: capitalize;
}

.pricetype_wrap .ct_orderblock {
    display: none;
}

.wrapper_card_pay .show_card_payment {
    background: #fff;
    padding: 1rem 5rem;
    color: #000;
    box-shadow: 0 0 11px 3px;
    border-radius: 10px;
}

.show_card_payment label {
    color: #000 !important;
}

.show_card_payment .cross_card {
    color: #e01212;
}

#OrderNow .wrapper_card_pay {
    background: transparent;
}

#payment_form .wrapper_card_pay .show_card_payment label {
    flex-direction: column !important;
}

.wrapper_card_pay .show_card_payment label sup {
    display: none;
}

.od_price_tbl_wrap .od_inline-blk:first-child {
    width: 80%;
}

.od_price_tbl_wrap .od_inline-blk:last-child {
    width: 20%;
    overflow: hidden;
}

.ct_faq_sec .faq_item_wrapper {
    display: flex;
    gap: 60px;
}

.ct_faq_sec .faq_item_wrapper .row {
    width: 100%;
    /* display: flex; */
}

.ct_faq_sec .faq_item_wrapper .col-12.faq_it {
    width: 100%;
}

.ct_howwework_sec .auth_btn_wrap {
    margin-top: 5rem;
    text-align: center;
    display: block;
}

/*=== Blogger Outreach Landing Page Css ===*/

.page-template-template-latest-bloggeroutreach-lp .modal.exit-modal {
    display: none !important;
}
.trusted-by.cthome_trusted-by.offers {
    background: #fff;
}

.ct_guarantee_sec.offers {
    padding-top: 0px;
    padding-bottom: 20px;
}
.banner_section.offers .inn_banner_content h2 strong {
    display: block;
    position: relative;
    background-image: url(../images/underline.png);
    background-repeat: no-repeat;
    padding-bottom: 5px;
    background-position: 0px bottom;
}
.page-template-template-latest-offer .banner_section.offers .inn_banner_content h2 {
    font-size: 60px;
}
.page-template-template-latest-offer .banner_section.offers .inn_banner_content h2 strong {
    display: inline;
}
.banner_section.offers .inn_banner_content h2{
    background-image:none;
}
.offer_header_menu span.icon {
    display: inline-block;
    margin-right: 30px;
}
.offer_header_menu span.icon img {
    border-radius: 100%;
}
.offer_header_menu span.icon:hover img {
    box-shadow: 0px 0px 20px #FF0;
}
.banner_section.offers .banner_image {
    position: relative;
}

.banner_section.offers .inn_banner_image {
    position: absolute;
    right: -160px;
    bottom: 0px;
}
.offers .inn_banner_content p {
    font-size: 20px;
}
.offers .inn_banner_content{
	padding-right:20px;
	
}
.chatgtp-from-offers {
    position: relative;
}
.Discount-thankyou-page {
    padding: 170px 0px 70px;
}

.ct_guarantee_sec.Discount-thankyou {
    padding-top: 0px;
    padding-bottom: 30px;
}
.page-id-96983 .container-fluid.header_wrap,
.page-id-81701 .container-fluid.header_wrap {
    background: #000;
}
.Discount-thankyou-content h2 {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 64px;
    font-style: normal;
    font-weight: 700;
    line-height: 70px;
    display: block;
}
.bottom_content p {
    color: #F4F4F4;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
}

.bottom_content p a {
    color: #FF0;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.bottom_content {
    text-align: center;
    padding-top: 40px;
}

div.content_thankyou {
    border-radius: 20px;
    height:100%;
    border-radius: 20px;
    border: solid 2px transparent;
    background-image: linear-gradient(#000,#000),
                  linear-gradient(to top, rgba(0, 0, 0, 1) 0%, rgba(179, 179, 179, 1) 100%);
    background-origin: border-box;
    background-clip: content-box, border-box;
}
.content_repeater_wrap .row {
    display: flex;
    flex-wrap: wrap;
}
.vumber_t span {
    width: 44.508px;
    height: 44.508px;
    background: #FFFF00;
    text-align: center;
    font-size: 25px;
    font-weight: 700;
    border-radius: 100%;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px auto 20px;
}

.content_thankyou p {
    color: #F4F4F4;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px; 
}

.content_thankyou p a {
    color: #F4F4F4;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 25px; 
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: auto;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

.inn_content_thankyou {
    text-align: center;
     padding: 40px 27px;
}

.thankyou_content_items {
    padding: 0px 44px;
}
.Discount-thankyou .ct_guarantee_inner {
    padding-top: 80px;
    padding-bottom: 125px;
}


/*=== New Ppc Page Css ===*/

.pp_whychoose_sec {
    padding: 0 70px;
}

.pp_whychoose_sec .whychoose_inner {
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    margin-bottom: 70px;
}

.pp_whychoose_sec .main_inner {
    padding-left: 400px;
    padding-right: 400px;
    position: relative;
    min-height: 500px;
    padding-top: 60px;
}

.pp_whychoose_sec .main_inner .cnt_item {
    color: #fff;
    position: absolute;
    width: 300px;
    min-height: 230px;
    margin-bottom: 25px;
}

.pp_whychoose_sec .main_inner .cnt_item:nth-child(1) {
    left: 0;
    top: 0;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(1):after{
    content: "";
    position: absolute;
    right: -202px;
    top: 25px;
    height: 65px;
    width: 200px;
    background: url(../images/pline1.svg);
    background-size: cover;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(2) {
    right: 0;
    top: 0;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(2):after{
    content: "";
    position: absolute;
    left: -202px;
    top: 25px;
    height: 65px;
    width: 200px;
    background: url(../images/pline2.svg);
    background-size: cover;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(3) {
    left: 0;
    bottom: 0;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(3):after{
    content: "";
    position: absolute;
    right: -100px;
    top: 25px;
    height: 2px;
    width: 100px;
    background: url(../images/sline.svg);
    background-size: cover;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(4) {
    right: 0;
    bottom: 0;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(4):after{
    content: "";
    position: absolute;
    left: -100px;
    top: 25px;
    height: 2px;
    width: 100px;
    background: url(../images/sline.svg);
    background-size: cover;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(odd) {
    text-align: right;
}
.pp_whychoose_sec .main_inner .cnt_item .icon {
    background: #FFFF00;
    height: 55px;
    width: 55px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
    animation: float-minimal 3s infinite;
}

.pp_whychoose_sec .main_inner .cnt_item h5 {
    color: #FF0;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.05;
    margin-bottom: 5px;
}
.pp_whychoose_sec .main_inner .cnt_item p{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
}
.pp_whychoose_sec .main_inner .cnt_item:nth-child(odd) .icon{
    margin-left: auto;
}
.pp_whychoose_sec .main_inner .imgcnt {
    text-align: center;
    padding-top: 25px;
}

.pp_whychoose_sec .main_inner .imgcnt p {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
}
.pp_process_sec .slider_item .num {
    background-image: url(../images/bonumber-bg.png);
    background-size: cover;
    background-color: #fff;
    width: 105px;
    height: 105px;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    line-height: normal;
    margin: 0 auto 30px;
    position: relative;
}
.pp_process_sec .slider_item .num span.step {
    color: #000;
    text-align: center;
    font-size: 10px;
    font-weight: 700;
    line-height: normal;
}
.pp_process_sec .slider_item .cnt .title {
    border-radius: 25px 25px 0px 0px;
    background: #414141;
    box-shadow: 0px 0px 2.829px 0px rgba(0, 0, 0, 0.25);
    padding: 55px 27px 27px;
    max-width: calc(100% - 40px);
    margin: 0 auto;
}
.pp_process_sec .slider_item .cnt {
    margin-top: -70px;
}
.pp_process_sec .slider_item .cnt .title h4 {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 137%;
    margin: 0;
}
.pp_process_sec .slider_item .cnt .des {
    padding-bottom: 40px;
    overflow: hidden;
    position: relative;
}
.pp_process_sec .slider_item .cnt .des .des_inn{
    background: #FF0;
    padding: 20px 40px;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
}
.pp_process_sec .slider_item .cnt .des .des_inn p {
    color: #000;
    text-align: center;
    font-size: 16.071px;
    font-weight: 500;
    line-height: 150%;
    margin: 0;
}

.pp_process_sec .slider_item .cnt .des:before {
    content: "";
    position: absolute;
    right: -29px;
    bottom: 49px;
    height: 258px;
    width: 250px;
    background: #ff0;
    transform: rotate(68deg);
}
.pp_process_sec .slider_item .cnt .des:after {
    content: "";
    position: absolute;
    left: -10px;
    bottom: 45px;
    height: 224px;
    width: 240px;
    background: #ff0;
    transform: rotate(-77deg);
}
.pp_process_sec .ctprocess_slider .owl-dots {
    margin-top: 50px !important;
    text-align: center;
}
.pp_process_sec .ctprocess_slider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.pp_process_sec .ctprocess_slider .owl-dots button.owl-dot span {
    height: 15px;
    width: 15px;
    background: #3E3E3E;
    display: block;
    margin: 5px 7px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.pp_process_sec .ctprocess_slider .owl-dots button.owl-dot.active span,
.pp_process_sec .ctprocess_slider .owl-dots button.owl-dot:hover span {
    background: #FF0 !important;
}
.pp_process_sec .pro_lastcnt {
    padding-top: 70px;
    text-align: center;
}

.pp_process_sec .pro_lastcnt p {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 25px;
}

/*=== Seo Process Section Css ===*/

.seo_process_sec {
    padding: 0 70px;
}

.seo_process_sec .seo_process_img {
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
}
.seo_process_sec .seo_process_img .top_title h2.des_title {
    color: #FFF;
    margin-bottom: 20px;
}
.seo_process_sec .seo_process_img .top_title p {
    color: #FFF;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 137%;
    margin: 0;
}
.seo_process_sec .process_inner_sec {
    border-radius: 25px;
    border: 1px solid #7C7C7C;
    padding: 90px 40px 40px; 
    color: #fff;
    position: relative;
}
.seo_process_sec .process_inner_sec:before {
    content: "";
    position: absolute;
    left: 50px;
    top: 0;
    height: 55px;
    width: 30px;
    background-size: cover;
    background-image: url(../images/bedge-new.png);
}
.seo_process_sec .process_inner_sec .slider_item h4 {
    color: #FF0;
    font-size: 32px;
    font-weight: 600;
    line-height: 137%;
    margin-bottom: 10px;
}
.seo_process_sec .process_inner_sec .slider_item .stop_sec p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
}
.seo_process_sec .process_inner_sec .slider_item .spec_item {width: 50%;flex: 0 0 50%;padding-right: 15px;display: flex; flex-wrap: wrap; align-items: center;}

.seo_process_sec .process_inner_sec .slider_item .sspec_sec {
    display: flex;
    flex-wrap: wrap;
}
.seo_process_sec .process_inner_sec .slider_item .spec_item .icon {
    background: #FFFF00;
    height: 55px;
    width: 55px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.seo_process_sec .process_inner_sec .slider_item .spec_item .icon img.img-fluid {
    width: auto;
}
.seo_process_sec .process_inner_sec .slider_item .spec_item .cnt {
    width: calc(100% - 55px);
    padding-left: 15px;
}
.seo_process_sec .process_inner_sec .slider_item .spec_item .cnt h6 {
    color: #FF0;
    font-size: 16px;
    font-weight: 600;
    line-height: 150%;
    margin: 0;
}
.seo_process_sec .process_inner_sec .slider_item .spec_item .cnt p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 150%;
    margin: 0;
}
.seo_process_sec .process_slider .owl-dots {
    margin-top: 30px !important;
    text-align: right;
}
.seo_process_sec .process_slider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.seo_process_sec .process_slider .owl-dots button.owl-dot span {
    height: 15px;
    width: 15px;
    background: #3E3E3E;
    display: block;
    margin: 5px 7px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.seo_process_sec .process_slider .owl-dots button.owl-dot.active span,
.seo_process_sec .process_slider .owl-dots button.owl-dot:hover span {
    background: #FF0 !important;
}

/*=== Banner Css ===*/

.main_bannersec.pg_pppseo_banner .banndes h4 {
    color: #FFF;
    font-size: 30px;
    font-weight: 600;
    line-height: 122.119%; /* 36.636px */
    letter-spacing: -0.9px;
    text-transform: capitalize;
}
.main_bannersec.pg_pppseo_banner .bannerimg img {
    transform: none;
    transfor,: ;
    border-radius: 20px;
}
.main_bannersec.pg_pppseo_banner .banndes p {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 135%; /* 29.7px */
    margin-bottom: 20px;
}
.main_bannersec .banner_cnt h1 strong.curve{
    position: relative;
}
.main_bannersec .banner_cnt h1 strong.curve:after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -5px;
    height: 10px;
    width: 130px;
    background-size: 100% 100%;
    background-image: url(../images/ccurve.png);
}

/*=== Sidebar Form ===*/

a.cmn_btn.free_audit {
    position: fixed;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    z-index: 111;
    writing-mode: tb-rl;
    font-size: 14px;
    padding: 10px 15px;
    height: 300px;
    text-align: center;
    font-weight: 700;
    border-radius: 15px 0 0 15px;
}
.audit_form_wrapper {
    position: fixed;
    top: 50%;
    right: -100%;
    z-index: 1000;
    width: 300px;
    background: #fff;
    transform: translateY(-50%);
    padding: 50px 25px 25px 25px;
    max-height: 490px;
    overflow-y: auto;
    transition: all 0.5s ease-in-out;
    border: 1px solid #ddd;
}
.Show_form .audit_form_wrapper {
    right: 0;
}
.audit_form_wrapper span.close_popup {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 30px;
    background: #000;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.audit_form_wrapper h4 {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 600;
    text-align: center;
    line-height: 29px;
}
.audit_form_wrapper h4 strong {
    font-weight: 600;
    display: block;
    color: #DE2A2C;
    margin-bottom: 20px;
}
.audit_form_wrapper .main_form .form_grp {
    position: relative;
    padding-top: 10px;
}
.audit_form_wrapper .main_form .form_grp label {
    position: absolute;
    top: 5px;
    left: 12px;
    background: #FFFFFF;
    z-index: 1;
    padding: 0 5px;
    font-size: 12px;
    color: #121826;
    font-weight: 600;
    margin: 0;
    transition: all 0.5s ease-in-out;
}
.audit_form_wrapper .main_form .form_grp.focused label{
    top: -10px;
    background: transparent;
}
.audit_form_wrapper .main_form .form_grp .form-control {
    border: 1px solid #D2D5DA;
    border-radius: 8px;
    height: 46px;
    padding: 10px 15px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 300;
    color: #999999;
    margin-bottom: 15px; 
    box-shadow: 0px 2px 5px 0px rgba(0 0 0 / 10%) !important;
}
.audit_form_wrapper .main_form .form_grp .form-control.email{
    padding-right: 30px;
    background-image: url(../images/email.png);
    background-position: right 10px top 12px;
    background-repeat: no-repeat;
}
.audit_form_wrapper .main_form .form_grp .form-control.weburl{
    padding-right: 30px;
    background-image: url(../images/web.png);
    background-position: right 10px top 12px;
    background-repeat: no-repeat;
}
.audit_form_wrapper .main_form .form_grp .form-control.phone{
    padding-right: 30px;
    background-image: url(../images/phn.png);
    background-position: right 10px top 13px;
    background-repeat: no-repeat;
}
.audit_form_wrapper .main_form .form_grp .wpcf7-form-control-wrap{
    float: none;
}
.audit_form_wrapper .main_form .btn_grp input.formbtn {
    width: 100%;
    border: none;
    font-weight: 600;
}
.audit_form_wrapper .main_form .wpcf7 form.invalid .wpcf7-response-output,
.audit_form_wrapper .main_form .wpcf7 form.unaccepted .wpcf7-response-output,
.audit_form_wrapper .main_form .wpcf7 form.payment-required .wpcf7-response-output {
    padding: 0;
    margin: 0;
    font-size: 15px;
    border: 0 none;
}
.audit_form_wrapper .main_form span.wpcf7-not-valid-tip {
    font-size: 14px;
    margin-top: 10px;
}



/*===== Twitter Page Css =====*/

.main_bannersec.pg_twitter_banner .banner_cnt h1 {
    color: #FFF;
    font-weight: 400;
    line-height: 1.22;
    letter-spacing: -1.5px;
}
.main_bannersec.pg_twitter_banner .banner_cnt h1 strong {
    color: #FF0;
    font-family: inherit;
    font-size: inherit;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details {
    padding-top: 100px;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box .author-avatar {
    width: 96px;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box .author-avatar img.author_img {
    height: 95px;
    width: 95px;
    border-radius: 100%;
    object-fit: cover;
    object-position: center center;
    margin: 0;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box .author-details {
    width: 100%;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box.withimg .author-details {
    width: calc(100% - 96px);
    padding-left: 15px;
}

.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box.withimg .author-details h3.author-name {
    color: #FFF;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: normal;
    margin: 0;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box.withimg .author-details h3.author-name span{
    font-weight: 500;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box.withimg .author-details p.author-designation {
    color: #FFF;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin: 5px 0;
}
.main_bannersec.pg_twitter_banner .banner_cnt .author_details .post-author-box.withimg .author-details p.post-date {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}
.single_posttop_cnt .csbi_breadcrumb {
    margin-bottom: 40px;
}
.single_posttop_cnt .csbi_breadcrumb p a,.single_posttop_cnt .csbi_breadcrumb p span {
    color: #000 !important;
    font-family: Montserrat;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.37; /* 21.92px */
    text-decoration: none !important;
}
.single_posttop_cnt .csbi_breadcrumb p a:hover {
    color: #E42D2D !important;
}
.single_posttop_cnt .csbi_breadcrumb p span.last {
    color: #E42D2D !important;
}
.single_posttop_cnt {
    padding: 50px 0;
}
.single_posttop_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2;
}
.single_posttop_cnt p:last-child {
    margin: 0;
}
.twitter_stats_sec {
    padding: 0 70px;
}
.twitter_stats_sec .seo_process_img {
    background-size: cover;
    background-position: center center;
    border-radius: 20px;
    color: #fff;
}

.twitter_stats_sec .seo_process_img .top_title h2 {
    color: #fff;
}
.twitter_stats_cnt ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.twitter_stats_cnt ul li {
    width: 33.333%;
    padding-right: 15px;
    padding-left: 30px;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    margin: 10px 0;
}
.twitter_stats_cnt ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    height: 14px;
    width: 14px;
    background-image:url(../images/ydots.png) ;
    background-size: cover;
}
.keytwitter_statistics .top_title h2 {
    font-size: 40px;
    margin-bottom: 30px;
}
.keytwitter_statistics .top_title h6 {
    color: #000;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37;
}
.keytwitter_statistics .statistics_itemwrap {
    margin-bottom: 50px;
}
.keytwitter_statistics .statistics_itemwrap .item_inner {
    border-radius: 20px;
    background: #262626;
    padding: 30px 40px;
    text-align: center;
}
.keytwitter_statistics .statistics_itemwrap .item_inner h3 {
    color: #FF0;
    font-size: 50px;
    font-weight: 800;
    line-height: normal;
    margin: 0;
}
.keytwitter_statistics .statistics_itemwrap .item_inner p {
    color: #FFF;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.37; /* 30.14px */
    margin: 0;
}
.keytwitter_statistics .keystats_cnt{
    margin-bottom: 35px;
}
.keytwitter_statistics .keystats_cnt ul {
    list-style: disc;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.keytwitter_statistics .keystats_cnt ul li {
    width: 50%;
    padding-right: 45px;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.46;
    margin-bottom: 20px;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item {
    border-radius: 40px;
    background-image: url(../images/shadow-n.png);
    background-position: center top;
    background-size: 100% 100%;
    margin-bottom: 50px;
    padding: 40px;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item:nth-child(even) {
    background: #fff;
    padding-top: 0;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item:last-child {
    margin: 0;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item h2 {
    color: #000;
    font-size: 75px;
    font-weight: 600;
    line-height: normal;
}

.keytwitter_statistics .statistics_imwcnt_wrap .imw_item h2 strong {
    font-family: "Montserrat", sans-serif;
    border-radius: 20px;
    background: #FF0;
    padding: 0 10px;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item h2 small {
    color: #000;
    font-family: Montserrat;
    font-size: 36px;
    font-style: normal;
    font-weight: 600;
    line-height: 1.5; /* 40.894px */
    display: block;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item .item_inner.video_innerssec {
    min-height: 100%;
    position: relative;
}

.keytwitter_statistics .statistics_imwcnt_wrap .imw_item .item_inner.video_innerssec video {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item .row {
    display: flex;
    flex-wrap: wrap;
}
.keytwitter_statistics .statistics_imwcnt_wrap .imw_item:nth-child(even) .cntcol {
    order: 2;
}
.twitter_counter_sec .counter-box {
    display: flex;
    color: white;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 25px;
}
.twitter_counter_sec .c1 .cnum{
    display: flex;
    flex-wrap: wrap;
}
.twitter_counter_sec .digit {
    background-image: url(../images/counter-bg.png);
    background-size: 100% 100%;
    color: #fff;
    padding: 10px;
    border-radius: 8px;
    min-width: 150px;
    min-height: 160px;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0,0,0,0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 65px;
    line-height: 1;
    font-weight: 600;
    margin: 10px;
}
.twitter_counter_sec .countlabel {
    color: #FF0;
    font-size: 50px;
    font-weight: 500;
    line-height: normal;
    text-align: center;
}
.twitter_counter_sec .c2 .in-between {
    min-width: 150px;
    min-height: 160px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-size: 50px;
    font-weight: 500;
    line-height: normal;
}
.twitter_counter_sec .counterbottom_cnt p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; 
    margin: 0;
}
.twitter_counter_sec .counterbottom_cnt p strong{
    font-weight: 600;
}
.globally_sitesec .cnt h3 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
    margin-bottom: 40px;
}
.globally_sitesec .cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
}
.globally_sitesec .cnt p strong.yellow_bg {
    border-radius: 5px;
    background: #FF0;
    padding: 5px 10px;
}
.revenue_sec .revenue_inner{
    border-radius: 40px;
    background-image: url(../images/shadow-n.png);
    background-position: center top;
    background-size: 100% 100%;
    padding: 40px;
}
.revenue_sec .revenue_inner .top_title {
    margin-bottom: 20px;
}

.revenue_sec .revenue_inner .top_title h2 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
}
.revenue_sec .revenue_inner .progress_imgcnt {
    position: relative;
    margin-bottom: 35px;
}
.revenue_sec .revenue_inner .progress_imgcnt .pcnt {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.revenue_sec .revenue_inner .progress_imgcnt .pcnt h5 {
    font-size: 84px;
    font-weight: 800;
    line-height: 2;
    margin: 0;
    color: #B3B3B3;
}
.revenue_sec .revenue_inner .progress_imgcnt .pcnt h5 strong {
    font-family: inherit;
    color: #3F3F3F;
}
.progress_bottomcnt p {
    color: #000;
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.probar_mf .circle-chart-section {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  justify-content: flex-end;
  align-items: center;
  padding: 0px 10px;
}

.probar_mf .circle-chart {
  position: relative;
  width: 100%;
  max-width: 250px;
  height: 300px;
  text-align: center;
  transition: transform 0.3s ease;
}

.probar_mf .circle-chart:hover {
  transform: scale(1.05);
}

.probar_mf .image-wrap {
    width: calc(100% - 40px);
    height: calc(100% - 100px);
    overflow: hidden;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 2;
    background: white;
    transform: translate(-50%, -50%);
}

.probar_mf .image-wrap img {
    width: 100%;
    height: 100%;
}

.probar_mf .circular-chart {
  transform: rotate(-90deg);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.probar_mf .circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 4;
}

.probar_mf .circle {
  fill: none;
  stroke-width: 4;
  stroke-linecap: round;
  transition: stroke-dasharray 1s ease;
}

.probar_mf .percentage {
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    color: #3C3C3C;
    text-align: center;
    font-size: 40px;
    font-weight: 800;
    line-height: 1;
    z-index: 10;
}
.revenue_sec {
    padding-bottom: 70px;
}

.revenue_sec .probar_mf {
    padding-top: 50px;
}
.revenue_sec .probar_mf .probar_cnt h3 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
    margin-bottom: 35px;
}

.revenue_sec .probar_mf .probar_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
}




.campaign_sec .top_cnt {
    margin-bottom: 50px;
    text-align: center;
}
.campaign_sec .top_cnt h2.des_title {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
}
.campaign_sec .top_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
}
.campaign_sec .top_cnt img {
    margin: 0 auto 20px;
}
.campaign_sec.keytwitter_statistics .statistics_imwcnt_wrap .imw_item {
    background: #fff;
}
.keytwitter_statistics.impressions_sec .item_cnt {
    padding-right: 75px;
}
.keytwitter_statistics.impressions_sec .statistics_imwcnt_wrap .imw_item h2 {
    font-size: 60px;
}
.keytwitter_statistics.impressions_sec .statistics_imwcnt_wrap .imw_item h2 small{
    font-size: 30px;
}
.videotwitt_colcnt p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    padding: 20px 0;
    margin: 0;
}
.highest_user_sec .cnt .top_title {
    margin-bottom: 25px;
    text-align: left;
}
.highest_user_sec .cnt .top_title h2.des_title {
    font-size: 40px;
}
.highest_user_sec .cnt .top_title h2.des_title span.after_title {
    position: absolute;
}
.same_style p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; 
}
.txt_yellow{
    color: #FF0;
}
.dw_growth_sec .top_cnt {
    text-align: center;
    margin-bottom: 50px;
}

.dw_growth_sec .top_cnt h2 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
    margin-bottom: 15px;
}

.dw_growth_sec .top_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
}

.dw_growth_sec .overall_sec {
    border-radius: 20px;
    background: #EDEDED;
}

.dw_growth_sec .overall_sec .row {
    display: flex;
    flex-wrap: wrap;
}

.dw_growth_sec .overall_sec .left_cnt {
    height: 100%;
    border-radius: 20px 0px 0px 20px;
    background: #FF0;
    display: flex;
    flex-wrap: wrap;
    padding: 50px 25px;
}
.dw_growth_sec .overall_sec .right_cnt {
    padding: 60px 30px 60px 15px;
}
.dw_growth_sec .overall_sec .right_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.dw_growth_sec .overall_sec .left_cnt .txt {
    width: 60%;
}
.dw_growth_sec .overall_sec .left_cnt .circle_txt {
    width: 40%;
}
.dw_growth_sec .overall_sec .left_cnt .txt h4 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.15; /* 34.507px */
}
.dw_growth_sec .overall_sec .left_cnt .circle_txt span {
    height: 160px;
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: 16px solid #000;
    font-size: 20px;
    font-weight: 600;
    position: relative;
}
.dw_growth_sec .overall_sec .left_cnt .circle_txt span:before {
    content: "";
    position: absolute;
    left: 50%;
    top: -16px;
    height: 17px;
    width: 17px;
    background: #FF0;
    border-radius: 100%;
    transform: translateX(-50%);
}
.newcommunities_wrap {
    padding-top: 80px;
}
.newcommunities_wrap .item_cnt {
    padding-left: 50px;
    padding-top: 50px;
}
.newcommunities_wrap .item_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.brandsafty_sec .user_colcnt .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

.brandsafty_sec .user_colcnt p:not(:last-child) {
    margin-bottom: 40px;
}


.user_engage_sec .uderengage_slider .owl-dots {
    margin-top: 30px !important;
    text-align: left;
}
.user_engage_sec .uderengage_slider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.user_engage_sec .uderengage_slider .owl-dots button.owl-dot span {
    height: 15px;
    width: 15px;
    background: #EBEBEB;
    display: block;
    margin: 5px 7px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.user_engage_sec .uderengage_slider .owl-dots button.owl-dot.active span,
.user_engage_sec .uderengage_slider .owl-dots button.owl-dot:hover span {
    background: #000 !important;
}
.user_engage_sec .uderengage_slider .slider_item{
    padding-top: 5px;
}
.user_engage_sec .uderengage_slider h4 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.15;
    margin-bottom: 15px;
}
.user_engage_sec .uderengage_slider p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2;
    margin: 0;
}
strong.htext{
    font-weight: 800;
    background: #FFFF00;
    padding: 5px 5px 2px; 
    border-radius: 5px;
    line-height: 1;
    display: inline-block;
    margin-bottom: 5px;
}
.consume_newssec .cnews_inner {
    border-radius: 20px;
    background: #000;
    color: #fff;
    padding: 40px;
}
.consume_newssec .cnews_inner .bottom_cnt {
    padding-top: 15px;
    margin-top: 35px;
    border-top: 1px solid #555;
}
.consume_newssec .cnews_inner .bottom_cnt p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.consume_newssec .cnews_inner .cnews_lcnt .pernum {
    color: #FF0;
    font-size: 180px;
    font-weight: 600;
    line-height: 1; /* 189.791px */
    position: relative;
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px;
}
.consume_newssec .cnews_inner .cnews_lcnt .pernum span.pericon {
    color: #FF0;
    font-size: 51px;
    font-weight: 600;
    line-height: 2; /* 51.309px */
}
.consume_newssec .cnews_inner .cnews_lcnt h5 {
    color: #FFF;
    font-size: 32px;
    font-weight: 600;
    line-height: 1.15; /* 37.9px */
    text-transform: initial;
}
.ownership_sec .top_cnt {
    margin-bottom: 50px;
    text-align: center;
}
.ownership_sec .top_cnt h2 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
    margin: 0 0 30px;
}
.ownership_sec .top_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.ownership_sec .area_sec {
    border-radius: 40px;
    background-image: url(../images/shadow-n.png);
    background-position: center top;
    background-size: 100% 100%;
    padding: 40px;
}
.ownership_sec .area_sec .area_lcnt h3 {
    color: #000;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.15; /* 34.507px */
    margin-bottom: 35px;
}
.ownership_sec .area_sec .area_lcnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}


.keyfeature_sec ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.keyfeature_sec ul li {
    width: 50%;
    padding-right: 15px;
    padding-left: 30px;
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    margin: 10px 0;
}
.keyfeature_sec ul li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    height: 14px;
    width: 14px;
    background-image:url(../images/dots-an.png) ;
    background-size: cover;
}
.keyfeature_sec .top_title {
    margin-bottom: 50px;
}
.keyfeature_sec .top_title h2.des_title {
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15;
    margin-bottom: 25px;
}
.keyfeature_sec .top_title p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.final_thought_sec .top_cnt {
    text-align: center;
    margin-bottom: 20px;
}

.final_thought_sec .top_cnt h2 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
    margin-bottom: 30px;
}
.final_thought_sec .top_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 36px */
    margin: 0;
}
.final_thought_sec .source_wrap .title {
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}
.final_thought_sec .source_wrap .title:before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    height: 2px;
    width: 100%;
    background: #000;
}
.final_thought_sec .source_wrap .title h3 {
    color: #000;
    font-size: 40px;
    font-weight: 600;
    line-height: 1.15; /* 46.01px */
    position: relative;
    display: inline-block;
    background: #fff;
    padding: 0 40px;
    margin: 0;
}
.final_thought_sec .source_wrap .source_item ul {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
}
.final_thought_sec .source_wrap .source_item ul li {
    width: 50%;
    padding: 0 20px 0 0;
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.52; /* 27.36px */
    text-decoration-line: underline;
    margin: 20px 0 0;
    word-break: break-all;
}

.demographics_sec .top_title {
    margin-bottom: 50px;
}
.demographics_sec .top_title h2.des_title {
    font-size: 40px;
    margin-bottom: 15px;
}
.chart_img.chart_imgvideo video {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.item_inner.hasgtagvidimg {
    position: relative;
}
.item_inner.hasgtagvidimg video {
    height: 150px;
    width: 150px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    z-index: 1;
}
.item_inner.item_inner_gifwrap {
    position: relative;
    max-width: 512px;
    margin: 0 auto;
}
.item_inner.item_inner_gifwrap .gifimg {
    position: absolute;
    bottom: -20px;
    left: 60px;
}
.item_inner.item_inner_gifwrap .gifimg img {
    height: 220px;
}



/*========== Sales Funnel Page Css ===========*/


.dw_salesfunnel_banner .banner_top_cnt {
    padding-bottom: 35px;
    border-bottom: 1px solid #1c1c1c;
    ColorsHexHexBorder colors;
    text-align: center;
    color: #fff;
}
.dw_salesfunnel_banner .banner_top_cnt h1 {
    color: #FFF;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: -2.161px;
    margin-bottom: 25px;
}
.dw_salesfunnel_banner .banner_top_cnt h1 strong {
    color: #FF0;
}
.dw_salesfunnel_banner .banner_top_cnt h4.bann_subtitle {
    color: #fff;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: -0.809px;
    margin-bottom: 20px;
}
.dw_salesfunnel_banner .banner_top_cnt h4.bann_subtitle strong {
    color: #FF0;
}
.dw_salesfunnel_banner .banner_top_cnt p.banndes {
    color: #FFF;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.39; 
    margin-bottom: 35px;
}
.dw_salesfunnel_banner .banner_top_cnt p.banndes strong {
    color: #FF0;
    font-weight: 800;
}
.dw_salesfunnel_banner .banner_top_cnt p.banner_afbtn_cnt {
    color: #FFF;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.13; 
    margin-top: 20px;
}
.dw_salesfunnel_banner .banner_top_cnt p.banner_afbtn_cnt strong{
    color: #FF0;
}
.dw_salesfunnel_banner .inbottom_cnt {
    padding-top: 45px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #fff;
}

.dw_salesfunnel_banner .inbottom_cnt .bann_trusted_cnt {
    display: flex;
    align-items: center;
}
.dw_salesfunnel_banner .inbottom_cnt .bann_trusted_cnt .trusted_logoimg {
    margin-right: 15px;
}
.dw_salesfunnel_banner .inbottom_cnt .bann_trusted_cnt .trusted_cnt p {
    color: #FFF;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.13;
    margin: 0;
}
.dw_salesfunnel_banner .inbottom_cnt .bann_trusted_cnt .trusted_cnt p strong{
    font-weight: 800;
}
.top_title.top_title_mmin {
    margin-bottom: 50px;
}
.sfun_lbuilding_sec .top_title h2.des_title {
    display: inline-block;
}
.sfun_lbuilding_sec .top_title h2.des_title span.after_title {
    position: absolute;
    right: -50px;
}
.sfun_lbuilding_sec .lbuild_itemwrap .item_inner {
    display: flex;
    flex-wrap: wrap;
    padding-right: 25px;
    margin: 30px 0;
}
.sfun_lbuilding_sec .lbuild_itemwrap .item_inner .icon {
    background: #FFFF00;
    height: 50px;
    width: 50px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    animation: float-minimal 3s infinite;
}
.sfun_lbuilding_sec .lbuild_itemwrap .item_inner .cnt {
    width: calc(100% - 50px);
    padding-left: 15px;
}
.sfun_lbuilding_sec .lbuild_itemwrap .item_inner .cnt p {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37; /* 30.14px */
    margin: 0;
}
.sfun_lbuilding_sec .btn_wrap.lps_btn_wrap {
    padding-top: 30px;
    text-align: center;
}
.sf_process_sec .top_cnt {
    margin-bottom: 35px;
}
.sf_process_sec .top_cnt .pro_cnt {
    padding-right: 30px;
}
.sf_process_sec .top_cnt .pro_cnt h2 {
    color: #000;
    font-size: 48px;
    font-weight: 800;
    line-height: normal;
    margin: 0 0 30px;
}
.sf_process_sec .top_cnt .pro_cnt h4 {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    line-height: normal;
    margin: 0 0 30px;
}
.sf_process_sec .top_cnt .pro_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5; /* 27px */
    margin: 0;
}
.sf_process_sec  .sfprocess_itemwrap .item_inner {
    padding-left: 30px;
    position: relative;
}
.sf_process_sec .sfprocess_itemwrap .item_inner .num {
    background-image: url(../images/bonumber-bg.png);
    background-size: cover;
    background-color: #fff;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    line-height: normal;
    margin: 0 auto 30px;
    position: absolute;
    left: -20px;
    top: 50%;
    transform: translateY(-50%);
}
.sf_process_sec .sfprocess_itemwrap .item_inner .cnt {
    border-radius: 20px;
    background: linear-gradient(180deg, #FFF 0%, rgba(153, 153, 153, 0.20) 75%, #FFF 100%);
    box-shadow: 0px 0px 8.9px 0px rgba(0, 0, 0, 0.25);
    padding: 25px 20px 25px 50px;
}
.sf_process_sec .sfprocess_itemwrap .item_inner .cnt h6 {
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.37;
    margin: 0 0 5px;
}
.sf_process_sec .sfprocess_itemwrap .item_inner .cnt p {
    color: #000;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5; /* 22.819px */
    margin: 0;
}
.sf_process_sec .sf_proimg {
    animation: 3s ease 0s infinite normal none running float-minimal;
}
.sf_bonus_sec .bonus_inner {
    border-radius: 20px;
    background: #000;
    color: #fff;
    padding: 30px;
    margin-bottom: 80px;
}
.sf_bonus_sec .bonus_inner .bonuscnt {
    padding-right: 35px;
}

.sf_bonus_sec .bonus_inner .bonuscnt .topcnt {
    margin-bottom: 30px;
}

.sf_bonus_sec .bonus_inner .bonuscnt .topcnt h6 {
    color: #FF0;
    font-size: 35px;
    font-weight: 700;
    line-height: 1.5; /* 52.5px */
    margin-bottom: 5px;
}

.sf_bonus_sec .bonus_inner .bonuscnt .topcnt p {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}

.sf_bonus_sec .bonus_inner .bonuscnt .bottomcnt {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.sf_bonus_sec .bonus_inner .bonuscnt .bottomcnt > div {
    width: 50%;
}

.sf_bonus_sec .bonus_inner .bonuscnt .bottomcnt > div.montxt {
    padding-right: 45px;
}

.sf_bonus_sec .bonus_inner .bonuscnt .bottomcnt > div.montxt p {
    color: #FFF;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3; /* 25.603px */
    margin: 0;
}
.sfreview_sliderwrap .sfrslide_item {
    padding: 25px 5px 5px;
}
.sfreview_sliderwrap .sfrslide_item .item_inner{
    position: relative;
}
.sfreview_sliderwrap .sfrslide_item .item_inner:after{
    content: "";
    background-image: url(../images/sf-review-bg.png);
    background-size: 100% 100%;
    background-position: center top;
    width: 100%;
    height: 255px;
    position: absolute;
    left: 0;
    top: 0;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt{
    position: relative;
    z-index: 1;
    padding: 30px 15px;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt .author_img img.img-fluid {
    height: 150px;
    width: 150px;
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
    margin: 0 auto 16px;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt .title h6 {
    color: #FF0;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5; /* 27px */
    margin: 0 0 0;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt .title p {
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    margin-bottom: 20px;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt img {
    width: auto;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt .rating {
    margin-bottom: 20px;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt .rev_description p {
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.5; /* 21px */
    margin: 0;
}
.sfreview_sliderwrap .sfrslide_item .item_innercnt .rev_description {
    margin-bottom: 25px;
    min-height: 170px;
}
.sfreview_slider .owl-dots {
    margin-top: 35px !important;
    text-align: center;
}
.sfreview_slider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sfreview_slider .owl-dots button.owl-dot span {
    height: 11px;
    width: 11px;
    background: #3E3E3E;
    display: block;
    margin: 5px 7px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sfreview_slider .owl-dots button.owl-dot.active span,
.sfreview_slider .owl-dots button.owl-dot:hover span {
    background: #FF0 !important;
}
.sf_review_sec .btn_wrap.lps_btn_wrap {
    text-align: center;
    padding-top: 35px;
}
.sfreview_sliderwrap .sfrslide_item .item_inner span.qimg {
    position: absolute;
    top: -20px;
    left: 50px;
    background: #000;
    height: 40px;
    width: 40px;
    z-index: 111;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sfreview_sliderwrap .sfrslide_item .item_inner span.qimg img.img-fluid {
    width: 25px;
    object-fit: cover;
}
.ct_comparision_sec h2.des_title span.after_title,
.sf_review_sec .des_title span.after_title {
    position: absolute;
    left: auto;
    right: -40px;
}
.ct_comparision_sec h2.des_title ,
.sf_review_sec h2.des_title {
    display: inline-block;
}
.sf_review_sec .top_title h6.sub_title {
    color: #FF0;
    font-size: 25px;
    font-weight: 700;
    line-height: 1.35; 
    margin-top: 25px;
}
.ct_comparision_sec .com_item_wrap .com_item {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 0px 0px 15.9px 0px rgba(0, 0, 0, 0.25);
    min-height: 575px;
}
.ct_comparision_sec .com_item_wrap .com_item .title {
    background: #000;
    padding: 15px 10px;
    text-align: center;
    border-radius: 20px 20px 0 0;
}
.ct_comparision_sec .com_item_wrap .com_item .title h4 {
    color: #FF0;
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5; /* 33px */
    margin: 0;
}
.ct_comparision_sec .container {
    max-width: 1630px;
}
.ct_comparision_sec .com_item_wrap .com_item .com_cnt {
    padding: 10px 25px;
}
.ct_comparision_sec .com_item_wrap .com_item .com_cnt ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ct_comparision_sec .com_item_wrap .com_item .com_cnt ul li {
    padding: 10px 0;
    border-bottom: 1px solid #E5E5E5;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5; /* 24px */
}
.ct_comparision_sec .com_item_wrap .com_item .com_cnt ul li:last-child {
    border: 0 none;
}
.ct_comparision_sec .btn_wrap.comp_btn_wrap {
    padding-top: 50px;
    text-align: center;
}
.ct_comparision_sec .com_item_wrap .comitem_col:last-child .com_item {
    border-radius: 20px;
    background: #171717;
    box-shadow: 0px 0px 15.9px 0px rgba(0, 0, 0, 0.25);
}
.ct_comparision_sec .com_item_wrap .comitem_col:last-child .com_item .title {
    background: #FF0;
}
.ct_comparision_sec .com_item_wrap .comitem_col:last-child .com_item .title h4 {
    color: #000;
}
.ct_comparision_sec .com_item_wrap .comitem_col:last-child .com_item .com_cnt ul li {
    color: #fff;
}

.sf_growth_sec .top_title h2.des_title {
    margin-bottom: 25px;
    display: inline-block;
}
.sf_growth_sec .top_title h2.des_title span.after_title {
    position: absolute;
    right: -35px;
}
.sf_growth_sec .top_title p.des {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}
.sf_growth_sec .growth_item {
    padding: 70px 55px 50px;
    background-image: url(../images/gibg.png);
    background-size: 100% 100%;
    background-position: center top;
    margin-top: 50px;
    position: relative;
}
.sf_growth_sec .growth_item .gicon {
    height: 75px;
    width: 75px;
    position: absolute;
    top: -37px;
    left: 50%;
    background: #FFFF00;
    transform: translateX(-50%);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sf_growth_sec .growth_item p {
    color: #FFF;
    text-align: center;
    font-size: 26px;
    font-weight: 600;
    line-height: 1.22; 
    margin: 0;
}
.seo_process_img .growth_bonus_sec {
    padding-top: 35px;
}
.seo_process_img .growth_bonus_sec .bonuscnt {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 28px;
}
.seo_process_img .growth_bonus_sec .bonuscnt > div{
    width: 50%;
}
.seo_process_img .growth_bonus_sec .row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.seo_process_img .growth_bonus_sec .bonuscnt > div.montxt {
    padding-right: 30px;
}
.seo_process_img .growth_bonus_sec .bonuscnt > div.montxt p {
    color: #FFF;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.23; /* 24.798px */
    margin: 0;
}
.seo_process_img .growth_bonus_sec .bonuscnt > div.montxt p strong {
    color: #FF0;
}
.sf_strategy_sec .top_title {
    text-align: left;
    margin: 0 0 20px;
}
.sf_strategy_sec .top_title h2 span {
    color: #FFF;
    font-size: 30px;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -0.6px;
    display: block;
}
.sf_strategy_sec .top_title h2.des_title {
    color: #FF0;
    font-weight: 800;
    line-height: normal;
    letter-spacing: -0.96px;
    margin: 0 0 25px;
}
.sf_strategy_sec .top_title h2.des_title span.after_title {
    position: absolute;
    right: -50px;
}
.sf_strategy_sec .stcnt {
    padding-right: 30px;
}
.sf_strategy_sec .stcnt p.des {
    color: #FFF;
    font-size: 18px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.sf_strategy_sec p.imptxt {
    color: #FF0;
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    margin: 0;
}
.sf_strategy_sec .stbtn_cnt .btn_wrap.str_btn_wrap {
    text-align: right;
    margin-bottom: 30px;
}
.sf_strategy_sec .stbtn_cnt .strbtn_aftertxt p {
    display: flex;
    align-items: center;
    color: #FFF;
    font-size: 18px;
    font-weight: 800;
    line-height: normal;
    margin: 0;
}
.sf_strategy_sec .stbtn_cnt .strbtn_aftertxt p img.img-responsive {
    margin-right: 15px;
}
.sf_strategy_sec .stbtn_cnt .strbtn_aftertxt {
    padding: 0 48px;
}
.sf_strategy_sec .row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sf_cases_sec.cmn_padd{
    padding-bottom: 0;
}
.sf_cases_sec .sf_csitem_wrap {
    border-radius: 25px;
    background: #000;
    padding-bottom: 35px;
}
.sf_cases_sec .sf_csitem_wrap .sf_csslider img{
    width: auto;
}
.sf_csslider .cs_iteminn .title_wrapper {
    padding: 30px 35px;
    border-bottom: 1px solid rgba(205, 205, 205, 0.50);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sf_csslider .cs_iteminn .title_wrapper .title_icon {
    display: flex;
    align-items: center;
    padding-right: 15px;
}
.sf_csslider .cs_iteminn .title_wrapper .title_icon .icon {
    height: 58px;
    width: 58px;
    background: #FF0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 15px;
}
.sf_csslider .cs_iteminn .title_wrapper .title_icon h4 {
    color: #FFF;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37;
    margin: 0;
}
.sf_csslider .cs_iteminn .title_wrapper  .growth_per {
    border-radius: 100px;
    background: linear-gradient(90deg, #FF0 0%, #FFF 87.31%);
    padding: 5px 10px;
    color: #000;
    text-align: center;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.37;
}
.sf_csslider .cs_iteminn .sf_middle_sec {
    padding: 30px 35px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sf_csslider .cs_iteminn .sf_middle_sec > div {
    width: 50%;
}
.sf_csslider .cs_iteminn .sf_middle_sec .spec_item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sf_csslider .cs_iteminn .sf_middle_sec .spec_item span.spicon {
    margin-right: 12px;
    width: 25px;
}
.sf_csslider .cs_iteminn .sf_middle_sec .spec_item .speccttxt {
    display: flex;
    align-items: center;
    padding-right: 15px;
}
.sf_csslider .cs_iteminn .sf_middle_sec .spec_item .speccttxt span.sptxt {
    color: #FFF;
    font-size: 18px;
    font-weight: 700;
    line-height: 3.2;
}
.sf_csslider .cs_iteminn .sf_middle_sec .spec_item .spec_num p {
    color: #FFF;
    text-align: right;
    font-size: 22px;
    font-weight: 500;
    line-height: 2.68;
    margin: 0;
}
.sf_csslider .cs_iteminn .sf_middle_sec > div.sfcs_spec {
    padding-right: 35px;
}
.sf_csslider .cs_iteminn .sf_middle_sec > div.sfcs_cnt {
    padding-left: 35px;
    border-left: 1px solid rgba(205, 205, 205, 0.50);
}
.sf_csslider .cs_iteminn .sf_middle_sec > div.sfcs_cnt p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    margin: 0;
}
.sf_csslider .cs_iteminn .case_studychart {
    padding: 10px 35px 35px;
}
.sf_csslider .owl-dots {
    margin-top: 35px !important;
    text-align: center;
}
.sf_csslider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sf_csslider .owl-dots button.owl-dot span {
    height: 11px;
    width: 11px;
    background: #3E3E3E;
    display: block;
    margin: 5px 7px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sf_csslider .owl-dots button.owl-dot.active span,
.sf_csslider .owl-dots button.owl-dot:hover span {
    background: #FF0 !important;
}


/*========== New Service Pages Css ==========*/


.sp_sec .top_title {
    margin-bottom: 50px;
}
.sp_sec:not(.sp_sfaq_sec) .top_title h2.des_title {
    color: #000;
    text-align: center;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.27;
    margin-bottom: 15px;
}
.sp_sec .top_title p.des {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    margin: 0;
}
.sp_sec .top_title h2.des_title span.after_title {
    position: absolute;
    right: -40px;
    top: -15px;
}
.main_bannersec.dws_single_cstser_banner .banner_cnt h1 {
    color: #FFF;
    margin: 0 0 25px;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.22;
    letter-spacing: -1.5px;
}
.main_bannersec.dws_single_cstser_banner .banner_cnt h1 strong {
    color: #FF0;
}
.main_bannersec.dws_single_cstser_banner .banner_cnt .banndes {
    margin-bottom: 35px;
}
.main_bannersec.dws_single_cstser_banner .banner_cnt .banndes p {
    color: #FFF;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.54; /* 27.72px */
    margin: 0;
}

.sp_slidertype_onesec .container {
    max-width: 1270px;
}
.sp_slidertype_onesec .sp_soneslider .sone_item {
    border-radius: 30px;
    background: #000;
    color: #fff;
    padding: 55px 28px;
    min-height: 390px;
}
.sp_slidertype_onesec .sp_soneslider .sone_item img.img-fluid {
    width: auto;
    margin: 0;
    max-height: 80px;
}
.sp_slidertype_onesec .sp_soneslider .sone_item .icon {
    margin-bottom: 30px;
    max-height: 80px;
}
.sp_slidertype_onesec .sp_soneslider .sone_item .title h3,
.sp_slidertype_onesec .sp_soneslider .sone_item .title h4 {
    color: #FF0;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.2; /* 23px */
    margin: 0 0 10px;
}
.sp_slidertype_onesec .sp_soneslider .sone_item .title {
    padding-right: 65px;
}
.sp_slidertype_onesec .sp_soneslider .sone_item p {
    color: #FFF;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.3; /* 23.4px */
}
.sp_slidertype_onesec .stype_one_wrap {
    padding: 0 60px;
    position: relative;
}
.sp_slidertype_onesec .stype_one_wrap:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 60%;
    width: 100%;
    background: #ff0;
    border-radius: 20px;
}
.sp_slidertype_onesec .stype_one_bottomcnt {
    padding-top: 45px;
    padding-bottom: 45px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.sp_slidertype_onesec .stype_one_bottomcnt .quote_cnt {
    width: 65%;
    position: relative;
    padding: 7px 20px;
}
.sp_slidertype_onesec .stype_one_bottomcnt .stype_one_btn {
    width: 35%;
    text-align: right;
}
.sp_slidertype_onesec .stype_one_bottomcnt .quote_cnt:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 100%;
    border-radius: 100px;
    background: #000;
}
.sp_slidertype_onesec .stype_one_bottomcnt .quote_cnt p {
    color: #000;
    font-size: 18px;
    font-weight: 800;
    line-height: 25px; /* 138.889% */
    margin: 0;
}
.sp_slidertype_onesec .owl-dots {
    margin-top: 35px !important;
    text-align: center;
}
.sp_slidertype_onesec .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sp_slidertype_onesec .owl-dots button.owl-dot span {
    height: 16px;
    width: 16px;
    background: #000;
    display: block;
    margin: 5px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sp_slidertype_onesec .owl-dots button.owl-dot.active span,
.sp_slidertype_onesec .owl-dots button.owl-dot:hover span {
    background: #949494 !important;
}
.sp_slidertype_twosec .stype_two_wrap {
    border-radius: 30px;
    border: 2px solid #000;
    background: #000;
    color: #fff;
    padding: 80px 50px;
}
.sp_slidertype_twosec .sp_stwoslider .img img {
    width: auto;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt {
    padding-right: 70px;
    padding-bottom: 70px;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt h3 {
    color: #FFF;
    font-size: 30px;
    font-weight: 800;
    line-height: 1; /* 30px */
    margin-bottom: 20px;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt h3 strong {
    color: #FF0;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px; 
    margin-bottom: 20px;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt ul li {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px; 
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt ul li:last-child {
    margin-bottom: 0;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    height: 10px;
    width: 10px;
    background-color: #ff0;
    border-radius: 100%;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt ul.custom_bullets li{
    padding-left: 35px;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt ul.custom_bullets li:before{
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    height: 23px;
    width: 23px;
    background-image: url(../images/custom-cbullet.png) !important;
    background-color: transparent;
    border-radius: 0px;
    background-size: cover;
    background-position: center;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colcnt ul li strong {
    color: #ff0;
    font-weight: 600;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colimg {
    text-align: center;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colimg .img {
    margin-bottom: 25px;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_colimg a.cmn_btn {
    padding: 16px 28px;
}
.sp_slidertype_twosec .sp_stwoslider .owl-dots {
    margin-top: 0px !important;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 1;
}
.sp_slidertype_twosec .sp_stwoslider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sp_slidertype_twosec .sp_stwoslider .owl-dots button.owl-dot span {
    height: 16px;
    width: 16px;
    background: #4E4E4E;
    display: block;
    margin: 5px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sp_slidertype_twosec .sp_stwoslider .owl-dots button.owl-dot.active span,
.sp_slidertype_twosec .sp_stwoslider .owl-dots button.owl-dot:hover span {
    background: #FFFF00 !important;
}
.sp_slidertype_twosec .sp_stwoslider .stwo_item .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sp_sec .top_title.top_titletypetwo h2.des_title b {
    background: #FFFF00;
    padding: 2px 10px;
    border-radius: 5px;
}
.sp_sec .top_title.top_titletypetwo h2.des_title span.after_title {
    display: none;
}
.sp_iconwcnt_sec .item_wrap {
    border-radius: 30px;
    background: #FFF;
    box-shadow: 0px 0px 10.2px 0px rgba(0, 0, 0, 0.25);
    margin: 80px 0;
    padding: 0 20px;
}
.sp_iconwcnt_sec .item_wrap:last-child {
    margin-bottom: 42px;
}
.sp_iconwcnt_sec .item_wrap .iconcontent_item {
    padding: 60px 20px 35px 20px;
}
.sp_iconwcnt_sec .item_wrap .iconcontent_item .icon {
    width: 82px;
    height: 82px;
    background: #FFFF00;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -50px;
    left: 45px;
}
.sp_iconwcnt_sec .item_wrap .iconcontent_item .icontent h3,
.sp_iconwcnt_sec .item_wrap .iconcontent_item .icontent h4 {
    color: #000;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.2; /* 27.6px */
    margin-bottom: 20px;
}

.sp_iconwcnt_sec .item_wrap .iconcontent_item .icontent  p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px; /* 143.75% */
    margin: 0;
}
.sp_iconwcnt_sec .btn_wrap.icw_btn_wrap {
    text-align: center;
}
.sp_iconwcnt_sec .item_wrap .ico_item:not(:last-child) .iconcontent_item:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    height: calc(100% - 70px);
    width: 2px;
    background: #DEDEDE;
    transform: translateY(-50%);
}
.sp_wcu_sec .wcuinner_item {
    border-radius: 30px;
    border: 2px solid #000;
    background: #000;
    color: #fff;
    padding: 40px;
    margin: 0 0 30px;
    min-height: calc(100% - 30px);
}
.sp_wcu_sec.sp_wcutype_two_sec .wcuinner_item{
    padding: 0 25px;
}
.sp_wcu_sec .wcuinner_item .title_iconwrap {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.sp_wcu_sec .wcuinner_item .title_iconwrap .icon {
    width: 60px;
    height: 60px;
    background: #FFFF00;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.sp_wcu_sec .wcuinner_item .title_iconwrap .title {
    width: calc(100% - 60px);
    padding-left: 20px;
}
.sp_wcu_sec .wcuinner_item .title_iconwrap .title h4,
.sp_wcu_sec .wcuinner_item .title_iconwrap .title h3 {
    color: #FFF;
    font-size: 25px;
    font-weight: 800;
    line-height: 1; 
    margin: 0;
}
.sp_wcu_sec .wcuinner_item .wcucontent ul {
    list-style: disc;
    padding: 0 0 0 18px;
    margin: 15px 0 0;
}
.sp_wcu_sec .wcuinner_item .wcucontent ul li,
.sp_wcu_sec .wcuinner_item .wcucontent p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; 
    margin: 0;
}
.sp_wcu_sec .wcuinner_item .wcucontent ul li:not(:last-child){
    margin-bottom: 10px;
}
.sp_wcu_sec .wcu_btn_wrap{
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px;
}
.sp_imgcnt_sec .imgcnt_item:not(:last-child) {
    margin-bottom: 70px;
}
.sp_imgcnt_sec .imgcnt_item .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sp_imgcnt_sec .imgcnt_item:nth-child(even) .imgc_col_cnt {
    order: 2;
}
#section-93323-image_with_content_section-4 .imgcnt_item:nth-child(even) .imgc_col_cnt {
    order: inherit;
}
#section-93323-image_with_content_section-4 .imgcnt_item:nth-child(odd) .imgc_col_cnt {
    order: 2;
}
.sp_imgcnt_sec .imgcnt_item .imgc_col_cntdws .content h2,
.sp_imgcnt_sec .imgcnt_item .content h3,
.sp_imgcnt_sec .imgcnt_item .content h4 {
    color: #000;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.2; 
    margin-bottom: 20px;
}
.sp_imgcnt_sec .imgcnt_item .content h5 {
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2; 
}
.sp_imgcnt_sec .imgcnt_item .content p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.25; 
    margin-bottom: 20px;
}
.sp_imgcnt_sec .imgcnt_item .content ul {
    list-style: disc;
    margin: 0 0 30px;
    padding: 0 0 0 17px;
}
.sp_imgcnt_sec .imgcnt_item .content ul li {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; 
    margin: 10px 0;
}
.sp_imgcnt_sec  .btn_wrap.imc_bottombtn_wrap {
    text-align: center;
    padding-top: 50px;
}
.sp_slidertype_threesec .stype_three_wrap {
    border-radius: 20px;
    background: #000;
    color: #fff;
    padding: 35px;
}
.sp_slidertype_threesec .stype_three_wrap h3,
.sp_slidertype_threesec .stype_three_wrap h4 {
    color: #FF0;
    font-size: 30px;
    font-weight: 800;
    line-height: 1.27; /* 38.1px */
    margin-bottom: 20px;
}
.sp_slidertype_threesec .stype_three_wrap p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.27; /* 20.32px */
    margin-bottom: 20px;
}
.sp_slidertype_threesec .stype_three_wrap ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sp_slidertype_threesec .stype_three_wrap ul li {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.27; /* 20.32px */
    padding-left: 20px;
    position: relative;
    margin: 10px 0;
}
.sp_slidertype_threesec .stype_three_wrap ul li:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    height: 8px;
    width: 8px;
    background: #ff0;
    border-radius: 100%;
}
.sp_slidertype_threesec .stype_three_wrap ul.wbullet li:before {
    background: #fff;
}
.sp_slidertype_threesec .stype_three_wrap .sthree_colimg img.img-fluid {
    width: auto;
}
.sp_slidertype_threesec .stype_three_wrap .sthree_item {
    padding-bottom: 80px;
}
/*.sp_slidertype_threesec .stype_three_wrap .sthree_colcnt {
    padding-bottom: 70px;
}*/
.sp_slidertype_threesec .stype_three_wrap .btn_wrap.banner_btn_wrap {
    text-align: center;
}
.sp_slidertype_threesec  .sp_sthreeslider .owl-dots {
    margin-top: 0px !important;
    display: inline-block;
    position: absolute;
    bottom: 30px;
    right: 0;
    z-index: 1;
    width: 58.33333333%;
    padding-left: 5px;
}
.sp_slidertype_threesec .sp_sthreeslider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sp_slidertype_threesec .sp_sthreeslider .owl-dots button.owl-dot span {
    height: 16px;
    width: 16px;
    background: #4E4E4E;
    display: block;
    margin: 5px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sp_slidertype_threesec .sp_sthreeslider .owl-dots button.owl-dot.active span,
.sp_slidertype_threesec .sp_sthreeslider .owl-dots button.owl-dot:hover span {
    background: #FFFF00 !important;
}
.sp_sfaq_sec .btn_wrap.rev_btn_wrap {
    padding: 50px 0;
}

/*==== You Tube page Css ====*/

.sp_wcutype_two_sec .wcucontentouter_wrap {
    border-radius: 30px;
    border: 2px solid #000;
    background: #000;
    color: #fff;
    padding: 55px 50px;
}
.sp_wcutype_two_sec .wcucontentouter_wrap .top_title h2.des_title {
    color: #fff;
}
.sp_wcutype_two_sec .wcucontentouter_wrap .top_title p.des {
    color: #fff;
}
.sp_wcutype_two_sec .wcucontentouter_wrap .row {
    display: flex;
    flex-wrap: wrap;
}
.sp_wcutype_two_sec .wcucontentouter_wrap .wcuinner_item .title_iconwrap .icon{
    height: 80px;
    width: 80px;
}
.sp_wcutype_two_sec .wcucontentouter_wrap .wcuinner_item .title_iconwrap .title {
    width: calc(100% - 60px);
}
.page-template-template-latest-design-service-page .sp_sec {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item {
    padding: 0px;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner {
    background-image: url(../images/slider-sbgs.png);
    background-size: 100% 100%;
    background-position: center center;
    padding: 35px 50px;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner img{
    width: auto;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner .title_iconwrap {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner .title_iconwrap .sficon {
    width: 80px;
    height: 80px;
    background: #FFFF00;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner .title_iconwrap .sftitle {
    width: calc(100% - 80px);
    padding-left: 15px;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner .title_iconwrap .sftitle h3,
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner .title_iconwrap .sftitle h4 {
    color: #000;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.2; /* 27.6px */
    margin: 0;
}
.sp_slidertype_foursec .sp_sfourslider .sthree_item .item_inner .sfour_colcnt p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    margin: 0;
}
.sp_slidertype_foursec .slider_wrap {
    position: relative;
    padding: 0 50px;
}
.sp_slidertype_foursec .slider_wrap a.sfnav {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 40px;
    transform: translateY(-50%);
}
.sp_slidertype_foursec .slider_wrap a.sfnav svg{
    fill: #000;
}
.sp_slidertype_foursec .slider_wrap a.sfnav:hover svg{
    fill: #ff0;
}
.sp_slidertype_foursec .slider_wrap a.sfnav.sfslide_next {
    right: 0;
    left: auto;
}
.sp_wcu_sec .wcucontent_wrap .row {
    display: flex;
    flex-wrap: wrap;
}
.sp_typesof_adssec .title_imgwrap {
    margin-bottom: 0px;
}
.sp_typesof_adssec .title_imgwrap .top_title {
    margin: 0;
    text-align: left;
}
.sp_typesof_adssec .title_imgwrap .topimg img {margin: 0;}
.sp_typesof_adssec .title_imgwrap .top_title h2.des_title {
    text-align: left;
}
.sp_typesof_adssec .toa_item {
    margin: 20px 0;
    padding-right: 45px;
}
.sp_typesof_adssec .toa_item .toaicon {
    width: 70px;
    height: 70px;
    background: #ff0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    margin-bottom: 8px;
}
.sp_typesof_adssec .toainner .row {
    display: flex;
    flex-wrap: wrap;
}
.sp_typesof_adssec .toa_item h3,
.sp_typesof_adssec .toa_item h4 {
    color: #000;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.2; /* 27.6px */ 
    margin: 0 0 20px;
}
.sp_typesof_adssec .toa_item p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; /* 143.75% */
    margin: 0;
}
.sp_typesof_adssec .btn_wrap.banner_btn_wrap {
    text-align: center;
    padding-top: 30px;
}
.sp_slidertype_fivesec .spfive_slider {
    border-radius: 30px;
    background: #000;
    padding: 50px 85px;
    color: #fff;
    position: relative;
    z-index: 1;
}
.sp_slidertype_fivesec .spfive_slider .top_title h2.des_title {
    color: #fff;
}
.sp_slidertype_fivesec .spfive_slider .top_title p.des {
    color: #fff;
}
.sp_slidertype_fivesec .spfive_slider .sp_stfiveslider .sthree_colcnt {
    padding-bottom: 50px;
}
.sp_slidertype_fivesec .spfive_slider .sp_stfiveslider img{
    width: auto;
}

.sp_slidertype_fivesec .container{
    max-width: 1270px;
}
.sp_slidertype_fivesec .container .spfive_container {
    padding: 0 50px;
    position: relative;
}
.sp_slidertype_fivesec .container .spfive_container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 40%;
    width: 100%;
    background: #ff0;
    border-radius: 20px;
}
.sp_slidertype_fivesec .container .spfive_container .btn_wrap.banner_btn_wrap {
    padding: 50px 0;
    position: relative;
    z-index: 1;
    text-align: center;
}
.sp_slidertype_fivesec .spfive_slider .owl-dots {
    margin-top: 0px !important;
    display: inline-block;
    position: absolute;
    bottom: -25px;
    right: 0;
    z-index: 1;
    width: 66.6666%;
    padding-left: 5px;
}
.sp_slidertype_fivesec .spfive_slider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sp_slidertype_fivesec .spfive_slider .owl-dots button.owl-dot span {
    height: 16px;
    width: 16px;
    background: #4E4E4E;
    display: block;
    margin: 5px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sp_slidertype_fivesec .spfive_slider .owl-dots button.owl-dot.active span,
.sp_slidertype_fivesec .spfive_slider .owl-dots button.owl-dot:hover span {
    background: #FFFF00 !important;
}
.page-template-template-latest-design-service-page footer.main_footer {
    margin-top:0;
}


/*=== Media Buying Solutions Css ===*/ 

/*=== Media Buying Solutions Css ===*/ 

.sp_icwc_threesec .icwc_threetop_cnt {
    border-radius: 30px;
    background: #000;
    position: relative;
    z-index: 2;
    color: #fff;
    padding: 50px;
}
.sp_icwc_threesec .icwc_threetop_cnt .top_title h2.des_title {
    color: #fff;
}
.sp_icwc_threesec .icwc_threetop_cnt .row {
    display: flex;
    flex-wrap: wrap;
}
.sp_icwc_threesec .icwc_threetop_cnt .item_inner {
    display: flex;
    flex-wrap: wrap;
    margin: 15px 0;
}
.sp_icwc_threesec .icwc_threetop_cnt .item_inner .icon {
    width: 100px;
}
.sp_icwc_threesec .icwc_threetop_cnt .item_inner .threecnt_r {
    width: calc(100% - 100px);
    padding-left: 15px;
}
.sp_icwc_threesec .icwc_threetop_cnt .item_inner h3,
.sp_icwc_threesec .icwc_threetop_cnt .item_inner h4 {
    color: #FFF;
    font-size: 25px;
    font-weight: 800;
    line-height: 1.2; 
    margin: 0 0 15px;
}
.sp_icwc_threesec .icwc_threetop_cnt .item_inner p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; 
    margin: 0;
}
.sp_vertical_accsec .accordion_wrap {
    border-radius: 30px;
    background: #000;
    padding: 70px 50px;
}
.sp_vertical_accsec .container{
    max-width: 1475px;
}
.sp_vertical_accsec .accordion_wrap .top_title h2.des_title {
    color: #fff;
}
.sp_vertical_accsec .accordion_wrap .top_title p.des{
    color: #fff;
}

.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper {
    display: flex;
    justify-content: center;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item{
    padding: 5px;
    width: 8%;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item .inner{
    border-radius: 20px;
    border: 1px solid #FF0;
    padding: 20px 0px;
    min-height: 550px;
    position: relative;
    cursor: pointer;
    overflow: hidden;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item .titleicon{
    display: flex;
    align-items: center;
    transform: rotate(-90deg);
    transform-origin: right;
    width: 460px;
    height: auto;
    position: relative;
    bottom: 50px;
    left: -410px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item .titleicon .icon{
    width: 80px;
    height: 80px;
    background: #ff0;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease-in-out;
    padding: 15px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item .acc_maincnt {
    display: none;
    opacity: 0;
    height: 0;
    width: 0;
    transition: all 0.5s ease-in-out;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item .titleicon .content{
    width: calc(100% - 80px);
    padding-left: 15px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item .titleicon .content h3,
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item .titleicon .content h5{
    color: #FF0;
    font-size: 23px;
    font-weight: 800;
    line-height: 120%; /* 27.6px */
    margin: 0;
    transition: all 0.5s ease-in-out;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.closediv {
    width: 5%;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.opendiv {
    float: left;
    width: 60%;
}
.sp_vertical_accsec .stype_one_bottomcnt {
    padding-top: 70px;
    position: relative;
    z-index: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.sp_vertical_accsec .stype_one_bottomcnt .quote_cnt {
    width: 65%;
    position: relative;
    padding: 7px 20px;
}
.sp_vertical_accsec .stype_one_bottomcnt .quote_cnt:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 10px;
    height: 100%;
    border-radius: 100px;
    background: #ff0;
}
.sp_vertical_accsec .stype_one_bottomcnt .quote_cnt p {
    color: #FF0;
    font-size: 18px;
    font-weight: 800;
    line-height: 25px; /* 138.889% */
    margin: 0;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.opendiv .acc_maincnt ul {
    list-style: disc;
    margin: 0;
    padding: 0 0 0 18px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.opendiv .acc_maincnt ul li {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px; /* 143.75% */
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.closediv .inner {
    padding: 5px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.closediv .inner .titleicon {
    left: -435px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.closediv .inner .titleicon .icon {
    width: 40px;
    height: 40px;
    padding: 10px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.closediv .inner .titleicon .content {
    width: calc(100% - 40px);
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.closediv .inner .titleicon .content h3,
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.closediv .inner .titleicon .content h5 {
    font-size: 18px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.opendiv .acc_maincnt p {
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px; /* 143.75% */
    margin: 0 0 15px;
}
.sp_vertical_accsec .accordion_wrap .accordion_item_wrapper .ac_item.opendiv .acc_maincnt {
    display: block;
    opacity: 1;
    /* height: auto;*/
    width: auto;
    transition: all 0.5s ease-in-out;
    padding-left: 140px;
    padding-right: 15px;
}
.sp_vertical_accsec .stype_one_bottomcnt.noquote_cnt {
    justify-content: center;
}
.sp_slidertype_onesec .stype_one_btn.add_stonebutton_2 {
    margin-top: 35px;
}
.sp_wcutype_four_sec .wcucontentouter_wrap {
    padding: 55px 30px;
}
.sp_sec .wcucontent_bottom {
    text-align: center;
    padding-top: 35px;
    padding-bottom: 20px;
}
.sp_sec .bottomfour_btn_wrap{
    text-align: center;
}
.sp_sec .wcucontent_bottom p{
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 23px;
    margin: 0;
}
.sp_sec .wcucontent_bottom.color_black p{
    color: #000;
}
.sp_wcutype_four_sec .wcucontentouter_wrap .wcuinner_item {
    padding: 15px;
}
.sp_wcutype_four_sec .wcucontentouter_wrap .wcuinner_item .title_iconwrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
}
.sp_wcutype_four_sec .wcucontentouter_wrap .wcuinner_item .title_iconwrap .icon {
    margin-bottom: 15px;
}
.sp_wcutype_four_sec .wcucontentouter_wrap .wcuinner_item .title_iconwrap .title {
    width: 100%;
    padding-left: 0;
}
.sp_wcutype_four_sec .wcuinner_item .title_iconwrap .title h3,
.sp_wcutype_four_sec .wcuinner_item .title_iconwrap .title h4{
    color: #FFF;
    font-size: 18.82px;
    font-weight: 800;
    line-height: 1.2; 
}
.sp_success_sec .sspec_cnt ul {
    list-style: none;
    margin: 0;
    padding: 0 60px 0 0;
}
.sp_success_sec .sspec_cnt ul li {
    color: #000;
    font-size: 16px;
    font-weight: 700;
    line-height: 23px; /* 143.75% */
    position: relative;
    padding: 20px 20px 20px 80px;
    margin-bottom: 25px;
    cursor: pointer;
}
.sp_success_sec .sspec_cnt ul li:last-child{
    margin: 0;
}
.sp_success_sec .sspec_cnt ul li span.icon.icon_two,
.sp_success_sec .sspec_cnt ul li span.icon {
    position: absolute;
    left: 0;
    top: 10px;
    height: 54px;
    width: 54px;
    background: #000000;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.succes_main_cnt.sptabber_content .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sp_success_sec .succes_main_cnt .success_right_cnt p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; 
}
.sp_success_sec .succes_main_cnt .success_right_cnt p:last-child {
    margin: 0;
}
.sp_success_sec .success_btn_wrap {
    margin-top: 30px;
}
.sp_success_sec .success_bottom_cnt{
    margin-top: 50px;
}
.sp_success_sec .success_bottom_cnt h3,
.sp_success_sec .success_bottom_cnt h4 {
    margin-bottom: 20px;
    color: #000;
    font-size: 30px;
    font-weight: 800;
    line-height: 32px; 
}
.sp_success_sec .success_bottom_cnt p {
    color: #000;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.27; 
    margin-bottom: 25px;
}
.sp_success_sec .success_bottom_cnt p:last-child {
    margin-bottom: 0;
}
.sp_iwctype_two_sec .item_iwctwo_wrap .item_inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 50px;
}
.sp_iwctype_two_sec .item_iwctwo_wrap .item_inner .sdimg {
    background: #D9D9D9;
    width: 195px;
    height: 182px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.sp_iwctype_two_sec .item_iwctwo_wrap .item_inner .sd_cnt {
    width: calc(100% - 195px);
    padding-left: 15px;
}
.sp_iwctype_two_sec .item_iwctwo_wrap .item_inner .sd_cnt h3,
.sp_iwctype_two_sec .item_iwctwo_wrap .item_inner .sd_cnt h4 {
    color: #000;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.2; 
    margin-bottom: 17px;
}
.sp_iwctype_two_sec .item_iwctwo_wrap .item_inner .sd_cnt p {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; 
    margin: 0;
}
.sp_iwctype_two_sec .item_iwctwo_wrap .item_iwc:nth-last-child(1) .item_inner,
.sp_iwctype_two_sec .item_iwctwo_wrap .item_iwc:nth-last-child(2) .item_inner {
    margin: 0;
}
.sp_iwctype_two_sec .imgtwo_btn_wrap {
    padding-top: 35px;
}
.sp_slidertype_fivesec .spfive_slider h3,
.sp_slidertype_fivesec .spfive_slider h4 {
    color: #FFF;
    font-size: 28px;
    font-weight: 800;
    line-height: 1.2; 
    margin-bottom: 15px;
}

.sp_slidertype_fivesec .spfive_slider p {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; 
}
.sp_slidertype_fivesec .spfive_slider p strong {
    font-weight: 800;
    color: #ff0;
}
.sp_slidertype_fivesec .spfive_slider ul {
    margin: 0;
    margin: 20px 0 20px;
    list-style: disc;
}
.sp_slidertype_fivesec .spfive_slider ul li {
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 23px; 
}
.page-template-template-latest-design-service-page  .popup-main-container-sche-popup-ctlink-building .popup-inner-container-sche-popup {
    padding: 35px 25px 26px !important;
}

/*=== Retail Media Page Css ===*/

.sp_slidertype_sixsec .stype_six_wrap .top_title.top_title_inner h2.des_title, 
.sp_slidertype_sixsec .stype_six_wrap .top_title.top_title_inner p.des {
    color: #fff;
}
.sp_slidertype_sixsec .stype_six_wrap .sone_wrap{
    background: url(../images/slider-sixbg.png);
    background-size: 100% 100%;
    background-position: center center;
    padding: 40px 40px 0;
}
.sp_slidertype_sixsec .stype_six_wrap .sone_wrap .sp_ssixslider img {
    width: auto;
}
.sone_wrap .sp_ssixslider .owl-dots {
    margin-top: 25px !important;
    text-align: center;
}
.sone_wrap .sp_ssixslider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sone_wrap .sp_ssixslider .owl-dots button.owl-dot span {
    height: 16px;
    width: 16px;
    background: #4E4E4E;
    display: block;
    margin: 5px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sone_wrap .sp_ssixslider .owl-dots button.owl-dot.active span,
.sone_wrap .sp_ssixslider .owl-dots button.owl-dot:hover span {
    background: #FFFF00 !important;
}
.sp_slidertype_sixsec .stype_six_wrap .btn_wrap.stsix_btn_wrap {
    text-align: center;
    padding-top: 35px;
}
.sp_stsevenslider_sec .sp_stsevenslider .wcu_item .icon img {
    width: auto;
}
.sp_stsevenslider_sec .sp_stsevenslider .wcu_item .wcucontent p:not(:last-child) {
    margin-bottom: 20px; 
}
.sp_stsevenslider_sec .sp_stsevenslider .owl-dots {
    margin-top: 25px !important;
    text-align: center;
}
.sp_stsevenslider_sec .sp_stsevenslider .owl-dots button.owl-dot {
    position: relative;
    width: auto;
    height: auto;
    transform: none;
    top: auto;
    display: inline-block;
    padding: 0;
    border: 0 none;
    background: transparent;
}
.sp_stsevenslider_sec .sp_stsevenslider .owl-dots button.owl-dot span {
    height: 16px;
    width: 16px;
    background: #4E4E4E;
    display: block;
    margin: 5px;
    border-radius: 30px;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}
.sp_stsevenslider_sec .sp_stsevenslider .owl-dots button.owl-dot.active span,
.sp_stsevenslider_sec .sp_stsevenslider .owl-dots button.owl-dot:hover span {
    background: #FFFF00 !important;
}

.sp_wcutype_five_sec .wcuinner_item {
    padding: 0;
    border: 0 none;
    border-radius: 0px;
    background: transparent;
    color: #000;
}
.sp_wcutype_five_sec .wcuinner_item .title_iconwrap {
    display: block;
}
.sp_wcutype_five_sec .wcuinner_item .title_iconwrap .title {
    width: 100%;
    padding: 0;
}
.sp_wcutype_five_sec .wcuinner_item .title_iconwrap .icon {
    margin-bottom: 15px;
}
.sp_wcutype_five_sec .wcuinner_item .title_iconwrap .title h4,
.sp_wcutype_five_sec .wcuinner_item .title_iconwrap .title h3 {
    color: #000;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.2; 
}
.sp_wcutype_five_sec .wcuinner_item .wcucontent p {
    color: #000;
}
.sp_wcutype_six_sec .top_title .title_imagewrap {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.sp_wcutype_six_sec .top_title .title_imagewrap .title {
    width: 70%;
    padding-right: 20px;
}
.sp_wcutype_six_sec .top_title .title_imagewrap .title h2.des_title {
    text-align: left;
    margin: 0;
    font-weight: 600;
}
.sp_wcutype_six_sec .top_title .title_imagewrap .title h2.des_title span {
    padding: 2px 5px;
    line-height: 1;
    background-color: #FFFF00;
    border-radius: 5px;
    color: #000;
}
.sp_wcutype_six_sec .top_title .des p {
    font-weight: 500;
    text-align: left;
}
.sp_wcutype_six_sec .wcucontentouter_wrap .wcuinner_item{
    background: url(../images/icitembg.png);
    background-size: 100% 100%;
    background-position: center center;
    padding: 30px 30px 0;
}
.sp_wcutype_six_sec .btn_wrap.wcu_btn_wrap {
    padding-top: 35px;
}
.sp_wcu_sec .cttype_two .wcuinner_item .title_iconwrap {
    display: block;
}
.sp_wcu_sec .cttype_two .wcuinner_item .title_iconwrap .icon {
    margin-bottom: 15px;
}
.sp_wcu_sec .cttype_two .wcuinner_item .title_iconwrap .title {
    width: 100%;
    padding: 0;
}
.sp_slidertype_threesec .stype_three_wrap .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sp_slidertype_threesec .stype_three_wrap .img_right .bgimgcol {
    order: 2;
}
.sp_sec.sp_fullwidth_sec .fullwidth_wrap {
    border-radius: 30px;
    background: #000;
    color: #fff;
    padding: 40px;
}
.sp_sec.sp_fullwidth_sec .fullwidth_wrap .top_title {
    margin-bottom: 30px;
}
.sp_sec.sp_fullwidth_sec .fullwidth_wrap .top_title h2.des_title {
    color: #fff;
    margin: 0;
}
.sp_sec.sp_fullwidth_sec .fullwidth_wrap .fwcnt p{
    color: #FFF;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2; 
}
.sp_sec.sp_fullwidth_sec .fullwidth_wrap .fwcnt ul{
    list-style: disc;
    margin: 0 0 15px;
    padding: 0 0 0 17px;
}
.sp_typesof_adssec .title_imgwrap .fw_title .top_title h2.des_title {
    text-align: center;
}
.sp_typesof_adssec .title_imgwrap .fw_title .top_title {
    text-align: center;
}
.sp_success_sec .sp_success_cntcol .row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.sp_wcutype_six_sec .top_title.noimg_title .title_imagewrap .title {
    width: 100%;
    padding-right: 0;
    text-align: center;
}
.sp_wcutype_six_sec .top_title.noimg_title .title_imagewrap .title h2.des_title {
    text-align: center;
}
.sp_wcutype_six_sec .top_title.noimg_title .title_imagewrap .title h2.des_title span.after_title {
    background-color: transparent !important;!im;!i;!;
    padding: 0px;
}
.sp_wcutype_six_sec .top_title.noimg_title .des p{
    text-align: center;
}
.sp_fullwidth_two_sec .top_title {
    margin-bottom: 25px;
}
.sp_fullwidth_two_sec .fwcnt.fwcnttwo {
    margin-bottom: 30px;
}
.sp_fullwidth_two_sec .fwcnt.fwcnttwo p {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; /* 200% */
}
.sp_fullwidth_two_sec .btn_wrap.wcu_btn_wrap {
    text-align: center;
}
.sp_sec.sp_wcu_sec.sp_wcutype_four_sec.ctictype_two .wcucontentouter_wrap {
    padding: 0;
    border: 0 none;
    border-radius: 0px;
    background: transparent;
}
.sp_sec.sp_wcu_sec.sp_wcutype_four_sec.ctictype_two .wcucontentouter_wrap .top_title h2.des_title {
    color: #000;
}
.sp_sec.sp_wcu_sec.sp_wcutype_four_sec.ctictype_two .wcucontentouter_wrap .top_title p.des {
    color: #000;
}
.main_bannersec.main_bann_blogoutreach.dws_single_cstser_banner .bannerimg img {
    transform: none !important;
}
.main_bannersec.main_bann_blogoutreach.dws_single_cstser_banner .banner_cnt {
    padding-right: 52px;
}
.sp_sec.sp_noslider_onesec .top_title {
    margin-bottom: 0;
}
.sp_sec.sp_noslider_onesec .top_title p.des {
    color: #000;
    font-size: 18px;
    font-weight: 400;
    line-height: 2; 
}
.sp_sec.ct_faq_sec.sp_sfaq_sec .top_title h2.des_title {
    color: #242424;
}
.sp_sec.ct_faq_sec.sp_sfaq_sec {
    margin-bottom: 20px;
}
.sp_slidertype_threesec .stype_three_wrap .btn_outerwrap {
    display: flex;
    justify-content: flex-end;
}
.sp_slidertype_threesec .stype_three_wrap .btn_outerwrap .btn_wrap.banner_btn_wrap {
    width: 58.33333333%;
    text-align: left;
}
#section-94093-slider_type_three-4 .stype_three_wrap .btn_outerwrap .btn_wrap.banner_btn_wrap{
    width: 100%;
    text-align: center;
} 
.sp_slidertype_threesec .stype_three_wrap .btn_outerwrap .btn_wrap.banner_btn_wrap a.cmn_btn {
    max-width: 380px;
    padding: 16px 20px;
}
div#section-93006-image_with_content_section-3 .imgcnt_item .content h4 {
    color: #000;
    font-size: 25px;
    font-weight: 800;  
    line-height: 1.3; 
}
div#section-93006-image_with_content_section-3 .imgcnt_item .content p {
    font-weight: 400;
    line-height: 23px;
}
div#section-93043-image_with_content_section-5 .imgcnt_item .row {align-items: flex-start;}
div#section-93043-image_with_content_section-5 .imgcnt_item h2 {
    color: #000;
    font-size: 40px;
    font-weight: 800;
    line-height: 1.49; 
    margin-bottom: 75px;
}
.sp_stsevenslider_sec .btn_wrap.sseven_btn_wrap {
    text-align: center;
    margin-top: 25px;
}
.sp_sec.sp_fullwidth_sec.sp_fullwidth_onesec .btn_wrap.wcu_btn_wrap {
    text-align: center;
    padding-top: 35px;
}
div#downloadbox {
    background: rgba(0, 0, 0, 0.9) !important;
    padding: 50px 20px !important;
    overflow-y: auto !important;
}
div#downloadbox .downloadboxpop-wrap>p {
    font-weight: 500;
    color: #111;
}
div#downloadbox .downloadboxpop-wrap {
    position: relative; 
    padding: 60px 30px 40px;
    z-index: 9999999;
}
div#downloadbox .downloadboxpop-wrap span.closedownpop {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0; 
    background: #e71818;
    color: #fff;
}
div#downloadbox .downloadboxpop-wrap span.closedownpop:hover{
    background: #000;
    border-color: #000;
}
div#downloadbox .downloadboxpop-wrap form {
    padding: 30px 15px;
}
div#downloadbox .downloadboxpop-wrap form input:focus {
    border: 1px solid #000;
}
div#downloadbox .downloadboxpop-wrap .dinput.dinput-submit{
    margin-top: 0;
}
div#downloadbox .downloadboxpop-wrap span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha > div {
    width: 100% !important;
}
div#downloadbox .downloadboxpop-wrap span.wpcf7-form-control.wpcf7-recaptcha.g-recaptcha > div iframe {
    transform: scale(1.12);
    transform-origin: center; 
}
div#downloadbox .downloadboxpop-wrap span.wpcf7-form-control-wrap.recaptcha {
    margin: 13px 0 10px!important;
}
#dwsexitPopup.show {
  display: block;
  opacity: 1;
}
.wpcf7 form.sent .wpcf7-response-output {
    clear: both !important;
    margin-top: 10px;
}
.ct_tpopup.container.main-container {
    position: relative;
    z-index: 9999 !important; 
}
.popup-main-container-sche-popup-getintouchform.new_cus {
	z-index: 99999 !important; 
}
.page-template-template-latest-design-service-page .ct_faq_sec .faq_item_wrapper .row ,
.page-template-template-latest-design-service-page .ct_faq_sec .faq_item_wrapper {
    display: block;
}
div#section-93153-slider_type_one-1 {
    padding-bottom: 25px !important;
}
.sp_wcu_sec.sp_wcutype_two_sec.sp_wcutype_four_sec .top_title {
    padding-left: 20px;
    padding-right: 20px;
}
div#section-93153-icon_with_content_type_four_section-5 a.cmn_btn.link_popup_entry {
    max-width: 385px;
}
#section-93323-slider_type_five-2 .spfive_slider p strong {
    font-weight: 600;
    color: #fff;
}
#section-93742-slider_type_six-1 .top_title.top_title_inner strong {
    font-size: 20px;
    line-height: 36px;
}
.sp_slidertype_sixsec .sp_ssixslider .stwo_colcnt h3 {
    color: #FFF;
    font-size: 23px;
    font-weight: 800;
    line-height: 1.2;
}
#section-93742-slider_type_six-1 .btn_wrap.stsix_btn_wrap.stsix_innerbtn_wrap .cmn_btn {
    max-width: 400px;
}

