/*****************************************************************/
/***************** Service Template CSS **************************/
a {
    color: #007bff;
    transition: 0.5s;
    cursor: pointer;
    font-size: 14px;
}
.common_heading h6 {
    color: #0a8ff4;
    margin: 0;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}
.common_heading h2 {
    font-size: 2.5em;
    font-weight: 600;
}
.services-template-default .featured-blogs .h2 span {
    color: #007bff;
}
.wd_why_choose {
	text-align: center !important;
}
.service-section {
    padding: 30px 0;
}
.section-title h2, .section-title h3 {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
  	margin: 0 auto;
  	color: #000 !important;
}
#wd_why_choose .section-title h2, #wd_why_choose .section-title h3 {
    font-size: 30px;
    font-weight: 700;
}
b, strong {
    font-weight: 600;
}
#design_benefits .benefits-item {
    display: flex;
}
#design_benefits .benefits-item .image {
    margin-right: 15px;
}
#design_benefits .benefits-item .content h3 {
    font-size: 20px;
    line-height: 1.2;
}
#design_benefits .benefits-item .content p {
    margin: 15px 0;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    line-height: 1.2;
    color: #686868;
}

#seo_benefits .benefits-item {
    text-align: left;
}
#seo_benefits .benefits-item .image {
    margin-bottom: 15px;
}
#seo_benefits .benefits-item .content h3 {
    font-size: 20px;
    line-height: 1.2;
}
#seo_benefits .benefits-item .content p {
    margin: 15px 0;
    font-size: 15px;
    font-weight: 500;
    text-align: left;
    line-height: 1.2;
    color: #686868;
}
#service_statistics {
    /*background: #eef6ff;*/
    padding: 50px 0;
    background: url('/wp-content/themes/marketforever/css/../images/Key-Statistics-Section-2.png'), #f7f9fd;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
.static_image {
    background: url('/wp-content/themes/marketforever/css/../images/statistics_img_bg.png') no-repeat;
    background-position: center;
    background-size: cover;
    height: 100%;
    width: 100%;
}
#service_statistics .content ul {
    list-style-type: none;
    padding-left: 0;
}
#service_statistics .content ul li {
    font-size: 18px;
    color: #3b3b3b;
    font-weight: 400;
    margin-bottom: 10px;
    line-height: 1.5;
    text-indent: 0;
}
/*#service_statistics .content ul li:before {
    display: inline-block;
    content: '';
    -webkit-border-radius: 0.375rem;
    border-radius: 0.375rem;
    height: 0.60rem;
    width: 0.60rem;
    margin-right: 1rem;
    background-color: #315587;
    padding-top: 0;
    padding-bottom: 0;
}

#service_statistics .content ul li:before {  
    content: url('/wp-content/themes/marketforever/css/../images/stat-arrow.JPG');
    vertical-align: middle;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 1em;    
    margin-left: -30px;
    display: inline-block;
    content: attr(data-bullet);
    width: 50px;
    position: absolute;
    left: 0;
    top: 97px;
}*/
#content p {
    color: #535353;
    font-size: 15px;
}

#featured-blogs {
    margin-top: 0;
    padding: 60px 0;
}

#service-faqs {
    background: url('/wp-content/themes/marketforever/css/../images/faq-bg-min.png') no-repeat;
    height: auto;
    background-size: cover;
    position: relative;
    padding-top: 80px;
    padding-bottom: 50px;
    background-position: center;
}

/*#service-faqs .bg_image {
    background-position: center;
    background-repeat: no-repeat;
    object-fit: cover;
    height: 50vh;
}*/

@media (min-width: 992px) {
    #service-faqs:before{
        content: '';
        background: url('/wp-content/themes/marketforever/css/../images/icon-11-min.png') no-repeat top right/cover;
        position: absolute;
        opacity: 1;
        top: 12em;
        left: 3em;
        width: 130px;
        height: 100px;
        z-index: 1;
    }
    #service-faqs:after{
        content: '';
        background: url('/wp-content/themes/marketforever/css/../images/chat_pop_up-min.png') no-repeat bottom left/cover;
        position: absolute;
        opacity: 1;
        bottom: 6em;
        right: 2em;
        width: 230px;
        height: 110px;
        z-index: 1;
    }
}

/*****************************************************************/
#pm_content .content h3 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 1.3;
}

#pm_content .content p {
    color: #272626;
    font-size: 16px;
    margin: 0 0 10px 0;
    text-align: left;
    line-height: 1.3;
}
#pm_works {
    background: #eef2fe;
    padding: 50px 0;
}
#pm_works .section-title h2{
    text-align: center;
}
#pm_works .container {
    width: 1100px;
}
.row.offset-sm-0.offset-md-1 {
    margin-top: -7rem;
}
#pm_works .content {
    margin-top: 6em;
}
#pm_works img {
    border-radius: 20px;
}
#pm_works .list_content {
    display: flex;
  	margin-bottom: 20px;
}
#pm_works .list_content_cont {
    padding-left: 10px;
    padding-top: 6px;
}
#pm_works .list_content_cont h3 {
    font-size: 20px;
    font-weight: 600;
    text-align: left;
    line-height: 1.1;
}
.list_img img  {
	border-radius: 0 !important;
}
#pm_works .list_content_cont p {
    font-weight: 400;
    font-size: 16px;
    text-align: left;
    line-height: 1.1;
    color: #474747;
    margin: 10px 0;
}
#pm_measure .section-title p {
    text-align: center;
    font-size: 15px;
}

#pm_measure .rocket_section {
    /*background-image: url('/wp-content/themes/marketforever/css/../images/pattern-8.png');*/
    background-position: center;
    object-fit: cover;
    background-repeat: no-repeat;
    height: 100vh;
}

.left_bubble {
    position: absolute;
    top: -4em;
    left: 3em;
}

@media (min-width: 991px) {
    .ppl_bg {
        background: url('/wp-content/themes/marketforever/css/../images/blue_box.png') no-repeat center center;
        /*background-image: linear-gradient(45deg, rgba(245,70,66, 0.75), rgba(8,83,156, 0.75)), url('/wp-content/themes/marketforever/css/../images/blue_box.png');*/
        /*background: -webkit-linear-gradient(0deg, #51e6ed, #36d0f9 50%);*/
        /*background: linear-gradient(-45deg, rgba(246, 255, 0, .8), rgba(255, 0, 161, .8)) fixed, url('https://localhost/mf3_phase/wp-content/uploads/2023/07/pattern-91.png') scroll;*/
        background-size: cover;
        width: 100%;
        height: auto;
        object-fit: cover;
        padding: 20px;
        border-radius: 20px;
        position: absolute;
        left: 0;
        top: 5em;
    }
    .ppx_bg {
        background: url('/wp-content/themes/marketforever/css/../images/orange_box.png') no-repeat center center;
        width: 100%;
        height: auto;
        object-fit: cover;
        padding: 20px;
        border-radius: 20px;
        position: absolute;
        left: -1.5em;
        top: 25em;
    }
    .ppc_bg {
        background: url('/wp-content/themes/marketforever/css/../images/purple_box.png') no-repeat center center;
        width: 100%;
        height: auto;
        object-fit: cover;
        padding: 20px;
        border-radius: 20px;
        position: absolute;
        right: 0;
        top: 2em;
    }
    .ltv_bg {
        background: url('/wp-content/themes/marketforever/css/../images/pink_box.png') no-repeat center center;
        width: 100%;
        height: auto;
        object-fit: cover;
        padding: 20px;
        border-radius: 20px;
        position: absolute;
        right: -2em;
        top: 21em;
    }

}

.right_bubble {
    position: absolute;
    top: 18em;
    right: -5em;
    z-index: -1;
}

/************************* PM Sub Service ********************************/
#pm_sub_benefits .list_content {
    display: flex;
}
#pm_sub_benefits .list_img {
    margin-right: 15px;
}
#pm_sub_benefits .list_img img {
    width: 75px;
    height: auto;
}
#pm_sub_benefits .list_img::after {
    content: '';
    display: inline-block;
    width: 40px;
    height: 40px;
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    background-color: #d8edfe;
    position: absolute;
    left: -10px;
    top: 12px;
    z-index: -1;
}
#pm_sub_benefits .list_img i {
    font-size: 30px;
    color: #058df1;
}
#pm_sub_benefits .list_content_cont h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    text-align: left;
}
#pm_sub_benefits .list_content_cont p {
    text-align: left;
}
#pm_sub_works {
    background: #f6fbff;
    padding: 80px 0;
    position: relative;
}
#pm_sub_works:before {
    content: '';
    display: inline-block;
    width: 350px;
    height: 200px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #e0f0fd;
    position: absolute;
    right: 1em;
    top: 7em;
    z-index: 0;
}
#pm_sub_works .items:before {
    content: '';
    display: inline-block;
    width: 300px;
    height: 300px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; 
    background-color: #e0f0fd;
    position: absolute;
    left: 0;
    bottom: -7em;
}
.items{
  width:100%;
  margin:0px auto;
  background: #fff;
}
.items .items_img {
    -moz-box-shadow: 0 0 5px 5px #666;
    -webkit-box-shadow: 0 0 5px 5px #666;
    box-shadow: 0 2px 8px 2px #6666663b;
}

.slick-slide{
  margin:10px;
}
.slick-slide img{
  width:100%;
  border: 0px solid #fff;
}

#pm_sub_works .slick-dots li {
    border: 1px solid #000;
    border-radius: 50px;
}
#pm_sub_works .btnCommon, #sub_services_cta .btnCommon {
    border-radius: 50px;
    font-weight: 500;
}
#pm_sub_works .slick-list.draggable {
  background: #f6fbff;
}
#pm_sub_works .slick-list.draggable .slick-slide {
   /* margin: 0 10px;*/
    margin: 0;
}


/****************************************************************/
#pm_sub_package {
    padding: 30px 0 60px 0;
}
.readon {
    position: relative;
    display: inline-block !important;
    /*background: #f36233;*/
    padding: 14px 30px;
    line-height: normal;
    color: #ffffff !important;
    transition: all 0.3s ease 0s;
    border-radius: 30px;
    text-transform: capitalize !important;
    cursor: pointer;
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    -ms-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.1);
}
.readon:hover,
.readon:focus {
    background: #242526;
}

.inner{
    width:100%;
    float:left;
    position:relative;
}

.pricingTable .holder{
    background: #fff;
    box-shadow: 1px 20px 12px -15px rgba(0,0,0,0.2);
    padding: 10px 15px;
    text-align: center;
    border: 1px solid rgb(0 0 0 / 13%);
    transition:0.5s ease;
}

.pricingTable .holder:hover{
    transform:translateY(-5px);
}

.pricingTable .holder .heading {
    background-image: linear-gradient(167deg, rgb(238 238 238 / 6%), rgb(202 202 202 / 35%));
    padding: 60px 20px;
}

.pricingTable .holder .hdng h3 {
    font-size: 25px;
    font-weight: 500;
    text-align: center;
}
.pricingTable .holder .hdng p{
    font-size:18px;
    font-weight:400;
    color:#242526;
    text-align: center;
    margin: 0;
}

.pricingTable .holder .img img{
    width:70%;
}

.pricingTable .holder .price p{
    color:#f36233;
    margin-bottom:25px;
    text-align: center;
    margin: 0;
}

.pricingTable .holder .price p b{
    font-size: 50px;
    font-weight: 700;
    color: #233050;
}

.pricingTable .holder .price p span {
    font-size: 20px;
    color: #7d7c7c;
    font-weight: 500;
}

.pricingTable .holder .info p{
    margin-bottom:15px;
    color:#242526;
    font-weight:14px;
}

.pricingTable .holder.active{
    background:#f36233;
}

.pricingTable .holder.active .hdng p,
.pricingTable .holder.active .price p,
.pricingTable .holder.active .info p{
    color:#fff;
}

.pricingTable .holder.active .readon{
    background:#fff;
    color:#f36233!important;
}

.pricingTable .holder.active .readon:hover{
    background:#242526;
    color:#fff!important;
}

.pricingTable .tabsBtnHolder ul{
    float:left;
    display:block;
    width:100%;
    max-width:326px;   
    border-radius:3rem;
    margin:0px auto;
    margin-bottom:40px; 
    background:#fff;
    text-align:center;
    position:relative;
    border: 1px solid #ddd;
}

.pricingTable .tabsBtnHolder ul li{
    float:left;
    width:calc(100% / 2);
    display:inline-block;
    transition:0.4s ease;
}

.pricingTable .tabsBtnHolder ul li p {
    color:#000;
    padding:10px 15px;
    position:relative;
    cursor:pointer;
    font-size: 16px;
    margin: 12px 0;

}

.pricingTable .tabsBtnHolder ul li p.active{
    color:#fff;
    font-size: 16px;
    z-index: 9;
}

.pricingTable .tabsBtnHolder ul li.indicator{
    position: absolute;
    top: 50%;
    left: 6px; /*163px*/
    background: linear-gradient(35deg,#42d2f7,#2252e4 ) !important;
    color: #fff;
    height: calc(100% - 15px);
    transform: translateY(-50%);
    border-radius: 3rem;
    width: 161px;
}
.pricingTable .info {
    padding: 15px 10px;
}
.pricingTable .info ul {
    list-style-type: none;
    text-align: center;
    padding-left: 0;
}
.pricingTable .info ul li {
    margin: 5px 0;
    color: #838383;
    font-size: 16px;
    font-weight: 400;
}




/*************************** CTA CSS *******************************/

#sub_services_cta {
    background: #e9f6ff;
    position: relative;
}

#sub_services_cta .section-title h3 {
    color: #0a8ff8;
    font-size: 20px;
}
@media (min-width: 992px) {
    #sub_services_cta:before{
        content: '';
        background: url('/wp-content/themes/marketforever/css/../images/Service-CTA2.png') no-repeat top right/cover;
        position: absolute;
        opacity: 1;
        top: -5em;
        right: 2em;
        width: 22vw;
        height: 50vh;
        z-index: 1;
    }
    #sub_services_cta:after{
        content: '';
        background: url('/wp-content/themes/marketforever/css/../images/Service-CTA1.png') no-repeat bottom left/cover;
        position: absolute;
        opacity: 1;
        bottom: -5em;
        left: 2em;
        width: 25vw;
        height: 50vh;
        z-index: 1;
        border-radius: 30px;
    }

    #sub_services_cta .section-title:before {
        content: '';
        background: url('/wp-content/themes/marketforever/css/../images/5.png') no-repeat top left/contain;
        position: absolute;
        opacity: 1;
        top: 0em;
        left: -23em;
        width: 6vw;
        height: 8vh;
        z-index: 1;
    }

    #sub_services_cta .section-title:after {
        content: '';
        background: url('/wp-content/themes/marketforever/css/../images/4.png') no-repeat bottom right/contain;
        position: absolute;
        opacity: 1;
        bottom: -4em;
        right: -14em;
        width: 5vw;
        height: 15vh;
        z-index: 1;
    }
}

/********************* Website Development CSS **********************/
#wd_working_platform .section-title h1, #wd_working_platform .section-title .h1, #wd_why_choose .section-title h1, #wd_why_choose .section-title .h1, #wd_package .section-title h1,
#internal-process .section-title h1, #internal-process .section-title .h1 {
    font-size: 30px;
    font-weight: 600;
    margin: 0;
}
#wd_working_platform .section-title p.content, #wd_why_choose .section-title p.content {
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}
#wd_working_platform .platform {
    margin-bottom: 20px;
    padding: 2em 2em 0;
    background: #ddd;
    border-radius: 15px;
    border-bottom-left-radius: 0;
    min-height: 235px;
}
#wd_working_platform .platform.one {
    background: #ecfafd;
}
#wd_working_platform .platform.two {
    background: #f6f6f6;
}
#wd_working_platform .platform.three {
    background: #fff5f4;
}
#wd_working_platform .platform.four {
    background: #f6f3fc;
}
#wd_working_platform .platform.five {
    background: #eaffee;
}
#wd_working_platform .platform.six {
    background: #f2f6ff;
}
#wd_working_platform .platform p.sl-no {
    font-size: 16px;
    font-weight: 600;
    margin: 0 0 10px 0;
    color: #00bbee;
}
#wd_working_platform .platform h2.title {
    font-size: 18px;
    font-weight: 700;
}
#wd_working_platform .platform p.content {
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    margin: 0;
    color: #6e6d6d;
    line-height: 1.4;
    min-height: 105px;
}
#wd_working_platform .platform span {
    font-size: 70px;
    font-weight: 900;
    color: #fff;
    margin-top: -2.5rem;
    opacity: 0.7;
}
#wd_working_platform .platform:hover {
    background: #2f5aa8;
}
#wd_working_platform .platform:hover p.sl-no,
#wd_working_platform .platform:hover h2.title,
#wd_working_platform .platform:hover p.content {
    color: #fff;
}

.why_choose h1.title, .why_choose .h1.title {
    color: #2d3b58;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
}
.why_choose p.content {
    font-size: 15px;
    font-weight: 400;
    color: #838282;
    text-align: left;
    line-height: 1.2;
}
.why_choose_list h2, .why_choose_list h4 {
    color: #2d3b58;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
    line-height: 1.2;
    text-align: left;
}
.why_choose_list p {
    font-size: 15px;
    font-weight: 400;
    color: #838282;
    text-align: left;
    line-height: 1.2;
}
.why_choose_image {
    box-shadow: 10em -2em 5em 2em #dfdeff;
    border-radius: 50%;
}
.why_choose_image img {
    border-radius: 20px;
}
.why_choose_image:after {
    content: '';
    background: url(https://mf3.market-forever.com/wp-content/uploads/2023/07/agency-section-03.webp) no-repeat bottom right/contain;
    position: absolute;
    opacity: 1;
    bottom: 4em;
    left: -5em;
    width: 5vw;
    height: 17vh;
    z-index: -1;
}
.why_choose_list i {
    background: #d4d9ff;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 20px;
    font-size: 22px;
    color: #8e96cc;
    margin-bottom: 15px;
}

.why_choose_list i.fas.fa-pen-nib {
    transform: rotate(85deg);
}
.website_count {
    background: url('https://mf3.market-forever.com/wp-content/uploads/2023/07/vectors-group.png'), #0a8ff4;
    width: 45%;
    padding: 30px 15px;
    border-radius: 20px;
    position: absolute;
    bottom: 18%;
    right: -25%;
}
.website_count h1, .website_count .h1 {
    font-size: 40px;
    font-weight: 700;
    color: #fec1ea;
    margin: 0;
}
.website_count span {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}

.subheading {
    padding: 40px 0 75px;
}
.subheading .heading-large {
    z-index: -1;
    position: relative;
    font-size: 6em !important;
    line-height: 1;
}

/********************* wave section css ********************/
@media (min-width: 1024px) {
    #internal-process {
        padding: 120px 0 80px 0 !important;
    }
}
.rocket_section h4, .rocket_section p {
    color: #fff;
}

@media (min-width:1600px) {
   #wave{
  	height: 40vh !important;
  }
}

@media (min-width:992px) {
    #wave{
    background: url('https://mf3.market-forever.com/wp-content/uploads/2023/07/bgr-line2.png');
    background-position: center;
    background-repeat: no-repeat;
    object-fit: cover;
    position: relative;
    margin: 2em 0 5em;
    background-size: 75%;
    background-position: center;
    }
    #wave .col-md-3:nth-child(2) {
        top: 60px;
    }
    #wave .col-md-3:nth-child(4) {
        top: 60px;
    }
}

.wave-item {
    background: #fff;
    box-shadow: 0px 1px 10px 5px #d3d2d2b8;
    padding: 28px;
    border-top-left-radius: 100px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 100px;
    border-bottom-left-radius: 100px;
}
.wave-item i {
    font-size: 30px;
}

#wave .col-md-3 p.count {
    background: #0a8ff4;
    margin: 0;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    padding: 15px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    position: absolute;
}
.section-title p.content {
    text-align: center;
}

#wave .wave-item p {
    text-align: center;
    margin: 8px 0 0;
    font-weight: 500;
    font-size: 14px;
}

/****************Website Development Package CSS********************/
#wd_package {
    background: #f5f9fc;
    position: relative;
}
.pricing-table{
  padding: 0;
  font-family: 'Montserrat', sans-serif;
}

.pricing-table .block-heading {
  padding-top: 50px;
  margin-bottom: 40px;
  text-align: center; 
}

.pricing-table .block-heading h2 {
  color: #3b99e0;
}

.pricing-table .block-heading p {
  text-align: center;
  max-width: 420px;
  margin: auto;
  opacity: 0.7; 
}

.pricing-table .heading {
  text-align: left;
  padding-bottom: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1); 
}

.pricing-table .heading h3 {
    color: #0f1865;
    font-size: 30px;
}

.pricing-table .start {
  background-color: #ffffff;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.075);
  border-top: 2px solid #5ea4f3;
  padding: 30px;
  overflow: hidden;
  position: relative; 
}

.pricing-table .col-md-5:not(:last-child) .item {
  margin-bottom: 30px; 
}

.pricing-table .start button {
  font-weight: 600; 
}

.pricing-table .ribbon {
  width: 160px;
  height: 32px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  box-shadow: 0px 2px 3px rgba(136, 136, 136, 0.25);
  background: #4dbe3b;
  transform: rotate(45deg);
  position: absolute;
  right: -42px;
  top: 20px;
  padding-top: 7px; 
}

.pricing-table .start p {
  text-align: left;
  margin: 10px 0;
  color: #474747;
  font-size: 15px;
  font-weight: 500; 
}

.pricing-table .features .fa-ul {
  margin-left: 0.5em;
}

.pricing-table .features .fa-ul > li {
    position: relative;
    text-align: left;
    margin-bottom: 10px;
}

.pricing-table .features .fa-ul > li i {
    margin-right: 8px;
    color: #010050;
    font-size: 14px;
}

.pricing-table .features .fa-ul > li.text-muted i {
    margin-right: 10px;
}

.pricing-table .features h4 {
  text-align: center;
  font-size: 18px;
  padding: 5px; 
}

.pricing-table .price h4 {
  margin: 10px 0;
  font-size: 45px;
  text-align: left;
  color: #0f1865; 
}

.pricing-table .buy-now button {
  text-align: center;
  margin: auto;
  font-weight: 600;
  padding: 9px 0; 
}

.btn-block.btn-outline-primary {
    background: transparent;
    color: #000;
    padding: 12px;
    border: 1px solid #cfcfcf;
    margin: 1.5rem 0;
    border-radius: 5px;
}
#wd_package .container-fluid {
    background-image: url('/wp-content/themes/marketforever/css/../images/8.png');
    background-position: center;
    background-repeat: no-repeat;
    object-fit: cover;
    height: 100%;
    width: 100%;
}

#wd_package .container-fluid:before {
    content: '';
    display: inline-block;
    width: 300px;
    height: 300px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%; 
    background-color: #e0f0fd;
    position: absolute;
    right: 0;
    top: 13em;
}

/*.packageList {
    width: 33.33%;
}*/

/*#wd_package .slick-slide {
    width: 33.33% !important;
}*/


/*************************** WD CTA CSS *******************************/
#wd_services_cta {
    background-image: url('/wp-content/themes/marketforever/css/../img/dwn-bg.jpg');
    position: relative;
    padding: 3em 0;
}

#wd_services_cta .section-title h3 {
    color: #fff;
    font-size: 30px;
    line-height: 1.2;
}

#wd_services_cta .section-title h2, #wd_services_cta .section-title h4 {
    font-size: 16px;
    font-weight: 500;
    color: #d6d6d6;
    line-height: 1.2;
}

#wd_services_cta:before{
    content: '';
    background: url('/wp-content/themes/marketforever/css/../images/wd_cta3.png') no-repeat top right/contain;
    position: absolute;
    opacity: 1;
    top: 0em;
    right: 0em;
    width: 20vw;
    height: 20vh;
    z-index: 1;
}

#wd_services_cta:after{
    content: '';
    background: url('/wp-content/themes/marketforever/css/../images/wd_cta3.png') no-repeat bottom left/contain;
    position: absolute;
    opacity: 1;
    bottom: 0;
    left: 0;
    width: 25vw;
    height: 25vh;
    z-index: 1;
    -moz-transform: scale(-1, -1);
    -o-transform: scale(-1, -1);
    -webkit-transform: scale(-1, -1);
    transform: scale(-1, -1);
}

/*#wd_services_cta .section-title:before {
    content: '';
    background: url('/wp-content/themes/marketforever/css/../images/wd_cta2.png') no-repeat top left/contain;
    position: absolute;
    opacity: 1;
    top: -11em;
    left: -23em;
    width: 25vw;
    height: 100vh;
    z-index: 1;
}

#wd_services_cta .section-title:after {
    content: '';
    background: url('/wp-content/themes/marketforever/css/../images/wd_cta1.png') no-repeat bottom right/contain;
    position: absolute;
    opacity: 1;
    bottom: -7.9em;
    right: -18em;
    width: 15vw;
    height: 100vh;
    z-index: 1;
}*/

/******************************************************/
.program_details_area {
  padding: 40px 0;
}

.program_details_area .program_detail_wrap {
  position: relative;
  display: block;
  overflow: hidden;
}

.program_details_area .program_detail_wrap::before {
  position: absolute;
  left: 5%;
  transform: translateX(-50%);
  content: '';
  border: 1px dashed #0a8ff4;
  width: 1px;
  top: 0;
  bottom: 0;
}

@media (max-width: 767px) {
  .program_details_area .program_detail_wrap::before {
    left: 13px;
    transform: translateX(0);
    height: 75%;
  }
}

.program_details_area .program_detail_wrap .single_propram {
  display: block;
  position: relative;
  margin-bottom: 0;
  width: 100%;
  padding-left: 70px;
}

.program_details_area .program_detail_wrap .single_propram .inner_wrap {
  width: 100%;
}

.program_details_area .program_detail_wrap .single_propram .circle_img {
  position: absolute;
  left: 5%;
  transform: translateX(-50%);
  background: #0a8ff4;
  width: 26px;
  height: 26px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .program_details_area .program_detail_wrap .single_propram .circle_img {
    transform: translateX(0);
    left: 0;
  }
}

.program_details_area .program_detail_wrap .single_propram:nth-child(2n+1) {
  float: right;
  width: 100%;
}

.program_details_area .program_detail_wrap .single_propram:nth-child(2n+1) .inner_wrap {
  float: left;
  text-align: left;
}

.program_details_area .program_detail_wrap .single_propram:nth-child(2n) {
  width: 100%;
  float: left;
  margin-top:0;
}

@media (max-width: 767px) {
  .program_details_area .program_detail_wrap .single_propram:nth-child(2n) {
    margin-top: 0;
  }
}

.program_details_area .program_detail_wrap .single_propram:nth-child(2n) .inner_wrap {
  text-align: left;
}

@media (max-width: 767px) {
  .program_details_area .program_detail_wrap .single_propram:nth-child(2n) .inner_wrap {
    text-align: left;
  }
}

.program_details_area .program_detail_wrap .single_propram:nth-child(2n)::before {
  left: auto;
  right: 48%;
  margin-left: -13px !important;
}

@media (max-width: 767px) {
  .program_details_area .program_detail_wrap .single_propram:nth-child(2n)::before {
    width: 100%;
  }
}

.program_details_area .program_detail_wrap .single_propram .porgram_top {
  margin-bottom: 20px;
}

.program_details_area .program_detail_wrap .single_propram .porgram_top span {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  display: block;
  margin-bottom: 8px;
}

.program_details_area .program_detail_wrap .single_propram .porgram_top h4 {
  font-size: 16px;
  font-weight: 400;
  color: #474747;
}

.program_details_area .program_detail_wrap .single_propram .thumb {
  margin-bottom: 23px;
}

.program_details_area .program_detail_wrap .single_propram .thumb img {
  width: 100%;
}

/************************SMM Service CTA ****************************/
#smm_services_cta .container {
    background: #2522bb;
    border-radius: 30px;
}
#smm_services_cta .section-title h2 {
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}
#smm_services_cta .section-title h3 {
    font-size: 18px;
    font-weight: 500;
    color: #d1d1d1;
}
.btnSmm {
    background: #fff;
    color: #fff !important;
    padding: 15px 20px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
}
#smm_services_cta .smm_contact_shape1 {
    text-align: right;
}
#smm_services_cta .smm_contact_shape1 img {
    height: 300px;
    float: right;
}
/**************************PR Marketing page CSS *************************/
.prmarketing_abt2_sec{
  background: #f2f9ff;
}
.maxdi__shape img {
  position: absolute;
}
.maxdi__shape img.m-shape-1 {
  top: 27%;
  left: 9%;
  max-width: 104px;
  z-index: 1;
  -webkit-animation: hero-shape-2 2s linear 0s infinite alternate;
  animation: hero-shape-2 2s linear 0s infinite alternate;
}
.maxdi__shape img.m-shape-2 {
  top: 30%;
  left: 8%;
}
.maxdi__shape img.m-shape-3 {
  top: 30%;
  right: 8%;
  max-width: 64px;
  -webkit-animation: hero-shape-5 2s linear 0s infinite alternate;
  animation: hero-shape-5 2s linear 0s infinite alternate;
}
.maxdi__shape img.m-shape-4 {
  top: 18%;
  right: 4%;
  max-width: 24px;
}
.maxdi__counter {
  position: absolute;
  left: 12%;
  top: 80%;
}
.maxdi__counter-content {
  position: relative;
  z-index: 5;
}
.maxdi__counter-content:before {
  position: absolute;
  content: "";
  width: 223px;
  height: 223px;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #1d233a;
  opacity: .8;
}
.maxdi__counter-content h2 {
  font-size: 45px;
  color: #fff;
  position: relative;
  z-index: 6;
}
.maxdi__counter-content p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0;
  position: relative;
  z-index: 6;
}
.maxdi__counter-2 {
  left: 82%;
  top: 69%;
}
.maxdi__counter-content-2:before {
  background: #7432ff;
  opacity: .9;
}
.maxdi__thumb-1 {
  position: relative;
  margin-left: 209px;
}
.maxdi__thumb-2 {
  position: relative;
  margin-left: -35px;
  margin-top: 130px;
}
.maxdi__thumb-3 {
  position: relative;
  margin-left: -84px;
}
.maxdi__thumb-1:before {
  position: absolute;
  content: "";
  width: 540px;
  height: 540px;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #1d233a;
  opacity: .9;
}
.maxdi__thumb-1 img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  width: 485px;
  height: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  opacity: .8;
}
.maxdi__thumb-2 img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  width: 338px;
  height: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  opacity: .8;
  z-index: 2;
}
.maxdi__thumb-3:before {
  position: absolute;
  content: "";
  width: 300px;
  height: 300px;
  left: 50%;
  top: 26.5%;
  transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  background: #c5f617;
  opacity: .9;
  z-index: 1;
}
.maxdi__thumb-3 img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  width: 255px;
  height: auto;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  opacity: .8;
  z-index: 2;
}
#rmarketing_abt2 .section-title h1 {
    color: #0a8ff8;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 1.2;
}


/********** PR Marketing Offer css ******************/
.pr_whatweoffer_sec .section-header p {
     text-align: left; 
    padding: 0;
    margin: 0 !important;
    color: #060606;
}
.pr_whatweoffer_sec{
  background: #f8f8f8;
}
.prwhatweoffer_shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
}
.prwhatweoffer_shape-top {
  top: -1px;
}
.prwhatweoffer_shape svg {
  width: calc(140% + 1.3px);
  height: 210px;
  transform: translateX(-50%) rotateY(180deg);
}
.prwhatweoffer_shape svg {
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.prwhatweoffer_shape-top svg {
  width: calc(140% + 1.3px);
  height: 210px;
  transform: translateX(-50%) rotateY(180deg);
}
.prwhatweoffer_shape .prwhatweoffer_shape-fill {
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}
.prwhatweoffer_shape-bottom {
  bottom: -1px;
}
.prwhatweoffer_shape[data-negative=false].prwhatweoffer_shape-bottom, .prwhatweoffer_shape[data-negative=true].prwhatweoffer_shape-top {
  transform: rotate(180deg);
}
.prwhatweoffer_shape-bottom:not([data-negative=true]) svg {
  z-index: -1;
}
.prwhatweoffer_shape-bottom svg {
  height: 72px;
}
.prwhatweoffer_shape-bottom .prwhatweoffer_shape-fill {
  fill: #1e82ca;
}
.pr_offer_block{
  box-shadow: 0px 10px 50px 0px rgba(0, 0, 0, 0.05);
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  background-color: #fff;
  border-radius: 15px;
}
.pr_offer_block p{
  text-align: left;
  margin: 0;
}
.pr_offer_block img{
  width: 100%;
}
.pr_tools_sec{
  background: #1e82ca;
  padding: 0;
}

.pr_tools_sec h2 {
    font-size: 2.5em;
    font-weight: 700;
}
.pr_tools_sec ul{
  color: #fff;
  list-style: none;
}

/*.postid-11622 #subheader .subbanner-right {
    position: relative; 
    width: 100px; 
    height: 90px;
}
.postid-11622 #subheader .subbanner-right::before, 
.postid-11622 #subheader .subbanner-right::after{
    position: absolute;
    content: "";
    left: 50px;
    top: 0;
    width: 140px;
    height: 140px;
    background: red;
    border-radius: 90px 60px 0 0;
    transform: rotate(-65deg);
    transform-origin: 0 65%;
    z-index: -1; 
}

.postid-11622 #subheader .subbanner-right::after{
    left: 0;
    transform: rotate(65deg);
    transform-origin: 100% 65%;
    border-radius: 60px 90px 0px 0px;
}

.postid-11622 #subheader .subbanner-right {
    position: relative;
    width: 270px;
    height: 230px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: rgba(250,184,66, 1);
    margin-top: 5em;
    border-top-left-radius: 100%;
    border-bottom-left-radius: 100%;
}
.postid-11622 #subheader .subbanner-right:before,
.postid-11622 #subheader .subbanner-right:after {
    position: absolute;
    width: 370px;
    height: 370px;
    content: '';
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: rgba(250,184,66, 1);
    z-index: -1;
}

.postid-11622 #subheader .subbanner-right:before {
    top: -126px;
    left: -11px;
}
.postid-11622 #subheader .subbanner-right:after {
    top: -240px;
    right: -10px;
}*/

/***************Competitor analysis page css ************/
.competitor_anal_abt2{
  background: url('/wp-content/themes/marketforever/css/../images/ca_abt2_bg.png') no-repeat;
  background-size: cover;
  height: 800px;
  padding-top: 100px;
}
.competitor_anal_abt2 ul{
  list-style: none;
}
.competitor_anal_abt2 ul li .icon{
  background: #fff;
  border-radius: 50%;
  padding: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 20px;
}
.ca_services_block{
  position: relative;
    padding: 40px 15px;
    border: 1px solid #e6eefb;
    background: #fff;
    border-radius: 10px;
    transition: all .5s ease-in-out;
    -moz-transition: all .5s ease-in-out;
    -ms-transition: all .5s ease-in-out;
    -o-transition: all .5s ease-in-out;
    -webkit-transition: all .5s ease-in-out;
      min-height: 270px;
}
.ca_services_sec .ca_services_icon{
  position: absolute;
  top: -14%;
  left: -6%;
  background: transparent;
}
.ca_services_block:hover {
  box-shadow: 4.871px 34.659px 30px 0 rgba(0, 0, 0, .06);
  border: 1px solid #0a8ff4;
}
.ca_analy_steps_sec{
  background: url('/wp-content/themes/marketforever/css/../images/ca_anal_steps_bg.png') no-repeat;
  background-size: cover;
  padding: 80px 0px;
}
.ca_analy_steps_secinner {
  position: relative;
  display: flex;
  justify-content: space-between;
}
.ca_analy_steps_block .inner-box {
  position: relative;
  display: block;
}
.ca_analy_steps_block .inner-box .icon-box {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 219px;
  height: 219px;
  line-height: 219px;
  text-align: center;
  background: #fff;
  border-radius: 50%;
  border: 2px solid #fff;
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.08);
  transition: all 500ms ease;
  margin-bottom: 10px;
}
.ca_analy_steps_block .inner-box .count-text {
  position: absolute;
  top: 19px;
  right: 0px;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  border-radius: 50%;
  font-size: 14px;
  background: #0a8ff4;
  color: #fff;
}

.ca_analy_steps_block .inner-box h3 {
  display: block;
  font-weight: 600;
  font-size: 20px;
  line-height: 34px;
}
.ca_analy_steps_shape{
  background: url('/wp-content/themes/marketforever/css/../images/shape-3.png') no-repeat;
  background-size: contain;
}
.ca_analy_steps_shape {
  position: absolute;
  left: 221px;
  width: 100%;
  height: 150px;
}

/******************** Brand Management Page CSS ****************************************/
.brand_man1_sec ul {
  padding: 0;
  list-style: none;
}
.brand_man1_sec ul li{
  display: inline-block;
  width: 22%;
  position: relative;
  margin: 0px 11px;
  vertical-align: bottom;
}
.brand_man1_sec ul li:nth-child(1) img{
  border-radius: 0% 0% 50% 50%;
}
.brand_man1_sec ul li:nth-child(2) img{
  border-radius: 0% 0% 0% 50%;
}
.brand_man1_sec ul li:nth-child(3) img{
  border-radius: 50% 50% 0% 0%;
}
.brand_man1_sec ul li:nth-child(4) img{
  border-radius: 0% 50% 0% 0%;
}
.brand_abt1_sec {
    background: #0a8ff4;
    padding: 0;
    height: 670px;
}
.brand_abt1_sec h6 {
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
.brand_abt1_sec h2 {
    font-size: 3em;
    font-weight: 500;
}
.brand_abt1_sec p {
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    margin: 0;
    text-align: left;
    margin-bottom: 10px;
    line-height: 1.3;
}
.brand_abt1_sec .svg-item {
  width: 100%;
  font-size: 16px;
  margin: 0 auto;
  animation: donutfade 1s;
}

@keyframes donutfade {
/* this applies to the whole svg item wrapper */
  0% {
      opacity: .2;
  }
  100% {
      opacity: 1;
  }
}

.brand_abt1_sec .donut-ring {
  stroke: #fff;
}

.brand_abt1_sec .donut-segment {
  transform-origin: center;
  stroke: #FF6200;
}

.brand_abt1_sec .donut-segment-2 {
  stroke: #ffdc60;
  animation: donut1 3s;
}
.brand_abt1_sec .donut-segment-1 {
  stroke: #ffdc60;
  animation: donut2 3s;
}

.brand_abt1_sec .segment-2{fill:#ffdc60;}
.brand_abt1_sec .donut-percent {
  animation: donutfadelong 1s;
}

@keyframes donutfadelong {
  0% {
      opacity: 0;
  }
  100% {
      opacity: 1;
  }
}

@keyframes donut1 {
  0% {
      stroke-dasharray: 0, 100;
  }
  100% {
      stroke-dasharray: 92, 8;
  }
}

@keyframes donut2 {
  0% {
      stroke-dasharray: 0, 100;
  }
  100% {
      stroke-dasharray: 90, 10;
  }
}


.brand_abt1_sec .donut-text-1 {
  fill: #ffffff;
}


.brand_abt1_sec .donut-label {
  font-size: 0.28em;
  font-weight: 700;
  line-height: 1;
  fill: #000;
  transform: translateY(0.25em);
}

.brand_abt1_sec .donut-percent {
  font-size: 0.5em;
  line-height: 1;
  transform: translateY(0.5em);
  font-weight: bold;
}

.brand_abt1_sec .donut-data {
  font-size: 0.12em;
  line-height: 1;
  transform: translateY(0.5em);
  text-align: center;
  text-anchor: middle;
  color:#0a8ff4;
  fill: #0a8ff4;
  animation: donutfadelong 1s;
}

.brand_abt1_sec .svg-item {
    max-width:30%;
    display:inline-block;
}
.brand_abt1_sec ul{
    padding: 0;
    list-style: none;
    display: flex;
}
.brand_abt1_sec ul li{
   width: 45%;
   margin-right: 15px;
}
.bm_services_block{
   border: 1px solid #000;
   padding: 30px;
}
.bm_services_block img{
  width: 20%;
}
.bm_services_block:hover{
  color: #fff;
  background-color: #000;
  -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.bm_services_block:hover h4{
  color: #fff;
}
.bm_services_block:hover p{
  color: #fff!important;
}
.bm_services_block:hover img{
  filter: brightness(0) invert(1);
}
.bm_services_bg1{
  width: 12%;
  opacity: 0.1;
  position: absolute;
  bottom: 120px;
  left: 0;
}
.bm_services_bg2{
  width: 20%;
  opacity: 0.1;
  position: absolute;
  top: 80px;
  left: 82%;
}
.bm_steps_block{
  position: relative;
}
.bm_step_number{
  position: absolute;
  bottom: -4%;
  z-index: 0;
  right: -5%;
}
.bm_steps_block h4{
  background-color: #05050524;
  border-radius: 50% 50% 50% 50%;
  color: #fff;
  padding: 20px;
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.brandm_services_sec {
    background: #f1f1f16b;
    padding: 80px 0px;
}

.brandm_services_sec .row.align-items-center.justify-content-center {
    position: relative;
}

@media (min-width: 992px) {
    .brandm_services_sec .col-sm-6.col-xl-4.col-md-4:nth-child(1) .service_list {
        position: absolute;
        top: 30%;
        left: 0;
    }

    .brandm_services_sec .col-sm-6.col-xl-4.col-md-4:nth-child(5) .service_list {
        position: absolute;
        top: 15%;
        left: 35%;
    }

    .brandm_services_sec .col-sm-6.col-xl-4.col-md-4:nth-child(8) .service_list {
        position: absolute;
        top: 48.5%;
        left: 35%;
    }
}


/****************** Marketing Consultation Page CSS **********************/
#consult_form_sec {
    background-image: url('/wp-content/themes/marketforever/css/../images/conslt_form_sec_bg.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding-bottom: 80px;
}
.content.mrkt_consult p {
    text-align: justify !important;
}
#mrkt_int_proc {
    padding: 80px 0 150px 0;
}
#mrkt_int_proc_wave {
    background: url('/wp-content/themes/marketforever/css/../images/mrkt_int_proc_wave.png');
    width: 100%;
    height: 20vh;
    background-position: center;
    background-repeat: no-repeat;
    object-fit: cover;
    position: relative;
}

#mrkt_int_proc_wave .col-md-3 p.count {
    background: #0a8ff4;
    margin: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    padding: 20px 16px;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    position: absolute;
    z-index: 1;
    text-align: center;
}

#mrkt_int_proc_wave .col-md-3 .wave-item {
    margin: 0 auto;
    position: relative;
    text-align: center;
    background-color: #fff;
    box-shadow: 0 10px 30px #dfe7f7;
    padding: 36px 20px 21px;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
    width: 200px;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

@media (min-width: 991px) {
    #mrkt_int_proc_wave .col-md-3:nth-child(1) {
        position: absolute;
        left: -55px;
        top: -80px;
    }

    #mrkt_int_proc_wave .col-md-3:nth-child(2) {
        position: absolute;
        left: 25%;
        top: -12px;
    }

    #mrkt_int_proc_wave .col-md-3:nth-child(3) {
        position: absolute;
        left: 58%;
        top: -62px;
    }

    #mrkt_int_proc_wave .col-md-3:nth-child(4) {
        position: absolute;
        left: 90%;
        top: -35px;
    }
}

#mrkt_int_proc_wave .col-md-3 .wave-item p {
    font-size: 18px;
    text-align: center;
    font-weight: 600;
}


.book_market_consult_sec{
  background-color: #0a8ff4;
}
.book_market_consult_sec .common_btn a{
  background: transparent;
  border: 1px solid #fff;
}
.common_btn a {
    background: linear-gradient(35deg, #42d2f7, #2252e4);
    color: #fff;
    padding: 15px 35px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 500;
}
.book_market_consult_sec .bookconsult_img{
  width: 70%;
  margin: 0 auto;
  margin-top: -60px;
}

.btn.btn-success.btn-send.pt-2.btn-block {
  width: 100%;
  margin: 0;
}

.form-group select.wpcf7-form-control.wpcf7-select {
  height: 60px;
  font-size: 16px;
  color: #474747;
}

.form-group .wpcf7-form-control-wrap {
  margin: 0;
}
#consult_form_sec input, #consult_form_sec textarea, #consult_form_sec select {
	width: 100%;
    background: #E8F0FF;
    outline: none;
    max-height: 125px;
    line-height: normal;
    padding: 7px 13px;
    border-radius: 8px;
    min-height: 60px;
  	border: none !important;
  	margin-bottom: 20px;
}
#consult_form_sec textarea {
	min-height: 150px !important;
}
#consult_form_sec  .card {
	border-radius: 10px;
  	padding: 20px 20px 50px;
}
#consult_form_sec input[type="submit"] {
    margin-top: 0;
    line-height: 1.5;
    width: 100%;
    padding: 8px 40px;
    border: none;
    background: #007bff !important;
    cursor: pointer;
    transition: all 0.6s ease;
    color: #fff;
    margin: 0 auto;
    display: block;
    border-radius: 10px;
    height: 60px;
}
.contact_list .title {
	color: #007bff !important;
    text-transform: uppercase;
    font-weight: 600;
}
.contact_list p {
    font-weight: 600;
}
.form-group input, .form-group textarea {
  font-size: 16px;
  color: #474747;
  padding: 15px;
}

#contact-box {
    position: fixed;
    left: 0;
    top: 68%;
    z-index: 9999;
    display: flex;
}

.ct-in-home {
    cursor: pointer;
    position: relative;
}

.ct-details-home {
    float: right;
    margin-top: -5em;
}

.wpcf7-form-control-wrap {
  margin-bottom: 15px;
}

.acceptance .wpcf7-list-item input {
    opacity: 0;
    position: absolute;
    top: 4px;
    left: 0;
    height: 100%;
    width: 100%;
    margin: 0;
    cursor: pointer;
}

.acceptance a {
  color: #fff;
}

.wpcf7 span.wpcf7-list-item {
    margin: 0;
}

.subbanner-content ul#child-menu li.page_item a {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.subbanner-content ul#child-menu li.page_item.current_page_item a {
    color: #007bff;
}

.service-block {
    border-radius: 10px;
    box-shadow: 0 5px 12px 0 #e1e1e1;
}
.service-block-img {
    background: #f7f7f7;
}
.service-block-img img {
    height: 100%;
}
.btn.btn-sm-round {
    border-radius: 50% ;
    width: 50px;
    height: 50px;
    padding: 10px;
    background: #0a8ff4;
}
.btn.btn-sm-round i {
    font-size: 30px;
}
.service-block .content {
    background-image: url('/wp-content/themes/marketforever/css/../images/shape-31.png');
    background-position: left bottom;
    background-size: auto;
    background-repeat: no-repeat;
    /*height: 35vh;*/
    padding: 20px;
}
.service-block .content h6 {
    color: #001f58;
    font-size: 20px;
    font-weight: 600;
}

.opa-block {
    border-radius: 10px;
    padding: 20px;
    box-shadow: 0 5px 12px 0 #e1e1e1;
}
.opa-block .content h6 {
    color: #001f58;
    font-size: 18px;
    font-weight: 600;
}
.btn.downBtn {
    border-radius: 30px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 500;
    background: #0a8ff4;
}


#particles-js h2 span {
    color: #fff;
}
.afm-block {
    border-radius: 10px;
    padding: 30px;
    border: 1px solid #cac9c9;
    cursor: pointer;
    z-index: 99;
    position: relative;
    transition: all 0.5s;
}
.afm-block .readmore{
  border: 0;
}
.afm-block .readmore i{
    margin-left: 2px;
}
.afm-block .content h6 {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
}
.afm-block .content p {
    color: #fff;
}
.readmore {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    border: 1px solid #d6d6d6b5;
    padding: 5px 12px;
}
#affiliate-markt-process .list_content_cont h3 {
    font-size: 20px;
    font-weight: 500;
    text-transform: uppercase;
}

#affiliate-markt-process {
    background-image: url('/wp-content/themes/marketforever/css/../images/bg_affiliate_process.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    height: 100%;
}


canvas {
  display: block;
  vertical-align: bottom;
}
.particles-js-canvas-el {
    position: absolute;
    top: 0;
    z-index: 1;
    opacity: 0.3;
}

/* ---- particles.js container ---- */

#particles-js {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #0a8ff4;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

/* ---- stats.js ---- */

.count-particles{
  background: #000022;
  position: absolute;
  top: 48px;
  left: 0;
  width: 80px;
  color: #13E8E9;
  font-size: .8em;
  text-align: left;
  text-indent: 4px;
  line-height: 14px;
  padding-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.js-count-particles{
  font-size: 1.1em;
}

#stats,
.count-particles{
  -webkit-user-select: none;
}

#stats{
  border-radius: 3px 3px 0 0;
  overflow: hidden;
}

.count-particles{
  border-radius: 0 0 3px 3px;
}


/**************** Blog Page CSS **********************/
.blog_item {
    box-shadow: 0 2px 15px 0 #ddd;
    padding: 15px;
    height: 460px;
}
.blog_item .blog_img {
    position: relative;
}
.blog_item .blog_img img {
    border-radius: 15px;
}
.blog_item .blog_img span {
    position: absolute;
    left: 5%;
    bottom: 15px;
    background: #0b54fb;
    z-index: 1;
    padding: 10px 12px;
    border-radius: 50px;
    color: #fff;
    font-size: 14px;
    box-shadow: 0 1px 2px #7b7a7a;
}
.blog_item .blog_content h6 {
    font-size: 18px;
    font-weight: 600;
    height: 45px;
}
.blog_item .blog_content p {
    font-size: 16px;
    font-weight: 400;
    height: 65px;
}
.blog_item .blog_content a {
    font-size: 16px;
    font-weight: 500;
}

.sidebarPopularPost {
    overflow: hidden;
    width: 100%;
    border-bottom: 1px solid #bdcbe9;
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 10px;
}
.sidebarPopularPostCol1{
    float:left;
    width:25%;
}
.sidebarPopularPostCol1 img {
    border-radius: 10px;
}
.sidebarPopularPostCol2{
    width:72%;
    float:right;
    padding-top:0;
    padding-left:5px;
}
.sidebarPopularPostCol2 a {
    color: rgb(13 14 14);
    font-size: 16px;
    line-height: 1.2;
    font-weight: 500;
    padding-top: 10px;
    text-align: left;
}
.sidebarPopularPostCol2 span {
    font-size: 15px;
    font-weight: 500;
    color: #0c65ec;
}
.category-list ul {
    list-style-type: none;
    padding-left: 0;
}
.category-list ul li {
    box-shadow: 0 2px 10px 0 #ddd;
    padding: 10px 15px;
    border-radius: 50px;
    margin-bottom: 10px;
}
.category-list ul li a {
    color: #000;
    font-size: 15px;
    font-weight: 500;
}

.blog-sidebar h3 {
    position: relative;
}
.blog-sidebar h3::before {
    position: absolute;
    content: "";
    width: 45px;
    height: 3px;
    left: 0px;
    bottom: -10px;
    background: #0b54fb;
}
.blog-sidebar h3::after {
    position: absolute;
    content: "";
    width: 15px;
    height: 3px;
    left: 52px;
    bottom: -10px;
    background: #0b54fb;
}
.blog-sidebar .wp-block-search__input {
    min-height: 50px;
    background: #f6f4f4;
}
.blog-sidebar .wp-block-search__label {
    display: none;
}

/*************** Single Blog CSS **********************/
@media (min-width: 992px) {
    .single-post .subheading .heading-large {
        font-size: 4vw !important;
        margin-top: 1em;
    }
    #single-post .col-md-5.p-0.col-lg-4 {
        padding-left: 3em !important;
    }
}

.heateor_sss_sharing_container {
    display: block;
    background: #e7e5e5;
    padding: 15px;
    border-radius: 10px;
}
div.heateor_sss_sharing_ul {
    padding-left: 24% !important;
    display: inline-block;
}
div.heateor_sss_sharing_title {
    padding-top: 10px;
    display: inline-block;
}

div.meta p {
    padding: 10px 0;
    margin-bottom: 10px;
    font-size: 1.18em;
}

.entry-content h1.page-title {
    margin-bottom: 0;
    line-height: 1.1;
}
.entry-content p {
    line-height: 1.3;
    padding-top: 10px;
    text-align: justify;
    color: #353535;
    margin: 0 0 5px 0;
}

.meta span {
    color: #286ae8;
    font-size: 1.085em;
    margin-right: 10px;
    font-weight: 400;
}

#service_included {
    background: #f9faff;
}

#featured-blogs .heateor_sss_sharing_container {
    display: none;
}

#ss-internal-process {
    background: #ddf4fc;
    padding: 50px 0 120px 0;
}
#ss-internal-process .section-title h1 {
    font-size: 16px;
    font-weight: 400;
}

@media (min-width: 991px) {
    #ss-internal-process .cm-how-img .image {
        width: 150px;
        height: 150px;
        margin: 0 auto;
        border-radius: 50%;
        border: 2px dashed #b0aeae;
    }

    #ss-internal-process .cm-how-img img {
        width: 130px;
        height: 130px;
        background: #fff;
        margin-top: 7px;
        transform: scale(1);
    }

    #ss-internal-process .cm-how-img img:hover {
        transform: scale(1.1);
    }

    #ss-internal-process .as-how-1,
    #ss-internal-process .as-how-3,
    #ss-internal-process .item5.as-how-5 {
        position: relative;
        margin-top: -4em;
    }

    #ss-internal-process .as-how-1:after {
      content: url('/wp-content/themes/marketforever/css/../images/arrow-1.png');
      position: absolute;
      right: -45px;
      top: 25%;
    }
    #ss-internal-process .as-how-2 {
        position: relative;
    }
    #ss-internal-process .as-how-2:after {
      content: url('/wp-content/themes/marketforever/css/../images/arrow-1.png');
      position: absolute;
      right: -42px;
      top: 5%;
      transform: scaleY(-1);
    }
    #ss-internal-process .as-how-3:after {
      content: url('/wp-content/themes/marketforever/css/../images/arrow-1.png');
      position: absolute;
      right: -45px;
      top: 25%;
    }
    #ss-internal-process .step-content {
        padding: 0 20px;
    }

    #ss-internal-process .col-6.col-lg-2.col-md-6 {
        flex: 0 0 20%;
        max-width: 20%;
    }
    #ss-internal-process .item5.as-how-4:after {
      position: absolute;
      right: -42px;
      top: 5%;
      transform: scaleY(-1);
    }
    #ss-internal-process .item5.as-how-1:after,
    #ss-internal-process .item5.as-how-2:after,
    #ss-internal-process .item5.as-how-3:after,
    #ss-internal-process .item5.as-how-4:after {
        content: url('/wp-content/themes/marketforever/css/../images/arrow-2.png');
    }
    #ss-internal-process .item5.as-how-1:after,
    #ss-internal-process .item5.as-how-3:after {
        right: -26px;
    }
    #ss-internal-process .item5.as-how-2:after,
    #ss-internal-process .item5.as-how-4:after {
        right: -22px;
    }
    
}

@media (max-width: 768px) {
    #ss-internal-process .row.mb-5 {
        margin-bottom: 0 !important;
    }
    #ss-internal-process .section-title, .step-content {
        margin-bottom: 10px !important;
    }
    #ss-internal-process .item5.as-how-5 {
        margin: 0 auto;
    }
    #ss-internal-process .cm-how-img .image {
        width: 150px;
        height: 150px;
        margin: 0 auto;
        border-radius: 50%;
        border: 2px dashed #b0aeae;
    }
    #ss-internal-process .cm-how-img img {
        width: 130px;
        height: 130px;
        background: #fff;
        margin-top: 7px;
        transform: scale(1);
    }
}

#ba_design {
    padding: 50px 0 80px;
    background: #eeeeee;
}

.ba_item {
    background: #fff;
    padding: 3em 20px;
    box-shadow: 0 5px 14px 0 #dadada;
}
.ba_image {
    height: 200px;
}
.ba_content {
    height: 120px;
}

/*************** Location Page CSS ****************/
.location-flag img {
    height: 150px;
}
#service_providing .section-title h3 {
    font-size: 16px;
    font-weight: normal;
}
#service_providing .section-title h1 {
    font-size: 18px;
    font-weight: 400;
    margin: 0;
}
#service_providing .section-title p.content {
    font-size: 15px;
    font-weight: 400;
    text-align: center;
}
#service_providing .platform {
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 15px;
    border-bottom-left-radius: 0;
    box-shadow: 0 2px 10px 0 #ddd;
}

#service_providing .platform h2.title {
    font-size: 18px;
    font-weight: 700;
}
#service_providing .platform p.content {
    font-size: 15px;
    font-weight: 400;
    text-align: left;
    margin: 0;
    color: #6e6d6d;
    line-height: 1.4;
}

#wd_working_platform .platform:hover {
    background: #2f5aa8;
}

.ca_services_icon img {
    width: 60px;
    height: 60px;
}

/******************************************************/
@media (min-width: 768px) and (max-width: 991px) {
    /* Show 4th slide on md if col-md-4*/
    .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    /* Show 3rd slide on sm if col-sm-6*/
    .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) {
    .carousel-item {
        margin: auto;
    }
    /* show 2 items */
    .carousel-inner .active + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .carousel-item-next.carousel-item-left + .carousel-item,
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* farthest right hidden item must be also positioned for animations */
    .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* right or prev direction */
    .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .carousel-item-prev.carousel-item-right + .carousel-item,
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* MD */
@media (min-width: 768px) {
    /* show 3rd of 3 item slide */
    .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }

}
/* LG */
@media (min-width: 991px) {
    /* show 4th item */
    .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }
    .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    /* Show 5th slide on lg if col-lg-3 */
    .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* left or forward direction */
    .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction //t - previous slide direction last item animation fix */
    .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}

.calendly .booking_inner_bg {
    padding: 50px 20px !important;
}
.calendly .content {
    margin: 0 auto;
}
.calendly .content h3 {
    font-size: 35px;
    color: #fff;
}
.platform .figure {
    height: 270px;
    overflow: hidden;
}
/*.platform .figure img {
    width: 270px;
}*/

.calendly {
    background-color: #0a8ff4;
}
.calendly .calendly-badge-widget {
    position: fixed;
    right: 10px !important;
    bottom: 70px !important;
    z-index: 9998;
}
.calendly a {
    color: #fff !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    border: 1px solid #fff !important;
    padding: 10px 15px !important;
    border-radius: 10px !important;
}
.calendly a:hover {
    background: #3b9fee !important;
}

.booking_landing .controls.selection-off {
    height: 100% !important;
}
.booking_landing {
    margin-bottom: 5em;
}
.service_quiz {
    padding: 10px 0;
}
.service_quiz #quiz-btn {
    background: #255ae6;
    color: #fff !important;
    border-radius: 10px;
    font-size: 16px;
    padding: 15px 35px;
    height: 100%;
}
h1.display-3 {
    font-size: 2.3rem;
    font-weight: 400;
    line-height: 1.2;
    color: #148bf6;
}
#offer-thank-you ul {
    list-style-type: none;
    padding-left: 0;
}
#offer-thank-you ul li {
    border: 1px solid #d0ddee;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    margin-right: 8px;
    padding: 4px 8px;
    text-align: center;
}
#offer-thank-you ul li a {
    font-size: 16px;
}
#offer-thank-you p {
    font-size: 16px;
}
#offer-thank-you {
  padding: 0;
}
.page-template-template-thank-you #subheader {
    padding-bottom: 0;
}

h6.servicename a {
  font-size: 20px;
}

/* List with bullets */
.list-bullets {
    list-style: none;
}

.list-bullets li {
    display: flex;
    align-items: center;
}

#service_statistics .content .list-bullets li:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #335179;
    border: 2px solid #8dcbfa;
    display: block;
    margin-right: 1rem;
}

#affiliate-markt-process .list_content .list_img {
    width: 300px;
    margin: auto;
}

.afm-block:hover {
    background: #0a447b;
}

#single-post .entry-footer {
    float: left;
    margin: -60px 0 0 10px;
    width: 100%;
}

@media (min-width: 1024px) {
    .dwn_img_1 {
        position: absolute;
        left: 0;
        width: 250px;
        top: 0;
    }
    .dwn_img_2 {
        position: absolute;
        right: 100px;
        width: auto;
        top: -90px;
    }
}

@media (min-width: 1400px) {
    .dwn_img_1 {
        position: absolute;
        left: 0 !important;
        width: 400px;
        top: 0;
    }
}

@media (max-width: 1023px) {
    .dwn_img_1, .dwn_img_2 {
        display: none;
    }
}

#wd_services_cta a {
    background: #fff !important;
    color: #0a8ff4 !important;
    padding: 15px 25px;
    border-radius: 40px;
    margin-right: 20px;
    display: inline-block;
    margin-bottom: 20px;
}
#service-faqs button.btn-qs.collapsed:before {
   background: #085692 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAECAIAAADahiLjAAAAGUlEQVQImWN4cPvdf0Jg/5a7TAzEAWqrAwC74iXf+2Sd8gAAAABJRU5ErkJggg==') no-repeat center center !important;
}
#service-faqs .accordion-button:not(.collapsed) {
    color: #000;
    background-color: #edefff;
    box-shadow: none;
    background: none;
    padding-top: 2px;
    outline: none !important;
}
.accordion-button:focus {
    box-shadow: none !important;
}
#benefits, #statistics {
    display: none;
}
.btn-qs.accordion-button {
    padding-top: 0 !important;
}
@media (min-width: 1800px) {
    #internal-process {
    background-position: 100% 35% !important;
}
}


/************ GD Main Benefits *****************/
#gd_benefits .platform {
    background: #ddd;
    border-radius: 20px;
    height: 300px;
}
#gd_benefits .col-md-4:nth-child(1) .platform {
    background:#eaffee;
}
#gd_benefits .col-md-4:nth-child(2) .platform {
    background:#edfbfe;
}
#gd_benefits .col-md-4:nth-child(3) .platform {
    background:#fff5f4;
}
#gd_benefits .platform .media_image {
    height: 70px;
}

#gd_benefits .platform h2 {
    font-size: 1.5em;
    font-weight: 600;
}
#gd_benefits .platform h2 span {
    font-weight: 300;
}
#gd_benefits .platform p {
    font-size: 15px;
    margin: 0;
    line-height: 1.4;
}

#inner-blogs .project-carousel .owl-nav {
    position: absolute;
    top: 95%;
    right: 45%;
    left: 45%;
    display: flex;
}

/*#pm_sub_works .items_img {
    width: 350px;
}*/
#pm_sub_works .items_img iframe {
    width: 415px;
}

/************* Internal Process ****************/
#internal-process {
    background: url('/wp-content/themes/marketforever/css/../images/dashed-bg.png');
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}
.int-step .icon i {
    width: 120px;
    height: 120px;
    padding: 25px 10px;
    border-radius: 15%;
    font-size: 4em;
}
.int-step .icon img {
    width: 120px;
    height: 120px;
    margin: auto;
    padding: 20px;
    border-radius: 15%;
    margin-bottom: 15px;
}
.int-step.int-step-1, .int-step.int-step-5 {
    margin-top: -5em;
}
.int-step.int-step-2, .int-step.int-step-4 {
    margin-top: -3em;
}

@media (max-width: 767px) {
    .int-step.int-step-1, .int-step.int-step-2, .int-step.int-step-3,
    .int-step.int-step-4, .int-step.int-step-5 {
        margin-top: 1em !important;
    }
}
.int-step.int-step-1 .icon i, .int-step.int-step-1 .icon img {
    background: #fff5f4;
    border: 2px solid #ff9190;
}
.int-step.int-step-2 .icon i, .int-step.int-step-2 .icon img {
    background: #eaffee;
    border: 2px solid #6de083;
}
.int-step.int-step-3 .icon i, .int-step.int-step-3 .icon img {
    background: #f6f3fc;
    border: 2px solid #b087ff;
}
.int-step.int-step-4 .icon i, .int-step.int-step-4 .icon img {
    background: #f2f6ff;
    border: 2px solid #6695ff;
}
.int-step.int-step-5 .icon i, .int-step.int-step-5 .icon img {
    background: #fff5f4;
    border: 2px solid #ff9190;
}

.int-step.int-step-11, .int-step.int-step-41 {
    margin-top: -2em;
}
.int-step.int-step-21, .int-step.int-step-31 {
    margin-top: 1em;
}

@media (max-width: 767px) {
    .int-step.int-step-11, .int-step.int-step-21, .int-step.int-step-31,
    .int-step.int-step-41 {
        margin-top: 1em !important;
    }
}
.int-step.int-step-11 .icon i, .int-step.int-step-11 .icon img {
    background: #fff5f4;
    border: 2px solid #ff9190;
}
.int-step.int-step-21 .icon i, .int-step.int-step-21 .icon img {
    background: #eaffee;
    border: 2px solid #6de083;
}
.int-step.int-step-31 .icon i, .int-step.int-step-31 .icon img {
    background: #f6f3fc;
    border: 2px solid #b087ff;
}
.int-step.int-step-41 .icon i, .int-step.int-step-41 .icon img {
    background: #f2f6ff;
    border: 2px solid #6695ff;
}
.int-step .int-item h3 {
    font-size: 1.3em;
    font-weight: 600;
}
.int-step .int-item h3 span {
    font-weight: 300;
    color: #8a8787;
}
.int-step .int-item p {
    font-size: 14px;
    line-height: 1.3;
    margin: 0;
}

#inner-blogs {
    padding: 20px 0;
}
@media (max-width: 767px) {
    #inner-blogs .project-carousel .owl-nav {
        right: auto !important;
        left: 50% !important;
    }
    #inner-blogs {
        padding: 0 !important;
    }
    .cta-image img {
        width: 50%;
    }
    .related-services-list ul {
        padding-left: 20px;
        display: grid;
        grid-template-columns: 1fr;
        gap: 5px 15px;
        padding-left: 10px;
    }
}


.lead a i {
    margin-right: 10px;
}

.va_whyus_block {
    height: auto;
    background: #fff;
    border-radius: 15px;
}

.va_media {
    width: 100px;
    height: 100px;
    text-align: center;
    margin: auto;
    margin-bottom: 20px;
}

.postid-11776 #cta-or-how, .postid-11776 .related-services, .postid-11776 #service_included,
.postid-11776 #pm_sub_works, .postid-11776 #internal-process, .postid-11776 #wd_services_cta,
.postid-11776 #service-faqs {
    display: none !important;
}










