.text-justify {
    text-align:center !important;
	}
	/* ----------------------------------------- about_us css -----------------------------*/

	/*--------- sky-remote -----------*/
	.sky-remote{
		background-image: url('../img/about_us/about-top.png');
		background-size: 100% 630px;
	    background-repeat: no-repeat;
	    height: 728px;
	}
	.container.remote-shadow {
	    position: relative;
	    top: 400px;
	}
	.remote {
	    background: #f7f8fc;
	    /*box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);*/
	}
	.content-remote {
	    padding: 15px;
	}
	h4.remote-h4 {
	    font-size: 50px;
	    letter-spacing: 0px;
	    line-height: 71px;
	    font-weight: 500;
	    color: #26272a;
	    text-align: center;
        padding: 0 88px;
	}
	p.p-remote {
	    font-size: 16px;
	    letter-spacing: 0px;
	    line-height: 26px;
	    color: #343233;
	    font-weight: 400;
	}
	hr.remote-hr {
	    width: 100%;
	    margin: 0px;
	    height: 5px;
	    background: #0081ff;
	}
	/*-------------- evolve---------------*/
	section.time._they_are_changing {
	    margin-top: -100px;
	    padding-bottom: 100px;
	    background-color: #f7f8fc;
	    padding-top: 100px;
	}
	.row.content-time-changing {
	    margin-bottom: 0px;
	}
	.bg-width{
		width: 95%;
	}
	.container.content-heading {
	    display: flex;
	   padding: 0px 30px 0px 30px;
	}
	.times_changing-title {
	    padding: 0px 0px;
	    padding-right: 104px;
	}
	h3.h3-title_times-changing {
	    font-size: 50px;
	    line-height: 36px;
	    color: #26272a;
	    font-weight: 600;
	    padding-bottom: 30px;
	}
	p.content_change {
	    font-size: 17px;
	    letter-spacing: 0px;
	    line-height: 32px;
	    color: #26272a;
	    font-weight: 400;
	    padding-bottom: 20px;
	}
	u {
	    color: darkblue;
	}
	h6.head-p {
	    line-height: 36px;
	    color: #7767db;
	    font-weight: 600;
	    font-size: 40px;
	    text-align: center;
	}
	hr.time_change_hr {
	    height: 5px;
	    width: 20%;
	    background: #0081ff;
	    margin: 15px 0px;
	}
	.arrow-bg {
	    background-image: url(../img/about_us/greenarrow-bg.png);
    background-repeat: no-repeat;
    background-size: 400px;
    height: 152px;
    text-align: right;
    background-position: bottom 0px right 123px;
	}
	.content_changing {
	    position: absolute;
	    z-index: 999;
	    bottom: 25px;
	    width: 100%;
	    text-align: center;
	}
	a.ltst_prdct_btn {
	    padding: 9px 25px;
	    background-color: #3a99d4;
	    border-radius: 12px;
	    font-size: 18px;
	    line-height: 36px;
	    color: #ffffff;
	    font-weight: 500;
	    margin-top: 8px;
	    float: left;
	}
	a.ltst_prdct_btn:hover {
		color: #ffffff;
	}
	.content_changing p.content_change {
	    font-size: 25px;
	    letter-spacing: 0px;
	    line-height: 42px;
	    color: #414142;
	    font-weight: 600;
	    text-align: center;
	    padding-top: 20px;
	}
	p.content_change span a{
	    background-color: #7767db;
	    border-radius: 11px;
	    color: #fff;
	    padding: 2px 6px;
	}
	img.img-arrow {
    position: relative;
    }
	/* --------------- bulding trust -----------------*/
	section.bulding_trust_term {
	    padding-top: 60px;
	}
	.row.content_bulding_trust {
	    padding-bottom: 0px;
	    padding-top: 100px;
	}
	h2.vision_title {
	    text-align: center;
	    font-size: 50px;
	    line-height: 36px;
	    color: #131415;
	    font-weight: 600;
	    padding-bottom: 40px;
	}
	h5.vsn_sales {
	    text-align: center;
	    border-radius: 20px;
	    background-color: #ebe7f8;
	    font-size: 25px;
	    line-height: 95px;
	    color: #131415;
	    font-weight: 400;
	}
	h5.vsn_mrkting {
	    border-radius: 20px;
	    background-color: #e8f8f1;
	    font-size: 25px;
	    line-height: 95px;
	    color: #131415;
	    font-weight: 400;
	    text-align: center;
	}
	h5.vsn_srvc {
	    border-radius: 20px;
	    background-color: #f7e9f1;
	    font-size: 25px;
	    line-height: 95px;
	    color: #131415;
	    font-weight: 400;
	    text-align: center;
	}
	.img-top-bulding {
	    display: block;
	    float: right;
	    position: absolute;
	    top: -50px;
	    right: 0px;
	}
	.content_bulding_trust .content-right {
	    margin-left: -208px;
	    background-color: #ffff;
	    margin-top: 96px;
	    padding: 50px 25px 50px 50px;
	    border-radius: 51px 0px;
	}
	h5.h5-building {
	    font-size: 25px;
	    letter-spacing: 0px;
	    line-height: 39px;
	    color: #131415;
	    font-weight: 400;
	}
	p.p-buiding {
	    font-size: 17px;
	    letter-spacing: 0px;
	    line-height: 29px;
	    color: #131415;
	    font-weight: 400;
	    padding: 15px 0px 20px;
	}
	a.vistin_btn, a.vistin_btn:hover {
	    border-radius: 12px;
	    background-color: #ec751c;
	    font-size: 18px;
	    line-height: 53px;
	    color: #ffffff;
	    font-weight: 500;
	    padding: 12px 25px;
	}

	/* -------------- bettle ------------------------*/
	.col-md-6.left-smb-battle.p-0 {
    background: #429ed8;
	}
	section.what_we_do {
	    padding-top: 10px;
	}
	h2.wht_wedo_title {
	    font-size: 50px;
	    line-height: 36px;
	    color: #131415;
	    font-weight: 600;
	    padding-bottom: 40px;
	}
	.left-content-smb {
	    padding: 60px;
	}
	.whaat_do{
		border-radius: 24px;
    	padding: 35px 35px;
	    height: 248px;
	}
	.we-think {
	    background-color: #f8ebe7;
	}
	.we-think h6{
		font-size: 25px;
	    letter-spacing: 0px;
	    line-height: 36px;
	    font-weight: 600;
	    color: #414142;
	}
	.we-think span {
	    color: #ec826d;
	}
	.we-make-cusmr {
	    background-color: #ebe7f8;
	}
	.we-admit {
	    background-color: #e8f8f1;
	}
	.we-admit span {
	    color: #54d19c;
	}
	.we-build {
	    background-color: #f7e9f1;
	}
	.we-build span {
	    color: #e77fba;
	}
	h6.h6-smb-subtitle {
	    font-size: 25px;
	    letter-spacing: 0px;
	    line-height: 36px;
	    font-weight: 600;
	    color: #414142;
	}
	.we-make-cusmr span {
	    color: #7767db;
	}
	img.battle-img.img-fluid {
	    width: 100%;
	   
	}	
	/* -------------- products -------------*/
	section.product {
	    background: #f7f8fc;
	    background-image: url(../img/about_us/our-value-bg.png);
	    background-repeat: no-repeat;
	    background-size: contain;
	    background-position: top center;
	    padding-bottom: 80px;
	}
	.container.content_products {
	    padding-top: 50px;
	}
	.title-products h3 {
	    text-align: left;
	    font-size: 50px;
	    letter-spacing: 0px;
	    line-height: 36px;
	    color: #26272a;
	    font-weight: 600;
	}
	.sky-products{
		padding: 0px;
	}
	.our_weprefer{
		font-size: 17px;
	    line-height: 32px;
	    color: #26272a;
	    font-weight: 400;
	    padding-right: 83px;
	    padding-top: 20px
	}
	p.small_medim {
	    border-radius: 19px;
	    background-color: #ffffff;
	    padding: 26px 26px;
	    margin-left: 60px;
	    font-size: 20px;
	    line-height: 30px;
	    color: #26272a;
	    font-weight: 400;
	}
	.row.all_partner_logo {
	    padding-top: 60px;
	}
	p.cown_busns {
	    font-size: 22px;
	    line-height: 39px;
	    color: #26272a;
	    font-weight: 400;
	    padding-bottom: 30px;
	}
	/*img.img-fluid.img-sky {
    filter: drop-shadow(0 0 34px rgba(0,0,0,0.12));
	}*/
	.content-products h5 {
	    font-size: 24px;
	    letter-spacing: -1px;
	    line-height: 55px;
	    color: #429ed8;
	    font-weight: 500;
	    color: #429ed8;
	}
	.content-products {
	    padding:5px;
	}
	.content-products p {
	    font-size: 15px;
	    letter-spacing: 0px;
	    line-height: 25px;
	    color: #343233;
	    font-weight: 400;
	}	
	/* -------------------- responsive ---------------------*/

	@media only screen and (max-width:425px) and (min-width: 320px){
		#product_service_sky{
			margin-top: -35px;
			padding-top: 30px;
			padding-bottom: 30px;
			background-image: url(../img/about_us/our-value-phone.png);
			background-position: top right;
			background-size: cover;
		}
		.sky-remote {
    	background-image: url(../img/about_us/about-top-mobile.png);
    	background-size: 100% 100%;
    	background-repeat: no-repeat;
    	height: 177px;
		}
		.remote{
			margin: 0 30px;
		}
		.container.remote-shadow {
	    position: relative;
    	padding: 0px;
    	top: 45px;
		}
		h4.remote-h4 {
	    font-size: 18px;
    	letter-spacing: 0px;
    	line-height: 25px;
    	font-weight: 500;
	    padding: 0 8px;
	    }
		p.p-remote {
	    font-size: 15px;
    	letter-spacing: 0px;
    	line-height: 22px;
    	color: #343233;
    	font-weight: 400;
		}
		hr.remote-hr {
    		width: 100%;
    	margin: 0px;
    	height: 10px;
    	background: #0081ff;
		}

		/*---- things change ------*/
			section.time._they_are_changing {
    	margin-top: -8px;
    	padding-top: 33px;
		}
		.bg-width {
    	width: 100%;
		}
		.row.content-time-changing {
    	padding-top: 10px;
   	 	margin-bottom: 0px;
		}
		.container.content-heading {
	    display: block;
		    padding: 10px;
		}
		hr.time_change_hr {
    	display: none;
		}
		.times_changing-title {
	    padding: 0px 0px;
	    padding-bottom: 60px;
		}
		h3.h3-title_times-changing {
	    font-size: 30px;
    	letter-spacing: 0px;
    	line-height: 36px;
    	padding-bottom: 10px;
    	}
		h6.head-p {
	    font-size: 30px;
    	letter-spacing: 0px;
    	line-height: 36px;
    	}
		p.content_change {
	    font-size: 14px;
    	letter-spacing: 0px;
    	line-height: 22px;
    	padding-bottom: 5px;
    	}
		/*.arrow-bg {
	    background-image: url(../img/about_us/greenarrow-bg.png);
	    background-repeat: no-repeat;
	    background-size: 263px;
	    background-position: bottom 50px right 25px;
	    text-align: right;
	    height: 146px;
		}*/
		.content_changing {
		    padding-bottom: 1px;
		    position: absolute;
		    bottom: 1px;
		    width: 92%;
		}
		img.img-arrow {
    	position: relative;
	    top: unset;
	    left: auto;
	    width: 100%;
	    bottom: 0px;
		}

	/* ------------ bulding trust ------------------*/

		section.bulding_trust_term {
   		 	padding-top: 40px;
		    padding-bottom: 0px;
		    margin-top: 0px;
		    background-color: #fff;
		}
		h2.vision_title{font-size: 30px;padding-bottom: 20px;}
		.row.content_bulding_trust {
    	padding-bottom: 0px;
    	padding-top: 30px;
		}
		.img-top-bulding {
	    display: block;
	    float: right;
	    position: relative;
	    top: 10px;
	    right: 0px;
		}
		.content_bulding_trust .content-right {
		    margin-left: 8px;
		    margin-top: 0px;
		    padding: 30px 0px 46px 0px;
		}
		img.pact-img {
    	width: 100%;
		}
		h5.h5-building {
	    font-size: 18px;
    	letter-spacing: 0px;
    	line-height: 28px;
    	font-weight: 400;
		}
		p.p-buiding {
	    font-size: 14px;
    	letter-spacing: 0px;
    	line-height: 25px;
    	}
		.sky-remote-div .col-md-3:first-child{
			padding-left: 10px;
		}
		.sky-remote-div .col-md-3:last-of-type{
			padding-right: 10px;
		}
		.sky-remote-div .col-md-3 {
		    width: 33%;
		    padding-left: 4px;
		    padding-right: 4px;
		}
		h5.vsn_mrkting, h5.vsn_sales, h5.vsn_srvc{
			font-size: 18px;
		    line-height: 36px;
		    padding: 10px 12px
		}

	/* ------battle ---------*/
		section.what_we_do {
		    background-color: #fff;
		}
		h2.wht_wedo_title {
		    font-size: 30px;
		    line-height: 26px;
		    padding-bottom: 20px;
		}
		.row.battle-row {
    	padding: 10px 0px;
		}
		.row.battle-row .col-md-3 {
		    width: 50%;
		    margin-bottom: 15px;
		}
		.whaat_do {
		    padding: 20px 0px 5px 10px;
		    height: 148px;
		}
		.left-content-smb {
	    background: #429ed8;
	    padding: 20px;
		}
		h6.h6-smb-subtitle {
	    font-size: 18px;
	    letter-spacing: 0px;
	    line-height: 25px;
	   }
		p.smb-p1 {
    	font-size: 15px;
    	letter-spacing: 0px;
    	line-height: 22px;
    	color: #ffffff;
    	font-weight: 400;
		}
		p.smb-p2 {
    	font-size: 18px;
    	letter-spacing: 0px;
    	line-height: 30px;
    	color: #ffffff;
    	font-weight: 400;
		}
		img.battle-img.img-fluid {
	    width: 100%;
		}

	
		/* --------------- our vision -------------*/

		section.our_vision {
	    background-image: url(../img/about_us/WaveBlue-mobile.png);
	    background-size: 100% 100%;
	    margin-top: 26px;
	    height: 1831px;
	    background-repeat: no-repeat;
	    padding: 10px;
	    }
		body#about_us .wrapper{
			background: #f3f2f2;
		}
		img.img-start-middle {
		    width: 35%;
		    position: relative;
		    top: -54px;
		}
		.star-img {
		    position: relative;
		    top: 0px;
		    text-align: center;
		}
		.our-vision-para {
		    margin-top: -8px;
		    padding: 0px 0px 120px 0px;
		}
		.our-vision-para h3 {
		    font-size: 35px;
		    letter-spacing: -1px;
		    line-height: 56px;
		    color: #ffffff;
		    font-weight: 500;
		    text-align: center;
		}
		p.vision-p1, p.vision-p2 {
		    font-size: 16px;
		    letter-spacing: 0px;
		    line-height: 26px;
		    color: #ffffff;
		    font-weight: 400;
		}
		.our-vision-para h6 {
		    font-size: 18px;
		    letter-spacing: 0px;
		    line-height: 26px;
		    color: #ffffff;
		    font-weight: 600;
		    text-align: left;
		}

				 /*------------- product -----------*/
		.title-products {
		    margin-top: 0px;
		}
		.container.content_products {
		    padding-top: 15px;
		}
		.title-products h3 {
		    text-align: left;
		    font-size: 30px;
		    letter-spacing: 0px;
		    line-height: 36px;
		    font-weight: 600;
		}
		.our_weprefer{font-size: 14px;line-height: 25px;padding-right: 12px;padding-top: 10px;}
		p.small_medim{padding: 20px 20px;margin-left: 0px;font-size: 17px;line-height: 26px;}
		.row.all_partner_logo {
		    padding-top: 15px;
		    padding-left: 10px;
		    padding-right: 10px;
		}
		p.cown_busns {
		    font-size: 18px;
		    line-height: 25px;
		    color: #26272a;
		    font-weight: 400;
		    padding: 0 15px 20px;
		}
		.sky-products {
		    padding: 0px 8px !important;
		    width: 50% !important;
		    float: left;
		    margin-bottom: 16px;
		}
		.content-products {
		    margin-top: 10px;
		    padding: 0px 40px 0px 5px;;
		}
				.content-products h5 {
		    display: none;
		}
		section.battle{
			padding-top: 0px;
		}

}
@media only screen and (max-width:426px) and (min-width: 411px){
	.row.content-time-changing{
		padding-top: 0px;		
	}
	h5.h5-building{
		font-size: 20px;
		padding-right: 0px;
	}
	#product_service_sky {
    margin-top: -33px;
    padding-bottom: 20px;
	}
	.arrow-bg{
		background-position: bottom 50px right 48px;
	}
	section.time._they_are_changing{
		padding-bottom: 60px;
	}
	.times_changing-title {
	    padding: 0px 8px 30px;
	}
	section.our_vision{
		margin-top: 0px;
	}
	h3.h3-title_times-changing {
    	font-size: 23px;
    	padding-right: 0px;
	}
	.container.Paid_ads {
    	padding: 10px 0px 0px 0px;
	}
	.row.cold_calls-row, .row.Email_marketing-row, .row.Paid_ads-row {
    background-image: none;
    padding: 10px 0px 0px 0px;
	}
}
@media only screen and (max-width:330px) and (min-width: 318px){
	
	.arrow-bg{
		background-size: 221px;
		height: 124px;
	}
	.container.remote-shadow{top: 68px;}
	.remote {
	    margin: 0 15px;
	}
	.content-remote {
	    padding: 10px 0px;
	}
	.content_changing p.content_change {
	    font-size: 18px;
	    line-height: 32px;
	    padding-top: 6px;
	}
	section.time._they_are_changing{padding-bottom: 50px;}
	h5.vsn_mrkting, h5.vsn_sales, h5.vsn_srvc {
	    font-size: 15px;
	    line-height: 30px;
	    padding: 10px 12px;
	}
	h5.h5-building{
		font-size: 18px;
		line-height: 28px;
	}
	.row.battle-row {
	    padding: 10px 7px;
	}
	.row.battle-row .col-md-3 {
	    margin-bottom: 12px;
	    padding-right: 4px;
	    padding-left: 4px;
	}
	h6.h6-smb-subtitle {
	    font-size: 16px;
	}
	
	section.our_vision{
		margin-top: 0px;
		height: 1960px;
	}
	#product_service_sky {
    margin-top: -12px;
	}
	p.small_medim {
	    padding: 15px 14px;
	    margin-left: 0px;
	    font-size: 15px;
	    line-height: 24px;
	}
	p.cown_busns {
	    font-size: 16px;
	    line-height: 23px;
	}
	img.img-start-middle {
    width: 30%;
    top: -46px;
	}
	.star-img{
		height: 70px;
	}
	p.vision-p1, p.vision-p2 {
    	font-size: 15px;
	}
	.container.content-leadership {
    	padding: 15px 15px;
	}
	.content-leadership h3 {
    	font-size: 33px;
	}
	.bg-leadership {
		height: 339px;
	}
	.title-products h3 {
    font-size: 30px;
    line-height: 40px;
	}
	.row.cold_calls-row, .row.Email_marketing-row, .row.Paid_ads-row{
		padding: 0px 0px;
	}
}
@media only screen and (max-width:377px) and (min-width: 373px){
	.row.battle-row .col-md-3 {
	    width: 48% !important;
	    float: left !important;
	}
}