/*-----------------landing-home.css--------------*/
.landing_container {
	max-width:1600px;
	margin:0 auto;
	padding:0 70px;
}
@media (max-width:1200px) {
 .landing_container {
 padding:0 20px;
}
}
.search_blk {
	background:#bad5f3 url(../images/landing-home/search_bg.jpg) bottom center no-repeat;
	padding-bottom:275px;
	padding-top:22px;
	background-size: 100% auto;
}
@media (max-width:1400px) {
.search_blk {
padding-bottom: 215px;
background-size: 105% auto;
}
}
@media (max-width:1200px) {
.search_blk {
 padding-bottom: 185px;
 background-size: 120% auto;
}
}
 @media (max-width:767px) {
.search_blk {
 padding-bottom: 164px;
 background-size: 174% auto;
}
}
@media (max-width:500px) {
.search_blk {
 padding-bottom: 164px;
 background-size:290% auto;
}
}
.crew_block {
	background:url(../images/landing-home/blue_top.png) bottom center no-repeat;
	padding-bottom:160px;
	position:relative;
	background-size: 103% auto;
	margin-top: -2px;
}
.emp_block {
	background:#03c url(../images/landing-home/blue_bottom.png) bottom center no-repeat;
	padding-bottom:160px;
	color:#fff;
	background-size: 103% auto;
	margin-top: -2px;
}
.rec_block {
	background:#f5f7fd url(../images/landing-home/blue_top_gray.png) bottom center no-repeat;
	padding-bottom:160px;
	background-size: 103% auto;
	margin-top: -2px;
}
 @media (max-width:1400px) {
 .crew_block, .emp_block, .rec_block {
 padding-bottom: 157px;
 background-size: 129% auto;
}
 .emp_block {
 padding-bottom: 89px;
}
}
.team_block {
	background:#03c;
	padding-bottom:30px;
	color:#fff;
	margin-top: -2px;
}
.landing_container .list11 {
	list-style:none;
	margin:0;
	padding:0;
}
.landing_container .list11 li {
	background: url(../images/landing-home/tick_1.png) left 3px no-repeat;
	padding: 0 0 0 37px;
	margin: 0 0 10px 0;
}
.list12 {
	list-style:none;
	margin:0;
	padding:0;
}
.list12 li {
	background: url(../images/landing-home/tick_2.png) left 3px no-repeat;
	padding: 0 0 0 37px;
	margin: 0 0 10px 0;
}
.landing_sec h3, .search_blk h3 {
	font-size: 29px;/*10nov22*/
	font-weight: 500;/*10nov22*/
	color: #000;
	margin: 21px 0 20px 0;
	text-transform:none;
}
.landing_sec h3 span, .search_blk h3 span {
	color:#fca332;
}
@media (min-width:992px) {
 .landing_sec h3, .search_blk h3 {
 margin:15px 0 25px 0;
 font-size: 39px;
 font-weight:normal;   /*10nov22*/
}
}
 @media (min-width: 1200px) {
.landing_sec h3, .search_blk h3 {
 font-size: 40px;   /*10nov22*/
 line-height: 1.1;
}
}
.crew_block h3 {
	margin: -22px 0 25px 0;
}
.emp_block h3, .team_block h3 {
	margin:30px 0 25px 0;
	color: #fff;
}
.rec_block h3 {
	margin-top:-15px;
}
@media (max-width:1400px) {
.landing_sec.emp_block h3, .landing_sec.team_block h3 {
 margin: 0px 0 25px 0;
}
.crew_block h3 {
 margin: -22px 0 25px 0;
}
}
.crew_block::before {
 content:'';
 position:absolute;
 left:0;
 top:0;
 background:url(../images/shape2.png) top left no-repeat;
 width:300px;
 height:80%;
 background-size: 85% auto;
}
.crew_block figure img {
	margin-top: -32px;
}
.emp_block figure img {
	margin-top: -155px;
	margin-bottom: 70px;
}
.team_block figure img {
	max-width: 80%;
	margin: -137px auto 0;
	display: block;
}
@media (max-width:1400px) {
 .crew_block figure img {
 margin-top: -7px;
}
.team_block figure img {
 margin: -116px auto 0;
}
.emp_block figure img {
 margin-top: -157px;
 margin-bottom: 121px;
}
}
@media (max-width:1300px) {
.emp_block figure img {
 margin-top: -77px;
}
}
@media (max-width:1200px) {
.team_block figure img {
 margin: -57px auto 0;
}
}
@media (max-width:991px) {
 .landing_sec h3, .search_blk h3 {
 margin: 25px 0 20px 0;  /*10nov22*/
}
 .landing_sec figure {
 text-align:center;
}
 .landing_sec figure img {
 max-height: 350px;
 margin-top: -30px;
 margin-bottom:0;
}
 .emp_block figure img {
 margin-top: -60px;
}
 .emp_block .emp_img {
 margin-bottom:0;
}
 .landing_sec.emp_block h3, .landing_sec.team_block h3 {
 margin: 10px 0 25px 0;
}
 .rec_block h3 {
 margin: 20px 0 25px 0;
}
 .landing_sec {
 padding-bottom:125px;
 background-size: auto 25%;
}
 .team_block {
 padding-bottom:35px;
}
}
 @media (max-width: 576px) {
 .landing_sec {
 padding-bottom: 146px;
}
 .team_block {
 padding-bottom: 35px;
}
 .rec_block figure img {
 margin-top: -47px;
}
}
.search_blk .heading11 {
	margin:-15px 0 35px 0;
	font-size:30px;
	text-align:center;
	font-weight:500;
}
@media (min-width: 992px) {
 .search_blk .heading11 {
 font-size:45px;
}
}
.search_blk .tab-content h3 {
	margin:20px 0 15px 0;
}
.search_blk .tab-content p {
	margin:15px 0;
}
.search_blk ul.nav {
	margin-bottom:20px;
}
.search_blk ul.nav li a {
	background: #d1e3f6;
	padding: 10px 17px 10px 45px;
	color: #03c;
	border-radius: 8px 0 0 8px;
	display: inline-block;
	min-width: 110px;
	font-weight: 500;
	text-transform: uppercase;
}
.search_blk ul.nav li a.active {
	background-color:#03c;
	color:#fff;
	font-weight: 400;
}
.search_blk ul.nav li:nth-child(1) a {
 background: #d1e3f6 url(../images/landing-home/cew-tab-blue.png) 17px 13px no-repeat;
}
.search_blk ul.nav li:nth-child(1) a.active {
 background: #03c url(../images/landing-home/cew-tab-white.png) 17px 13px no-repeat;
}
.search_blk ul.nav li:nth-child(2) a {
border-radius: 0 8px 8px 0;
background: #d1e3f6 url(../images/landing-home/job-tab-blue.png) 20px 13px no-repeat;
}
.search_blk ul.nav li:nth-child(2) a.active {
 background: #03c url(../images/landing-home/job-tab-white.png) 17px 13px no-repeat;
}
@media (max-width:576px) {
 .search_blk ul.nav li:nth-child(1) a {
 background: #d1e3f6 url(../images/landing-home/cew-tab-blue.png) 10px 10px no-repeat;
}
.search_blk ul.nav li:nth-child(1) a.active {
 background: #03c url(../images/landing-home/cew-tab-white.png) 10px 10px no-repeat;
}
.search_blk ul.nav li:nth-child(2) a {
border-radius: 0 8px 8px 0;
background: #d1e3f6 url(../images/landing-home/job-tab-blue.png) 12px 10px no-repeat;
}
.search_blk ul.nav li:nth-child(2) a.active {
 background: #03c url(../images/landing-home/job-tab-white.png) 12px 10px no-repeat;
}
.search_blk ul.nav li a {
 padding: 10px 8px 10px 35px;
 font-size: 12px;
}
}
.search_filter p:before {
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	width: 20px;
	height: 20px;
	background-image: url(../images/landing-home/search-i-1.png);
	transform: translateY(-50%);
	background-repeat: no-repeat;
}
p.region_field:before {
	background-image: url(../images/landing-home/search-i-2.png);
}
.search_filter p.search_field {
	margin:0;
}
p.search_field:before {
	background:none;/*background-image: url(../images/landing-home/search-f.png);
top: 26px;
left: 25px;*/
}
.search_filter input[type="text"], .search_filter input[type="search"] {
	border-radius:10px;
	border:none;
	margin:0;
	padding-left:50px;
}
.search_filter input[type="submit"] {
	height: 40px;
	border: none;
	border-radius: 10px;
	width: 100%;
	cursor:pointer;
	text-transform: none;
	color:#fff !important;
	margin: 0 !important;
	font-size: 19px;
	font-weight: 500;
	padding: 8px 0px 7px 20px;
	background:#06B56D url(../images/landing-home/search-f.png) 28% 16px no-repeat;
}
 @media(max-width:1220px) {
 .search_filter input[type="submit"] {
 background:#06B56D url(../images/landing-home/search-f.png) 20% 16px no-repeat;
}
}
@media(max-width:991px) {
.search_filter input[type="submit"] {
 background:#06B56D url(../images/landing-home/search-f.png) 11px 16px no-repeat;
}
}
@media (min-width:577px) and (max-width:768px) {
 .search_filter input[type="submit"] {
 font-size: 16px;
 padding: 8px 0px 7px 20px;
}
 p.search_field:before {
 left: 7px;
}
.search_filter input[type="submit"] {
 background:#06B56D url(../images/landing-home/search-f.png) 5px 16px no-repeat;
}
}
.search_filter p {
	position: relative;
}
@media (min-width:576px) {
 .search_filter p {
 margin-right:-10px;
}
}
@media (max-width:576px) {
 .search_filter input[type="submit"] {
 background:#06B56D url(../images/landing-home/search-f.png) 38% 16px no-repeat;
}
}
.sec_block article figure {
	width:120px;
	height:120px;
	float:left;
	margin:10px;
	border-radius:10px;
	overflow:hidden;
	background:white;
	position: relative;
	cursor: pointer;
}
.sec_block article figure > img {
	min-width: 100%;
	min-height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	/* height: 100%; */
    object-fit: cover;
	object-position: center;
}
@media (max-width:991px) {
 .clearfix.crewList {
 text-align:center;
}
 .sec_block article figure {
 float: none;
 display: inline-block;
}
}
@media (max-width:576px) {
.sec_block article figure {
 width: 96px;
 height: 96px;
 margin: 3px;
}
}
/**-----------------------18-5-22**for banner------------------    */
  @media (min-width: 1500px) {
.banner .item {
 max-height: 630px;
}
.banner .item img {
 margin-top:-40px;
}
}
.banner .item:after {
	content:"";
	position: absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color: rgba(0, 0, 0, 0.3);
}
 @media(min-width:1200px) {
 .n_header .nav_link > ul > li > a, .nav_link.link_color2 > ul > li > a {
color:#fff;
}
}
 @media(max-width:1200px) {
 .owl-carousel .owl-item img {
background-color:transparent;
}
}
 @media(max-width:767px) {
.banner .item {
 max-height:535px;
 overflow:hidden;
}
}
.btn.bg4 {
	border: solid 1px #06B56D !important /*18sep24*/;
	border-color:#06B56D !important;
	background:#06B56D !important;
}
.select2-container--default .select2-selection--multiple {
	border-radius: 8px;
	border: none;
	margin-bottom: 10px;
	min-height: 45px;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
	border:none;
}
.select2-container .select2-search--inline .select2-search__field {
	height: 30px;
	padding-top: 10px;
	margin-top: 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
	background-color: transparent;
	width: 20px;
	font-size:1.25em;
	color: #222222 !important;
	line-height: 17px;
	margin-top: 10px;
}
.job_data .info_list, .job_data .collapsing img, .job_data .collapsing .content {
	height:auto;
	transition: all 0.5s ease;
}
.job_data .collapsing .info_list, .job_data .collapsing img, .job_data .collapsing .content {
	height: 0;
	border:none;
	transition: all 0.35s ease;
}
 @media (max-width:500px) {
.with_status {
 margin-bottom:7px;
 display:block;
}
}
 @media (min-width: 1200px) {
.bnr_desktop {
}
.bnr_mobile {
 display:none;
}
}
@media (max-width: 1199px) {
 .bnr_desktop {
 display:none;
}
}
.banner .item figure {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.banner .item figure img {
	min-height:0;
	margin:0;
}
.banner .item figure .btn {
	width:130px;
	margin:10px auto 0;
	display:block;
	background:#c2c2c2;
	border:none;
	color:#222 !important;
	letter-spacing:1px;
	font-weight:500;
}
.banner .item figure .btn.active {
	background:#06B56D;
	color:#fff !important;
}
@media (max-width:767px) {
.banner .item figure img {
 min-height: 0;
 margin: 6px auto 0;
 max-width: 160px;
}
}
@media (min-width: 992px) {
 .banner_n .row > div:nth-child(1) {
 flex: 0 0 32%;
 max-width: 32%;
}
}
@media (max-width:896px) {
 .hide_mobile {
 display:none !important;
}
}
/*----landing-popup----------*/


.auto_label.level_radio label {
	width: auto;
	border: none;
	border-radius: 20px;
	padding:6px 10px 5px;
	font-weight: normal;
	height: auto;
	font-size: 13px;
	letter-spacing: 0.4px;
	text-transform: uppercase;
}
.auto_label.level_radio input[type="radio"] {
	width: 100%;
	border-radius: 20px;
	height: 100%;
}
.auto_label.level_radio input[type="radio"] + label {
	background: #DCDBDF;
	color: #686868 !important;
}
.auto_label.level_radio input[type="radio"]:checked + label {
	background: #69f;
	color: #fff !important;
}
.auto_label {
	margin-bottom:10px;
	cursor:pointer;
}
@media (max-width:767px) {
 .auto_label {
 margin-top:10px;
 margin-bottom:10px;
}
}
.document_d {
	background-color: #fff !important;
}
.modal form input[type="submit"], .modal form input[type="button"], .modal form input[type="reset"], .modal button, .modal .btn, .modal a.btn {
	font-size: 13px;
}
.work_verify .btn {
	margin: -4px 10px -4px 0 !important;
}
@media (max-width:896px) {
 .work_verify .btn {
 margin: 0 10px 10px !important;
}
}
.landing_sec.verify_block {
	max-width:none;
	margin-bottom:0;
	margin-top: -2px;
}
.landing_main {
	position: relative;
	margin: 51px 0 0 0;
	overflow: hidden;
	background:#0d2465;
	border-top:solid 1px rgba(255, 255, 255, 0.3);
}
.bnr_right {   /*8oct24*/
	/*background:url(../images/bnr_right-1.png) top left no-repeat;
	background-size: 100% 100%;*/
	height:430px;
	padding:0;
}
.bnr_right img{
	height: 100%;
  width: 100%;
  max-width: none;
}
@media(max-width:1200px) {
 .bnr_right {
 height: 385px;
}
}
@media(min-width:1500px) {
.bnr_right {
 height:480px;
}
}
@media(max-width:1199px) {
.landing_main {
 position:relative;
 margin:90px 0 0 0;
}
}
@media(min-width:1200px) {
.landing_main {
 position: relative;
 margin: 75px 0 0 0;
 overflow: hidden;
}
}
 @media (max-width: 1400px) {
.landing_main {
 max-height: 650px;
}
}
@media(max-width:767px) {
.bnr_right {
 /*background: url(../images/bnr_right-1.png) center right no-repeat;
 background-size: 127% auto;*/
 height: 215px;
}
.bnr_right img{
  height: 100%;
  width: 125%;
  object-fit: cover;
  max-width: none;
  position: absolute;
  right: 0;
}
}
.bnr_desktop {
	display:none;
}
.bnr_mobile {
	display:block;
	min-height: 100%;
	min-width: 100%;
}
.landing_main {
	max-height:585px;
	overflow:hidden;
}
}
@media(max-width:500px) {
.landing_main {
 max-height:470px;
 overflow:hidden;
}
}
@media(min-width:768px) {
.bnr_desktop {
 display:block;
}
.bnr_mobile {
 display:none;
}
}
.landing_main .row h2 {
	color:#333;
	text-transform:uppercase;
	text-align:center;
	padding:00 0 0 60px;
}
.landing_main .row h2 span {
	font-family: "Montserrat", sans-serif;
	color: #fff;
	line-height: 1.17;
	display: block;
	font-weight:400;
}
.landing_main .row h2 span em {
	color: #fca332;
	font-weight:600;
	font-style:normal;
}
.landing_main .row h2 small {
	margin: 16px 0 0;
	color:#fff;
	font-size: 0.55em;
	text-transform:none;
	display:block;
}
@media(min-width:768px) {
.landing_main .row h2 {
 text-align:left;
 position:absolute;
 top:50%;
 transform: translateY(-50%);
}
}
@media(max-width:1200px) {
.landing_main .row h2 {
 font-size:40px;
 padding-left:25px;
}
}
@media(max-width:900px) {
.landing_main .row h2 {
 font-size:35px;
}
}
@media(max-width:767px) {   /*13jun24*/
.landing_main .row h2 {
 padding: 15px 10px 0;
 margin-left: auto;
 margin-right: auto;
}
.landing_main .row h2 span {
 font-size:24px;
}
.landing_main .row h2 small {
 font-size:17px;
 margin:12px 0 12px;
}
}
@media(min-width:1200px) {
.landing_main .row h2 {
 font-size:50px !important;
}
}
@media(min-width:1500px) {
 .landing_main .row h2 {
 font-size:54px !important;
}
}
.landing_main .row h2 .btn {
	background:#fff;
	color:#062b95 !important;
	letter-spacing:0;
	font-weight:500;
	margin:12px 0 0 0;
	border-radius: 20px;
}
@media(max-width:767px) {
.landing_main .row h2 .btn {
 margin:8px 0 15px 0;
 font-size: 15px !important;
 padding:8px 14px 8px !important;
 font-weight:600;
}
}
.list11 li {
	background:url(../images/tick_2.png) top left no-repeat;
}
.list11 li {
	padding:0 0 10px 0;
}
.jobListData.search_blk {
	background:none;
	padding:0;
}
.course_search_block {
	display:flex;
}
.course_search_block .search_inputs {
	display: flex;
	width: 100%;
}
.course_search_block .row {
	width: 100%;
}
.course_search_block .search_btns {
	display: flex;
	align-items: flex-start;
}
.course_search_block .search_btns .btn {
	white-space:nowrap;
	align-items: flex-start;
}
.course_search_block .search_btns .btn:last-child {
	margin-left:10px;
}
.course_search_block input[type="text"], .course_search_block input[type="date"], .course_search_block input[type="search"], .course_search_block textarea {
	border-radius: 10px;
	border: none;
}
@media(max-width:1200px) {
.course_search_block {
 flex-direction: column;
 margin-bottom: 20px;
}
.course_search_block .row {
 width: auto;
}
}
.heading_sec {
	text-align:center;
	margin-bottom: 15px;
}
.heading_sec h2 {
	color: #0d2466;
	position: relative;
	padding: 0 0 10px;
	text-align: center;
	font-weight: 500;
	margin: 0 auto;
	font-size: 25px;
	display: inline-block;
}
.heading_sec h2:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0px;
	text-align: center;
	bottom:0px;
	width:100%;
	height: 3px;
	margin: 0px auto;
	background-color: #6699ff;
}
@media (max-width: 767px) {
.landing_main {
 max-height: none;
}
.heading_sec h2 {
 font-size: 20px;
}
}
@media(min-width:768px) {
.landing_main {
 padding-bottom:10px;
}
}
.client_sec {
	padding-bottom:25px;
	padding-top: 30px;
}
.client_box {
	padding:10px 35px 10px;
}
.client_box .owl-carousel .owl-item img {
	width:auto;
	display: inline;
	max-height:70px;
}
.client_box .item figure {
	height: 75px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 200px;
}
.client_box .item figure img {
	display: inline;
	width: auto;
}
.owl-carousel .owl-item .item {
	text-align:center;
}
.testimonial_slide .owl-carousel .owl-item .item {
	text-align:left;
}
.client_box .owl-carousel .owl-nav.disabled {
	display:block;
}
#client_l .owl-prev, #client_2 .owl-prev {
	width:25px;
	height:18px;
	font-size:0;
	left: -30px;
	top: 39%;
	border-radius: 0px;
	box-shadow: none;
 	content:'';
	background:url(../images/arrow_left_blue.png) top left no-repeat;
}
#client_l .owl-next, #client_2 .owl-next{
	width:25px;
	height:18px;
	font-size:0;
	right:-30px;
	top: 39%;
	border-radius: 0px;
	box-shadow: none;
	background:url(../images/arrow_right_blue.png) top left no-repeat;
}
.customer_sec {
	background:#6699ff;
	text-align:center;
}
.customer_sec h4, .customer_sec h2 {
	color:#fff;
	font-size:30px;
	font-weight:500;
	margin:0px;
}
@media (max-width: 767px) {
.customer_sec h4 {
 font-size: 22px;
}
}
.whymeridian_sec {
	background: url(../images/whymeridian_bg.jpg) top center no-repeat;
	background-size: cover;
	position: relative;
}
.why_meridian_text {
	display: flex;
	position: relative;
	justify-items: center;
	justify-content: end;
	align-items: center;
}
.why_meridian_text h4 {
	position:relative;
	color:#fff;
	font-size:32px;
	margin-right: 35px;
	top: -36px;
}
.why_meridian_text h4:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0px;
	text-align: center;
	bottom: -5px;
	height: 3px;
	margin: 0px auto;
	background-color: #fff;
}
.why_meridian_text p {
	color:#fff;
	font-size:26px;
	line-height:60px;
}
.why_meridian_text p strong {
	position:relative;
	font-size:32px;
}
.why_meridian_text p strong:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0px;
	text-align: center;
	bottom: -5px;
	height: 3px;
	margin: 0px auto;
	background-color: #fff;
}
@media(max-width:896px) {
.scroll_text li {
 padding:7px 0px 0px;
}
.why_meridian_text h4 {
 font-size:20px;
 margin-bottom: 25px;
 top:-11px;
}
 .why_meridian_text h4:before {
 width: 100%;
 right: auto;
}
}
@media (max-width: 576px) {
.whymeridian_sec .landing_container {
 padding: 0 10px;
}
 .why_meridian_text h4 {
 font-size: 15px;
 margin-right:5px;
 margin-bottom: 0;
 width: 110px;
 top: -23px;
}
.why_meridian_text {
 justify-content:start;
}
.why_meridian_text h4:before {
 width: 85%;
 right: auto;
 height:2px;
 bottom: -3px;
}
}
.scroll_text ul, .scroll_text li {
	padding: 0;
	list-style-type: none;
	margin: 0;
	overflow-y: hidden !important;
}
.scroll_text li {
	padding: 10px 0px 9px;
	list-style-type: none;
	margin: 0 0 0px;
}
.hide-scrollbar::-webkit-scrollbar {
 display: none;
}
.data_list {
	height:430px;
	width: 650px;
	padding: 2rem;
	overflow-y: hidden;
}
.scroll_text {
	position:relative;
}
.data_list:after {
	content:'';
	width:80%;
	height:3px;
	background:#fff;
	position:absolute;
	top:46%;
	left:0;
	right:0;
}
.data_list li span {
	color: #fff;
	font-size: 26px;
	transition:all 1s;
	font-weight: 400;
}
.data_list li:nth-child(1) span {
 opacity:0.1;
}
.data_list li:nth-child(2) span {
 opacity:0.3;
}
.data_list li:nth-child(3) span {
 opacity:0.6;
}
.data_list li:nth-child(4) span {
 opacity:1;
 font-weight:500;
 font-size: 32px;
}
.data_list li:nth-child(5) span {
 opacity:0.6;
}
.data_list li:nth-child(6) span {
 opacity:0.3;
}
.data_list li:nth-child(7) span {
 opacity:0.1;
}
.data_list li:nth-child(8) span {
 opacity:0.1;
}
@media(max-width:896px) {
.data_list {
 height: 243px;
 padding: 2rem 0;
 width: 400px
}
.data_list li span {
 font-size: 17px;
}
.data_list li:nth-child(4) span {
 font-size: 20px;
}
.scroll_text li {
 padding: 9px 0px 0px;
}
}
@media(max-width:576px) {
.scroll_text li {
 padding: 5px 0;
}
.data_list {
 width: auto;
 padding:0;
}
.data_list li span {
 font-size: 13px;
 font-size: 15px;
}
 .data_list li:nth-child(4) span {
 font-size: 14px;
 font-weight: 500;
}
.data_list::after {
 content: '';
 width: 100%;
 height: 2px;
 top: 45%;
}
}
.solution_sec .heading_sec h2 {
	font-size:20px;
}
.heading_sec.text-left h2::before {
 content: "";
 position: absolute;
 left: 0;
 right:auto;
 text-align: center;
 bottom: 0px;
 width:100%;
 height: 3px;
 margin: 0px auto;
 background-color: #6699ff;
}
.solution_sec .heading_sec h3 {
	font-size:30px;
	margin:15px 0px 45px;
}
.solution_list {
	margin-bottom: 30px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2);
	height: calc(100% - 30px);
	padding-bottom: 65px;
	position: relative;
	background: #eff7ff;
}
@media (max-width: 767px) {
 .solution_list {
 margin-bottom: 25px;
 border-bottom: solid 1px #ccc;
}
 .solution_sec .heading_sec h3 {
 font-size: 24px;
}
}
.img1 {
	border: solid 4px #454545;
	border-radius: 8px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.solution_list figure {
	overflow: hidden;
	margin-bottom:0px;
	transition:all 0.3s;
	cursor:pointer;
	text-align: center;
	padding: 21px;
	position:relative;
}
.solution_list figure a:hover:after {
	height:100%;
	bottom:0;
	transition:0.3s;
}
.solution_list figure img {
	transition:all 0.3s;
	opacity:1;
	border: solid 3px #015b7f;
}
.solution_list figure a:hover {
	opacity:0.6;
	transition:all 0.3s;
}
.solution_list figure.two_images img {
	min-height: 100%;
	min-width:49%;
	max-width: 49%;
	top:0;
	bottom:0;
	transform:none;
}
.solution_list figure.two_images a:first-of-type img {
	left: 0;
	right: auto;
	margin-bottom:7px;
}
.solution_list figure.two_images a:last-of-type img {
	right: 0;
	left: auto;
}
.play_btn {
	position: absolute;
	top: 50%;
	left: 50%;
	display: inline-block;
	z-index: 3;
	bottom: 0px;
	transform: translate(-50%, -50%);
	text-align: center;
	background: #f25944;
	width: 70px;
	height: 70px;
	border-radius: 50%;
	padding: 15px 0 0 8px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
}
.solution_list figure.two_images a:first-of-type .play_btn {
	transform: translate(-50%, -50%);
	left:50%;
	top: 48%;
}
.solution_list figure.two_images a:last-of-type .play_btn {
	transform: translate(-50%, -50%);
	left: 50%;
	top: 76%;
}
.play_btn i {
	font-size: 41px;
	color:#fff;
}
.solution_list article {
	text-align: center;
	padding:10px 15px 0px;
}
.solution_list h2 {
	margin: 0;
	font-size: 21px;
	text-align: center;
	padding: 20px 0 0 0;
}
.solution_list article p {
	font-size:18px;
	margin-bottom: 10px;
}
.solution_list article .event_info {
	list-style: none;
	padding: 0;
	margin: 5px 0;
}
.solution_list article li:first-child {
	font-weight:500;
}
.solution_list article li {
	padding:2px 0;
	font-weight:500;
}
.solution_list article .light {
	color:#6c6c6c;
	font-weight:400;
}
.solution_btn {
	padding:7px 18px;
	border-radius: 40px;
	background-color: #06b56d;
	color: #fff !important;
	white-space: normal;
	line-height: 1;
	display: inline-block;
	margin: 10px auto 0;
	transition: 0.3s;
	border: none;
	text-transform:uppercase;
	font-size: 19px;
}
.solution_btn:hover {
	box-shadow: 1px 0 4px rgb(0 0 0 / 60%);
}
.view_more {
	padding: 7px 15px;
	border-radius: 40px;
	background-color: #6699ff;
	color: #fff !important;
	white-space: normal;
	line-height: 1;
	display: inline-block;
	margin: 10px auto 0;
	transition: 0.3s;
	border: none;
	text-transform:uppercase;
	font-size: 17px;
	position: absolute;
	bottom:22px;
	left: 0;
	right: 0;
	width:120px;
}
.view_more:hover {
	box-shadow: 1px 0 4px rgb(0 0 0 / 60%);
}
.tcolor1 {
	color:#8154ef !important;
}
.tcolor2 {
	color:#fca332 !important;
}
.tcolor3 {
	color:#06b56d !important;
}
.tcolor4 {
	color:#ff8585 !important;
}
.tcolor5 {
	color:#0033cc !important;
}
.tcolor6 {
	color:#f25944 !important;
}
.meeting_btn {
	font-size: 22px !important;
	background: #06b56d !important;
	border: 1px solid #06b56d !important;
	padding: 12px 24px !important;
	display: inline-block;
	position: relative;
}
.meeting_btn:after {
	content: '';
	background: transparent url(../images/share_icon.png) no-repeat right center;
	width: 18px;
	height: 18px;
	display: inline-block;
	vertical-align: top;
	margin:1px 0 0 10px;
}
@media (max-width: 767px) {
.solution_list figure {
 margin-bottom: 10px;
}
.play_btn {
 width: 60px;
 height: 60px;
 padding: 10px 0 0 8px;
}
.play_btn i {
 font-size:33px;
}
.solution_list article {
 padding: 10px 15px 0px;
 min-height: auto;
}
}
.testimonials_sec {
	background: url(../images/landing_testi_bg.webp) top center no-repeat;    /*11jan24*/
	background-size: cover;
	position: relative;
}
.testimonials_sec .heading_sec h2 {
	color:#fff;
}
.testimonial_slide {
	margin:30px;
}
.testi_box {
	padding:20px 20px 10px;
	background:transparent;
	border:1px solid #fff;
	border-radius:5px;
	margin: 0px 10px;
	min-height: 225px;
}
.testi_content {
	display: flex;
	align-items: start;
	padding: 0px 0px 10px;
	border-bottom: 2px solid #fff;
}
.testi_content .image_wrap img {
	width: 32px;
	height: 30px;
	margin-top: 5px;
	margin-right: 10px;
}
.testi_content .testi_info {
	padding-left: 10px;
}
.testi_content .testi_info .name {
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	color: #fff;
	display: block;
}
.testi_content .testi_info .designation {
	color: #fff;
	font-size:16px;
}
.testi_box p {
	font-size: 17px;
	color: #fff;
	margin: 20px 0px;
	line-height: 25px;
}
.testimonial_slide .owl-carousel .owl-nav.disabled {
	display:block;
}
#landing_testimonial .owl-prev {
	font-size:0;
	background:url(../images/test_left.png) top left no-repeat;
	background-size:100%;
	left: -35px;
	top: 40%;
	border-radius: 0px;
	box-shadow: none;
}
#landing_testimonial .owl-next {
	font-size:0;
	background:url(../images/test_right.png) top left no-repeat;
	background-size:100%;
	right:-35px;
	top: 40%;
	border-radius: 0px;
	box-shadow: none;
}
@media (max-width: 1350px) {
#landing_testimonial .owl-prev {
 left: -20px;
 top: 35%;
}
#landing_testimonial .owl-next {
 right:-20px;
 top: 35%;
}
}
@media (max-width: 767px) {
#landing_testimonial .owl-prev {
 left: -25px;
 top: 35%;
 width: 30px;
 height: 30px;
}
#landing_testimonial .owl-next {
 right:-25px;
 top: 35%;
 width: 30px;
 height: 30px;
}
}
/* 12jan24 ----remove footer*/
video {
	max-width:100%;
}
footer a:hover {
	color: #fff;
}
.border_box {
	border:solid 1px #ccc;
	padding:15px;
	border-radius:20px;
	height:calc(100% - 15px);
	margin-bottom: 20px;
}
@media (min-width: 897px) {
.owl-carousel {
 padding: 0 20px;
}
}
@media(max-width:896px) {
 .why_video {
 display:none;
}
}
@media(min-width:897px) {
.whymeridian_sec {
 display:none;
}
.no_scroll .data_list li span {
 opacity:1;
 font-size:24px;
 border-bottom:none;
 font-weight:400;
}
.no_scroll .data_list::after {
 display:none;
}
.no_scroll .why_meridian_text h4 {
 position: relative;
 color: #fff;
 font-size: 37px;
 margin-right: 35px;
 top: -30px;
}
.no_scroll .why_meridian_text {
 justify-content: end;
}
.no_scroll .data_list {
 height: auto;
 width: auto;
}
.no_scroll .scroll_text {
 width:50%;
}
}
@media(min-width:991px) {
.no_scroll .scroll_text {
 width:40%;
}
}
.video--background--wrapper {
	position: relative;
}
.video--background--container {
	display: block;
	height: auto;
	width: 100%;
}
.transparent_box {
	background:rgba(255, 255, 255, 0.4);
	padding:15px 25px 20px;
	box-shadow: 1px 3px 4px rgba(0, 0, 0, 0.2);
	border-radius:10px;
}
.input_box {
	width: 100%;
	margin: 0 0 19px;
	padding: 8px 12px;
	border: solid 1px #ccc;
	border-radius: 6px;
	height: 48px;
	font-size: 17px;
	background:#fff;
}
.course_search_block input[type="text"], .course_search_block input[type="date"], .course_search_block input[type="search"], .course_search_block textarea, .course_search_block select {
	border-radius: 6px;
	border: solid 1px #ccc;
	height: 38px;
	padding: 5px 12px;
}
.course_search_block .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 1px solid #aaa;
	border-radius: 6px;
	padding: 5px 6px;
	border: solid 1px #ccc;
	height: 38px;
}
.course_search_block .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 38px;
}
.course_search_block .search_btns .btn {
	white-space: nowrap;
	align-items: flex-start;
	height: 36px;
	line-height:32px;
	padding:0 12px;
	font-size:14px;
}
.course_search_block label {
	top:8px
}
picture img {
	height:auto;
}
.client_box {
	overflow:hidden;
	max-height:106px;
}
.client_box .owl-carousel .owl-stage {
	background:#fff;
	padding:10px 0 15px;
}
.owl-carousel {
	display:block !important;
}
.item {
	float:left;
}
.client_box .owl-carousel > .item img {
	max-height:75px;
}
.testimonials_sec {
	overflow:hidden;
	max-height:416px;
}
@media(min-width:1000px) {
.testimonial_slide .owl-carousel > .item {
 width: 32%;
 margin-right: 1.3%;
}
}
.table_1 {
	border:none;
	box-shadow:1px 1px 4px rgba(0, 0, 0, 0.25);
	border-radius:20px;
}
.table_1 {
	background:url(../images/table_header.png) top left no-repeat;
	background-size: 101% 120px;
}
.table_1 th {
	line-height: 1.1 !important;
	color: #fff;
	font-weight: 500 !important;
	height:108px;
	vertical-align:top !important;
	text-align:center;
	text-transform:uppercase;
	font-size:18px !important;
	padding:20px 0 0 20px;
}
.heading8 {
	border-bottom: solid 1px #ccc;
	padding: 0 0 10px;
	font-size: 1em;
}
table.table_1 td, table.table_1 th {
	border-right: 1px solid #ddd !important;
}
table.table_1 th {
	border-bottom:1px solid #fff !important;
}
table.table_1 tr td:last-child, table.table_1 tr th:last-child {
	border-right:none !important;
}
table.table_1 tr td {
	background:#fff;
	padding-left:30px;
}
.bg4_light td {
	background:#E6F9F1 !important;
}
.bg2_light td {
	background:#FBF5EE !important;
}
table.table_1 tr.bg4_light td {
	color:#06b56d;
	font-weight:500;
}
table.table_1 tr.bg4_light:first-child td {
	font-size:20px;
}
table.table_1 tr.bg4_light:last-child td:last-child {
	color:#222;
	font-weight:400;
}
table.table_1 tr:first-child th:first-child {
	border-top-left-radius:20px;
}
table.table_1 tr:first-child th:last-child {
	border-top-right-radius:20px;
}
table.table_1 tr:last-child td:first-child {
	border-bottom-left-radius:20px;
}
table.table_1 tr:last-child td:last-child {
	border-bottom-right-radius:20px;
}
.heading1 {
	font-size: 1.45em;
	margin: 15px auto;
	color: #03c;
	text-transform: uppercase;
	display:inline-block;
	border-bottom:solid 2px #fff;
	padding:0 0 10px 0;
}
.heading_sec strong {
	font-weight:500;
}
table.table_1 {
	background: url(../images/table_header.png) top center no-repeat;
	background-size: 116% 120px;
	border-radius: 20px;
}
table.tableMobilize.table_1 td[data-title]::before {
 border-right: solid 4px #fff !important;
}
.find_crew_table {
	margin: 0 -20px;
}
table.table_1 tr td:last-child, table.table_1 tr th:last-child {
	display:none;
}
table.table_1 tr:first-child th:nth-child(2) {
 border-top-right-radius:20px;
}
table.table_1 tr:last-child td:nth-child(2) {
 border-bottom-right-radius:20px;
}
table.table_1 tr td:nth-child(2), table.table_1 tr th:nth-child(2) {
 border-right:none !important;
}
@media(max-width:991px) {
.table_1 th {
 font-size: 16px !important;
 padding: 15px 0 0 15px;
}
}
table.table_1 tr td {
	background:#fff;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
}
.heading1 {
	font-size: 1.7em;
	text-transform: none;
}
.disc {
	background: #013282;
	color: #fff !important;
	font-size: 1.5em;
	font-weight: 600;
	border-radius: 50%;
	height: 38px;
	width: 38px;
	line-height: 38px;
	text-align: center;
	display: inline-block;
	margin: 0 10px 0 0;
	position: relative;
	top: 5px;
	font-family:Arial, Helvetica, sans-serif;
}
@media(max-width:576px) {
table.table_1 tr td {
 padding-left:12px;
}
.disc {
 font-size: 1.2em;
 height: 30px;
 width: 30px;
 line-height: 30px;
 top: 2px;
 margin:0;
}
}
img {
	height:auto;
}
.video_slide {
	width: 275px;
	height: 540px;
	padding: 40px 0 0 0;
	text-align:center;
	margin: 10px auto;
	background:url(../images/mobile.png) top center no-repeat;
	background-size:contain;
}
@media(max-width:576px) {
.video_slide {
 float:none;
 margin-left:auto;
 margin-right:auto;
 background-size:contain;
}
}
@media (min-width:768px) {
.video_slide {
 margin-right: 15%;
}
}
@media (min-width:991px) {
.video_slide {
 float:right;
 margin-right:20%;
}
}
@media (min-width:1200px) {
 .video_slide {
 float:right;
 margin-right:20%;
}
}
@media (min-width:1600px) {
.video_slide {
 margin-right:24%;
}
}
@media (min-width:1800px) {
.video_slide {
 margin-right:29%;
}
}
.video_slide .item {
	text-align:center;
	width:100%;
	padding:0;
}
.landing_main figure.testimonial_box {
	width:100%;
	max-width: 233px;
	height: 499px;
	padding:0;
	margin: 0px auto 0px;
	text-align:center;
	position:relative;
}
 @media(max-width:1200px) {
.video_slide {
 padding:43px 0 0 1px;
 max-width: 225px;
 height: 458px;
}
}
.landing_main .row figure.testimonial_box article {
	border-radius:8px;
	display: inline-block;
	width:100%;
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.testimonial_box .play_btn {
	top: 46%;
}
.testimonial_box .play_area {
	height:100%;
	width:100%;
	position:absolute;
	z-index: 2;
}
.landing_main .row figure.testimonial_box video {
	border-radius:8px;
	max-height:437px;
}
.landing_main .row figure div p {
	text-align:left;
	display:inline-block;
	position:relative;
	padding:0px 15px 0px;
	color: #fff;
	margin:0px 0px 0 0px;
	font-size:17px;
	font-weight: 400;
	line-height: 1.2;
}
@media (max-width:1200px) {
.landing_main .row figure div p {
 font-size:16px;
 padding:0px 6px 0px
}
}
#video_testimonial .owl-next, #video_testimonial .owl-prev {
	top: 43%;
}
#video_testimonial .owl-next {
	right: -10px;
}
#video_testimonial .owl-prev {
	left: -10px;
}
#video_testimonial.owl-carousel {
	padding: 0px 12px;
}
@media (min-width: 897px) {
#video_testimonial.owl-carousel {
 padding:0px 20px;
}
}
@media (max-width: 1200px) {
.landing_main .row figure.testimonial_box {
 max-width: 198px;
 height: 389px;
 margin: 0px 0 0px;
}
.landing_main .row figure.testimonial_box video {
 max-height:370px;
}
}
@media (min-width: 768px) {
.landing_main .row h2 {
 top: 53%;
}
}
@media (min-width: 1500px) {
.landing_main .row h2 {
 font-size: 55px !important;
 font-weight:500;
}
}
@media (min-width: 1700px) {
.landing_main .row h2 {
 font-size: 65px !important;
 font-weight: 500;
}
}
@media (min-width: 768px) {
 .landing_main {
 padding-bottom: 0px;
}
}
@media (min-width: 768px) {
 .landing_main .row .col-md-6:first-child {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 55%;
 flex: 0 0 55%;
 max-width: 55%;
}
 .landing_main .row .col-md-6:last-child {
 -webkit-box-flex: 0;
 -ms-flex: 0 0 45%;
 flex: 0 0 45%;
 max-width: 45%;
}
}
/*-------------css for new home--jul24---------*/
.heading_sec1 {
	padding:30px 0;
}
.heading_sec1 h2 {
	font-size:40px;
	display:inline;
	color:#03268a;
	font-family: "Montserrat", sans-serif;
	font-weight:400;
	border-bottom:solid 3px #fca332;
}
.heading_sec1 bdi {
	margin:20px 0 0 0;
	display:block;
}
.search_bar {
	background:#fff;
	border-radius:4px;
	padding:16px 16px 0;
	margin:0 0 20px 0;
}
.search_bar .form-control {
	border:none !important;
	border-bottom:solid 1px #ced4da !important;
}
.heading22 {
	color:#03268a;
	font-size:29px;
	margin:0;
	padding:20px 0;
	text-transform:none;
}
@media (max-width: 767px) {
.heading_sec1 h2 {
 font-size: 30px;
 border-bottom: solid 2px #fca332;
}
.heading22 {
 font-size: 22px;
}
.search_bar {
 padding: 16px 16px 16px;
}
.search_bar .buttons {
 text-align:center;
 margin:20px 0 0;
}
}
.hire_type {
	background:#fff url(../images/box_top_right.png) top right no-repeat;
	border-radius:12px;
	padding:30px;
	margin:30px 0;
	position:relative;
	height: calc(100% - 60px);
}
.hire_type bdi {
	position: absolute;
	top: 9px;
	right: 37px;
	font-size: 17px;
	color:#69f;
}
.hire_type h4 {
	font-size:25px;
	margin:30px 0 20px;
	color:#69f;
	font-weight:500;
}
.tag1 {
	color: #cc7200;
	font-size: 13px;
	background: #ffeacf;
	border-radius: 20px;
	padding: 1px 7px 1px;
	font-weight: 600;
	position: relative;
	top: -11px;
}
.tag3 {
	color: #fff;
	font-size: 13px;
	background: #FCA332;
	border-radius: 20px;
	padding: 1px 7px 1px;
	/* font-weight: 600; */
	position: relative;
	top: -11px;
}
.list6 {
	list-style:none;
	margin:0;
	padding:0;
}
.list6 li {
	background:url(../images/bullet1.png) top left no-repeat;
	margin:0 0 10px;
	padding:0 0 0 32px;
}
.find_work {
	background:#fff6ea;
}
.find_work_bg {
	background:url(../images/crew_bg.webp) top center no-repeat;
	background-size:cover;
	color:#fff;
}
.find_work .heading_sec1 h2 {
	color:#fff;
}
.collage_image {
	max-height:450px;
}
.large_text {
	font-size: 1.6em;
}
.find_work .large_text {
	font-weight: 400;
}
.find_work li {
	font-size:17px;
}
.upward {
	margin: -28px 0 20px 0;
}
.upward a {
	padding: 10px 22px 13px;
	border-radius: 30px;
	background: #fca332;
	color: #fff;
	white-space: normal;
	line-height: 1;
	display: inline-block;
	transition: 0.3s;
	font-size: 24px;
	border: solid 1px #fca332;
	font-family: "Montserrat", sans-serif;
	font-weight: 400;
	letter-spacing: 0.5px;
}
@media (max-width: 767px) {
 .hire_type {
 padding:20px 15px;
}
.large_text {
 font-size: 1.3em;
}
.find_work_bg {
 padding:0 0 40px 0;
}
.upward {
 margin: -21px 0 20px 0;
}
.upward a {
 padding: 9px 18px 10px;
 font-size: 18px;
 font-weight: 500;
}
.client_sec .landing_container {
 padding:0 5px;
}
}
.buttons .btn:nth-child(2) {   /*18sep24*/
  margin: 0 0 0 20px;
}
.buttons.text-center .btn {
	margin:0 10px;
}

@media(max-width:576px) {
.buttons.text-center .btn {
 margin:5px 10px;
}
}
.pricing_sec {
	background:url(../images/landing-main.jpg) bottom center/cover no-repeat fixed #c9def5;
	position:relative
}
footer article img {
	max-width:220px;
}
.search_bar .form-control:focus, .search_bar .form-control:focus-visible {
 outline:none;
 border:none;
 box-shadow:none;
}
.search_bar .required + label.label_up, .search_bar .input_animate + label.label_up {
	left: 22px !important;
}
.job_data.data_card article .btn, .job_data.data_card .social_share{
	position:static !important;
}
.job_data.data_card .social_share{
	float:right !important;
	margin: 1px 20px 0 15px !important;
}
.job_data.data_card .social_share > a.fa {
  color: #8154EF !important;
}
.job_data.data_card article + div {
    padding: 10px;
}
