.building_now h4 {
     display: flex;
     align-items: end;
     justify-content: center;
}

.homepage {
     margin-top: 4rem !important;
	 overflow-x: hidden;
}

.building_now h4 strong,
.building_now h4 {
     font-weight: 600;
     font-size: 70px;
     line-height: 87px;
}

.building_now strong {
     position: absolute;
     right: 320px;
     top: 82px;
	 font-weight: 600;
     font-size: 70px;
     line-height: 87px;
}

.building_now p {
     font-weight: 400;
     font-size: 22px;
     line-height: 34px;
     text-align: center;
	 width: 62%;
     margin: 60px auto;
}

.building_now .row img {
     width: 100%;
     border-radius: 8px;
     height: 223px;
}


.building_now .row .vrn_img {
     margin-top: 30px;
     position: relative;
}

.building_now .row .vrn_img::before {
     content: "";
     background-color: rgba(139, 209, 22, .5);
     filter: blur(50px);
     display: block;
     width: 100px;
     height: 100px;
     flex-shrink: 0;
     border-radius: 100%;
     position: absolute;
     top: -10px;
     left: 0;

}

.building_now .row a {
     margin: 40px auto;
     text-align: center;
     font-size: 18px;
     height: 50px;
     text-transform: none;
	 width: 60%;
}
.champaign_img {
    position: relative;
    right: 81px;
}
.champaign_img img{
	width:114%;
}

.say_gud_bye {
     margin-top: 10rem !important;
}
.master_text_marketing{
	margin:2rem 0 5rem 0;
}

.say_gud_bye h6 {
     text-align: center;
     font-size: 70px;
     line-height: 80px;
     font-weight: 600;
}

.say_gud_bye p {
     font-size: 24px;
     line-height: 42px;
     text-align: center;
     color: #2b2b2b;
	 width: 60%;
     margin: 60px auto 150px;
}

.say_gud_bye img {
     /* width: 60%; */
     margin: 40px auto;
     display: flex;
}

.find_your_audience h5 {
     text-align: center;
     font-size: 70px;
     line-height: 80px;
     font-weight: 600;
}

.find_your_audience p {
     font-size: 24px;
     line-height: 42px;
     text-align: center;
     color: #2b2b2b;
     margin: auto;
     width: 60%;
     margin-top: 40px;
}

.find_your_audience img {
     /* width: 100%; */
     margin: 50px auto 50px;
     display: flex;
}

.grid_section hr{
	margin: 1rem 0;
}


.mobile-view{
	display:none !important;
}
.banner .enter_text_sms h1{
	margin: 0 auto;
	width: 95%;
}
.banner p{
	width: 79%;
    margin: 30px auto;
}
.grid_section .row p{
	width: 88%;
}

.grid_section .row .own-your-media img{
	margin-left: -155px;
	width: auto;
}
.grid_section .row .unlock-img img {
    width: auto;
    margin-left: -130px;
}
.unlock-text{
	padding-left: 65px;
}
.grid_section .row .unlock-text p{
	width: 100%;
}
.grid_section .row img{
	width: auto;
}
.grid_section .row p{
	font-size:15px;
    font-weight: 400;
    line-height: 30px;
}
.take-your-ecommerce img{
	margin-left: -50px;
}
.master_text_marketing img{
	margin-left: -50px;
}
.join_thousnd{
	margin-top: 150px !important;
}

.templateWrapper{
	display: flex !important;
    flex-wrap: nowrap !important;
    width: 100% !important;
}
hr {
    margin: 5rem 0;
}

.grid_section .row h3, .grid_section .row h4 {
     font-weight: 500;
     font-size: 38px;
     line-height: 50px;
}



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

     .champaign_img img {
          width: 114%;
     }
	 .champaign_img{
		 right: 20px;
	 }

     .banner .enter_text_sms span {
          font-size: 42px;
          line-height: 48px;
     }

     .banner p {
          font-size: 16px;
          line-height: 24px;
          margin-top: 30px;
     }

     .book_demo_register_now img {
          display: none;
     }

     .client_logo h5 {
          font-size: 27px;
          line-height: 37px;
          font-weight: 500;
     }

     .client_logo .logo_child {
          padding: 50px 25px;
          flex-wrap: nowrap;
     }
	 .client_logo{
		 display:none;
	 }
	 .r-client-logo .client_logo{
		 display:block;
	 }

     .grid_section .row h5, .grid_section .row h3, .grid_section .row h4 {
          font-size: 28px !important;
          line-height: 35px !important;
		  font-weight:500 !important;
     }

     .grid_section .row p {
          margin-top: 40px;
          line-height:30px;
          font-size: 16px;
		  width: 100%;
     }

     .building_now h4 span,
     .say_gud_bye h6,
     .find_your_audience h5,
     .form_our_customer h5 span {
          font-weight: 600;
          font-size: 38px;
          line-height: 48px;
     }

     .building_now p,
     .say_gud_bye p,
     .find_your_audience p,
     .form_our_customer .clients_data p.t_bk_bl {
          font-size: 14px;
          line-height: 22px;
          margin-top: 0;
          width: 100%;
     }
	 .find_your_audience p{
		 width: auto;
        text-align: left;
        margin: 0px 20px;
	 }

     .say_gud_bye img {
          width: 100%;
     }
	 .desktop-view{
		 display:none !important;
	 }
	 .mobile-view{
		 display:block !important;
	 }
	 
	 .banner .shopify h6 {
        font-size: 12px;
     }
	 .banner .enter_text_sms h1{
		line-height: 50px;
		margin-top: 24px;
		font-size: 42px;
		width: 100%;
	 }
	 .book_demo_register_now .pink_br, .book_demo_register_now .blue_bg{
		 font-size: 14px;
		 line-height:30px;
	 }
	 .client_logo h5{
		 text-align: center !important;
		 margin-bottom: 35px;
		 padding:0px 20px;
	 }
	 
	.unlock-img{
		order: 2;
	}
	.building_now h4 {
		font-weight: 600;
		font-size: 38px;
		line-height: 48px;
		margin-bottom: 50px;
	}
	.building_now strong{
		right: 43px;
		top: 24px;
	}
	.building_now strong img{
		width: 45px;
	}
	.building_now .row .vrn_img{
		text-align: center;
	}
	.building_now .row img{
		width: 87%;
		height: auto;
	}
	.say_gud_bye {
		margin-top: 2rem !important;
	}
	.building_now h4 span, .say_gud_bye h6, .find_your_audience h5, .form_our_customer h5 span{
		font-size: 38px !important;
        line-height: 48px !important;
        margin-bottom: 50px !important;
	}
	.find_your_audience h5{
		font-size: 34px !important;
	}
	.say_gud_bye p{
		margin: 20px 30px;
        text-align: left;
        width: auto;
	}
	.banner p{
		width: 90%;
	}
	.grid_section .row .own-your-media img {
		width: 96%;
		margin: 30px 0px 0px 0px;
	}
	.unlock-text {
		padding-left: 30px;
	}
	.grid_section .row .unlock-img img {
		width: 90%;
		margin: 30px 0px 0px 0px;
	}
	.grid_section .row .take-your-ecommerce img {
		width: 88%;
		margin: 25px 20px;
	}
	.master_text_marketing img {
		margin-left: 0;
		width: 100%;
	}
	.find_your_audience img{
		width: 100%;
	}
	hr {
		margin: 3rem 0;
	}

	section.r-client-logo[style="display: none;"] {
        display: block !important;
		margin-left: -24px;
        width: 113%;
    }
	.building_now .row a{
		font-size: 14px;
		height: 45px;
		width: 59%;
	}
	.building_now p{
		padding: 0px 30px;
		text-align: left;
	}
	.form_our_customer{
		position:relative;
	}
	.form_our_customer svg{
		position: absolute;
		right: 12px;
		top: 0;
		width: 25px;
	}
	.form_our_customer h5 span{
		font-size: 30px !important;
	}
	.form_our_customer .clients_data p.t_bk_bl{
		font-size: 18px;
        line-height: 28px;
	}
	.join_thousnd {
		margin-top: 0px !important;
	}




}