/*-------------inner-crew.css-----------*/
.profile_block {
	background:url(../images/landing-home/blue_top.png) bottom center no-repeat;
	padding-bottom:160px;
	position:relative;
	background-size: 103% auto;
}
.landing_sec:after {
	content: "";
	position: absolute;
	top:0;
	right: 0px;
	left:0;
	height: 95%;
	z-index:-1;
}
.par_block {
	background: url(../images/landing-home/blue_top_wirte.png) bottom center no-repeat;
	padding-bottom:160px;
	color:#fff;
	background-size: 103% auto;
	position:relative;
	margin-top:-2px;
}
.par_block:after {
	background:#03c;
}
.agg_block {
	background:url(../images/landing-home/blue_top.png) bottom center no-repeat;
	padding-bottom:160px;
	background-size: 103% auto;
	position: relative;
}
.agg_block::before {
 content: '';
 position: absolute;
 right: 0;
 top: -180px;
 background: url(../images/shape7.png) top left no-repeat;
 width: 25%;
 height: 95%;
 background-size: 100% auto;
}
@media (max-width:991px) {
.agg_block::before {
 top:-75px;
 width: 51%;
 background-size: 100% auto;
}
}
@media (max-width:576px) {
.agg_block::before {
 top: 0;
 width: 65%;
 background-size: 100% auto;
}
}
.pro_block {
	background:url(../images/landing-home/blue_bottom.png) bottom center no-repeat;
	padding-bottom:160px;
	background-size: 103% auto;
	position: relative;
	color:#fff;
	margin-top: -2px;
}
.pro_block::before {
 content: '';
 position: absolute;
 right: 0;
 top: -145px;
 background: url(../images/dots2.png) top left no-repeat;
 width: 40%;
 height: 90%;
 background-size:auto;
}
@media (max-width:991px) {
.pro_block::before {
 top: -100px; 
width: 89%;
height: 69%;
background-size: auto 100%;
background-position:top center;
}
}
@media (max-width:576px) {
.pro_block::before {
 height: 52%;
}
}
.pro_block:after {
	background:#03c;
}
.ver_block {
	background:#f5f7fd;
	padding-bottom:30px;
	color:#000;
	position: relative;
}
 .ver_block::before {
 content: '';
 position: absolute;
 top: 10px;
 background: url(../images/dots1.png) top right no-repeat;
 width: 40%;
 height: 90%;
 background-size:auto;
}
@media (max-width:991px) {
 .landing_sec.ver_block {
 padding-bottom:30px;
}
.ver_block::before {
 top: -145px;
width: 89%;
height: 69%;
background-size: auto 100%;
background-position:top center;
}
}
@media (max-width:576px) {
.ver_block::before {
 height: 52%;
}
}
@media (max-width:1400px) {
 .profile_block, .par_block, .agg_block {
 padding-bottom: 157px;
 background-size: 129% auto;
}
 .profile_block h3 {
 margin: -22px 0 25px 0;
}
 .par_block {
 padding-bottom: 89px;
}
}
.profile_block h3 {
	margin: -22px 0 25px 0;
}
.profile_block h3 span {
	color:#FCA332;
}
.profile_block::before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 background:url(../images/find_bg.png) top left no-repeat;
 width:25%;
 height:95%;
 background-size: 100% auto;
}
.profile_block figure img {
	margin-top: 0px;
}
@media (max-width:991px) {
 .profile_block::before {
 top: -31px;
 width: 50%;
 background-size:100% auto;
}
}
@media (min-width:991px) {
.par_block article, .agg_block article, .ver_block article, .pro_block article, .profile_block article {
 max-width:550px;
}
}
.par_block h3, .pro_block h3 {
	margin:50px 0 25px 0;
	color: #fff !important;
}
.par_block:before {
	content: "";
	position: absolute;
	top: -100px;
	right: 0px;
	width: 90%;
	height: 95%;
	background-image: url(../images/dots2.png);
	background-repeat: no-repeat;
	background-position: center;
}
@media (max-width:991px) {
.par_block::before {
 width: 74%;
 height: 64%;
 background-size: auto 100%;
}
}
.agg_block h3 {
	margin-top:47px;
}
.agg_block figure img {
	margin-top: 0px;
	margin-bottom: 0px;
}
.pro_block figure img {
	max-width: 100%;
	margin:-130px auto 75px;
	display: block;
}
.ver_block figure img {
	max-width: 90%;
	margin: 5px auto 0px;
	display: block;
}
.par_block figure img {/*10june22*/
	/*margin-top: -80px;   
	margin-bottom: 100px;*/
	margin-top: -130px;
	margin-bottom: 90px;
}
@media (max-width:1500px) {
 .pro_block figure img {
 margin: -130px auto 55px;
}
 .landing_sec.par_block h3, .landing_sec.pro_block h3 {
 margin: 55px 0 25px 0;
}
 .par_block figure img {
 margin-top: -157px;
 margin-bottom: 121px;
}
.par_block figure img {  /*10june22*/
 margin-top: -115px;
margin-bottom: 53px;
}

}
@media (max-width:1400px) {  
.par_block figure img {  /*10june22*/
  margin-top: -130px;
	margin-bottom: 143px;
}
.landing_sec.par_block h3, .landing_sec.pro_block h3 {
  margin: 25px 0 25px 0;
}
}
@media (max-width:1300px) {
 .par_block figure img {  /*10june22*/
 margin-top: -109px;
 margin-bottom: 118px
}
.pro_block figure img {
  margin: -90px auto 0px;
}
}
@media (max-width:1200px) {
.pro_block figure img {
  margin: -70px auto 31px;
}
.par_block figure img { /*10june22*/
 margin-top: -84px;
margin-bottom: 112px;
}
.agg_block h3 {
  margin-top: 16px;
}
}


@media (max-width:991px) {
	.profile_block {
  padding-bottom: 140px;
	}
	.par_block {
    padding-bottom: 140px;
}
.pro_block {
  padding-bottom: 110px;
}
.pro_block figure img {
  margin: -15px auto 0px;
}
 .par_block figure img {
 margin-top:0px;
 margin-bottom:20px;
}
 .par_block .emp_img {
 margin-bottom:0;
}
 .landing_sec.par_block h3 {
 margin: 10px 0 25px 0;
}
 .agg_block h3 {
 margin: 20px 0 25px 0;
}
}
@media (max-width: 576px) {
	.profile_block {
  padding-bottom: 88px;
	}
	.par_block {
    padding-bottom: 88px;
}
.pro_block {
  padding-bottom: 85px;
}
.agg_block {
  padding-bottom: 94px;
}
 .agg_block figure img {
 margin-top: 0px;
}
}
.features_outer {
	overflow:auto;
}
.features_table {
	max-width:1290px;
	margin:0 auto;
	min-width:800px;
	
	display:table;
	
	border-radius:20px;
}
.features_table article, .features_table ul{
	display:table-row;
	
}

.features_table article figure, .features_table ul li {
	width:172px;
	background:#fff;
	margin:0 4px;
	width:13.2%;
	margin:0 0.3%;
	display:table-cell;
	border-left: solid 2px #bad5f3;
	border-right: solid 2px #bad5f3;
}
.features_table article figure:first-child, .features_table ul li:first-child {
	width:392px;
	width:30%;	
}
.features_table ul:last-child li:first-child {
	border-bottom-left-radius:20px;	
}
.features_table ul:last-child li:last-child {
	border-bottom-right-radius:20px;	
}
.features_table ul li:last-child, .features_table article figure:last-child {
	border-right:none;
}
.features_table ul li:first-child, .features_table article figure:first-child {
	border-left:none;
}
.features_table ul:last-child li {
	border-bottom:none;
	border-radius: 0 0 20px 20px;
}
.features_table ul li:first-child {
	text-align:left;
}
.features_table article figure {
	font-size:21px;
	text-transform:uppercase;
	color:#fff;
	font-weight:600;
	float:none;
	
	height:auto;
	margin:0;
	background-size:auto 102%;
	text-align:center;
	line-height:1.1;
	padding: 30px 5px 60px;
	border-radius:20px 20px 0 0;
	height:150px;
}
.features_table article figure:nth-child(1) {
	font-size:25px;
	background:url(../images/landing-home/features_top1.png) center bottom no-repeat;
	font-weight:500;
	padding-bottom:60px;
}
 .features_table article figure:nth-child(2) {
 background:url(../images/landing-home/features_top2.png) center bottom no-repeat;
}
.features_table article figure:nth-child(3) {
 background:url(../images/landing-home/features_top3.png) center bottom no-repeat;
}
.features_table article figure:nth-child(4) {
 background:url(../images/landing-home/features_top4.png) center bottom no-repeat;
}
.features_table article figure:nth-child(5)  {
 background:url(../images/landing-home/features_top5.png) center bottom no-repeat;
}
.features_table article figure:nth-child(6)  {
 background:url(../images/landing-home/features_top6.png) center bottom no-repeat;
}

.features_table article figure{
	background-size:100% auto !important;
}
@media (max-width:1200px) {
 .features_table article figure {
 font-size: 15px;
 padding: 31px 5px 60px;
}
.features_table article figure:nth-child(1) {
 font-size: 19px;
 padding-bottom:0;
}
.features_table article figure {
 height: 100px;
 padding: 19px 5px 0;
}
}
.features_table ul li .fa {
	color:#06b56d;
	font-size:20px;
}
.features_table ul:first-child {
	padding:0;
	margin:15px 0;
	width:100%;
}
.features_table ul li {
	text-align:center;
	list-style:none;
	border-bottom:solid 1px #eeeeee;
	padding:8px 10px;
	min-height:39px;
}

.features_table ul li em {
	color:#999;
}
.landing_sec h3 + h4, .search_blk h3 + h4, .process_block h3 + h4 {
	margin-top:-15px;
	margin-bottom:35px;
	font-weight:400;
	font-size:18px;
	max-width:1220px;
	margin-left:auto;
	margin-right:auto;
}
.search_blk h3 + h4 .btn{
	margin-top:25px;
}
/*-----------------employer page---------*/
.process_block {
	background: url(../images/landing-home/blue_top.png) bottom center no-repeat;
	padding-bottom:250px;
	position: relative;
	margin-top:-2px;
}
.member_block {
	background: url(../images/landing-home/blue_to_light.png) bottom center no-repeat;
	padding-bottom:250px;
	color:#fff;
	position:relative;
	margin-top:-2px;
}
.member_block:after {
	background:#03c;
}
.member_block ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 90px;
}
.member_block ul li {
	position: relative;
	padding: 15px 0;
}
.member_block ul li:last-child {
	border-bottom: none;
	padding: 15px 0 0 0;
}
.member_block li span {
	height: 65px;
	width: 65px;
	background-color: #6699ff;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	position: absolute;
	left: -90px;
}
.member_block li span img {
	max-width: 80% !important;
	max-height: 80%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.qualification_block {
	background: #cce1f7 url(../images/landing-home/img_to_gray.jpg) bottom center no-repeat;
	padding-bottom: 100px;
	padding-top: 22px;
	background-size: 100% auto;
	margin-top:-2px;
}
.verify_block {
	background: #f2f6fd url(../images/landing-home/gray_to_white.png) bottom center no-repeat;
	padding-bottom: 240px;
	background-size: 100% auto;
	margin-top:-2px;
}
@media (max-width: 1400px) {
.process_block, .member_block, .verify_block {
 background-size:130% auto;
 padding-bottom:230px;
}
}
@media (max-width: 1200px) {
.process_block, .member_block, .verify_block {
 padding-bottom:170px;
}
}
@media (max-width: 991px) {
.process_block, .member_block, .qualification_block, .verify_block {
 background-size: 130% auto;
 padding-bottom:130px;
}
}
@media (max-width: 767px) {
.process_block, .member_block, .qualification_block, .verify_block {
 background-size: 142% auto;
 padding-bottom: 138px;
}
}
@media (max-width:500px) {
.process_block, .member_block, .qualification_block, .verify_block {
 background-size:300% auto;
 padding-bottom: 138px;
}
}
.process_graphic + p{
	
	max-width:1220px;
	margin:15px auto 0;
	
}
.process_graphic {
	background:#f2f4f9;
	border-radius:25px;
	max-width:1220px;
	margin:45px auto 0;
	overflow:hidden;
}
.process_graphic > .row {
	margin-right: 0;
	margin-left: 0;
}
.process_graphic > .row > div {
	padding: 35px;
}
@media (max-width:767px) {
 .process_graphic > .row > div {
 padding: 20px;
}
}
.process_graphic > .row > div:last-child {
	background: #fccd37;
	position:relative;
}
.process_graphic > .row > div:last-child figure {
	position:absolute;
	bottom:0;
	left: 0;
	right: 0;
	margin-top:25px;
}
.process_graphic > .row > div:last-child figure img {
	width: 100%;
	max-height: none;
	margin-top: 20px;
}
 @media (max-width: 767px) {
 .process_graphic > .row > div:last-child figure {
 position: static;
 margin-left: -20px;
 margin-right: -20px;
 margin-bottom: -20px;
}
}
.process_graphic h3 {
	font-size:35px!important;
	color:#000;
	text-align: center;
	margin:-10px 0 0 0 !important;
}
@media (max-width:767px) {
 .process_graphic h3 {
 font-size:30px !important;
}
}
.process_graphic ul {
	list-style: none;
	color:#000;
	margin: 0;
	padding: 0 0 0 100px;
}
.process_graphic ul li {
	border-bottom: #fdcd36 solid 1px;
	position: relative;
	padding: 25px 0;
}
.process_graphic ul li:last-child {
	border-bottom: none;
	padding: 25px 0 0 0;
}
.process_graphic li span {
	height: 65px;
	width: 65px;
	background-color: #fdcd36;
	display: inline-block;
	border-radius: 100%;
	text-align: center;
	position: absolute;
	left: -100px;
}
.process_graphic li span:before {
	content:'';
	position:absolute;
	height: 81px;
	width: 81px;
	border: #fdcd36 dashed 1px;
	left: -8px;
	top: -8px;
	border-radius: 100%;
}
.process_graphic > .row > div:last-child span {
	background-color: #fff;
}
.process_graphic > .row > div:last-child span:before {
	border: #fff dashed 1px;
}
.process_graphic li span img {
	max-width: 70% !important;
	max-height: 70%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
@media (max-width:991px) {
 .process_graphic ul {
 padding: 0 0 0 70px;
}
 .process_graphic ul li {
 padding: 20px 0;
}
 .process_graphic li span {
 height: 50px;
 width: 50px;
 left: -70px;
}
 .process_graphic li span img {
 max-width:70% !important;
}
 .process_graphic li span:before {
 content: '';
 height: 66px;
 width: 66px;
 left: -8px;
 top: -8px;
}
}
/*.process_block h3 {
    margin: -21px 0 15px 0;
}
.process_block h3 + p{
	max-width:1200px;
	margin:0 auto 25px;
}*/
.member_block h3 {
	margin:0 auto 20px !important;
	color:#fff !important;
	text-align:center;
	max-width:900px;
}
.member_block h3 span {
	color:#fdcd36;
}
    @media (min-width: 1200px){
  .verify_block h3{
	  margin-top:70px;
  }
	}
.work_image {
	margin:-70px 0 0 0;
}
@media (min-width: 1500px) {
.work_image {
 margin:-80px 0 0 0;
}
}
.landing_sec h3 span, .verify_block h3 span, .landing_sec h3 span {
	color:#fca332;
}
.crew_manager_sec {
	background: rgb(242,244,249);
	background: -moz-linear-gradient(0deg, rgba(242, 244, 249, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: -webkit-linear-gradient(0deg, rgba(242, 244, 249, 1) 0%, rgba(255, 255, 255, 0) 100%);
	background: linear-gradient(0deg, rgba(242, 244, 249, 1) 0%, rgba(255, 255, 255, 0) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2f4f9", endColorstr="#ffffff", GradientType=1);
 padding-bottom:0;
}
.step_block {
	list-style:none;
	position:relative;
	background-color: #fff;
	margin: 10px 4px;
	padding: 15px;
	text-align: center;
	box-shadow: 1px 2px 20px rgb(0 0 0 / 8%);
	min-height: 240px;
}
.step_block:after {
	content:'';
	position:absolute;
	background: url(../images/landing-home/step_arrow.png) center no-repeat;
	background-size:contain;
	top: 50%;
	right: -32px;
	width: 25px;
	height: 19px;
}
@media (max-width: 992px) {
	.step_block {
		margin: 5px 0;
		padding-bottom:45px;
		    min-height: 162px;
	}
	.step_block:after {
		content: '';
		top: unset;
		position: absolute;
		right: unset;
		bottom: 15px;
		margin-left: -12px;
	}
}
@media (max-width: 767px) {
	.step_block:after {
		content:'';
		background: url(../images/landing-home/step_arrow_down.png) center no-repeat;
		background-size:contain;
		height: 25px;
		width: 19px;
	}
}
.step_block.last:after {
	display:none;
}
.step_block figure {
	height: 100px;
	width: 100px;
	background-color: #6699ff;
	display: inline-block;
	border-radius: 100%;
	box-shadow: 1px 6px 1px rgb(102 153 255 / 40%);
	margin-bottom: 20px;
}
.step_block figure img {
	max-width: 70% !important;
	max-height: 70%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	    margin: auto;
}
.call_btn {
	display:inline-block;
}
.call_btn figure {
	float:left;
	height: 70px;
	width: 70px;
	display: inline-block;
	background-color: #0033cc;
	border-radius: 20px;
	text-align: center;
	padding-top: 16px;
}
.call_btn figure img {
	width: 38px;
	margin: auto;
}
.call_btn article {
	overflow:hidden;
	padding-left: 20px;
	text-align: left;
}
.call_btn article h5 {
	margin: 0;
	font-size: 31px;
	font-weight: 700;
	color: #03c;
}
.call_btn article p {
	margin: 0 0 5px;
}
.call_btn article h5 a {
	color: #03c;
}
@media (max-width:767px) {
.call_btn figure {
	height: 50px;
	width: 50px;
	border-radius: 15px;
	padding-top: 12px;
}
.call_btn figure img {
	width: 28px;
}
.call_btn article {
	padding-left: 10px;
}
.call_btn article h5 {
	font-size: 22px;
}
}
.manager_blk{
	padding-bottom:10px;
}
.manager_pic{
	margin:-50px 0 0 0 !important;
}
@media (max-width:1400px) {
.manager_blk h3{
	margin-top:-20px;
}
}
@media (max-width:1200px) {
.manager_blk h3{
	margin-top:-50px;
}
}
@media (max-width:991px) {
.manager_blk h3{
	margin-top:10px;
}
}
.q_verify{
	margin:-30px 0 0 0 !important;
}
@media (max-width:1200px) {
.qualification_block h3{
	margin-top:-40px;
}
}
  @media (max-width: 991px){
.qualification_block h3 {
  margin-top: 20px;
}
.q_verify{
	margin:-60px 0 0 0 !important;
}
  }
 .process_block .landing_container > h3 {
  margin-top: -20px !important;
}
.text_box{
	border: solid 1px #ccc;
	padding:10px;
	border-radius:10px;
}
@media (min-width:992px){
	.crew_collage {
	max-width:500px !important;
	margin-bottom:50px;
	display:inline-block;
	}	
}
@media (min-width:1300px){
	.crew_collage {
	max-width:650px !important;
	display: inline-block;
	margin-bottom:0;
	}	
}
.ribbon_1{
	color:#fff;
	margin-top: -15px;
	margin-bottom: 15px;
	width: 175px;
	padding:5px 20px;
	font-size: 18px;
	box-shadow: none;
	background: url(../images/ribbon_1.png) no-repeat;
	background-size:100% auto;
}
