@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('../font/Neuzeit Grotesk Regular.woff2') format('woff2'),
        url('../font/Neuzeit Grotesk Regular.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('../font/Neuzeit Grotesk Regular') format('woff2'),
        url('../font/Neuzeit Grotesk Regular') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('../font/Neuzeit Grotesk Regular') format('woff2'),
        url('../font/Neuzeit Grotesk Regular.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('../font/Neuzeit Grotesk Regular.woff2') format('woff2'),
        url('../font/Neuzeit Grotesk Regular.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('../font/Neuzeit Grotesk Regular.woff2') format('woff2'),
        url('../font/Neuzeit Grotesk Regular.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Neuzeit Grotesk';
    src: url('../font/Neuzeit Grotesk Regular.woff2') format('woff2'),
        url('../font/Neuzeit Grotesk Regular.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*{
	padding: 0;
	margin: 0;
	box-sizing: border-box;
}
body{
	font-family: 'Neuzeit Grotesk';
}
strong {
    font-weight: 600;
}
.wrapper{
	position: relative;
}

/*##################### Top Nav Css start ################# */
.top-massage {
    background-color: #3bad71;
}
.top-massage .container a {
    color: #fff;
    text-decoration: none;
    font-size: 16px;
    font-family: 'poppins';
}
/*##################### Top Nav Css End ################# */

/*##################### Header Css start ################# */
header {
    position: absolute;
    width: 100%;
    background: #fff0;
    z-index: 999;
    display: block;
    top: 0;
    transition: all .8s;
}
header.header.box-hover {
    box-shadow: 0px 0px 20px rgb(0 0 0 / 32%);
    position: sticky;
    background: #fff;
    transition: all .8s;
}
header.header.box-hover .navigation-menu ul.navbar-nav li.nav-item a.nav-link.active {
    color: #000;
}
header.header.box-hover .navigation-menu ul.navbar-nav li.nav-item a.nav-link {
    color: #000;
}
header.header.box-hover .social-icon a {
    color: #000;
    border: 1px solid #000;
}
header.header img.color-logo {
    display: none;
}
header.header.box-hover img.white-logo {
    display: none;
}
header.header.box-hover img.color-logo {
    display: block;
}
.navigation-menu ul.navbar-nav li.nav-item {
    padding: 27px;
}
.navigation-menu ul.navbar-nav li.nav-item.service{
    position: relative;
}
.navigation-menu ul.navbar-nav li.nav-item.service:before{
    content: '';
    display: inline-block;
    border: 1px solid #fff;
    position: absolute;
    padding: 4px;
    right: 15px;
    top: 43%;
    border-top: 0;
    border-right: 0;
    transform: rotate(315deg);
}
header.header.box-hover .navigation-menu ul.navbar-nav li.nav-item.service:before{
    border: 1px solid #000;
    border-top: 0;
    border-right: 0;
}
.customers-waiting.service-img img {
    width: 100%;
}

.navigation-menu ul.navbar-nav li.nav-item.service:hover .mega-menu{
    height: auto;
    visibility: visible;
    overflow: visible;
}

.header ul.navbar-nav ul.mega-menu {
    width: 284px;
    position: absolute;
    background: #fff;
    top: 98px;
    border-top: 1px solid #000000;
    list-style: none;
    margin: 0;
    padding: 0;
    box-shadow: 0px 0px 10px #ddd;
    height: 0;
    visibility: hidden;
    overflow: hidden;
}
.navigation-menu ul.navbar-nav ul.mega-menu li.menu-nav-link a {
    padding: 10px 30px;
    font-size: 16px;
    color: #000000;
    text-decoration: none;
    font-weight: 400;
    font-family: 'poppins';
}
.navigation-menu ul.navbar-nav ul.mega-menu li {
    padding: 8px 0px;
    display: block;
}
.navigation-menu ul.navbar-nav ul.mega-menu li:hover{
    
}
.navbar {
    padding: 0;
}

.navigation-menu ul.navbar-nav li.nav-item a.nav-link.active {
    font-size: 18px;
    color: #fff;
}
/*.navigation-menu ul.navbar-nav li.nav-item a.nav-link:hover{*/
	/*border-bottom: 1px solid #099647;*/
/*}*/
.navigation-menu ul.navbar-nav li.nav-item a.nav-link {
    font-size: 18px;
    color: #fff;
}
.social-icon a {
    margin: 0px 6px;
    color: #fff;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 30px;
    height: 30px;
    display: flex;
    vertical-align: middle;
    align-items: center;
}
.social-icon a{
	transition: .5s;
	border-radius: 100%;
}
.social-icon a:hover {
    background: #029345;
    border-radius: 100%;
    transform: scale(.9);
    color: #fff;
}
.social-icon a svg.svg-inline--fa.fa-facebook {
    font-size: 18px;
    margin: 0px;
    padding: 0;
}
.social-icon a svg.svg-inline--fa.fa-instagram {
    font-size: 18px;
    margin: 0px;
    padding: 0;
}

.social-icon a svg.svg-inline--fa.fa-twitter {
    font-size: 18px;
    margin: 0px;
    padding: 0;
}
.social-icon a svg.svg-inline--fa.fa-linkedin {
    font-size: 18px;
    margin: 0px;
    padding: 0;
}

/*##################### Header Css End ################# */

/*##################### Home Page Css Start ################# */
.top-slider-content {
    position: absolute;
    top: 30%;
}
.top-slider-content h1 {
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    line-height: 70px;
    text-align: left;
    margin-bottom: 24px;
}
.top-slider-content p {
    color: #d4d5d7;
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    margin-bottom: 30px;
}
.top-button{
	text-align: left;
}
.top-slider-content .top-button a{
	font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
    border-radius: 3px;
    background-color: #3bad71;
    padding: 15px 30px 15px 30px;
    text-decoration: none;
    text-align: left;
    cursor: pointer;
    transition: all .3s ease;
}
.top-slider-content .top-button a:hover{
	box-shadow: 0px 8px 15px rgb(74 74 74);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: none !important;
}
.carousel-control-next, .carousel-control-prev{
	opacity: 1;
}
.carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #fff;
        opacity: 1;
}
.carousel-indicators [data-bs-target]{
	width: 15px;
	height: 15px;
}
.carousel-indicators button.active{
	background-color: #3bad71 !important;
}
.digital-partner{
	margin-top: 85px;
	text-align: center;
}
.digital-partner p {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
    letter-spacing: 0px;
}
.digital-partner h2 {
    color: #1a1c26;
    font-size: 35px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.3px;
    margin-left: auto;
    margin-right: auto;
    width: 40%;
    margin-bottom: 20px;
}
.pragraphbg p {
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
    letter-spacing: 0px;
}
.border-animated {
    width: 100%;
    position: relative;
    margin-top: 35px;
    margin-bottom: 10px;
}
.border-animated .linebg {
    height: 4px;
    width: 80px;
    background: #3bad71;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    display: inline-block;
    vertical-align: top;
    overflow: hidden;
}
.small-line {
    position: absolute;
    background-color: #fff;
    top: 0;
    bottom: 0;
    width: 12px;
    animation: RadiantThemesSeparatorAnimation 1.5s infinite ease-in-out;
}
@keyframes RadiantThemesSeparatorAnimation{
	0%{
		left: -12px;
	}
	100%{
		left: 100%;
	}
}
.personal-branding {
    margin-top: 40px;
    margin-bottom: 40px;
}
.icon-head-pra {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #dfdfe8;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 15px;
    padding: 30px 22px 30px 30px;
    min-height: 308px;
    text-align: center;
    border-radius: 4px;
    transition: .5s all ease-in-out;
}
.icon-head-pra:hover{
    transform: scale(1.04);
    border: 1px solid #198754;
}
.icon-head-pra img {
    margin-bottom: 15px;
}
.icon-head-pra h3 {
    color: #1a1c26;
    font-size: 24px;
    font-weight: 500;
    line-height: 38px;
    margin-bottom: 15px;
}
.icon-head-pra p {
    font-size: 16px;
    color: #7d7d7d;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0;
}
.about-us {
    margin-top: 70px;
}
.about-us-content p{
	font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    width: 70%;
    line-height: 30px;
    letter-spacing: 0px;
}
.about-us-content h2 {
    width: 86%;
    color: #1a1c26;
    font-size: 35px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.3px;
}
.about-us-content .headding-itlic h3 {
    width: 94%;
    color: #51565e;
    font-size: 28px;
    font-weight: 400;
    font-style: italic;
    line-height: 38px;
    margin-bottom: 20px;
}
.about-us-content .pragraphbg p {
    width: 75%;
}
.top-button a{
	font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
    border-radius: 3px;
    background-color: #3bad71;
    padding: 15px 30px 15px 30px;
    text-decoration: none;
}
.top-button {
	margin-top: 50px;
}
.top-button a {
	margin-top: 50px;
	transition: all .5s ease;
}
.top-button a:hover{
	box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.15);
    transform: translateY(-5px);
    -webkit-transform: translateY(-5px);
}
.bgimage{
	background-image: url(../image/bg-image.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
	margin-top: 80px;
	padding: 85px 0px 70px 0px;
}
.reasonstochoose p{
	color: #fff;
	font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    width: 80%;
}
.reasonstochoose h2 {
    color: #ffffff;
    font-size: 37px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.3px;
}
.proven-results .icon-head-pra {
    border: 0;
    margin-top: 20px;
}
.proven-results .icon-head-pra h3 {
    color: #fff;
}
.proven-results .icon-head-pra p {
    color: #d4d5d7;
    font-size: 17px;
    font-weight: 400;
    line-height: 28px;
}
.proven-results .icon-head-pra{
	text-align: left;
}
.makes-us-different {
    margin-top: 30px;
}
.creative-develop{
	position: relative;
}
.creative-develop .pick img {
    width: 100%;
    display: block;
}
.creative-develop .content:first-child{
    padding: 20px 55px 10px 55px;
}
.creative-develop .content {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.08);
    transition: background 1s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 25px 0px 25px;
    padding: 20px 55px 20px 55px;
    position: relative;
    top: -50px;
    background: #fff;
    border-radius: 5px;
}
.content h3 {
    font-size: 28px;
    font-weight: 500;
}
.content p {
    font-size: 16px;
}
.bgimage1{
    background-image: url(../image/bg-image1.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 80px;
    padding: 85px 0px 70px 0px;
}
.reasonstochoose.network {
    margin: 30px 0px 30px 0px;
}
.reasonstochoose.network .row {
    display: flex;
    align-items: center;
    vertical-align: middle;
    width: 100%;
    margin: 0;
    padding: 0;
}
.reasonstochoose.network p{
    color: #ffffff;
    font-size: 25px;
    font-weight: 400;
    font-style: italic;
    line-height: 35px;
    width: 93%;
}
.reasonstochoose.network .row img {
    width: 393px;
    height: 308px;
    display: block;
    margin: 0;
    padding: 0;
}
section.second-digital{
    position: relative;
}
section.second-digital .row {
    width: 100%;
    margin: 0;
    padding: 0;
}
section.second-digital .row .col-sm-6:first-child{
    background-color: #f7f7f7;
    margin: 0px 0px 0px 0px;
    padding: 120px 80px 120px 80px;
}
section.second-digital .row .col-sm-6:first-child img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.second-none{
    /*position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);*/
    margin: 0px 0px 0px 0px;
    padding: 115px 70px 0px 70px;
}
.second-none p{
    color: #1a1c26;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    margin: 30px 0px;
}
.second-none h2{
    color: #1a1c26;
    font-size: 35px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.3px;
}
.second-none p.nmrdigi {
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
    color: #7d7d7d;
}
.number-icon {
    margin: 50px 0px 0px 0px;
}
.number-icon h3{
    color: #1a1c26;
    font-size: 22px;
    font-weight: 500;
    line-height: 34px;
    margin-bottom: 32px;
}
.number-icon h3 span{
    width: 11%;
    display: inline-block;
}
.number-icon h3 span img {
    margin-right: 10px;
}
.offering-digital{
    text-align: center;
    margin: 100px 0px 60px 0px;
}
.offering-digital p {
    color: #1a1c26;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 28px;
}
.offering-digital p.nmrdigi{
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #7d7d7d;
    text-transform: none;
}
.business-strategy {
    margin: 20px 0px 60px 0px;
}
.business-strategy .row .business-risk-assured {
    text-align: center;
}
.business-risk-assured img {
    display: inline-block;
    text-align: center;
    margin-bottom: 15px;
}
.business-risk-assured h4{
    line-height: 32px;
    letter-spacing: 0px;
    font-weight: 700;
    color: #828282;
    font-size: 20px;
}
.business-risk-assured p{
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
}

/*##################### Home Page Css End ################# */

/*##################### Footer Css Start ################# */
footer .wrapper-footer {
    background: #232733;
    padding: 50px 0px 10px 0px;
}
.footer-navbar .row {
    width: 100%;
    margin: 0;
}
.footer-navbar .row h5 {
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
}
.footer-navbar .row p {
    color: #98A2AA;
    line-height: 30px;
    letter-spacing: 0px;
    font-size: 17px;
}
.footer-navbar .row p a{
    color: #98a2aa;
    line-height: 30px;
    letter-spacing: 0px;
    font-size: 17px;
    text-decoration: none;
}
ul.contact{
    list-style: none;
    padding: 0;
}
ul.contact li{
    position: relative;
    margin-bottom: 12px;
}
ul.contact li.address{
    color: #98a2aa;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
    display: inline-flex;
}
ul.contact li.email{
    color: #98a2aa;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}
ul.contact li.phone{
    color: #98a2aa;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}
ul.contact li.address span.icon {
    margin-right: 10px;
}
ul.contact li.email span.icon {
    margin-right: 10px;
}
ul.contact li.phone span.icon {
    margin-right: 10px;
}
.footer-navbar .d-flex.social-icon a {
    background: #fff;
    border-radius: 100%;
    border: 1px solid #fff;
    color: #000;
}
.footer-navbar .d-flex.social-icon a img {
    display: block;
}
.footer-navbar .google-img img {
    
    margin-top: 22px;
    display: block;
}
.copyright{
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: rgba(255,255,255,0.17);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 32px 15px 27px 15px;
    background-color: #232733;
}
.copyright .content p {
    color: #98a2aa;
    font-weight: 400;
    font-size: 17px;
    line-height: 30px;
}
.copyright .content p a{
    color: #98a2aa;
    text-decoration: none;
}
.copyright .content {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
/*##################### Footer Css End ################# */

/*##################### Top Button Css Start ################# */
div#backto-top.show {
    opacity: 1;
    visibility: visible;
}
div#backto-top {
    position: fixed;
    right: 15px;
    bottom: 20px;
    z-index: 999;
    cursor: pointer;
    transition: background-color .3s, opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
div#backto-top span.topicon {
    background: #ffffff;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 100%;
    position: relative;
    box-shadow: 1px 1px 15px #efebeb61;
    border: 1px solid #019345;
}
div#backto-top span.topicon::after {
    content: "";
    display: inline-block;
    border-top: 2px solid #019345;
    border-right: 2px solid #019345;
    padding: 6px;
    position: absolute;
    left: 50%;
    top: 58%;
    transform: translate(-50%, -50%) rotate(-45deg);
}

/*##################### Top Button Css End ################# */

/*##################### About-us Css Start ################# */
.about-us-topimage{
    position: relative;
}
.about-us-topimage img{
    width: 100%;
}
.about-us-topimage h1{
    position: absolute;
    z-index: 9;
    top: 50%;
    line-height: 48px;
    letter-spacing: -0.6px;
    font-weight: 700;
    font-style: normal;
    color: #FFFFFF;
    font-size: 40px;
    text-shadow: 0px 0px 10px #ffffff;
}
.about-us-topimage p{
    position: absolute;
    z-index: 9;
    top: 65%;
    letter-spacing: -0.6px;
    font-weight: 700;
    line-height: 30px;
    color: #FFFFFF;
    font-size: 20px;
}
.about-teamwork {
    margin-bottom: 100px;
}
.about-teamwork .content {
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.08);
    transition: background 1s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 25px 0px 25px;
    padding: 33px 35px 31px 35px;
    position: relative;
    top: -50px;
    background: #fff;
    border-radius: 5px;
    display: inline-flex;
}
.about-teamwork .content span.icon-img {
    margin-right: 25px;
}
.about-teamwork .content span.text-content h3 {
    color: #1a1c26;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.3px;
    margin-bottom: 10px;
}
.about-teamwork .content span.text-content p{
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
}
section.look-about {
    margin-bottom: 100px;
}
.bg-cover-img {
    background-image: url(../image/about-onetransform-img-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
}
.brands-drive{
    background: #F7F7F7;
    padding: 30px 0px 105px 0px;
}
.brands-drive .about-us-content h2{
    width: 79%;
}
.bg-cover-img img {
    position: relative;
    top: 20px;
    left: 20px;
    float: right;
    display: block;
    width: 100%;
}
.ideas-projects{
    background-color: transparent;
    background-image: linear-gradient(180deg, #3BAD71 0%, #7FC39F 100%);
    padding: 33px 0px 33px 0px;
    text-align: center;
    margin-bottom: 100px;
}
.ideas-projects .row {
    width: 100%;
    margin: 0;
    padding: 0;
}
.ideas-projects .row .col-sm-4 {
    display: flex;
    align-items: center;
}
.ideas-projects h3 {
    color: #ffffff;
    font-size: 35px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.7px;
}
.ideas-projects p {
    color: #ffffff;
    font-size: 17px;
    font-weight: 400;
    line-height: 30px;
} 
.white-but {
    position: relative;
}
.white-but a {
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #3bad71;
    border-radius: 3px;
    background-color: #fff;
    padding: 15px 30px 15px 30px;
    text-decoration: none;
    display: inline-block;
}
.choose-us-content {
    padding: 25px 0px 25px 20px;
    position: relative;
    display: inline-flex;
}
.choose-us-content span.icon-img {
    margin-right: 40px;
}
.choose-us-content span.text-content h3 {
    color: #1a1c26;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
}
.choose-us-content span.text-content p {
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
    width: 70%;
}
.why-choose-us .about-us-content p{
    text-align: right;
    width: 100%;
}
.why-choose-us .about-us-content h2{
    text-align: right;
    width: 100%;
}
.why-choose-us .border-animated .linebg{
    float: right;
}
.why-choose-us .headding-itlic h3 {
    text-align: right;
    width: 100%;
    margin-top: 50px;
}
section.client-testimonial {
    margin-bottom: 30px;
}
.clients-content .col-sm-4 {
    padding: 20px;
}
.clients-content .col-sm-8 {
    padding: 20px;
}
.client-slider.owl-carousel.owl-theme .owl-item {
    text-align: left;
    padding: 35px 35px;
    background-color: #ffffff;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.10);
    margin: 15px 15px;
    border-radius: 8px;
    width: 396px !important;
    min-height: 360px;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span{
    background-color: #059346 !important;
}
.owl-theme .owl-controls .owl-page span{
    background-color: #ddd !important;
    width: 10px !important;
    height: 10px !important;
}
.owl-theme .owl-controls{
    margin-top: 10px !important;
}
.client-title {
    display: inline-flex;
}
.client-title span.icon-img {
    margin-right: 25px;
}
.client-title span.text-content h3 {
    font-size: 18px;
    font-weight: 600;
    text-transform: none;
    font-style: normal;
    line-height: 30px;
}
.client-title span.text-content p {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0px;
    color: #7d7d7d;
}
.client-slider.owl-carousel.owl-theme .owl-item .item p {
    color: #7d7d7d;
    text-align: left;
    line-height: 30px;
    letter-spacing: 0px;
    font-size: 17px;
}
section.advertiser-customers {
    margin-bottom: 100px;
    margin-top: 100px;
}
.affiliate-marketing img {
    margin-bottom: 20px;
}
.affiliate-marketing h4 {
    color: #1a1c26;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.3px;
    margin-bottom: 20px;
}
.affiliate-marketing p {
    margin-bottom: 20px;
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
}
.ideas-projects.our-affiliate .col-sm-8 h3 {
    text-align: left;
}
.ideas-projects.our-affiliate .col-sm-8 p {
    text-align: left;
}
.ideas-projects.our-affiliate .col-sm-4 .white-but {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50px);
}
.new-audiences {
    width: 75%;
}
.new-audiences .accordion-item h2#headingOne{
    width: 100% !important;
}
.new-audiences .accordion-item h2#headingTwo{
    width: 100% !important;
}
.new-audiences .accordion-item h2#headingThree{
    width: 100% !important;
}
.new-audiences .accordion .accordion-item {
    border: 0;
}
.new-audiences .accordion .accordion-item h2#headingOne button.accordion-button {
    padding: 8px 20px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 100px;
    color: #000;
    margin-bottom: 20px;
    outline: 0;
    box-shadow: 0px 0px 0px #fff;
    font-size: 22px;
    font-weight: 500;
}
.new-audiences .accordion .accordion-item h2#headingTwo button.accordion-button {
    padding: 8px 20px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 100px;
    color: #000;
    margin-bottom: 20px;
    outline: 0;
    box-shadow: 0px 0px 0px #fff;
    font-size: 22px;
    font-weight: 500;
}
.new-audiences .accordion .accordion-item h2#headingThree button.accordion-button {
    padding: 8px 20px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 100px;
    color: #000;
    margin-bottom: 20px;
    outline: 0;
    box-shadow: 0px 0px 0px #fff;
    font-size: 22px;
    font-weight: 500;
}
.new-audiences .accordion-item div#collapseThree .accordion-body {
    padding: 10px;
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}
.new-audiences .accordion-item div#collapseTwo .accordion-body {
    padding: 10px;
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}
.new-audiences .accordion-item div#collapseThree .accordion-body {
    padding: 10px;
    color: #7d7d7d;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 20px;
}
section.look-about.feature-services .row {
    width: 100%;
    padding: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
section.look-about.feature-services .row .advertising-solutions-img img {
    width: 100%;
    display: block;
}
.campaigns-plus img {
    margin-bottom: 20px;
}
.campaigns-plus h4 {
    color: #1a1c26;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.7px;
    margin-bottom: 12px;
}
.campaigns-plus p {
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
}
.bgimage2{
    background-image: url(../image/let’s-start-with.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin-top: 80px;
    padding: 85px 0px 70px 0px;
}
.influencers {
    display: inline-flex;
    width: 100%;
    background: #000000a8;
    padding: 29px;
}
.traffic-influencers .row {
    width: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
    margin: 0;
}
.influencers span:first-child{
    margin-right: 20px;
}
.influencers span h4 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.3px;
    padding: 0;
    margin: 0;
}
.influencers:nth-child(2){
    margin-top: 20px;
}
.influencers:nth-child(3){
    margin-top: 20px;
}
.let-start-form {
    background: #fff;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 15px 45px 15px;
    border-radius: 3px 3px 3px 3px;
    text-align: center;
    width: 67%;
    position: relative;
}
.let-start-form .title-headding h4 {
    color: #1a1c26;
    font-size: 35px;
    font-weight: 500;
    line-height: 48px;
    letter-spacing: -0.7px;
}
.pragrform {
    margin: -9px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.let-start-form .pragrform p {
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
    font-weight: 600;
}
.let-start-form form span {
    display: block;
    width: 100%;
    margin-bottom: 20px;
}
.let-start-form form span input[type="text"] {
    width: 100%;
    height: 47px;
    padding: 0 0 0 22px;
    border: 1px solid #fff;
    box-shadow: none;
    border-radius: 4px;
    background: #F8F5FA;
    color: #51565E;
    outline: 0;
}
.let-start-form form button {
    letter-spacing: 1px;
    line-height: 30px;
    background: #3BAD71;
    color: #ffff!important;
    width: 60%;
    height: 55px;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    transition: all .4s ease-in-out;
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    margin-bottom: 40px;    
}
.let-start-form .pragrform{
    margin-bottom: 85px;
}
.let-start-form .title-headding {
    padding: 0px 30px;
}
section.working-process{
    margin-bottom: 100px;
}
section.working-process .data-relevancy{
    margin-top: 40px;
    text-align: center;
}

section.working-process span.number-count {
    font-size: 18px;
    background: #fff;
    box-shadow: 0px 0px 10px #ddd;
    width: 58px;
    height: 58px;
    display: inline-block;
    border-radius: 100%;
    margin-bottom: 20px;
    transition: all .3s;
    position: relative;
}
section.working-process span.number-count:hover{
    background: #3BAD71;
    color: #ffffff;
    cursor: pointer;
    box-shadow: none;
}
section.working-process span.number-count:after{
    content: "";
    display: inline-block;
    border: 1px solid #cac2e1;
    width: 277px;
    position: absolute;
    top: 50%;
    left: 100%;
}
section.working-process span.number-count.last:after{
    content: "";
    display: inline-block;
    border: 0px solid #000;
    width: 0;
    position: relative;
    top: 0%;
    left: 0%;
}
section.working-process span.number-count p {
    margin-top: 16px;
}
section.working-process .data-relevancy .row {
    width: 100%;
    padding: 0;
    margin: 0;
}
section.working-process .data-relevancy .row .data-relevancy-content h4 {
    color: #1a1c26;
    font-size: 25px;
    font-weight: 500;
    line-height: 35px;
    letter-spacing: -0.3px;
    margin-bottom: 20px;
}
section.working-process .data-relevancy .row .data-relevancy-content p{
    font-size: 16px;
    font-weight: 500;
    color: #000;
    padding: 0px 36px;
}
.triangle-content {
    display: flex;
    width: 100%;
}
.triangle-content figure {
    width: 22px;
    margin: 0px 10px 0px 0px;
    height: auto;
}
.triangle-content figure img {
    max-width: 100%;
    height: auto;
    border: 0;
}
.triangle-content .pragrap {
    display: inline-block;
    width: 100%;
}
.triangle-content .pragrap p{
    color: #7d7d7d;
    font-size: 17px;
    line-height: 32px;
    margin-bottom: 20px;
    font-weight: 500;
}
section .feature-services {
    margin-bottom: 100px;
}
.services-items {
    margin-top: 30px;
}
.services-items .row {
    width: 100%;
}
.content-service {
    transition: background 1s, border 0.3s, border-radius 0.3s, box-shadow .5s;
    margin: 10px;
    padding: 18px;
    position: relative;
    background: #fff;
    border-radius: 5px;
    display: inline-flex;
    min-height: -webkit-fill-available;
    box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.08);
}
.content-service:hover{
    border-radius: 10px;
    box-shadow: 0px 0px 20px 0px #00ff8929;
    position: relative;
}
.content-service:hover .text-content h3.pal{
        text-decoration: underline;
}
.content-service span.icon-img {
    margin-right: 20px;
}
.content-service span.text-content h3 {
    color: #1a1c26;
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 20px;
    line-height: 32px;
    letter-spacing: 0px;
    margin-top: 0;
    text-align: left;
}
.content-service span.text-content p{
    color: #7d7d7d;
    font-size: 17px;
    line-height: 30px;
    letter-spacing: 0px;
}
.digital-marketing-speaks{
    background-image: url(../image/services-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0px 70px 0px;
}
.build-great-presence {
    background: #fff;
    box-shadow: 0px 0px 10px 4px rgba(234,234,237,0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    padding: 40px 40px 40px 40px;
}
.build-great-presence .affiliate-marketing {
    display: inline-flex;
    width: 100%;
}
.build-great-presence .affiliate-marketing span {
    margin-right: 15px;
}
.digital-marketing-speaks .container .row {
    width: 100%;
    display: flex;
    align-items: center;
    vertical-align: middle;
}
.prominent-services {
    text-align: center;
    margin-top: 100px;
}
.prominent-services .about-us-content p {
    width: 100%;
}
.prominent-services .about-us-content h2 {
    width: 100%;
}
section.result-driven {
    margin-bottom: 50px;
}
section.result-driven .pick img {
    border-radius: 10px;
}

span.hey-img {
    display: inline-block;
}
.solutions-contact-details {
    background-color: #FFFFFF;
    box-shadow: 0px -10px 31px 2px rgba(0,0,0,0.5);
    transition: background 0.7s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -30px 15px 0px 15px;
    padding: 50px 50px 40px 50px;
    border-radius: 3px 3px 3px 3px;
    position: relative;
    height: 100%;
    min-height: 105%;
}
.solutions-contact-details .nmr-solution h4 {
    color: #1a1c26;
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.6px;
    width: 100%;
    margin-bottom: 15px;
}
.solutions-contact-details .nmr-solution .address span.icon {
    margin-right: 10px;
}
.solutions-contact-details .nmr-solution .address span.icon a {
    font-size: 30px;
}
.nmr-solution .contact-mail span.icon a {
    font-size: 30px;
    margin-right: 10px;
}
.nmr-solution .contact-phone span.icon a {
    font-size: 30px;
    margin-right: 10px;
}
.solutions-contact-details .nmr-solution .address {
    display: inline-flex;
    width: 100%;
}
.solutions-contact-details .nmr-solution .address a {
    text-decoration: none;
    line-height: 30px;
    letter-spacing: 0px;
    color: #98a2aa;
    font-size: 18px;
    text-align: center;
    transition: all .2s;
}
.solutions-contact-details .nmr-solution:first-child {
    margin-top: 0px;
}
.solutions-contact-details .nmr-solution {
    margin-top: 30px;
}
.nmr-solution .contact-phone a:hover{
    color: #23527c;
}
.nmr-solution .contact-mail a:hover{
    color: #23527c;
}
.solutions-contact-details .nmr-solution .address a:hover{
    color: #23527c;
}
.nmr-solution .contact-mail{
    margin-bottom: 20px;
}
.nmr-solution .contact-mail a {
    text-decoration: none;
    color: #98a2aa;
    line-height: 30px;
    letter-spacing: 0px;
    font-size: 18px;
    transition: all .2s;
}
.nmr-solution .contact-phone{
    margin-bottom: 20px;
}
.nmr-solution .contact-phone a {
    text-decoration: none;
     transition: all .2s;
    color: #98a2aa;
    line-height: 30px;
    letter-spacing: 0px;
    font-size: 18px;
}
.nmr-solution .contact-mail p {
    text-decoration: none;
    color: #7d7d7d;
    line-height: 30px;
    letter-spacing: 0px;
    font-size: 18px;
    margin-left: 20px;
     transition: all .2s;
}
.about-us-content.contact-us-form p {
    margin-top: 15px;
}
.about-us-content.contact-us-form h2 {
    color: #1a1c26;
    font-size: 35px;
    font-weight: 500;
    line-height: 45px;
    letter-spacing: -0.6px;
    margin: 0;
    padding: 0;
}
.about-us-content.contact-us-form .expand-para {
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
    margin-bottom: 50px;
}
.fonm-contact-us form .name {
    margin-bottom: 20px;
}
.fonm-contact-us form .name input[type="text"] {
    background-color: #f7f5fa;
    border-radius: 4px 4px 4px 4px;
    padding: 14px 15px 12px 20px;
    width: 100%;
    font-size: 14px;
    resize: none;
    appearance: none;
    border: none!important;
    color: #6D7279;
    hyphens: manual;
    margin: 0;
    outline: 0;
}
.fonm-contact-us form .email {
    margin-bottom: 20px;
}
.fonm-contact-us form .email input[type="email"] {
    background-color: #f7f5fa;
    border-radius: 4px 4px 4px 4px;
    padding: 14px 15px 12px 20px;
    width: 100%;
    font-size: 14px;
    resize: none;
    appearance: none;
    border: none!important;
    color: #6D7279;
    hyphens: manual;
    margin: 0;
    outline: 0;
}
.fonm-contact-us form .phone {
    margin-bottom: 20px;
}
.fonm-contact-us form .phone input[type="tel"] {
    background-color: #f7f5fa;
    border-radius: 4px 4px 4px 4px;
    padding: 14px 15px 12px 20px;
    width: 100%;
    font-size: 14px;
    resize: none;
    appearance: none;
    border: none!important;
    color: #6D7279;
    hyphens: manual;
    margin: 0;
    outline: 0;
}
.fonm-contact-us form .phone {
    margin-bottom: 20px;
}
.fonm-contact-us form .phone input[type="tel"] {
    background-color: #f7f5fa;
    border-radius: 4px 4px 4px 4px;
    padding: 14px 15px 12px 20px;
    width: 100%;
    font-size: 14px;
    resize: none;
    appearance: none;
    border: none!important;
    color: #6D7279;
    hyphens: manual;
    margin: 0;
    outline: 0;
}
.fonm-contact-us form .message {
    margin-bottom: 20px;
}
.fonm-contact-us form .message textarea {
    background-color: #f7f5fa;
    border-radius: 4px 4px 4px 4px;
    padding: 14px 15px 12px 20px;
    width: 100%;
    font-size: 14px;
    resize: none;
    appearance: none;
    border: none!important;
    color: #6D7279;
    hyphens: manual;
    margin: 0;
    outline: 0;
}
.fonm-contact-us form .sub-button {
    margin-bottom: 40px;
}
.fonm-contact-us form .sub-button input[type="submit"] {
    background: linear-gradient(to right, #8FE7B8 0%, #3BAD71 100%);
    color: #ffffff;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 30px 15px 31px;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    transition: all 0.5 ease-in-out;
    border: none;
    box-shadow: 0 5px 25px 5px rgba(0,0,0,.1);
}
.fonm-contact-us form .sub-button input[type="submit"]:hover {
    background: linear-gradient(to right, #096A36 0%, #3BAD71 100%);
    color: #ffffff;
}
.maping .row {
    width: 100%;
    padding: 0;
}
.maping .row iframe {
    height: 400px;
    filter: brightness( 100% ) contrast( 100% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );
}
/*======privacy-policy css start===========*/

.privacy-policy .privacy-content p {
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 30px;
}
.privacy-policy .privacy-content h2 {
    margin-top: 25px;
    line-height: 45px;
    font-weight: 500;
    font-size: 35px;
    letter-spacing: -.3px;
    color: #7d7d7d;
}
.privacy-policy .privacy-content p a{
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    margin-top: 30px;
    text-decoration: none;
}
.privacy-policy .privacy-content p a:hover{
    color: #007cba;
}
.privacy-content h4 {
    line-height: 32px;
    letter-spacing: 0px;
    font-weight: 400;
    color: #828282;
    font-size: 22px;
    margin-bottom: 30px;
}
.privacy-content .col-sm-6 ul li {
    list-style: none;
    margin-bottom: 20px;
    display: flex;
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 18px;
    position: relative;
}
.privacy-content .col-sm-6 ul li span.icon-dot::before {
    content: '';
    display: inline-block;
    padding: 3px;
    border-radius: 100%;
    background: #fff;
    position: absolute;
    top: 10px;
    left: 4px;
}
.privacy-content .col-sm-6 ul li span.icon-dot::after {
    content: '';
    display: inline-block;
    padding: 7px;
    border-radius: 100%;
    background: #7d7d7d;
    margin-right: 15px;
}
.incertain {
    margin-top: 38px;
}
.incertain .col-sm-6 p {
    margin-top: 0;
}
.log-file h5 {
    margin-top: 40px;
    line-height: 32px;
    letter-spacing: 0px;
    color: #828282;
    font-size: 22px;
    margin-bottom: 0 !important;
}
.privacy-policy .information-cont p {
    margin-top: 10px;
}
.information-cont ol li {
    position: relative;
    margin: 0 0 10px 0;
    list-style: decimal!important;
    line-height: 30px;
    letter-spacing: 0px;
    color: #7d7d7d;
    font-size: 17px;
}
/*==================## requistForm css ##======================*/

form#requistForm label#Name-error {
    color: #ff0000;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    font-size: 15px;
}
form#requistForm label#Email-error {
    color: #ff0000;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    font-size: 15px;
}

/*==================## ContactForm css ##======================*/
form#contactForm label#Name-error {
    color: #ff0000;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    font-size: 15px;
}
form#contactForm label#email-error {
    color: #ff0000;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    font-size: 15px;
}
form#contactForm label#Phone-error {
    color: #ff0000;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    font-size: 15px;
}
form#contactForm label#Message-error {
    color: #ff0000;
    margin: 0;
    padding: 0;
    text-align: left;
    display: block;
    font-size: 15px;
}
.ajax-loader img.img-responsive {
    width: 20%;
    height: auto;
}
.let-start-form div#responseMessage {
    color: #0e8948;
    font-size: 20px;
}
.fonm-contact-us .ajax-loader img.img-responsive {
    width: 15%;
    height: auto;
    position: absolute;
    z-index: 99;
    top: 24%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.fonm-contact-us div#responseMessage {
    font-size: 24px;
    color: #198754;
    margin-bottom: 30px;
}
.fonm-contact-us {
    position: relative;
}
.whatsaap-chat a:hover{
    color: #fff;
}
.float-whatsapp {
    position: fixed;
    width: 60px;
    height: 60px;
    bottom: 144px;
    right: 10px;
    background-color: #25d366;
    color: #FFF;
    border-radius: 50px;
    text-align: center;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
a.float-whatsapp .fa-whatsapp {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
a.float-whatsapp svg.svg-inline--fa.fa-whatsapp {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.brand-logo-slider.owl-carousel.owl-theme .logo-img {
    transition: all .4s ease;
    text-align: center;
}
.brand-logo-slider.owl-carousel.owl-theme .logo-img:hover {
    
}
.brand-logo-slider.owl-carousel.owl-theme .logo-img img {
    width: 65%;
    height: auto;
}
.brand-logo-slider.owl-carousel.owl-theme .owl-controls.clickable {
    display: none;
}
.brand-logo-slider.owl-carousel.owl-theme {
    margin: 10px 0px 50px 0px;
}
section.top-slider .carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon {
    filter: none !important;
}




