/* CSS reset */
.jewel_top_bg_holder > .wpb_wrapper{
	background-color: #fff;
	position:relative;
}
.sp-container {
	width: 100%;
	height:400px;
	position: relative;
	margin: 5px auto 0px auto;
	background: #999;
	opacity:0;
}
.sp-content {
	width: 100%;
	height: 400px;
	position: relative;
}
.sp_content_animation{
	-webkit-animation: open 0.4s linear forwards, squeeze 0.6s linear 5.5s forwards;
	-moz-animation: open 0.4s linear forwards, squeeze 0.6s linear 5.5s forwards;
	-ms-animation: open 0.4s linear forwards, squeeze 0.6s linear 5.5s forwards;
	animation: open 0.4s linear forwards, squeeze 0.6s linear 5.5s forwards;
}
.sp-content:after {
	content: '';
	width: 4px;
	background: #fff;
	height: 100%;
	position: absolute;
	left: 50%;
}
.sp-container h2 {
	color: #fff;
}
.sp-wrap {
	width: 50%;
	padding: 0px 25px;
	height: 100%;
	text-align: right;
	font-size: 30px;
	line-height: 80px;
	float: left;
	position: relative;
	background: #5C5C5C;
	overflow: hidden;
}
.sp-wrap span {
	display: block;
	background: #5C5C5C;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.sp-wrap span.sp-mid {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.sp-container .sp-right h2 {
	color: #A2DA54;
	text-shadow: 0px 0px 1px rgba(255,255,255,0.9);
}
.sp-wrap span.sp-mid {
	font-family: 'MisoBold';
	text-transform: uppercase;
	font-size: 70px;
	line-height: 100px;
	position: relative;
}
.sp-right span {
	text-align: left;
}
.sp_left_sp_top_animation {
	-webkit-animation: slideLeft 0.5s ease-in 0.6s backwards, fadeOut 1s linear 4s backwards;
	-moz-animation: slideLeft 0.5s ease-in 0.6s backwards, fadeOut 1s linear 4s backwards;
	-ms-animation: slideLeft 0.5s ease-in 0.6s backwards, fadeOut 1s linear 4s backwards;
	animation: slideLeft 0.5s ease-in 0.6s backwards, fadeOut 1s linear 4s backwards;
}

.sp_left_sp_mid_animation {
	-webkit-animation: slideLeft 0.5s ease-in 1s backwards, moveUp 0.6s linear 5s forwards;
	-moz-animation: slideLeft 0.5s ease-in 1s backwards, moveUp 0.6s linear 5s forwards;
	-ms-animation: slideLeft 0.5s ease-in 1s backwards, moveUp 0.6s linear 5s forwards;
	animation: slideLeft 0.5s ease-in 1s backwards, moveUp 0.6s linear 5s forwards;
}
.sp_left_sp_bottom_animation {
	-webkit-animation: slideLeft 0.5s ease-in 1.4s backwards, fadeOut 1s linear 4.2s backwards;
	-moz-animation: slideLeft 0.5s ease-in 1.4s backwards, fadeOut 1s linear 4.2s backwards;
	-ms-animation: slideLeft 0.5s ease-in 1.4s backwards, fadeOut 1s linear 4.2s backwards;
	animation: slideLeft 0.5s ease-in 1.4s backwards, fadeOut 1s linear 4.2s backwards;
}
.sp_right_sp_top_animation {
	-webkit-animation: slideRight 0.5s ease-in 2s backwards, fadeOut 1s linear 4.4s backwards;
	-moz-animation: slideRight 0.5s ease-in 2s backwards, fadeOut 1s linear 4.4s backwards;
	-ms-animation: slideRight 0.5s ease-in 2s backwards, fadeOut 1s linear 4.4s backwards;
	animation: slideRight 0.5s ease-in 2s backwards, fadeOut 1s linear 4.4s backwards;
}
.sp_right_sp_mid_animation {
	-webkit-animation: slideRight 0.5s ease-in 2.4s backwards, moveUp 0.6s linear 5s forwards;
	-moz-animation: slideRight 0.5s ease-in 2.4s backwards, moveUp 0.6s linear 5s forwards;
	-ms-animation: slideRight 0.5s ease-in 2.4s backwards, moveUp 0.6s linear 5s forwards;
	animation: slideRight 0.5s ease-in 2.4s backwards, moveUp 0.6s linear 5s forwards;
}
.sp_right_sp_bottom_animation{
	-webkit-animation: slideRight 0.5s ease-in 3.2s backwards, fadeOut 1s linear 4.6s backwards;
	-moz-animation: slideRight 0.5s ease-in 3.2s backwards, fadeOut 1s linear 4.6s backwards;
	-ms-animation: slideRight 0.5s ease-in 3.2s backwards, fadeOut 1s linear 4.6s backwards;
	animation: slideRight 0.5s ease-in 3.2s backwards, fadeOut 1s linear 4.6s backwards;
}
.sp-wrap i {
	position: absolute;
	background: #5C5C5C;
	width: 60px;
}
.sp-wrap i:first-child {
	color: #fff;
}
.sp-wrap i:last-child {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
}
.sp_wrap_i_animation{
	-webkit-animation: fadeOut 1s linear 6s backwards;
	-moz-animation: fadeOut 1s linear 6s backwards;
	-ms-animation: fadeOut 1s linear 6s backwards;
	animation: fadeOut 1s linear 6s backwards;
}
.sp-full {
	position: absolute;
	font-size: 26px;
	top: 50%;
	width: 80%;
	left: 10%;
}
.sp_full_animation{
	-webkit-animation: fadeIn 1s linear 6.6s backwards;
	-moz-animation: fadeIn 1s linear 6.6s backwards;
	-ms-animation: fadeIn 1s linear 6.6s backwards;
	animation: fadeIn 1s linear 6.6s backwards;
}
.sp-full a {
	background: #CD5056;
	color: #fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	    padding: 5px 40px 5px 10px;
	display: inline-block;
	font-size: 20px;
	margin-top: 40px;
	text-decoration:none;	
}
.sp_link_animation{
	-webkit-animation: zoomIn 0.7s ease-in-out 7s backwards;
	-moz-animation: zoomIn 0.7s ease-in-out 7s backwards;
	-ms-animation: zoomIn 0.7s ease-in-out 7s backwards;
	animation: zoomIn 0.7s ease-in-out 7s backwards;	
}
.sp-full h2 {
	width: 53%;
	padding: 0px 50px 0px 0px;
	float: left;
	text-align: right;
	font-size: 40px!important;
}
/*.sp-full a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	opacity: 0.8;
}*/
.sp-top, .sp-bottom{
	font-size: 50px!important;
	line-height: 60px;
}
/**/
@-webkit-keyframes open{
	0%{
		-webkit-transform: scale(1,0);
	}
	100%{
		-webkit-transform: scale(1,1);
	}
}
@-webkit-keyframes squeeze{
	0%{
		height: 400px;
	}
	100%{
		height: 120px;
	}
}
@-webkit-keyframes fadeOut{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@-webkit-keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-webkit-keyframes slideLeft{
	0%{
		-webkit-transform: translateX(120%);
	}
	100%{
		-webkit-transform: translateX(0%);
	}
}
@-webkit-keyframes slideRight{
	0%{
		-webkit-transform: translateX(-120%);
	}
	100%{
		-webkit-transform: translateX(0%);
	}
}
@-webkit-keyframes moveUp{
	0%{
		-webkit-transform: translateY(0px);
	}
	100%{
		-webkit-transform: translateY(-50px);
	}

}
@-webkit-keyframes zoomIn{
	0%{
		-webkit-transform: scale(0);
	}
	100%{
		-webkit-transform: scale(1);
	}
}
/**/
@-moz-keyframes open{
	0%{
		-moz-transform: scale(1,0);
	}
	100%{
		-moz-transform: scale(1,1);
	}
}
@-moz-keyframes squeeze{
	0%{
		height: 400px;
	}
	100%{
		height: 120px;
	}
}
@-moz-keyframes fadeOut{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@-moz-keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@-moz-keyframes slideLeft{
	0%{
		-moz-transform: translateX(120%);
	}
	100%{
		-moz-transform: translateX(0%);
	}
}
@-moz-keyframes slideRight{
	0%{
		-moz-transform: translateX(-120%);
	}
	100%{
		-moz-transform: translateX(0%);
	}
}
@-moz-keyframes moveUp{
	0%{
		-moz-transform: translateY(0px);
	}
	100%{
		-moz-transform: translateY(-50px);
	}

}
@-moz-keyframes zoomIn{
	0%{
		-moz-transform: scale(0);
	}
	100%{
		-moz-transform: scale(1);
	}
}
/**/
@keyframes open{
	0%{
		transform: scale(1,0);
	}
	100%{
		transform: scale(1,1);
	}
}
@keyframes squeeze{
	0%{
		height: 400px;
	}
	100%{
		height: 120px;
	}
}
@keyframes fadeOut{
	0%{
		opacity: 1;
	}
	100%{
		opacity: 0;
	}
}
@keyframes fadeIn{
	0%{
		opacity: 0;
	}
	100%{
		opacity: 1;
	}
}
@keyframes slideLeft{
	0%{
		transform: translateX(120%);
	}
	100%{
		transform: translateX(0%);
	}
}
@keyframes slideRight{
	0%{
		transform: translateX(-120%);
	}
	100%{
		transform: translateX(0%);
	}
}
@keyframes moveUp{
	0%{
		transform: translateY(0px);
	}
	100%{
		transform: translateY(-50px);
	}

}
@keyframes zoomIn{
	0%{
		transform: scale(0);
	}
	100%{
		transform: scale(1);
	}
}

.my-custom-new-page-wrap{ 
      padding:0px;
      background:white;
      position:relative; 
}
.jewel_top_bg_holder  .jewel_over{
	margin-top:15px
}
.features_head {
	margin-top:20px;
}
 .example3{
    font-size:26px!important;
    width:76%;
    margin: auto;
    padding: 30px 0;
    letter-spacing:4px;
    //display:none ;
}
.banner_jewel{
	//background:#efefef;
	position:relative;
	width:100%;
	height:630px;
	overflow:hidden;
}
.jewel_over h4{
	font-size:36px!important;
	text-align:center;
	padding:20px 0;
}
.jewel_over > p{
   width:75%;
   margin:auto;
   text-align:center;
   padding:10px 0 20px 0;
   font-size: 20px;
   line-height: 30px;
}
.jewel_para p{
  width: 80%;
  text-align: center;
  margin: auto;
  padding: 15px;
  font-size: 20px;
  line-height: 32px;
  color:#000;
  position:relative;
}

.block_2{ 
 	position:relative;
	background:#f4f4f4;
}
.features_block{
    padding:20px 10px;
}
.features_block h4{
	color:#000;
}
.s4{
	width:30%;
    display:inline-block;
    padding: 10px 3% 10px 3%;
	margin: 15px 0 0 2%;
    position:relative;
    transition: all 1s;
    -webkit-transition: all 1s;
	vertical-align:top;
}
.s4 h3{
	text-align:center;
	color: #d35353;
	margin:5px 0;
	font-size:18px!important;
	font-weight:600;
}
.s4_row1, .s4_row2, .s4_row3, .s4_row4{
    //visibility: hidden;
}
.s4 p{
	color:#000;
    text-align:center;
    transition: all 1s;
    -webkit-transition: all 1s;
	margin-top:5px;
}
.s4 img{
	display:block;
	margin:auto;
}
.lovies_web{
	position:absolute;
    bottom:50px;
    left:50%;
    margin-left:-250px;
    display:none;
}
.vedio_bg{
	margin-top: 70px;
}
.features_head{
	margin-bottom:25px!important;
}
.custom_jewel_row{
	margin-bottom:0px!important;
}
.fon_img{
	position: absolute;
    bottom: 38px;
    right: -130px;
}
.tab_img{
	position: absolute;
    bottom: 60px;
    left: -200px;
    z-index: 10;
}
.dg_img{
     position: absolute;
     bottom: -23px;
     left: 45%;
     transform: rotate(-14deg);
     opacity:0;
}

.Slide_Up{
	animation-name: Slide_Up;
	-webkit-animation-name: Slide_Up;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease;	
	-webkit-animation-timing-function: ease;

	visibility: visible !important;			
}
@keyframes Slide_Up {
	0% {
		transform: translateY(100%);
	}
	50%{
		transform: translateY(-8%);
	}
	65%{
		transform: translateY(4%);
	}
	80%{
		transform: translateY(-4%);
	}
	95%{
		transform: translateY(2%);
	}			
	100% {
		transform: translateY(0%);
	}	
}

@-webkit-keyframes Slide_Up {
	0% {
		-webkit-transform: translateY(100%);
	}
	50%{
		-webkit-transform: translateY(-8%);
	}
	65%{
		-webkit-transform: translateY(4%);
	}
	80%{
		-webkit-transform: translateY(-4%);
	}
	95%{
		-webkit-transform: translateY(2%);
	}			
	100% {
		-webkit-transform: translateY(0%);
	}	
}
.sol_left  .sol_cnt {
  padding: 20px 15% 20px 25%;
  background-repeat: no-repeat;
  background-size: 100px;
  background-position: 2% 50%;
  position:relative;
  min-height:200px;
  //visibility:hidden;
}
.sol_right  .sol_cnt {
   padding: 20px 25% 20px 15%;
   background-repeat: no-repeat;
   background-size: 100px;
   background-position: 96% 50%;
   position:relative;
   min-height:200px;
  //visibility:hidden;
}
.sol_cnt h1{
	font-size:22px!important;
	color:#d35353!important;
}
.mob_img{
  display:block;
  opacity:0;
  margin:auto;
}
.sol_row{
	padding: 0px 30px;
}

.sol_left .sol_cnt::after{
   content:"";
   position: absolute;
   right: 0;
   font-size: 120px;
   top: 45%;
}
.sol_left .wpb_text_column:nth-child(1)  .sol_cnt::after{
	content:"1";
}
.sol_left .wpb_text_column:nth-child(1)  .sol_cnt{
	background-image: url('../../../../uploads/2015/10/gear74.png');
}
.sol_left .wpb_text_column:nth-child(2) .sol_cnt::after{
	content:"3";
}
.sol_left .wpb_text_column:nth-child(2)  .sol_cnt{
	background-image: url('../../../../uploads/2015/10/smartphone103-1.png');
}
.sol_left .wpb_text_column:nth-child(3) .sol_cnt::after{
	content:"5";
}
.sol_left .wpb_text_column:nth-child(3)  .sol_cnt{
	 background-image: url('../../../../uploads/2015/10/buy11-1.png');
}
.sol_left .wpb_text_column:nth-child(4) .sol_cnt::after{
	content:"7";
}
.sol_left .wpb_text_column:nth-child(4)  .sol_cnt{
	 background-image: url('../../../../uploads/2015/10/cloud-computing1-1.png');
}
.sol_right .sol_cnt::before{
   content:"";
   position: absolute;
   left: 0;
   font-size: 120px;
   top: 45%;
}
.sol_right .wpb_text_column:nth-child(1) .sol_cnt::before{
	content:"2";
}
.sol_right .wpb_text_column:nth-child(1)  .sol_cnt{
	 background-image: url('../../../../uploads/2015/10/list6.png');
}
.sol_right .wpb_text_column:nth-child(2) .sol_cnt::before{
	content:"4";
}
.sol_right .wpb_text_column:nth-child(2)  .sol_cnt{
	 background-image: url('../../../../uploads/2015/10/business140.png');
}
.sol_right .wpb_text_column:nth-child(3) .sol_cnt::before{
	content:"6";
}
.sol_right .wpb_text_column:nth-child(3)  .sol_cnt{
	 background-image: url('../../../../uploads/2015/10/plugin3-1.png');
}
.sol_right .wpb_text_column:nth-child(4) .sol_cnt::before{
	content:"8";
}
.sol_right .wpb_text_column:nth-child(4)  .sol_cnt{
	 background-image: url('../../../../uploads/2015/10/customer-service13-1.png');
}
.sol_right{
     padding-top:100px;
}
/*
==============================================
slideLeft
==============================================
*/


.Slide_Left{
	animation-name: Slide_Left;
	-webkit-animation-name: Slide_Left;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes Slide_Left {
	0% {
		transform: translateX(150%);
	}
	50%{
		transform: translateX(-8%);
	}
	65%{
		transform: translateX(4%);
	}
	80%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(2%);
	}			
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes Slide_Left {
	0% {
		-webkit-transform: translateX(150%);
	}
	50%{
		-webkit-transform: translateX(-8%);
	}
	65%{
		-webkit-transform: translateX(4%);
	}
	80%{
		-webkit-transform: translateX(-4%);
	}
	95%{
		-webkit-transform: translateX(2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}

/*
==============================================
slideRight
==============================================
*/


.Slide_Right{
	animation-name: Slide_Right;
	-webkit-animation-name: Slide_Right;	

	animation-duration: 1s;	
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;	
	-webkit-animation-timing-function: ease-in-out;		

	visibility: visible !important;	
}

@keyframes Slide_Right {
	0% {
		transform: translateX(-150%);
	}
	50%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-4%);
	}
	80%{
		transform: translateX(4%);
	}
	95%{
		transform: translateX(-2%);
	}			
	100% {
		transform: translateX(0%);
	}	
}

@-webkit-keyframes Slide_Right {
	0% {
		-webkit-transform: translateX(-150%);
	}
	50%{
		-webkit-transform: translateX(8%);
	}
	65%{
		-webkit-transform: translateX(-4%);
	}
	80%{
		-webkit-transform: translateX(4%);
	}
	95%{
		-webkit-transform: translateX(-2%);
	}			
	100% {
		-webkit-transform: translateX(0%);
	}
}

/* Icon Wobble Horizontal */
@-webkit-keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes hvr-icon-wobble-horizontal {
  16.65% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }

  33.3% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px);
  }

  49.95% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px);
  }

  66.6% {
    -webkit-transform: translateX(-2px);
    transform: translateX(-2px);
  }

  83.25% {
    -webkit-transform: translateX(1px);
    transform: translateX(1px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.hvr-icon-wobble-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-right: 2.2em;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal:before {
  content: "\f061";
  position: absolute;
  right: 10px;
  padding: 0 1px;
  font-family: FontAwesome;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover:before, .hvr-icon-wobble-horizontal:focus:before, .hvr-icon-wobble-horizontal:active:before {
  -webkit-animation-name: hvr-icon-wobble-horizontal;
  animation-name: hvr-icon-wobble-horizontal;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.block_fbp{
	background:url('http://www.netfillip.org/wp-content/uploads/2015/07/5-sec-face-collage1.jpg');
	margin:25px 0 0 0;
	opacity:0;
}
.block_fbp > div{
	background:rgba(0,0,0,0.7);
}
.fbp_left{
	width:60%;
	display:block;
	float:left;
}
.fbp_right{
	width:40%;
	display:block;
	float:left;
	//background-color: rgba(0,0,0,0.7);
}
.port_block span, .fb_like_block span{
	width:49%;
	display:block;
	float:right;
	padding:15px 5%;
	background:rgba(255,255,255,0.7);
	margin-right:1px;
	margin-top:1px;
	min-height:100px;
	min-height: 140px;
}
.fb_like_block span{
	margin-bottom:1px;
}
.fbp_left h1{
	padding:80px 15px;
	color:#fff!important;
	min-height:283px;
}
.fb_like_block span:nth-child(1){
	line-height:140px;
	padding:0px;
}
.port_block span img{
	display: block;
    margin: auto;
	max-width: 100%;
}
.fb_like_block span:nth-child(2), .port_block span:nth-child(1){
	font-size: 24px;
    padding: 20px 15px 0 15px;
    line-height: 30px;
    color: #676767;s
}
.fb_like_block > span > span > a > img{
  	margin-left: 5px;
	width: 50px;
}
.fb_like_block > span > span{
	display:block;
	width:180px;
	margin:auto;
	float:none;
	background-color: transparent;
}
@media only screen and (max-width: 768px){
  .s4{
    width:49%;
	margin: 5px auto;
  }
 .fb_like_block span:nth-child(2), .port_block span:nth-child(1){
    font-size: 14px!important;
    padding: 10px 10px 0 10px!important;
	
  }
  .sol_left .wpb_text_column:nth-child(1)  .sol_cnt::after{
	content:"1";
  }
  .sol_left .wpb_text_column:nth-child(2) .sol_cnt::after{
	content:"2";
  }
  .sol_left .wpb_text_column:nth-child(3) .sol_cnt::after{
	content:"3";
  }
  .sol_left .wpb_text_column:nth-child(4) .sol_cnt::after{
	content:"4";
  }
  .sol_right .wpb_text_column:nth-child(1) .sol_cnt::before{
	content:"5";
  }
  .sol_right .wpb_text_column:nth-child(2) .sol_cnt::before{
	content:"6";
  }
  .sol_right .wpb_text_column:nth-child(3) .sol_cnt::before{
	content:"7";
  }
  .sol_right .wpb_text_column:nth-child(4) .sol_cnt::before{
	content:"8";
  }
  .sol_right {
    padding-top: 0px;
  }
  .sp-top, .sp-bottom {
    font-size: 30px!important;
  }
  .sp-mid {
    font-size: 35px!important;
  }
  .sp-full h2{
	 font-size: 35px!important;
  }
  .fbp_left{
  	display:none;
  }
  .fbp_right {
    width: 98.5%;
  }
  .fb_like_block span:nth-child(1){
  	padding: 0px;
  }
  .fb_like_block > span > span > a > img{
  	margin-left: 5px;
	width:50px;
 }
}
@media only screen and (max-width: 620px){
	.sol_left .sol_cnt, .sol_right .sol_cnt {
    	padding: 20px 15px 20px 55px;
		background:none;
	}
  .sol_left .wpb_text_column:nth-child(1)  .sol_cnt::after, .sol_left .wpb_text_column:nth-child(2) .sol_cnt::after, .sol_left .wpb_text_column:nth-child(3) .sol_cnt::after, .sol_left .wpb_text_column:nth-child(4) .sol_cnt::after{
	display:none;
  }
  .sol_left .wpb_text_column:nth-child(1) .sol_cnt::before{
	content:"1";
	position: absolute;
    left: 0;
    font-size: 100px;
    top: 45%;
  }
  .sol_cnt > h1{
	 line-height:40px;
	 position:relative;
	 padding-left:45px;
  }
  .sol_cnt h1::before{
	  content:'';
	  width:40px;
	  height:40px;
	  display:inline-block;
	  background-size:40px;
	  position: absolute;
	  left: 0;
  }
  .sol_left .sol_cnt, .sol_right .sol_cnt{
  	background-image:none!important;
  }
  .sol_left .wpb_text_column:nth-child(1) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/gear74.png');
  }
  .sol_left .wpb_text_column:nth-child(2) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/smartphone103-1.png');
  }
  .sol_left .wpb_text_column:nth-child(3) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/buy11-1');
  }
  .sol_left .wpb_text_column:nth-child(4) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/cloud-computing1-1.png');
  }
  .sol_left .wpb_text_column:nth-child(2) .sol_cnt::before{
	content:"2";
	position: absolute;
    left: 0;
    font-size: 100px;
    top: 45%;
  }
  .sol_left .wpb_text_column:nth-child(3) .sol_cnt::before{
	 content:"3";
	 position: absolute;
     left: 0;
     font-size: 100px;
     top: 45%;
  }
  .sol_left .wpb_text_column:nth-child(4) .sol_cnt::before{
	 content:"4";
	 position: absolute;
     left: 0;
     font-size: 100px;
     top: 45%;
  }
  .sol_right .wpb_text_column:nth-child(1) .sol_cnt::before{
	content:"5";
	font-size: 100px;
  }
  .sol_right .wpb_text_column:nth-child(2) .sol_cnt::before{
	content:"6";
	font-size: 100px;
  }
  .sol_right .wpb_text_column:nth-child(3) .sol_cnt::before{
	content:"7";
	font-size: 100px;
  }
  .sol_right .wpb_text_column:nth-child(4) .sol_cnt::before{
	content:"8";
	font-size: 100px;
  }
  .sol_right .wpb_text_column:nth-child(1) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/list6.png');
  }
  .sol_right .wpb_text_column:nth-child(2) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/business140.png');
  }
  .sol_right .wpb_text_column:nth-child(3) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/plugin3-1.png');
  }
  .sol_right .wpb_text_column:nth-child(4) .sol_cnt h1::before{
	background-image:url('../../../../uploads/2015/10/customer-service13-1.png');
  }
  .sp-top, .sp-bottom {
    font-size: 16px!important;
  }
  .sp-wrap span.sp-mid {
  	font-size: 30px!important;
  }
  .sp-full h2 {
    font-size: 26px!important;
 	width: 100%;
    padding: 0px 0px 0px 0px;
	text-align:center;
	float:none;
  }
  .sp-wrap{
  	    padding: 0px 10px;
  }
  .sp-full a{
  	width:200px;
	margin: 20px auto;
	font-size: 14px;
	padding:5px 20px;
	display:block;
  }
  .dg_img{
    display:none;
  }
  .banner_jewel{
  	height:auto;
  }
  .jewel_para p {
  	font-size: 12px;
    line-height: 24px;
	width:100%;
  }
  .jewel_over > p {
  	font-size: 12px;
    line-height: 26px;
	width: 94%;
  }
  .s4 p{
  	font-size: 12px;
  }
  .s4{
    width:100%;
	margin: 5px auto;
  }
}
/*@media only screen and (max-width: 520px){
 .fb_like_block > span > span > a > img{
	width:40px;
 }
 .fb_like_block > span > span > a:nth-child(3) > img{
 	margin-top: 6px;
    margin-left: 28px;
 }
 .fb_like_block > span > span {
 	width:100px;
	line-height:40px!important;
	padding: 20px 0!important;
 }
 .sp-full{
 	top: 45%;
 }
}*/