/* homepage button */
.home_btn_2 .ubtn {
    position: relative;
    display: inline-flex;
    align-items: center;
    background: #202833 !important;
    color: #fff!important;
    padding: 16px 56px 16px 24px;
    border-radius: 10px;
    border: 0;
    text-decoration: none;
    font-size: 18px;
    line-height: normal;
    font-family: 'Gilroy-Bold ☞', sans-serif;
    font-weight: 700;
    transition: all 0.35s ease;
}
.home_btn_2 .ubtn .ubtn-data {
    padding: 0;
    margin: 0;
    color: inherit !important;
    font-size: 18px !important;
	letter-spacing:0.5px !important;
}
.home_btn_2 .ubtn::after {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    top: 50%;
    right: 24px;
    transform: translateY(-50%);
    background:  url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJjdGEtYXJyb3ciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjEzNjYgNy4zMTU1N0MxNi4yODE5IDcuMzE1NjYgMTYuNDIxMyA3LjM3MzQzIDE2LjUyNCA3LjQ3NjJDMTYuNjI2OCA3LjU3ODk3IDE2LjY4NDYgNy43MTgzMiAxNi42ODQ3IDcuODYzNjZMMTYuNjg0NyAxNC4wNjg0QzE2LjY4NzMgMTQuMTQyIDE2LjY3NSAxNC4yMTU0IDE2LjY0ODYgMTQuMjg0MkMxNi42MjIzIDE0LjM1MjkgMTYuNTgyMyAxNC40MTU3IDE2LjUzMTEgMTQuNDY4N0MxNi40OCAxNC41MjE3IDE2LjQxODcgMTQuNTYzOCAxNi4zNTA5IDE0LjU5MjZDMTYuMjgzMSAxNC42MjE0IDE2LjIxMDIgMTQuNjM2MiAxNi4xMzY2IDE0LjYzNjJDMTYuMDYyOSAxNC42MzYyIDE1Ljk5IDE0LjYyMTQgMTUuOTIyMiAxNC41OTI2QzE1Ljg1NDQgMTQuNTYzOCAxNS43OTMxIDE0LjUyMTcgMTUuNzQyIDE0LjQ2ODdDMTUuNjkwOCAxNC40MTU3IDE1LjY1MDkgMTQuMzUyOSAxNS42MjQ1IDE0LjI4NDJDMTUuNTk4MSAxNC4yMTU0IDE1LjU4NTkgMTQuMTQyIDE1LjU4ODUgMTQuMDY4NEwxNS41ODg1IDkuMTg3MzRMOC4yNTEzNCAxNi41MjQ1QzguMTQ4NDkgMTYuNjI3MyA4LjAwODk5IDE2LjY4NTEgNy44NjM1NCAxNi42ODUxQzcuNzE4MDkgMTYuNjg1MSA3LjU3ODU5IDE2LjYyNzMgNy40NzU3NCAxNi41MjQ1QzcuMzcyODkgMTYuNDIxNiA3LjMxNTExIDE2LjI4MjEgNy4zMTUxMSAxNi4xMzY3QzcuMzE1MTEgMTUuOTkxMiA3LjM3Mjg5IDE1Ljg1MTcgNy40NzU3NCAxNS43NDg5TDE0LjgxMjkgOC40MTE3NEw5LjkzMTggOC40MTE3NEM5Ljg1ODIgOC40MTQzNCA5Ljc4NDgyIDguNDAyMDkgOS43MTYwNiA4LjM3NTcxQzkuNjQ3MjkgOC4zNDkzNCA5LjU4NDU0IDguMzA5MzkgOS41MzE1NSA4LjI1ODI0QzkuNDc4NTcgOC4yMDcwOCA5LjQzNjQyIDguMTQ1NzggOS40MDc2NCA4LjA3Nzk5QzkuMzc4ODYgOC4wMTAyIDkuMzY0MDIgNy45MzczMSA5LjM2NDAyIDcuODYzNjZDOS4zNjQwMiA3Ljc5MDAxIDkuMzc4ODYgNy43MTcxMSA5LjQwNzY0IDcuNjQ5MzJDOS40MzY0MiA3LjU4MTUzIDkuNDc4NTcgNy41MjAyMyA5LjUzMTU1IDcuNDY5MDhDOS41ODQ1NCA3LjQxNzkzIDkuNjQ3MjkgNy4zNzc5NyA5LjcxNjA2IDcuMzUxNkM5Ljc4NDgyIDcuMzI1MjIgOS44NTgxOSA3LjMxMjk3IDkuOTMxOCA3LjMxNTU3TDE2LjEzNjYgNy4zMTU1N1oiIGZpbGw9IiNmZmYiPjwvcGF0aD4KPC9zdmc+Cg==');
    background-repeat: no-repeat;
    background-size: contain;
    transition: transform .35s ease;
}
.home_btn_2 .ubtn:hover {
    background: linear-gradient(96deg, #1D71B8 4.7%, #02CCFF 97.87%) !important;
    color: #fff! !important;
}
.home_btn_2 .ubtn:hover::after {
    transform: translate(6px, -6px) translateY(-50%);
}

/* contact submit btn */
.custom-submit-btn{
	position: relative;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	padding: 16px 44px 16px 17px;
	border-radius: 8px;
	text-align: center;
	background: #000;
	color: #fff;
	font-size: 18px;
	font-weight:600;
	border: none;
	cursor: pointer;
	transition: all 0.35s ease;
}
.custom-submit-btn br{
	display : none;
}

.custom-submit-btn::after{
	content: '';
	position: absolute;
	width: 24px;
	height: 24px;
	top: 35%;
	right: 18px;
	

	background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGNsYXNzPSJjdGEtYXJyb3ciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIj4KICA8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE2LjEzNjYgNy4zMTU1N0MxNi4yODE5IDcuMzE1NjYgMTYuNDIxMyA3LjM3MzQzIDE2LjUyNCA3LjQ3NjJDMTYuNjI2OCA3LjU3ODk3IDE2LjY4NDYgNy43MTgzMiAxNi42ODQ3IDcuODYzNjZMMTYuNjg0NyAxNC4wNjg0QzE2LjY4NzMgMTQuMTQyIDE2LjY3NSAxNC4yMTU0IDE2LjY0ODYgMTQuMjg0MkMxNi42MjIzIDE0LjM1MjkgMTYuNTgyMyAxNC40MTU3IDE2LjUzMTEgMTQuNDY4N0MxNi40OCAxNC41MjE3IDE2LjQxODcgMTQuNTYzOCAxNi4zNTA5IDE0LjU5MjZDMTYuMjgzMSAxNC42MjE0IDE2LjIxMDIgMTQuNjM2MiAxNi4xMzY2IDE0LjYzNjJDMTYuMDYyOSAxNC42MzYyIDE1Ljk5IDE0LjYyMTQgMTUuOTIyMiAxNC41OTI2QzE1Ljg1NDQgMTQuNTYzOCAxNS43OTMxIDE0LjUyMTcgMTUuNzQyIDE0LjQ2ODdDMTUuNjkwOCAxNC40MTU3IDE1LjY1MDkgMTQuMzUyOSAxNS42MjQ1IDE0LjI4NDJDMTUuNTk4MSAxNC4yMTU0IDE1LjU4NTkgMTQuMTQyIDE1LjU4ODUgMTQuMDY4NEwxNS41ODg1IDkuMTg3MzRMOC4yNTEzNCAxNi41MjQ1QzguMTQ4NDkgMTYuNjI3MyA4LjAwODk5IDE2LjY4NTEgNy44NjM1NCAxNi42ODUxQzcuNzE4MDkgMTYuNjg1MSA3LjU3ODU5IDE2LjYyNzMgNy40NzU3NCAxNi41MjQ1QzcuMzcyODkgMTYuNDIxNiA3LjMxNTExIDE2LjI4MjEgNy4zMTUxMSAxNi4xMzY3QzcuMzE1MTEgMTUuOTkxMiA3LjM3Mjg5IDE1Ljg1MTcgNy40NzU3NCAxNS43NDg5TDE0LjgxMjkgOC40MTE3NEw5LjkzMTggOC40MTE3NEM5Ljg1ODIgOC40MTQzNCA5Ljc4NDgyIDguNDAyMDkgOS43MTYwNiA4LjM3NTcxQzkuNjQ3MjkgOC4zNDkzNCA5LjU4NDU0IDguMzA5MzkgOS41MzE1NSA4LjI1ODI0QzkuNDc4NTcgOC4yMDcwOCA5LjQzNjQyIDguMTQ1NzggOS40MDc2NCA4LjA3Nzk5QzkuMzc4ODYgOC4wMTAyIDkuMzY0MDIgNy45MzczMSA5LjM2NDAyIDcuODYzNjZDOS4zNjQwMiA3Ljc5MDAxIDkuMzc4ODYgNy43MTcxMSA5LjQwNzY0IDcuNjQ5MzJDOS40MzY0MiA3LjU4MTUzIDkuNDc4NTcgNy41MjAyMyA5LjUzMTU1IDcuNDY5MDhDOS41ODQ1NCA3LjQxNzkzIDkuNjQ3MjkgNy4zNzc5NyA5LjcxNjA2IDcuMzUxNkM5Ljc4NDgyIDcuMzI1MjIgOS44NTgxOSA3LjMxMjk3IDkuOTMxOCA3LjMxNTU3TDE2LjEzNjYgNy4zMTU1N1oiIGZpbGw9IiNmZmYiPjwvcGF0aD4KPC9zdmc+Cg==');

	background-repeat: no-repeat;
	background-size: contain;
	transition: transform 0.35s ease;
}

.custom-submit-btn:hover{
	background: linear-gradient(96deg, #1D71B8 4.7%, #02CCFF 97.87%);
	color: #fff;
}

.custom-submit-btn:hover::after{
	transform: translate(6px,-10px);
}

.wpcf7-not-valid-tip{
	color:red;
	margin-top:5px;
}

.wpcf7 form.invalid .wpcf7-response-output{
	color:red;
	border-color:red;
}
/*case study& services - paddingtop */
.banner-toptitle {
	position: relative;
    left: -367.5px;
    box-sizing: border-box;
    width: 1905px;
    padding:84px 0px;
}
/* result-box*/
.blue-content-item{
    position: relative;
    padding: 40px 110px 35px 30px;

    min-height: 175px;
    background: #fff;

    border: 1px solid #D8DEE8;
    border-bottom: 2px solid #1D71B8;

    overflow: hidden;
}

.blue-content-item h3{
    font-size: 56px;
    line-height: 1;
    font-weight: 700;
    color: #1D71B8;
    margin: 0 0 12px;
}

.blue-content-item .blue-xs{
    font-size: 16px !important;
    line-height: 1.6;
    color: #667085;
    max-width: 100%;
    margin: 0;
}

.ctr:before,
.conversion:before,
.keyword:before{
    content: "";
    position: absolute;
    top: 28px;
    right: 28px;

    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    opacity: 0.25;
}

/* CTR Icon */
.ctr:before{
    width: 62px;
    height: 62px;

    /* Add your icon URL here */
    /* background-image:url(...); */
}

/* Conversion Icon */
.conversion:before{
    width: 66px;
    height: 51px;

    /* Add your icon URL here */
    /* background-image:url(...); */
}

/* Keyword Icon */
.keyword:before{
    width: 46px;
    height: 60px;

    
}


/* call to actin - btn */
.call-to-action a{
	font-size: 16px !important;
    position: relative;
	font-weight:600;
    display: inline-block;
    padding-right: 45px !important;
    transition: all 0.35s ease;
	border-radius:14px;
	
}
.call-to-action a br {
    display: none;
}
.call-to-action a:hover {
    background: linear-gradient(96deg, #1D71B8 4.7%, #02CCFF 97.87%) !important;
    color: #fff;
}

.call-to-action a::after{
    content: "↗";
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    line-height: 1;
    transition: transform 0.35s ease;
	
}


.call-to-action a:hover::after{
    transform: translate(6px, -10px);
	

}

.banner-title2-wrap {
  text-align: center;
}

.banner-title2 {
  text-align: center;
  color: #fff ;
  font-family: 'Gilroy-Bold ☞';
  font-weight: normal;
  margin: 0px auto;
}

/* MOBILE */

/* Testimonials */
@media (max-width:767px){

	/* image */
	.vc_custom_1780902351131 {
    margin-left: 3px !important;
}
	
    .banner-title2 {
        font-size: 22px;
        font-weight: 400;
        line-height: 30px;
        margin-bottom: 12px;
        color: #fff;
		
    }
	.banner-wrap-head.vc_section.vc_section-has-fill.social-mobile-bg {
		padding:160px 0 80px;
	}
/* testimonial slide */
 .vc_custom_178090961950 ,.sp-testimonial-free-wrapper {
	overflow:visible;
	}
/* homepg-blog */
	.swiper-slide:first-child{
		margin-left:15px;	
	}
	.swiper-slide-active:last-child{
		margin-right:15px !important;	
	}
	.swiper-pagination-bullets{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 8px;
        bottom: 130px !important;
    }