body{
	font-family: 'Poppins', sans-serif !important;
}
html {
  scroll-behavior: smooth;
}


.tab-section a{
    color:#000;
}

/* 	.header-inner-wrapper {
		padding:20px 6% 0px;
		display: grid;
		grid-template-rows: 100%;
		grid-template-columns: 20% 78%;
		grid-column-gap: 20px;
		
	} */
.topbar {
  padding: 0 !important;
} 
.topbar .container_cs {
  display: flex;
  justify-content: space-between;
}
.container_cs {
  max-width: 1296px;
  margin: 0 auto;
  width: 100% !important;
}
.home .topbar {
  display: none;
}
.header-inner-wrapper {
    padding: 12px 0% 12px;
/* 	padding: 12px 5% 12px; */
    display: grid;
    grid-template-columns: 25% 75%;
	background: #ffffff;
/* 	box-shadow: 0px 0px 10px rgba(0,0,0,0.15); */
}

.header-inner-wrapper .logo {
	max-width: 250px;
}


.headerbtn a:hover{
	opacity: 0.9;
}
	.navwrapper {
    display: flex;
    align-items: center;
}

.navwrapper ul {
    justify-content: end;
}
.navwrapper ul li a {
    color: #323232;
    font-family: "Outfit", Sans-serif;
}

.home .navwrapper ul li a {
    color: #fff;
}

.navwrapper ul li {
    margin: 0px 14px;
}

.navwrapper ul {
    margin-right: 30px !important;
}

.headerbtn a {
  background-color: #c30010;
  box-shadow: none;
  padding: 15px 29px;
  transition: .5s;
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  border: 1px solid #c30010;
      font-family: "Outfit", Sans-serif;
  
  border-radius: 5px;
}
.headerbtn {
  width: 215px;
}


section#BannerSec {
    padding: 50px 0px 100px 30px;
}

section#BannerSec .Content p {
    color: #767676;
}

#BannerSec .Content {
    padding-left: 40px;
    margin:auto 0;
}

.content-with-image-block {
    display: grid;
    grid-template-columns: 1fr 1.5fr;
}


h1 {
    font-size: 40px;
    line-height: 50px;
    font-weight: bold;
} 

#BannerSec h1{
	color: #000;
}

.btn{
	transition: ease .5s;
}

.btn:hover{

	box-shadow: 0 20px 38px rgba(0,0,0,.16)!important;
    -ms-transform: translateY(-3px);
    transform: translateY(-3px);
    -webkit-transform: translateY(-3px);
	color:#fff;
}

header{
    background-size: 100% !important;
	background-repeat:no-repeat !important;
}

a.btnstyle1 {
    background: #e36925;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    padding: 12px 30px;
    text-decoration: none;
    border-radius: 5px;
    overflow: hidden;
/*     margin-top: 20px; */
    display: inline-block;
}

.footertopgrid {
    display: grid;
    grid-template-columns: 1.5fr 1fr 1fr 1fr;
    padding: 12px 0 12px;
	max-width: 1200px;
  margin: 0 auto;

}

.fh h4 {
  color: #c30010;
  font-size: 17px;
  font-weight: 600;
  text-transform: capitalize;
  margin-top: 0px;
}
.footer-logo {
    max-width: 240px;
	  margin-top: -19px;
}
.supportrightarea a path:last-child {
  fill: #e36925;
}
.footer-menu ul {
    margin-left: 0px;
    list-style: none;
}

.footer-menu ul li a {
  color: #404040 !important;
  text-decoration: none;
  font-size: 14px;
  transition: ease .5s;
}

.home-demo .item {
    background: #ff3f4d;
}
.home-demo h2 {
    color: #FFF;
    text-align: center;
    padding: 5rem 0;
    margin: 0;
    font-style: italic;
    font-weight: 300;
}


.footer-menu ul li a:hover{
	color:#03045e;
}

.footer-menu ul li {
    margin-bottom: 10px;
	transition: ease .5s;
}


ul.socialmedia li:hover{
	border-color:#03045e;
	color: #03045e;
	cursor:pointer !important;
}

section.footercta {
    text-align: center;
    padding: 150px 0px;
    background-size: cover !important;
    background-position: bottom !important;
    margin-bottom: 70px;
	background-repeat:no-repeat !important;
}

.bigheading h3 {
    font-size: 36px;
    font-size: 38px;
    line-height: 55px;
    font-weight: 700;
    margin-bottom: 0px;
    color: #c30010;
}

.btnstyle2 a {
    background: #c30010;
    padding: 20px 58px;
    display: inline-block;
    border-radius: 7px;
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    /* margin-top: 10px; */
}


ul {
    margin-left: 0px !important;
    padding-left: 0px !important;
    list-style: none !important;
}

a:focus{
	border:none !important;
	outline:0 !important;
	box-shadow:none !important;
	text-decoration: none !important;
}

a{
	text-decoration: none;
}

.contact-listing ul li a {
    color: #404040;
  text-decoration: none;
  font-size: 14px;
  transition: ease .5s;
}

.contact-listing ul li {
    margin-bottom: 10px;
}

.contact-listing ul li a {display: inline-flex;/* align-items: center; */}

.contact-listing ul li a span {
    margin-right: 10px;
    position: relative;
    top: -1px;
}

.contact-listing ul {
    margin-top: 20px;
}

ul.socialmedia {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 16px;
    align-items: center;
    text-align: center;
    /* line-height: 4; */
    max-width: 179px;
}

ul.socialmedia li {
    border: 2px solid #6b6e64;
    /* width: 33.33%; */
    max-width: 50px;
    min-height: 50px;
    border-radius: 100%;
    /* line-height: 4; */
    padding-top: 10px;
}

.site-info {
  padding: 20px 30px;
  background: #323232;
  text-align: center;
  color: #fff;
}
.site-info a {
    color: #fff;
}

footer p{
margin-bottom:0px; 
margin-top:0px;
}

ul.accordion-list {
	position: relative;
    display: block;
    width: 100%;
    height: auto;
    padding: 0px;
    margin: 0;
    list-style: none;
    max-width: 1100px;
    margin: 0 auto !important;
}
ul.accordion-list li {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 15px 20px 15px 0px;
	margin: 0 auto 15px auto;
	border: 1px solid #d2d0d0;
	border-radius: 5px;
	cursor: pointer;
	box-shadow: 0px 0px 7px #e8e8e8a8;
}
.accordion-list li h3::after {
  content: "+";
  font-weight: 400;
  color: black !important;
  font-size: 20px !important;
  margin-top: -2px;
}
ul.accordion-list li.active h3:after {
  transform: rotate(45deg);
}
ul.accordion-list li h3 {
  font-size: 17px !important;
  padding: 0px 70px 0px 20px;
  color: #323232;
  margin: 0;
  cursor: pointer;
  position: relative;
}

ul.accordion-list li h3:after {
  content: url('<?php echo bloginfo('template_url') ?>/assets/image/add-line.png');
  position: absolute;
  right: 0;
  top: 0;
  color: #fcc110;
  transition: all 0.3s ease-in-out;
  font-size: 18px;
}
ul.accordion-list li div.answer {
  position: relative;
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0px 20px;
  cursor: pointer;
}
ul.accordion-list li div.answer p {
  position: relative;
  display: block;
  font-weight: 300;
  padding: 10px 0 0 0;
  cursor: pointer;
  line-height: 150%;
  margin: 0 0 15px 0;
  font-size: 14px;
}

section#faq h2 {
    text-align: center;
    font-size: 38px;
    line-height: 55px;
    font-weight: 700;
	color: #000;
}

section#brandslogo {
    max-width: 1100px;
    margin: 50px auto 150px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-row-gap: 70px;
}


section#brandslogo .bl {
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

section#brandslogo .bl img {
    max-width: 150px;
    margin: 0;
    line-height: 0;
    max-width: 100%!important;
    max-height: 54px;
}

section#serviceslider {
    padding: 7% 50px;
    background-image:url('https://pearanalytics.com/wp-content/uploads/2021/07/recent-project-1.png');
    background-size: 100% 100%;
    background-position: center;
}

.itemwrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 40px;
}

.itemwrapper .leftlisting {}

.sliderimage img {
    max-width: 450px;
    margin: 0 auto;
}

.sliderimage {
    text-align: center;
}

.itemwrapper .leftlisting ul {
    max-width: 500px;
}

.leftlisting h2 {
    margin-bottom: 0px;
    font-family: Poppins;
    font-size: 38px;
    line-height: 55px;
    font-weight: 700;
}

.leftlisting {
    color: #fff;
}

.leftlisting h5 {
    font-size: 26px;
    line-height: 35px;
    font-weight: 400;
    margin: 15px 0px;
}

.itemwrapper ul li h4 {
    font-size: 18px;
    line-height: 35px;
    font-weight: 400;
    margin: 0px;
    font-weight: 600!important;
}

.itemwrapper ul li p {
    margin: 5px 0px 10px;
}

.itemwrapper .leftlisting ul li {
    border-bottom: 2px solid #fc9972;
    /* margin-bottom: 20px; */
    padding-bottom: 10px;
    padding-top: 10px;
}

.mainsupportwrapper {
    display: grid;
    grid-template-columns: 1.2fr 1fr;
    align-items: center;
}

.supportrightarea {
    padding: 0px 0px 0px 80px;
}

.supportrightarea h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
}

.supportrightarea h2 {
    font-size: 32px;
    line-height: 40px;
    font-weight: 700;
	color: #000;
}
.supportrightarea p {
  font-size: 15px;
  line-height: 1.7;
}
.supportrightarea a {
  font-family: Poppins;
  font-size: 18px;
  line-height: 22px;
  font-weight: 700;
  color: #e36925;
}

section#testimonails .heading-with-caption {
    text-align: center;
}

section#support {
  padding: 150px 0;
  max-width: 1140px;
  margin: 0 auto;
}

.supportfeatures .sf {
    padding: calc((100vw - 180px) * 0.025);
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
    border-radius: 10px;
}

.supportfeatures {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
}

.supportfeatures .sf img {
    max-width: 80px;
}

.supportfeatures .sf {
    padding: calc((100vw - 180px) * 0.025);
    box-shadow: rgb(0 0 0 / 4%) 0 1px 0, rgb(0 0 0 / 5%) 0 2px 7px, rgb(0 0 0 / 6%) 0 12px 22px;
    border-radius: 10px;
}

.supportfeatures {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 15px;
    grid-row-gap: 35px;
}

.supportfeatures .sf img {
    max-width: 80px;
}

.supportfeatures .sf h2 {
    font-family: Poppins;
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

/* .supportfeatures .sf p {
    min-height: 150px;
} */

.supportfeatures .sf:nth-child(odd) {
    position: relative;
    top: -80px;
}


/*sidebar navigation*/

.sidenav {
    background: linear-gradient(184deg, rgba(255,214,54,1) 35%, rgba(255,168,13,1) 100%);
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    padding-top: 60px;
    transition: 0.5s;
}

#mySidenav ul#primary-menu li a {
    color: #1e1d2b;
    font-size: 14px;
    font-weight: 500;
}



#mySidenav ul#primary-menu li {
    border-bottom: 3px solid #1e1d2b;
    /* padding: 0px; */
}
#primary-menu li > a::after {
  color: #323232 !important;
}

/* The navigation menu links */
.sidenav a {
  padding: 8px 8px 8px 32px;
  text-decoration: none;
  font-size: 25px;
  color: #818181;
  display: block;
  transition: 0.3s;
}

/* When you mouse over the navigation links, change their color */
.sidenav a:hover {
  color: #f1f1f1;
}

/* Position and style the close button (top right corner) */
.sidenav .closebtn {
    position: absolute;
    top: 8px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    background: #818181;
    color: #fff;
    text-align: center;
    padding: 0px;
    width: 50px;
    height: 50px;
    /* border-radius: 100%; */
}

/* Style page content - use this if you want to push the page content to the right when you open the side navigation */
#main {
  transition: margin-left .5s;
  padding: 20px;
}
/*end sidbar navigation*/


/*header end*/

 section#faq {
	 /* padding: 30px 0px; */
 }
 
 section#features-sec {
	 padding: 0px 30px;
 }
 
 .secwrapperhiddenup .heading-with-caption {
    text-align: center;
    max-width: 700px;
    margin: 0 auto;
    position: relative;
}
 

 
 .heading-with-caption h2 {
	 font-size: 35px;
	 line-height: 40px;
	 font-weight: 700;
	 color: #000;
	 margin: 0px;
 }
 
 .heading-with-caption p {
    margin: 25px 0px;
	 font-size: 15px;
}

 span.arrowpara {
    position: absolute;
    right: 70px;
    top: 55px;
}

.tab-section {
    max-width: 1120px;
    margin: 100px auto;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 25px;
    row-gap: 25px;
}

/* .tab-section .tabs {
    border: 1px solid #dfefc4;
    border-radius: 10px;
    padding: calc((100vw - 180px) * 0.02);
    display: flex;
    align-items: center;
	transition: ease .5s;
} */
.tab-section .tabs {
  border: 1px solid #dfefc4;
  border-radius: 10px;
  padding: 23px !important;
  display: flex !important;
  align-items: center !important;
  transition: ease .5s;
}

.icontab {
    width: 45px;
    margin-right: 20px;
}


.tabs h3 {
    font-size: 18px;
	margin-top: 0;
    margin-bottom: 0;
    line-height: 22px;
}

.tab-section .tabs:hover {
    background: #96c93d;
	-webkit-transform: translateY(-4px);
    box-shadow: 0 17px 25px rgb(0 0 0 / 13%);
    -webkit-box-shadow: 0 17px 25px rgb(0 0 0 / 13%);
	cursor: pointer;
}

.tab-section .tabs:hover h3{
	color:#fff;
}

	#hiddensection .btnwrapper {
    display: grid;
    grid-template-columns: 1fr 4fr;
    grid-column-gap: 80px;
}

#hiddensection .btnwrapper .tab-section {
    max-width: 100%;
    margin: 0px;
    display: block;
}

section#hiddensection {
    padding: 0px 30px;
}

#hiddensection .btnwrapper .tab-section .tabs {
    margin-bottom: 20px;
}

#hiddensection .btnwrapper .tab-section .tabs h3 {
    font-size: 15px;
    line-height: 20px;
    margin-top: 0px;
}
	
	.contentwrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 40px;
}
	
	

.contentgrid_wrapper {
    padding: 30px;
}

.gridcontent p {}

.contentgrid_wrapper p {
    font-size: 11px;
}

.contentgrid_wrapper h2 {
font-size: 15px !important;
/* 	font-size: 2.3vh; */
    line-height: 20px;
    margin: 0;
}
	
	.contentgrid_wrapper {
    padding: 30px;
}

.contentgrid_wrapper.bgsec {
	position:relative;
    background-image: url('https://pearanalytics.com/wp-content/uploads/2019/04/icon_border_img.png');
    background-size: 100%;
    background-repeat: no-repeat;
    height: 100%!important;
    min-height: 400px;
	top:50px;
    text-align: center;
}

.contentgrid_wrapper.bgsec .gridcontent {
    max-width: 179px;
    margin: 0 auto;
    padding-top: 34px;
}

	
section#hiddensection {
    padding: 0px 30px;
}	
	
.secwrapperhiddenup {
    height: 550px;
    overflow: hidden;
    position: relative;
	margin-top: 30px;
}
	
.contentgrid_wrapper.spacefromtop {
    position: relative;
    top: 58px;
}

.contentgrid_wrapper.spacefromtop {
    /* position: relative; */
    /* top: -10px; */
}

.contentgrid_wrapper.bottomup {
    position: relative;
    top: -110px;
}	
	section#features-sec {
    padding: 0px 30px;
    position: absolute;
    top: 120px;
    width: 100%;
}
	
	section#hiddensection {position: relative;top: 585px;transition: ease .5s;    background: #fff;z-index:1;}
	
	.tabs.tab-box.active {
        background: #96c93d;
        color: #fff;
    }

.contentgrid_wrapper.spacefromtop.email-marketing , .contentgrid_wrapper.spacefromtop.seo-optimize {
	height:250px;
}



    .contentgrid_wrapper.spacefromtop.google_box.active , .contentgrid_wrapper.facebook-ads.active , .contentgrid_wrapper.spacefromtop.hubspot-managmen.active , .contentgrid_wrapper.spacefromtop.email-marketing.active , .contentgrid_wrapper.spacefromtop.seo-optimize.active , .contentgrid_wrapper.bottomup.advance-analytics.active , .contentgrid_wrapper.linkdin-managment.active , .contentgrid_wrapper.bottomup.web-design.active{
        background: #96c93d;
        color: #fff;
        border-radius: 10px;
    }
	
	
	
/* review section	 */
	#cleint-satisfaction{
		/*background: #f0f6e8;*/
	}
	#client-carousel{
            width: 100%;
            max-width: 1140px;
            text-align: center;
            margin: 0 auto;
        }
        .progress-bar {
            position: relative;
            height: 50px;
            /* width: 200px; */
            background: white;
            border-radius: 25px;
            border: 2px solid white;
            background: linear-gradient(90deg,rgb(211,241,163) 0%,rgb(122,175,36) 100%);
            /* box-shadow: 0 0 32px #fff; */
        }
  
        .progress-fill {
            position: absolute;
            right: 57px;
            font-size: 20px;
            top: 11px;
        }
	.client-h{
		    text-align: center;
    	padding-top: 30px;
	}

        .client-h h2{
            font-size: 28px;
			color: #000;
        }
    .client-h p , #cleint-satisfaction p{
        font-size: 15px;
        line-height: 27px;
        color: #404040;
    }
    .client-slider {
        background: #cbd0c4;
        padding: 27px 100px;
        border-radius: 15px;
    }
    .review-text p {
        color: gray;
        font-size: 22px;
        line-height: 27px;
    }

    .review-text {
        padding: 3px 100px;
    }
  
    .review-text p span {
        font-family: Poppins;
        color: #e66a25!important;
        font-size: 18px!important;
        line-height: 25px!important;
        font-weight: 600!important;
        display: block;
        padding-top: 15px;
    }
/* 	End */


/* seo agency */

#seo-agency h2 {
  font-size: 29px;
  font-weight: 700;
  line-height: 40px;
  color: #000;
  margin-bottom: 0;
  margin-top: 0;
}

#seo-agency h2 span
{
    color:#e36925;
}

#seo-agency p {
  font-size: 15px;
  line-height: 1.7;
  color: #404040;
}

section#seo-agency {
  padding-top: 60px;
  padding: 35px 6% 35px;
  background: #f0f0f0;
  padding-bottom: 37px;
}
.supportfeatures .sf p {
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.7;
}
.supportfeatures .sf a {
  font-weight: 600;
  color: #c30010 !important;
}
/* end seo agency */
/*Seo - Section*/
.boxStepMainWrap .chunkSeo .paraPrt p a {
  margin-left: 10px;
  color: #fff !important;
  font-weight: bold;
}
.secHeadArea.text-center p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
	font-size: 15px;
}
.seo-step-page .container-fluid {
  max-width: 1200px !important;
  margin: 0 auto;
	margin-bottom: 60px;
}
section.seo-step-page{background-color:#fdfdfd;}
.imgMiddleWrap{position:relative;text-align:center}
/* .imgMiddleWrap img{max-width:fit-content;} */
.boxStepMainWrap{width:360px;margin:0 auto;position:relative;}
.boxStepMainWrap .NubWrap{display:flex;align-items:center;margin-bottom:0;justify-content:flex-end;}
.boxStepMainWrap .NubWrap h4{font-size:13px;font-weight:600;color:#fff;background-color:#0B2240;padding:12px 20px;border-radius:12px;}
.boxStepMainWrap .NubWrap h5{font-size:40px;font-weight:700;margin:0 20px 20px;}
.boxStepMainWrap .chunkSeo{display:flex;padding:15px;border-radius:12px;align-items:center;position:relative;}
.boxStepMainWrap .chunkSeo .paraPrt{}
.boxStepMainWrap .chunkSeo .imgWrapIcon{ display: none; -ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;text-align:center;}
.boxStepMainWrap .chunkSeo .imgWrapIcon img{}
.boxStepMainWrap .chunkSeo .paraPrt p{color:#fff;font-size:14px;font-weight:500;line-height:22px;margin: 0;}
.boxStepMainWrap.one .chunkSeo{background-color:#00aaba}
.boxStepMainWrap.one .NubWrap h5{color:#00aaba}
.boxStepMainWrap.two .chunkSeo{background-color:#00aaba}
.boxStepMainWrap.two .NubWrap h5{color:#00aaba}
.boxStepMainWrap.three .chunkSeo{background-color:#01bf7f}
.boxStepMainWrap.three .NubWrap h5{color:#01bf7f}
.boxStepMainWrap.four .chunkSeo{background-color:#a02ce8}
.boxStepMainWrap.four .NubWrap h5{color:#a02ce8}
.boxStepMainWrap.five .chunkSeo{background-color:#2667bd}
.boxStepMainWrap.five .NubWrap h5{color:#2667bd}
.boxStepMainWrap.six .chunkSeo{background-color:#ff425b}
.boxStepMainWrap.six .NubWrap h5{color:#ff425b}
.boxStepMainWrap.two{margin-top:50px;margin-bottom:50px;margin-left:inherit;}
.boxStepMainWrap.five{margin-top:50px;margin-bottom:50px;margin-right:inherit;}
.boxStepMainWrap .chunkSeo:before{content:'';position:absolute;width:20px;height:20px;border-radius:100%;top:0;bottom:0;margin:auto;}
.boxStepMainWrap.one .chunkSeo:before{background-color:#00aaba;right:-40px;}
.boxStepMainWrap.two .chunkSeo:before{background-color:#00aaba;right:-40px;}
.boxStepMainWrap.three .chunkSeo:before{background-color:#01bf7f;right:-40px;}
.boxStepMainWrap.four .chunkSeo:before{background-color:#a02ce8;left:-40px;}
.boxStepMainWrap.five .chunkSeo:before{background-color:#2667bd;left:-40px;}
.boxStepMainWrap.six .chunkSeo:before{background-color:#ff425b;left:-40px;}
.boxStepMainWrap .chunkSeo:after{content:'';position:absolute;background-repeat:no-repeat;width:125px;height:68px;}
.boxStepMainWrap.one .chunkSeo:after{background-image:url(https://contentreservoir.com/assets/images/seo/one-after.png);right:-155px;top:65px;}
.boxStepMainWrap.two .chunkSeo:after{background-image:url(https://contentreservoir.com/assets/images/seo/two-after.png);height:5px;right:-155px;}
.boxStepMainWrap.three .chunkSeo:after{background-image:url(https://contentreservoir.com/assets/images/seo/three-after.png);right:-155px;top:0px;}
.boxStepMainWrap.four .chunkSeo:after{background-image:url(https://contentreservoir.com/assets/images/seo/four-after.png);left:-155px;top:65px;}
.boxStepMainWrap.five .chunkSeo:after{background-image:url(https://contentreservoir.com/assets/images/seo/five-after.png);height:5px;left:-155px;}
.boxStepMainWrap.six .chunkSeo:after{background-image:url(https://contentreservoir.com/assets/images/seo/six-after.png);left:-155px;top:0px;}

.secHeadArea {
    text-align: center;
    /*max-width: 830px;*/ 
    margin: auto;
}
.secHeadArea h2 {
    font-size: 35px;
    font-weight: 700;
	color: #000;
    margin: 0;
}


.row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.align-items-center {
    -ms-flex-align: center!important;
    align-items: center!important;
}

.container-fluid{
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
section#seo-service {
		background: #a0c12d;
}
section#seo-service .grid-box {
	display: flex;
	align-items: center;
/* 	display: grid; */
/* 	grid-template-columns: repeat(2,1fr); */
	padding: 60px 0;

	}
.serp-content{
	width: 60%;
}
.serp-img{
	width: 40%;
}


#testimonails {
	background: url(https://pearanalytics.com/wp-content/uploads/2019/06/client-says-bg.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

@media (min-width: 1200px){
    .col-xl-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}


@media screen and (max-width: 585px){
    .footertopgrid{
        grid-template-columns: repeat(1, 1fr);
            padding: 0px 30px;
    }
    ul.socialmedia{
        column-gap:unset;
        max-width:unset;
        grid-template-columns: repeat(5, 1fr);
    }
    
    .mainsupportwrapper{
        grid-template-columns: repeat(1, 1fr);
    }
    section#support{
        padding:unset;
    }
    .supportfeatures{
            grid-template-columns: repeat(1, 1fr);
            padding: 30px;
    }
    .supportfeatures .sf:nth-child(odd) {
        /*position: relative;*/
         top: 0px; 
    }
    .supportfeatures .sf{
        top:0px;
        padding: 30px;
            margin-bottom: 25px;
    }
/*     .supportfeatures .sf p {
        min-height: 100px;
    } */
    .supportrightarea {
         padding: 0px; 
        text-align: center;
        padding-bottom: 50px;
    }
    section#serviceslider{
        background: #f6a60f;
        background-image:none;
    }

    .itemwrapper {
        grid-template-columns: repeat(1, 1fr);
        /*column-gap: 40px;*/
    }
    
    /*tabsection*/
    section#features-sec{
        display:none;
        background:unset !important;
        top: 60px;
    }
    #features-sec .tab-section{
        grid-template-columns: repeat(3, 1fr) !important;
        row-gap: 15px !important;

    }
    #hiddensection .btnwrapper {
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .contentwrapper{
        /*display:none !important;*/
        grid-template-columns: repeat(1, 1fr) !important;
    }
    .contentgrid_wrapper.spacefromtop{
        top: 0px !important;
    }
/*     .contentgrid_wrapper.bgsec{
        background-image:unset !important;
        min-height: unset !important; 
        text-align: unset !important;
    } */
    .contentgrid_wrapper.bgsec .gridcontent{
        max-width: unset !important; 
        /*margin: 0 auto;*/
        padding-top: 0px !important;
        
    }
    .contentgrid_wrapper.bottomup{
            top: 0px !important;
    }
    
    
/*     .secwrapperhiddenup{
        height: auto !important;
        margin: 30px 0;
    } */
    section#hiddensection{
        top:0px !important;
    }
    .content-with-image-block{
        grid-template-columns: unset !important;
    }
    section#BannerSec{
        padding: 0px;
    }
    #masthead{
            background: yellowgreen !important;
            
    }
    #BannerSec .Content {
        padding-left: 20px;
        padding-right: 20px;
    }
    #BannerSec .Content h1{
        font-size:35px !important;
    }
        
    section#brandslogo {
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 30px;
        margin: 50px auto 50px;
    }
    .headerbtn{
        display:none;
    }
    .header-inner-wrapper{
          grid-template-columns: repeat(2, 1fr) !important;
    }
    .menu-toggle, .main-navigation.toggled ul{
        
        text-align: right;
    }
    
}


@media screen and (max-width: 767px){
	.btnstyle2 a {
	  background: #c30010;
	  padding: 10px 20px;
	  font-size: 15px;
	  }
	body,html{
		overflow-x:hidden;
	}
	/* Home page	 */
	.grid-box-cs .serp-content {
	  max-width: 100% !important;
	}
	main section#new-seo .two-btn {
	  margin-top: 25px;
	  position: static;
	}
	main section#new-seo {
	  padding: 60px 20px !important;
	}
	#new-seo .grid-box {
    	grid-template-columns: repeat(1,1fr) !important;
		
	}
	#new-seo .serp-img img {
    	display: none;
	}
	
	#new-seo h1 {
		font-size: 25px;
		line-height: 35px;
		margin: 0;
		font-weight: 700;
	}
	
	section#new-seo{
		background:#a0c12d !important;
		padding-bottom:0 !important;
	}
	.secwrapperhiddenup {
		margin-top: 50px !important;
		height:auto;
	}
	.secHeadArea h2,
	.heading-with-caption h2 {
		font-size: 25px;
		 line-height: 1.3;
	}
	.secHeadArea.text-center p {
		max-width: 100%;
	}
	 .boxStepMainWrap {
    width: 100%;
    padding: 0 20px;
    margin-bottom: 20px !important;
    margin-top: 0px !important;
  }
	.serp-content {
	  width: 100%;
	}
	section#seo-service {
	  background: #a0c12d;
	  padding: 20px;
	}
	section#seo-service .grid-box{
		padding: 0;
	}
	.contentgrid_wrapper.active .gridcontent {
	  margin-bottom: 20px;
	}
	.heading-with-caption .arrowpara{
		display:none;
	}
	.contentgrid_wrapper.bgsec{
		display:none;
	}
	
/* 	section.seo-step-page {
	    padding: 30px 6%;
	} */
	
	.chunkSeo:before , .chunkSeo:after{
		display:none;
	}
	.imgMiddleWrap{
		display:none;
	}
	.boxStepMainWrap{
		width:100%;
	}
	
	section#seo-service .grid-box {
		grid-template-columns: repeat(1,1fr);
	}
	section#seo-service .serp-content h3 {
    	font-size: 25px;
	}
	
	section#seo-service .serp-img{
		display:none;
	}
	#seo-agency h2 {
		font-size:25px;
		line-height: 1.3;
	}
	.supportfeatures .sf {
		margin-bottom: 0 !important;
	  }
	.site-footer .contact-listing {
	padding-left: 0 !important
	}
	.footer-logo {
	margin-left: -20px;
	}
	#cleint-satisfaction .client-h {
		padding:20px;
	}
	.client-h h2{
		font-size: 23px;
	}
	.client-h p, #cleint-satisfaction p {
    	font-size: 13px;
	}
	.client-slider{
		padding: 25px;
	}
	.review-text {
		padding: 30px;
	}
	.supportrightarea h2 {
		font-size: 25px;
	}
	.supportrightarea p {
		padding: 0 10px;
	}
	.heading-with-caption p {
		margin: 20px 10px;
	}
	#testimonails
	{
		background:none;	
	}
	.testimony .item {
		padding: 0 20px;
		max-width: 600px;
		margin: 0 auto;
	}
	section#faq {
		padding: 30px;
	}
	section#faq h2 {
		text-align: center;
		font-size: 25px;
		line-height: 30px;
		
	}
	ul.accordion-list li h3{
		font-size:14px !important;
	}
	section.footercta{
		padding: 30px;
	}
	.bigheading h3 {
		font-size: 25px;
		line-height: 30px;
	}
	.mobmenu .headertext{
		margin:0px;
	}
	/* Home page end	 */
}


/* ################### */
/* #### NEW DEVELOPER */
/* ################### */
.home #masthead {
	right: 0;
  left: 0;
  position: absolute;
}
.home .header-inner-wrapper{
  background: transparent !important;
}
.header_top_item .phone svg {
  transform: rotate(135deg);
}
.header_top_item ul.contact li,
.header_top_item ul.contact li a{
	color: #fff !important;
}
.main-navigation ul .sub-menu{
    background: #c30010 !important;
    border-radius: 10px;
}
.serp-content h1 {
  margin-top: 0;
}
.home #new-seo .serp-content p {
    max-width: 80% !important;
  }
.md-title.ssa-type-header {
  font-weight: bold;
  color: #c30010;
  font-family: "Poppins", Sans-serif;
}
.page-id-869 .titleinnerpage {
  display: none;
}
.roi_text__font-size--18.roi-text--bold {
  font-size: 22px;
  color: #c30010;
}
.segmented-list__item__roi.panel__body__roi-padding.text-center.panel__blue--600 {
  background: #c30010;
  border-radius: 10px;
  font-weight: bold;
  margin-top: 20px;
}
.page-id-869 .text__grey--700 {
  color: #c30010;
  font-weight: bold;
}
.page-id-869 .text__font-size--24 {
  font-size: 24px;
  font-weight: bold;
}
.page-id-869 input[type="range"] {
  border: 0;
  height: 10px;
}
.gridcontent h2 img {
  width: 37px;
  margin-right: 13px;
}
.gridcontent h2 {
  line-height: 22px;
  display: flex;
  align-items: center;
}
.cs_btn {
  font-weight: bold;
/*   margin-left: 10px; */
}
.cs_btn-2{
	display: block;
	margin-top: 10px;
	font-weight: bold;
	/*   margin-left: 10px; */
}
.gyma .elementor-icon-list-icon svg {
  font-size: 30px;
}
.gyma .elementor-icon-list-item {
  display: flex;
}
.iccbx .elementor-icon-box-wrapper {
  display: flex !important;
}
.iccbx .elementor-icon-box-title {
  margin: 0 !important;
}
.iccbx .elementor-icon-box-icon {
  margin-right: 19px;
}
.iccbx .elementor-icon-box-description {
	margin-top: 0 !important;
	margin-bottom: 0;
}
.iccbx .elementor-icon {
  margin-top: 5px !important;
}
@media only screen and (min-width: 1680px){
	 main section#new-seo{
	  padding: 150px 20px 315px !important;
	}
}
@media only screen and (max-width: 767px){
	#mobmenuright li a {
  padding: 10px 0 !important;
}
	#mobmenuright li {
  padding: 0 19px !important;
}
	.grid-box-cs .serp-content {
		max-width: 100% !important;
		width: 100% !important;
	  }
	.grid-box-cs {
		display: block !important;
	}
}
@media only screen and (min-width: 767px){
	.hideondesktop {
	  display: none;
	}
}


/*--*/
#process_home h2 {
  text-align: center;
  font-size: 38px;
  line-height: 55px;
  font-weight: 700;
  color: #000;
}
    	.month_seo_process_content {
  display:flex;
  flex-wrap:wrap;
  background:#FFF;
  box-shadow:0 6.27px 18.82px rgba(176,190,197,.32),0 2.35px 3.92px rgba(176,190,197,.32),0 0 6.27333px rgba(176,190,197,.24);
  border-radius:12.5467px;
  padding:30px
}
.month_seo_process_side {
  width:30%
}
.month_seo_process_side h5 {
  font-size: 18px !important;
  font-weight: 600 !important;
  margin: 0;
  margin-bottom: 15.3px;
}
.month_seo_process_side ul {
  margin:0;
  padding:0;
  border-top:1px solid #eee
}
.month_seo_process_side ul li {
  list-style:none;
  border:1px solid #eee;
  padding:2px;
  border-top:0
}
.month_seo_process_side ul li .month_seo_process_sideBox {
  padding:0;
  line-height:1;
  background-color:#F1F8EA;
  border-radius:6px;
  position:relative
}
.month_seo_process_side ul li a {
  font-weight:700;
  font-size:14px;
  line-height:24px;
  color:#1D1E1B;
  display:block;
  padding:15px 15px 15px 50px
}
.month_seo_process_side ul li a:before {
  content:"+";
  width:24px;
  height:24px;
  line-height:24px;
  position:absolute;
  text-align:center;
  background-color:#7DBE42;
  border-radius:50%;
  left:14px;
  color:#fff;
 font-size: 16px;
  font-weight: 500;
}
.month_seo_process_side ul li span {
  font-weight:400;
  font-size:14px;
  line-height:18px;
  padding:0 0 20px 50px;
  margin:-10px 0 0 0;
  color:#fff;
  display:none
}
.month_seo_process_side ul li.active .month_seo_process_sideBox {
  background-color:#7DBE42
}
.month_seo_process_side ul li.active a {
  color:#fff
}
.month_seo_process_side ul li.active a:before {
  content:"-";
  background-color:#fff;
  color:#7DBE42;
  line-height:25px
}
.month_seo_process_side ul li.active span {
  display:block
}
.month_seo_process_preview {
  width:70%
}
.month_seo_process_preview .month_seo_process_table {
  height:100%
}
.month_seo_process_preview .month_seo_process_wrap {
  display:flex;
  flex-wrap:wrap;
  height:100%
}
.month_seo_process_preview .month_seo_process_col {
  width:20%;
  text-align:center
}
.month_seo_process_preview .month_seo_process_days {
  color:#1D1E1B;
  font-weight:600;
  padding-bottom:17px;
  border-bottom:1px solid #eee
}
.month_seo_process_preview .month_seo_process_box_wrap {
  padding:2px;
  border-bottom:1px solid #eee;
  border-right:1px solid #eee
}
.month_seo_process_preview .month_seo_process_box {
  min-height:54px;
  border-radius:4px
}
.month_seo_process_preview .month_seo_process_box.purple_box {
  background-color:#E289F2
}
.month_seo_process_preview .month_seo_process_box.sky_box {
  background-color:#2DB6F5
}
.month_seo_process_preview .month_seo_process_col:nth-child(2) .month_seo_process_box.sky_box {
  margin-right:-18px
}
.month_seo_process_preview .month_seo_process_box.orange_box {
  background-color:#FF8A65
}
.month_seo_process_preview .month_seo_process_col:nth-child(4) .month_seo_process_box.orange_box {
  margin-right:-18px
}
#process_home {
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 15px;
  margin-bottom: 60px;
}


.cs_case-slide {
  display: flex;
}
.cs_case-left {
  width: 44%;
}
.cs_case-right {
  width: 56%;
}
.cs_case-left h3 {
  font-family: "Poppins", Sans-serif;
  font-size: 36px;
  font-weight: 600;
  color: #000000;
  margin: 0;
}
.cs_case-slide p {
  margin-top: 0;
}
.cs__wrapper {
  display: flex;
}
.cs__wrapper .rght span {
  font-family: "Poppins", Sans-serif;
  font-size: 20px;
  font-weight: 600;
  color: #404040;
}
.rght {
  width: 93%;
}
.lftf {
  width: 20px;
  background: #c30010;
  height: 20px;
  display: block;
  margin-right: 13px;
  margin-top: 7px;
  border-radius: 10px;
}
@media only screen and (max-width: 999px) {
  .month_seo_process_preview .month_seo_process_table {
    width: 680px;
  }
	 .month_seo_process_preview {
    overflow: hidden;
    overflow-x: hidden;
    overflow-x: scroll;
  }
}
@media only screen and (max-width: 690px) {
  .month_seo_process_preview {
    width: 60%;
  }
	  .month_seo_process_side {
    width: 40%;
  }
}

@media only screen and (max-width:480px) {
	.month_seo_process_side ul li a {
  font-weight: 600;
  font-size: 12px;
    padding-right: 10px;
    line-height: 16px;
		    padding-left: 39px;
  }
	 .month_seo_process_side ul li.active a::before {
    line-height: 18px;
  }
	 .month_seo_process_side ul li a::before {
    width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 18px;
  }
	 .month_seo_process_side ul li span {
    font-size: 12px;
  }
 .month_seo_process_side ul li a {
    padding-right:8px;
    line-height:16px
  }
  .month_seo_process_side ul li span {
    padding:0 8px 8px!important
  }  
	
	.cs_case-slide {
		display: block;
	}
	.cs_case-slide > div {
  width: 100%;
}
}