@media (prefers-reduced-motion: reduce),
(print) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}


/**
 * Global variables
 */


/* mixin for box color and hover */


/* mixin for color active tabs */


/* mixin for font size */


/* mixin for transition */




ul{margin:0;padding:0; }
ul{
	padding-left:1.5rem;
	font-family:'Noto Serif', serif;
	font-size:20px;
}

.text-white {
	color: #fff;
}
.mega-menu-link{margin-left:1vw!important;}
.mega-sub-menu .mega-menu-link{margin-left:0!important;}

.text-white * {
	color: #fff;
}

.input-group-text {
	background: #c92127;
	color: #fff;
	border-color: #c92127;
	border-radius: 0;
}

.border-none {
	border: 0 !important;
}

.btn-submit {
	background: #f3bf00;
	font-size: 1.1vw;
	padding: 0.6vw 1.2vw;
	font-weight: bold;
	text-transform: uppercase;
}

.btn-learn {
	background: #158D8D;
	font-size: 1.1vw;
	padding: 0.6vw 1.2vw;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.custom-accordion .card {
	margin-bottom: 10px;
}

.custom-accordion .card-header {
	background: #fff;
}

.custom-accordion .card-header h4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.custom-accordion .card-header .title-des-accor {
	display: inline-block;
	vertical-align: middle;
}

.custom-accordion .card-header .logo-media {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 150px;
	height: 55px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: 1px solid #ddd;
	padding: 6px;
	margin-right: 10px;
}

.custom-accordion .card-header .logo-media img {
	width: 100%;
	height: auto;
}

.custom-accordion .card-header .data-setup {
	background: #0099ff;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 10px;
	color: #fff;
	width: 55px;
	text-align: center;
	height: 55px;
	vertical-align: middle;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.custom-accordion .card-header .data-setup span {
	display: block;
	line-height: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}

.custom-accordion .card-header .data-setup small {
	font-size: 60%;
	line-height: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	text-transform: uppercase;
}

.custom-accordion .card-header .btn-link {
	background: #0099ff;
	color: #fff;
	padding: 0.175rem 0.45rem;
	font-size: 0.6rem;
	/* margin-top: 15px; */
	margin-left: auto;
	-ms-flex-item-align: center;
	align-self: center;
}

.custom-accordion .card-header .btn-link .fa-plus {
	display: none;
}

.custom-accordion .card-header .btn-link .fa-minus {
	display: inline-block;
}

.custom-accordion .card-header .btn-link.collapsed .fa-plus {
	display: inline-block;
}

.custom-accordion .card-header .btn-link.collapsed .fa-minus {
	display: none;
}

.archived-accordion {
	padding: 20px;
	background: rgba(14, 5, 1, 0.1);
}

.archived-accordion .custom-accordion .card-header .data-setup {
	background: rgba(14, 5, 1, 0.3);
}

.archived-accordion .custom-accordion .card-header .btn-link {
	background: rgba(14, 5, 1, 0.3);
}

.custom-radio {
	positon: relative;
}

.custom-radio input {
	visibility: hidden;
	position: absolute;
}

.custom-radio input~label {
	cursor: pointer;
}

.custom-radio input~label:before {
	content: "";
	width: 20px;
	height: 20px;
	position: absolute;
	left: -8px;
	border-radius: 50%;
	top: 2px;
	border: 2px solid rgba(14, 5, 1, 0.2);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-radio input~label:after {
	background: transparent;
	content: "";
	width: 10px;
	height: 10px;
	left: -3px;
	border-radius: 50%;
	top: 7px;
	position: absolute;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-radio input:checked~label:before {
	border-color: #6699ff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-radio input:checked~label:after {
	background: #6699ff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-checkbox {
	positon: relative;
	padding-left: 40px;
}

.custom-checkbox input {
	visibility: hidden;
	position: absolute;
}

.custom-checkbox input~label {
	cursor: pointer;
}

.custom-checkbox input~label:before {
	background: #fff;
	content: "";
	width: 30px;
	height: 30px;
	position: absolute;
	left: 0px;
	border-radius: 0;
	top: 2px;
	border: 2px solid rgba(14, 5, 1, 0.2);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-checkbox input~label:after {
	background: transparent;
	content: "";
	width: 20px;
	height: 20px;
	left: 5px;
	top: 7px;
	position: absolute;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-checkbox input:checked~label:before {
	border-color: #6699ff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-checkbox input:checked~label:after {
	background: #6699ff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-upload {
	positon: relative;
	padding-left: 0px;
	display: inline-block;
}

.custom-upload input {
	visibility: hidden;
	position: absolute;
}

.custom-upload input~label {
	border: 1px solid rgba(14, 5, 1, 0.1);
	padding: 10px 20px;
	cursor: pointer;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.custom-upload input~label:hover {
	background: #6699ff;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	color: #fff;
}

html,
body {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

.font-sego {
	font-family: "Segoe UI";
}

a {
	color: #c92127;
	text-decoration: none;
}

.full-width {
	width: 100%;
}

section {
	width: 100%;
}

header {
	background: #fff;
	/* position: fixed; */
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 999;
	-webkit-box-shadow: 0px 3px 5px 0px #d4d4d4;
	box-shadow: 0px 3px 5px 0px #d4d4d4;
	-webkit-transition: all 250ms linear;
	transition: all 250ms linear;z-index: 99;

}


header .logoContainer a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

header .sitelogo {
	opacity: 1;
	height: auto;
	width: 18vw;
	margin-left: -0.2vw;
	-webkit-transition: opacity 1s ease-out;
	transition: opacity 1s ease-out;
}

@media (max-width: 991px) {
	header .sitelogo {
		max-height: 50px;
		width: 150px;
	}
}

header .headerRow {
	padding-top: 0.4rem;
	padding-bottom: 0.4rem;
}

@media (max-width: 991px) {
	header .headerRow {
		padding-top: 0.2rem;
	}
}

header .searchcontainer {
	max-width: 393px;
	padding-right: 0px;
	width: 100%;
	background: #fff;
	color: #333333;
	opacity: 1;
	position: relative;
	bottom: 7px;
	-webkit-transition: opacity .4s ease-out;
	transition: opacity .4s ease-out;
	height: auto;
	/*	@include breakMaxOnly(991px){
							display: none;
						}*/
}

header .searchcontainer input[type="text"] {
	background: #fff;
	color: #333333;
	border: 1px solid #cccccc;
	border-radius: 0px;
	outline: none;
}

header .searchcontainer input[type="text"]:focus {
	outline: none;
	border: 1px solid #cccccc;
	-webkit-box-shadow: 0 0 0 0rem #fff;
	box-shadow: 0 0 0 0rem #fff;
}

header .searchcontainer a {
	background: #0066cc;
	display: block;
	width: 40px;
	color: #fff;
	padding: 0.20rem;
	font-size: 1.2rem;
	text-align: center;
}

header .searchcontainer a:link,
header .searchcontainer a:link,
header .searchcontainer a:focus {
	color: #fff;
}

@media (max-width: 767px) {
	header .search-btn {
		padding: 10px;
	}
	header .search-btn a {
		display: none;
	}
	header .search-btn .search-menu {
		display: block;
	}
	header .search-btn .search-menu .searchcontainer {
		bottom: 0;
	}
	header .search-btn .search-menu .form-control {
		padding-left: 10px;
	}
}

header .search-menu {
	right: 0px;
	top: 32px;
	padding: 0px;
}

@media (min-width: 992px) {
	header .navbar-expand-lg .navbar-nav .dropdown-menu.megamenu {
		position: fixed;
		top: 97px;
		width: 100vw;
	}
}

header.sticky {
	border-radius: 0;
	/*	.searchcontainer{
				opacity: 0;
				height: 0;
			}*/
}

header.sticky .stickylogo {
	opacity: 1;
	height: auto;
}

header.sticky img {
	width: 50%;
}

header.sticky .headerRow {
	padding-top: 15px;
}

header.sticky .search-menu {
	top: 40px;
}

@media (min-width: 992px) {
	header.sticky .navbar-expand-lg .navbar-nav .dropdown-menu.megamenu {
		top: 56px;
	}
}

header .nav-second {
	background: #ebebeb;
	
}

header .nav-second .menu-item>a{
	font-size:14px;
	/* color:#434040; */
}

.btn-explore {
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
	color: white;
	text-decoration: none;
}

.btn-explore:hover {
	color: #c92127 !important;
	text-decoration: none;
}

.btn-explore-primary {
	border-radius: 20px;
	padding-left: 30px;
	padding-right: 30px;
}

.pageContent {
	padding-top: 0;
}

.pageContent.contentmargin {
	padding-top: 65px;
}

@media (max-width: 991px) {
	.pageContent {
		padding-top: 0px;
	}
	.pageContent.contentmargin {
		padding-top: 0px;
	}
}

.sectionHeading {
	font-size: 2.0rem;
	position: relative;
	margin-bottom: 25px;
}

.sectionHeading::before {
	content: "";
	height: 3px;
	background: #6699ff;
	width: 85px;
	position: absolute;
	left: 0;
	bottom: 0px;
	z-index: 0;
}


/*Back to Top*/

.backtotop {
	background: #f5f5f5;
	color: #333333;
	padding: 0;
	width: 40px;
	position: fixed;
	right: 10px;
	line-height: 35px;
	cursor: pointer;
	border-radius: 50%;
	bottom: 10px;
	z-index: 1000;
	height: 40px;
	text-align: center;
	font-size: 1.7rem;
	border: 1px solid #D3D3D3;
}

.backtotop:hover {
	background: #cfcfcf;
}


/*Top Nav*/

.megamenu {
	position: absolute;
	width: 100%;
	left: 0;
	right: 0;
	padding: 15px;
}

.menu-item {
	position: relative;
	margin: 0;
}

.menu-item .sub-menu{
	position: absolute;
    background: #fff;
    z-index: 9;
    width: 100%;
    margin: 0;
    min-width: 170px;
    list-style: none;
    box-shadow: 0 0 3px #ddd;
    left: 24px;
    top: 24px;
	display:none;
}
.menu-item-has-children:hover .sub-menu{
	display:block;
	
}
.menu-item .sub-menu li a{
	display:block;
	padding:10px!important;
	margin:0;
}
.menu-item .sub-menu li a:hover{
	display:block;
	background:#c92127;
	color:#fff;
}

.menu-item>a {
	font-size: 1.3vw;
	color: #0e0501;
	margin-left: 10px;
	text-transform: uppercase;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.5rem;
	font-weight:400;
}

.menu-item>a i {
	font-size: 0.8rem;
}
.custom-search{
	position:relative;
}
.custom-search .form-control{
	background:transparent;
	color:#fff;
	border-radius:0;
}
.custom-search i{
	color: #fff;
    position: absolute;
    top: 1vw;
	right:20px;
}

.custom-search .form-control::-webkit-input-placeholder { /* Edge */
  color: #fff;
}

.custom-search .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
}

.custom-search .form-control::placeholder {
  color: #fff;
}

.search-modal-inner .form-control{
	border-radius:0;
}

.contact-us-section .form-control {
       border-radius: 4px !important;
    border: 0px !important;
}
.form-control:focus {
    border-color: #c92127;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(201, 33, 39, 0.25);
    box-shadow: 0 0 0 0.2rem rgba(201, 33, 39, 0.25);
}


@media (max-width: 767px) {
	.menu-item>a i {
		float: right;
		margin-top: 5px;
	}
}

@media (min-width: 992px) {
	.menu-item>a {
		padding-top: 0px !important;
		position: relative;
		text-decoration: none;
	}
}

.menu-item>a:hover,a:hover,.current_page_item a{
	color: #c92127;
	text-decoration:none;
}


@media (min-width: 1400px) {
	.menu-item>a::before {
		width: calc(100% - 1rem);
		left: 0.5rem;
	}
}

.menu-item>a:after {
	display: none;
}


.menu-item:hover>a {
	color: #c92127;
}

.menu-item.show a {
	color: #c92127;
}

@media (min-width: 992px) {
	.menu-item.show a:before {
		-webkit-transform: scaleX(1);
		transform: scaleX(1);
	}
}

.menu-item.show.search-btn a {
	color: #fff;
	background: #c92127;
}

.menu-item.show.search-btn a:before {
	display: none;
}


.menu-item .dropdown-menu {
	border-radius: 0px;
	border: 0px;
}

.menu-item .dropdown-menu.show {
	-webkit-animation: animFadeIn 1s;
	animation: animFadeIn 1s;
}

.menu-item .dropdown-menu {
	background: transparent;
}

.customNav {
	background: transparent;
	padding: 1px 0;
}

.customNav .navbar-toggler {
	border-radius: 0px;
}

@media (max-width: 991px) {
	.customNav .navbar-toggler {
		margin-top: 3px;
	}
}

@media (max-width: 991px) {
	
	.customNav .navbar-nav .menu-item>a.dropdown-toggle:after {
		float: right;
		margin-top: 15px;
	}
	.customNav .navbar-nav .menu-item .megamenu {
		padding: 0;
	}
	.customNav .navbar-nav .menu-item .megamenu .sub-mega-menu {
		position: static;
		background: url(../images/menu_back.png);
		background-repeat: no-repeat;
		background-size: cover;
		border: none;
		color: #fff;
		-webkit-box-shadow: none;
		box-shadow: none;
		min-height: 0;
	}
	.customNav .navbar-nav .menu-item .megamenu .sub-mega-menu a {
		color: #fff;
	}
	.customNav .navbar-nav .menu-item .megamenu .sub-mega-menu .menu-with-details,
	.customNav .navbar-nav .menu-item .megamenu .sub-mega-menu hr.w-100 {
		display: none;
	}
}

@media (min-width: 992px) {
	.container {
		max-width:90vw;
	}
}

.mt-30 {
	margin-top: 30px;
}

.banner_half {
	overflow: hidden;
	color: #fff;
}

.banner_half .img-half {
	width: 50vw;
	float: right;
}

.banner_half p {
	font-size: 1.2vw;
}

.banner_half small {
	font-size: 1vw;
	line-height: 2vw;
	opacity: 0.7;
}

.banner_half.career-top {
	background: #FFC83A;
	color: #000;
}

.banner_half.career-top h2 {
	font-size: 4vw;
}

.banner_half.career-top p {
	font-size: 1.2vw;
}

.banner_half.career-top .top-mini-btn {
	background: #fff;
	color: #0e0501;
	padding: 0.5vw 1vw;
	display: table;
	margin-bottom: 20px;
	font-size: 1.3vw;
	text-align: center;
	font-weight: bold;
}

.banner_half.about-top {
	background: #0D3C5E;
	color: #fff;
}

.banner_half.about-top h2 {
	font-size: 3vw;
}

.banner_half.about-top p {
	font-size: 1.2vw;
}

.banner_half.about-top .top-mini-btn {
	background: #f3bf00;
	color: #0e0501;
	padding: 0.5vw 1vw;
	display: table;
	margin-bottom: 20px;
	font-size: 1.3vw;
	text-align: center;
	font-weight: bold;
}

.banner_half.offering-top {
	background: #2B4A8A;
	color: #fff;
}

.banner_half.offering-top h2 {
	font-size: 3vw;
}

.banner_half.offering-top p {
	font-size: 1.2vw;
}

.banner_half.offering-top .top-mini-btn {
	background: #F28723;
	color: #fff;
	padding: 0.5vw 1vw;
	display: table;
	margin-bottom: 20px;
	font-size: 1.3vw;
	text-align: center;
	font-weight: bold;
}

.banner_half.msp-top {
	background: #1F2226;
	color: #fff;
}

.banner_half.msp-top h2 {
	font-size: 3vw;
}

.banner_half.msp-top p {
	font-size: 1.2vw;
}

.banner_half.msp-top .top-mini-btn {
	background: #FFDD29;
	color: #0e0501;
	padding: 0.5vw 1vw;
	display: table;
	margin-bottom: 20px;
	font-size: 1.3vw;
	text-align: center;
	font-weight: bold;
}

.banner_half.career-refer {
	background: #952EAE;
}

.banner_half.career-refer h2 {
	font-size: 3vw;
	margin-bottom: 1vw;
}

.banner_half.career-refer p {
	font-size: 1.2vw;
}

.banner_half.about-refer {
	background: #1B2933;
}

.banner_half.about-refer h2 {
	font-size: 3vw;
	margin-bottom: 1vw;
}

.banner_half.about-refer p {
	font-size: 1.2vw;
}

.inner-scroll {
	max-height: 300px;
	overflow: auto;
}

.main-heading {
	text-align: center;
	position: relative;
}

.main-heading:before {
	width: 100%;
	position: absolute;
	content: "";
	background: #ddd;
	height: 1px;
	left: 0;
	top: 50%;
}

.main-heading span {
	display: inline-block;
	position: relative;
	z-index: 1;
	padding: 0 20px;
	background: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:100;
}

.blog-post ul {
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 15px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.blog-post ul li {
	font-size: 1vw;
	white-space: nowrap;
	padding: 0 5px;
	color:#000;
	display: flex;
    align-items: center;
}

.blog-post ul li i {
	margin-right: 3px;
	color: #c92127;
}

.blog-post h4 {
	margin-bottom: 20px;
	font-size: 1.1vw;
    line-height: 1.8vw;
	font-family: 'Noto Serif', serif;
	font-weight:100;
	padding-right: 3vw;
    overflow: hidden;
}
.blog-post{
	transition:0.5s;
	overflow:hidden;
}
.blog-post a{
	color:#000!important;
	position:relative;
	display:block;
}
.jsa-live-icon {
    position: absolute;
    bottom: 35px;
    left: 25px;
}
.blog-post a:hover{
	color:#c92127;
}
.blog-post img{
	transition:0.5s;
}
.blog-post:hover img{
	transform:scale(1.05);
	transition:0.5s;
}
.hover-active{
	display:none;
}
.blog-post:hover img.jsa-live-icon{
	display:none;
}
.blog-post:hover img.jsa-live-icon.hover-active{
	display:block;
}
.blog-section .blog-post {
	
	margin-bottom: 30px;

}

.blog-section .blog-post figcaption {
	padding: 0 10px 10px;
}

.btn-view {
	background: #e9e9e9;
	border-radius: 0;
	border: none;
	overflow: hidden;
	display: table;
	padding: 0.7vw 1.8vw 0.7vw 4.8vw;
	position: relative;
	margin: 0 auto;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1vw;
	    font-family: 'Open Sans', sans-serif;
}

.btn-view i {
	background: #c92127;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	padding: 0 1vw;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
}

.btn-view i:before {
	left: 5px;
	position: relative;
}

.btn-view i:after {
	content: "";
	position: absolute;
	height: 99%;
	border-top: 4.55vw solid transparent;
	border-left: 1vw solid #c92127;
	top: 0;
	-webkit-transform: rotate(0);
	transform: rotate(0);
	right: -1vw;
}


.btn-view.btn-invert {
/* 	background: #131313;
	color: #fff; */
	transform:scale(0.75) translate(-15% , 0);
	/* font-weight: normal;
	font-family:open sans; */
}
.btn-view.btn-invert i:after{
	right: -0.98vw;
}
.btn-view:hover{
	background:#c92127!important;
	color:#fff!important;
}
.resource-section {
	padding: 3vw 0;
	background: rgba(0, 153, 255, 0.51);
}

.resource-section h2 {
	font-size: 3vw;
}

.resource-section .resorce_txt .owl-stage {
	padding: 30px 0;
}

.resource-section .resorce_txt .owl-stage li {
	list-style: none;
	-webkit-box-shadow: 0px 1px 25px rgba(14, 5, 1, 0.1);
	box-shadow: 0px 1px 25px rgba(14, 5, 1, 0.1);
	background: #fff;
	float: left;
	width: 100%;
	border-radius: 15px;
}

.resource-section .resorce_txt .owl-stage li figure {
	position: relative;
}

.resource-section .resorce_txt .owl-stage li figcaption {
	background: #0099ff;
	padding: 15px;
	min-width: 100px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-size: 1.2vw;
	width: auto;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: #fff;
	position: absolute;
	bottom: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

@media (max-width: 767px) {
	.resource-section .resorce_txt .owl-stage li figcaption {
		font-size: 1.1rem;
	}
}

.resource-section .resorce_txt .owl-stage li p {
	padding: 10px 20px;
	color: #0e0501;
	font-size: 1.1vw;
	font-weight: bold;
}

@media (max-width: 767px) {
	.resource-section .resorce_txt .owl-stage li p {
		font-size: 1rem;
	}
}

.resource-section .resorce_txt .owl-stage .owl-nav {
	position: absolute;
	top: -59px;
	right: 0;
	font-size: 2.6vw;
	line-height: 0;
}

@media (max-width: 767px) {
	.resource-section .resorce_txt .owl-stage .owl-nav {
		font-size: 1.2rem;
	}
}


/*Footer*********/

footer {
	float: left;
	width: 100%;
	background: #292929;
	color: #8b8a8c;
	padding-top:4vw;
}
.text-footer{
	padding-right:5vw;
	margin:1vw 0;
}
.middle-footer-links{
	padding:0 5vw;
}
@media (max-width: 767px) {
	footer .container {
		max-width: 100%;
	}
}
footer .priv li{
  margin:0;
  color: #8b8a8c;
}
footer .priv a {
    color: #8b8a8c;
    font-size: 0.7rem;
    text-decoration: none !important;
}
footer p {
    font-size:0.95vw;
    margin: 15px 0!important;
	color: #8b8a8c;	
}

footer .menu-item>a {
	margin: 10px 0;
    font-size: 1.0rem;
    color: #8b8a8c;
    text-decoration: none !important;
    padding: 0;
    display: inline-block;
	text-transform: capitalize;
}

footer a:hover {
	color: #c92127;
}

footer .borderBottom {
	border-bottom: 1px solid #E8E8E9;
}

@media (max-width: 767px) {
	footer .borderBottom {
		border-bottom: 0;
	}
}

footer h5 {
	color: #fff;
	margin-bottom: 30px;
}

footer .border-right {
	border-color: #535353 !important;
}

.footer-social {
	background: #131313;
	padding: 15px 0;
}

.footer-social ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer-social ul.social li {
	margin: 0 10px;
}

.footer-social ul.social li a {
	background: #535353;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	line-height: 30px;
	text-align: center;
	display: inline-block;
	color: #fff;
}
.footer-social ul.social li a:hover {background:#c92127}
.footer-copy {
	background: #fff;
	color: #000;
	padding: 10px 0;
}

.footer-copy p {
	margin-bottom: 0;
}

.footer-copy p i {
	color: #ff0000;
}


/*Footer Ends*********/

.home-banner {
	position: relative;
}

.home-banner figcaption {
	position: absolute;
	top: 10vw;
	margin: 0 auto;
	width: 100%;
	text-align: center;
}

.home-banner figcaption h1 {
	font-size: 3vw;
	color: #fff;
	max-width: 50%;
	margin: 20px auto;
	text-shadow: 0 4px 37px #0e0501;
}

.home-banner figcaption ul {
	padding: 0;
}


.home-banner .carousel-indicators{
	margin-bottom:30px;
}
.home-banner .carousel-indicators li{
	width:12px;
	height:12px;
	background:transparent;
	border:2px solid #858585;
	border-radius:50%;
}
.home-banner .carousel-indicators li.active{
	width:12px;
	height:12px;
	background:#c92127;
	border:2px solid #c92127;
	border-radius:50%;
}

.home-banner figcaption ul li {
	display: inline-block;
}

.home-banner figcaption ul li .btn {
	padding: 0.7vw 2vw;
	font-size: 1.1vw;
	text-transform: uppercase;
	color: #fff;
	margin: 2px;
	min-width: 10vw;
}

.home-banner figcaption ul li .btn:hover {
	opacity: 0.9;
}

.home-banner figcaption ul li .btn.btn-talent {
	background: #0099ff;
}

.home-banner figcaption ul li .btn.btn-job {
	background: #F28723;
}

.home-banner figcaption ul li .btn.btn-refer {
	background: #952EAE;
}
.home-banner .carousel-item{min-height:30vw;background-size:100%;
background-position:right;}
.home-heading {
	padding: 5vw 0;
	position: relative;
}

.home-heading h2 {
	font-size: 2.8vw;
    line-height: 3.4vw;
    margin-bottom: 2vw;

	font-family: 'Noto Serif', serif;
	padding-right:4vw;
}
.carousel-control-prev, .carousel-control-next{width:8%;}
.home-heading p {
	color: #8D8D8D;
	font-size: 1vw;
}

.home-heading.back-gray {
	background: #f3f3f3;
}

.home-heading.back-gray .main-heading span {
	background: #f3f3f3;
}

.home-bar-section {
	position: relative;
}

.home-bar-section h2 {
	font-size: 2vw;
	line-height: 2.5vw;
	margin-bottom: 2vw;
}

.home-bar-section:before {
	background: url("../images/home/bar-color.png");
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: -4vw;
	left: 0;
	background-repeat: no-repeat;
	background-position: top right;
	background-size: 100%;
}

.home-bar-section .home-counter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 5vw 0 4vw;
}

.home-bar-section .home-counter li {
	list-style: none;
	display: inline-block;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}

.home-bar-section .home-counter li .counter-value {
	display: block;
	font-size: 4vw;
	font-weight: bold;
}

.home-bar-section .home-counter li p {
	color: rgba(14, 5, 1, 0.6);
	font-size: 1.2vw;
}

.home-bar-section .number_heading {
	background: #952EAE;
	text-align: center;
	color: #fff;
	padding: 1.5vw 2.5vw;
	text-transform: uppercase;
	line-height: 3vw;
	font-size: 2.5vw;
	margin-top: 2vw;
	position: relative;
}

.home-bar-section .number_heading:after {
	content: "";
	border-left: 10vw solid transparent;
	border-top: 5vw solid #952EAE;
	position: absolute;
	left: 0;
	border-right: 9vw solid transparent;
	top: 100%;
}

.join-now {
	position: relative;
	margin-top: 2vw;
}

.join-now p {
	font-size: 4vw;
	color: #fff;
	position: absolute;
	top: 50%;
	width: 20%;
	padding: 20px;
	-webkit-transform: translate(10%, -50%);
	transform: translate(10%, -50%);
}

.value-proposition-section {
	background: url(../images/home/values_back.png);
	background-size: 100%;
	padding: 5vw 0 20vw;
}

.value-proposition-section .value_heading {
	font-size: 4vw;
	color: #fff;
}

.value-proposition-section .value_text {
	background: rgba(42, 135, 164, 0.7);
	font-size: 1.7vw;
	padding: 2vw;
	color: #fff;
	height: 100%;
}

.key-section {
	background: url(../images/home/key-back.png);
	background-size: 100%;
	margin-top: -15vw;
	padding: 10vw 0;
}

.key-section .value_heading {
	font-size: 4.2vw;
	color: #fff;
}

.key-section ul {
	margin-top: 13vw;
	margin-bottom: 0vw;
}

.key-section ul li {
	list-style: none;
	position: relative;
	color: #fff;
	font-size: 1.3vw;
	line-height: 2vw;
	padding-left: 25px;
	margin-bottom: 1vw;
}

.key-section ul li:before {
	width: 3px;
	height: 100%;
	background: #fff;
	content: "";
	position: absolute;
	left: 0;
}

.partnerships-section {
	padding: 3vw 0;
}

.partnerships-section .part-heading {
	border-right: 1px solid rgba(14, 5, 1, 0.2);
	padding: 0 7vw 0 15px;
}

.partnerships-section .part-heading h3 {
	font-size: 2.6vw;
}

.partnerships-section .part-heading p {
	font-size: 1.1vw;
	margin-top: 1.5vw;
}

.equal-reveling-section .equal-opp {
	position: relative;
}

.equal-reveling-section .equal-opp .equal-opp-detail {
	position: absolute;
	width: 100%;
	bottom: 0;
	padding: 2vw 4vw;
	background: rgba(149, 46, 174, 0.87);
	color: #fff;
}

.equal-reveling-section .equal-opp .equal-opp-detail p {
	margin-bottom: 0;
}

.equal-reveling-section .reveling-opp {
	position: relative;
}

.equal-reveling-section .reveling-opp .reveling-opp-detail {
	position: absolute;
	bottom: 0;
	padding: 2vw 4vw;
	width: 100%;
	background: rgba(242, 135, 35, 0.87);
	color: #fff;
}

.equal-reveling-section .reveling-opp .reveling-opp-detail p {
	margin-bottom: 0;
}

.esteemed-section {
	padding: 5vw 0 2vw;
}

.esteemed-section h2 {
	font-size: 3vw;
}

.esteemed-section .esteemed-slider {
	padding: 2vw 0;
	margin: 0;
}

.esteemed-section .esteemed-slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.esteemed-section .esteemed-slider .owl-stage li {
	list-style: none;
}

.testimonials-section {
	padding: 3vw 0 0;
	background: #EEF2F5;
}

.testimonials-section h2 {
	font-size: 3vw;
}

.testimonials-section .test-menu {
	display: table;
	margin: 2vw auto 0;
}

.testimonials-section .test-menu .nav-tabs {
	border: none;
	background: #fff;
	border: 4px solid #0099ff;
	border-radius: 10px;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.testimonials-section .test-menu .nav-tabs a {
	border: none;
}

.testimonials-section .test-menu .nav-tabs a.active {
	background: #0099ff;
	color: #fff;
	border-radius: 0;
}

.testimonials-section .testimonials-slider {
	padding: 2vw 0;
}

.testimonials-section .testimonials-slider .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 30px 0;
}

.testimonials-section .testimonials-slider .owl-stage li {
	list-style: none;
	background-color: #fff;
	-webkit-box-shadow: 0 3px 24px rgba(14, 5, 1, 0.1);
	box-shadow: 0 3px 24px rgba(14, 5, 1, 0.1);
	padding: 5vw 2vw 2vw;
	background-image: url("../images/home/quote.png");
	background-repeat: no-repeat;
	background-position: 2vw 0;
}

.testimonials-section .testimonials-slider .owl-stage li p {
	font-size: 1.1vw;
	color: rgba(14, 5, 1, 0.7);
	font-style: italic;
}

.testimonials-section .testimonials-slider .owl-stage li .author-details figure {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.testimonials-section .testimonials-slider .owl-stage li .author-details figure img {
	max-width: 100px;
	width: auto;
	margin-right: 10px;
}

.testimonials-section .testimonials-slider .owl-stage li .author-details figure span {
	display: block;
}

.testimonials-section .testimonials-slider .owl-stage li .author-details figure span .u-name {
	font-size: 1.2vw;
	color: #0099ff;
}

.testimonials-section .testimonials-slider .owl-stage li .author-details figure span .u-location {
	font-size: 1vw;
}

.life_agreeya {
	padding: 4vw 0;
}

.life_agreeya .custom-col {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 43.2%;
	flex: 0 0 43.2%;
	max-width: 43.2%;
}

.career_join {
	padding: 5vw 0;
	background: #EEF2F5;
	text-align: center;
}

.career_join .common-join {
	padding: 1vw 2vw;
}

.career_join .common-join img {
	max-height: 135px;
}

.career_join .common-join h3 {
	position: relative;
	padding: 2vw 0 1vw;
	margin-bottom: 1vw;
}

.career_join .common-join h3:after {
	content: "";
	width: 30%;
	height: 5px;
	position: absolute;
	bottom: 0;
	left: 35%;
}

.career_join .common-join.competitive h3 {
	color: #33B9E3;
}

.career_join .common-join.competitive h3:after {
	background: #33B9E3;
}

.career_join .common-join.career_build h3 {
	color: #F28723;
}

.career_join .common-join.career_build h3:after {
	background: #F28723;
}

.career_join .common-join.quality h3 {
	color: #952EAE;
}

.career_join .common-join.quality h3:after {
	background: #952EAE;
}

.career-jobs {
	padding: 5vw 0;
	background: #33B9E3;
}

.career-jobs h3 {
	color: #fff;
	font-size: 4vw;
}

.career-jobs h3 span {
	font-size: 2vw;
}

.career-jobs p {
	color: #fff;
	margin: 2vw 0;
	font-size: 1.2vw;
}

.accordian_faqs {
	padding: 5vw 0;
}

.accordian_faqs h2 {
	margin-bottom: 2vw;
}

.accordian_faqs .card {
	margin-bottom: 20px;
	-webkit-box-shadow: 0 0 7px rgba(14, 5, 1, 0.15);
	box-shadow: 0 0 7px rgba(14, 5, 1, 0.15);
}

.accordian_faqs .card .card-header {
	background: transparent;
	border-bottom: 0;
}

.accordian_faqs .card .card-header h2 {
	line-height: 0;
}

.accordian_faqs .card .card-header button {
	padding: 0;
	width: 100%;
	color: #33B9E3;
	font-size: 1.3vw;
	text-align: left;
}

.accordian_faqs .card .card-header button .fa-minus {
	display: inline-block;
}

.accordian_faqs .card .card-header button .fa-plus {
	display: none;
}

.accordian_faqs .card .card-header button.collapsed {
	color: #0e0501;
}

.accordian_faqs .card .card-header button.collapsed .fa-minus {
	display: none;
}

.accordian_faqs .card .card-header button.collapsed .fa-plus {
	display: inline-block;
}

.accordian_faqs .card .card-body {
	font-size: 1.1vw;
	color: rgba(14, 5, 1, 0.4);
}

.accordian_faqs .faqs-detils li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-shadow: 0 0 7px rgba(14, 5, 1, 0.15);
	box-shadow: 0 0 7px rgba(14, 5, 1, 0.15);
	margin-bottom: 20px;
}

.accordian_faqs .faqs-detils li img {
	width: 30%;
}

.accordian_faqs .faqs-detils li .faq-li {
	padding: 2vw 3vw;
}

.accordian_faqs .faqs-detils li .faq-li h4 {
	font-size: 1.3vw;
}

.accordian_faqs .faqs-detils li .faq-li p {
	font-size: 1vw;
	color: rgba(14, 5, 1, 0.4);
}

.accordian_faqs .faqs-detils li .faq-li p a {
	font-weight: bold;
	color: #0e0501;
}

.about-desciption {
	padding: 3vw 0;
	background: #B6E2E7;
}

.about-desciption p {
	color: #0e0501;
	font-size: 1.1vw;
	line-height: 1.8vw;
}

.value-back {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.value-back ul {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	list-style: none;
	margin: 0;
}

.value-back ul li {
	width: 20%;
	text-align: center;
	color: #fff;
	padding: 10px 0px;
	margin: 0 10px 0 0;
}

.value-back ul li h5 {
	font-size: 60px;
}

.value-back ul li strong {
	background: rgba(255, 255, 255, 0.94);
	color: #0e0501;
	font-size: 1.5rem;
	padding: 10px;
	margin: 10px 0;
	display: inline-block;
	width: 100%;
}

.value-back ul li p {
	padding: 0 20px;
	margin-top: 20px;
}

.value-back ul li:nth-of-type(1) {
	background: #0D3C5E;
}

.value-back ul li:nth-of-type(2) {
	background: #15517C;
}

.value-back ul li:nth-of-type(3) {
	background: #296997;
}

.value-back ul li:nth-of-type(4) {
	background: #3C7DAB;
}

.value-back ul li:nth-of-type(5) {
	background: #5C97C2;
	margin-right: 0;
}

@media (max-width: 767px) {
	.value-back {
		background-size: cover;
	}
	.value-back ul {
		display: block;
	}
	.value-back ul li {
		width: 100%;
		margin: 10px 0;
	}
}

.exceptional-staffing {
	background: url("../images/about/2_flip.png");
	background-size: 100%;
	border-top: 7px solid #f3bf00;
	padding: 5vw 0;
	color: #fff;
}

.exceptional-staffing h4 {
	font-size: 3vw;
}

.exceptional-staffing p {
	font-size: 1.2vw;
	margin-top: 1vw;
}

.about-award {
	background: #f3bf00;
	padding: 3vw 0;
}

.about-award .about-banner figure {
	background: #fff;
	border-radius: 10px;
}

.about-award .about-banner figure img {
	display: table;
	text-align: center;
	margin: 0 auto;
	width: auto;
}

.about_join {
	padding: 5vw 0;
	text-align: center;
}

.about_join .common-join {
	padding: 1vw 2vw;
}

.about_join .common-join img {
	max-height: 135px;
}

.contact-forms h3,
.contact-forms label {
	color: #33B9E3;
}

.contact-forms label {
	font-weight: 500;
}

.contact-forms ul {
	padding: 0;
}

.contact-forms ul li {
	list-style: none;
	margin: 20px 0;
	color: rgba(14, 5, 1, 0.8);
}

.contact-forms ul li i {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	line-height: 50px;
	border: 1px solid rgba(14, 5, 1, 0.2);
	color: rgba(14, 5, 1, 0.8);
	margin-right: 15px;
	display: inline-block;
}

.contact-forms ul li a {
	color: rgba(14, 5, 1, 0.8);
}

.contact-forms textarea.form-control {
	height: 6.5rem;
}

.contact-forms .btn-danger {
	background: #e34c22;
	border-color: #e34c22;
	font-weight: bold;
	height: calc(2.5em + 0.75rem + 2px);
}

.contact-data {
	margin-top: 40px;
}

.contact-data .border-bottom {
	border-color: rgba(14, 5, 1, 0.3) !important;
}

.contact-data figure figcaption {
	font-size: 22px;
	color: #9e272b;
	position: absolute;
	font-weight: 600;
	top: 0;
	left: 15px;
}

@media (max-width: 991px) {
	.contact-data figure figcaption {
		position: static;
	}
}

.contact-data figure img {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.contact-data figure img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.contact-data ul {
	width: 100%;
	padding: 0;
}

.contact-data ul li {
	display: inline-block;
	list-style: none;
	vertical-align: top;
	width: calc(50% - 27px);
	margin-bottom: 1.5rem;
	margin-right: 50px;
}

.contact-data ul li h4 {
	color: #33B9E3;
}

.contact-data ul li a {
	color: rgba(14, 5, 1, 0.7);
}

@media (max-width: 1025px) {
	.contact-data ul li {
		width: 100%;
		padding-right: 0;
		margin-bottom: 2rem;
	}
}

.contact-data ul li:nth-of-type(2n) {
	margin-right: 0;
}

.contact-data ul.gotosection {
	margin-bottom: 0;
	text-align: right;
}

.contact-data ul.gotosection li {
	width: auto;
	margin-right: 0;
	margin-left: 20px;
	margin-bottom: 0;
}

.contact-data ul.gotosection li a {
	color: #9e272b;
	position: relative;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	text-decoration: none;
	opacity: 0.5;
}

.contact-data ul.gotosection li a:after {
	content: "";
	width: 70%;
	height: 3px;
	background: #9e272b;
	position: absolute;
	left: 15%;
	right: 0;
	bottom: -8px;
	-webkit-transition: 0.5s;
	transition: 0.5s;
	-webkit-transform: scale(0);
	transform: scale(0);
}

.contact-data ul.gotosection li a.active {
	font-weight: bold;
	opacity: 1;
}

.contact-data ul.gotosection li a.active:after {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.heigh_set {
	max-height: 180px;
}

.top-fix {
	padding: 20px 0;
	position: -webkit-sticky;
	position: sticky;
	top: 50px;
	background: #B6E2E7;
	z-index: 2;
	border-bottom: 1px solid rgba(14, 5, 1, 0.1);
	margin-bottom: 0px;
}

.search_blog .input-group-text {
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(14, 5, 1, 0.3);
	font-size: 2rem;
	color: #0e0501;
}

.search_blog .form-control {
	border: none;
	border-bottom: 1px solid rgba(14, 5, 1, 0.3);
	padding: 23px;
}

.search_blog .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.news_gray {
	background: #f5f5f5;
}

.news_gray h6 {
	color: rgba(14, 5, 1, 0.4);
}

.news_gray .location-mini {
	font-size: 0.9rem;
	font-weight: 100;
	display: block;
	margin: 4px 0;
}

.filter_blog {
	padding: 0;
	list-style: none;
	height: 42px;
	margin-top: 20px;
	overflow: hidden;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.filter_blog li {
	display: inline-block;
	padding: 10px;
	font-size: 0.9rem;
	position: relative;
}

.filter_blog li:before {
	position: absolute;
	width: 1px;
	height: 16px;
	content: "";
	background: rgba(14, 5, 1, 0.5);
	left: 0;
	top: calc(50% - 8px);
}

.filter_blog li:first-child:before {
	display: none;
}

.filter_blog li.active {
	color: #33B9E3;
}

.filter_blog li.active:before {
	background: #33B9E3;
}

.filter_blog li.active:after {
	content: "\f00c";
	font-family: FontAwesome;
	float: left;
	margin-right: 5px;
}

.filter_blog.filter-expend {
	height: auto;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.toggle-fliter,
.toggle-fliter-close {
	display: table;
	cursor: pointer;
}

.blog-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 50px;
}

.blog-list li {
	position: relative;
	padding-bottom: 78px;
	list-style: none;
	-webkit-box-shadow: 5px 0 29px rgba(14, 5, 1, 0.08);
	box-shadow: 5px 0 29px rgba(14, 5, 1, 0.08);
	background: #fff;
	float: left;
	width: 32%;
	border-radius: 10px;
	margin-bottom: 2%;
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.blog-list li figure {
	position: relative;
	overflow: hidden;
}

.blog-list li figure img {
	-webkit-transition: 0.5s;
	transition: 0.5s;
	width: 100%;
}

.blog-list li h5 {
	padding: 10px;
	color: #0c4685;
	font-size: 1.1vw;
}

.blog-list li p {
	padding: 0 10px;
	color: rgba(14, 5, 1, 0.5);
	font-size: 1vw;
	margin-bottom: 0;
}

.blog-list li:hover {
	-webkit-box-shadow: 5px 0 29px rgba(14, 5, 1, 0.3);
	box-shadow: 5px 0 29px rgba(14, 5, 1, 0.3);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

.blog-list li:hover figure {
	overflow: hidden;
}

.blog-list li:hover figure img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	-webkit-transition: 0.5s;
	transition: 0.5s;
}

@media (max-width: 767px) {
	.blog-list li {
		width: 48%;
	}
	.blog-list li h5 {
		font-size: 1rem;
	}
	.blog-list li p {
		font-size: 0.8rem;
	}
}

@media (max-width: 500px) {
	.blog-list li {
		width: 98%;
		padding-bottom: 95px;
	}
}

.blog-list .owl-nav {
	position: absolute;
	font-size: 2vw;
	line-height: 0;
	margin-top: 0px;
	margin-bottom: 15px;
	right: 15PX;
	top: -14px;
}

@media (max-width: 767px) {
	.blog-list .owl-nav {
		font-size: 1rem;
		top: 0;
	}
}

.blog-list .owl-stage {
	margin-bottom: 10px;
	min-width: 100%;
}

.blog-list .badge-primary {
	color: #868686;
	background-color: #eee;
}

.blog-list .badge-slide {
	position: absolute;
	bottom: 0;
}

.search_blog .input-group-text {
	background: transparent;
	border: none;
	border-bottom: 1px solid rgba(14, 5, 1, 0.3);
	font-size: 2rem;
	color: #0e0501;
}

.search_blog .form-control {
	border: none;
	border-bottom: 1px solid rgba(14, 5, 1, 0.3);
	padding: 23px;
}

.search_blog .form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.latest_blog .owl-stage {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.latest_blog .owl-stage .owl-item {
	background: #33B9E3;
	border-radius: 10px;
	overflow: hidden;
}

.latest_blog .owl-stage .owl-item li {
	list-style: none;
	-webkit-box-shadow: 5px 0 29px rgba(14, 5, 1, 0.08);
	box-shadow: 5px 0 29px rgba(14, 5, 1, 0.08);
}

.latest_blog .owl-stage .owl-item li figure {
	margin: 0;
	position: relative;
}

.latest_blog .owl-stage .owl-item li figure:after {
	background: rgba(14, 5, 1, 0.5);
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	right: 15px;
	bottom: 15px;
	border-radius: 10px;
}

.latest_blog .owl-stage .owl-item li figure img {
	width: 100%;
}

.latest_blog .owl-stage .owl-item li .over_text {
	position: absolute;
	top: 0;
	color: #fff;
	padding: 30px;
	font-size: 1.3vw;
}

@media (max-width: 767px) {
	.latest_blog .owl-stage .owl-item li .over_text {
		font-size: 1rem;
	}
}

.latest_blog .owl-nav {
	position: absolute;
	top: -59px;
	right: 0;
	font-size: 2.6vw;
	line-height: 0;
}

@media (max-width: 767px) {
	.latest_blog .owl-nav {
		font-size: 2rem;
	}
}


/* blog details page css */

.blog-heading {
	font-size: 2vw;
	color: #0c4685;
	margin-top: 50px;
}

@media (max-width: 767px) {
	.blog-heading {
		font-size: 1.2em;
		margin-top: 20px;
	}
}

.blog-details {
	padding: 0;
}

.blog-details>li {
	-webkit-box-shadow: 0 0 5px rgba(14, 5, 1, 0.4);
	box-shadow: 0 0 5px rgba(14, 5, 1, 0.4);
	margin: 20px 0;
	list-style: none;
	float: left;
	width: 100%;
}

.blog-details>li .wd-a {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

@media (max-width: 991px) {
	.blog-details>li .wd-a {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: 0px auto;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}

.blog-details>li .content-blog {
	padding: 10px 20px;
}

.blog-details>li p {
	color: rgba(14, 5, 1, 0.5);
	font-size: 1vw;
}

@media (max-width: 767px) {
	.blog-details>li p {
		font-size: 1rem;
	}
}

.blog-details>li:nth-of-type(2n) {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}

@media (max-width: 991px) {
	.blog-details>li {
		display: inline-block;
		padding: 0px 0;
	}
}

.blog-details>li .box-detail-blog {
	background: rgba(51, 185, 227, 0.1);
	padding: 20px;
	font-size: 2vw;
	color: #0c4685;
	margin: 30px 0;
}

@media (max-width: 767px) {
	.blog-details>li .box-detail-blog {
		font-size: 1.2em;
	}
}

.blog-details>li .data-time {
	padding: 0;
	list-style: none;
	margin-top: 5px;
}

.blog-details>li .data-time li {
	display: inline-block;
	font-size: 11px;
	margin-right: 15px;
}

.blog_lists {
	padding: 0;
}

.blog_lists li {
	list-style: none;
	position: relative;
	padding-left: 60px;
	border-bottom: 1px solid rgba(14, 5, 1, 0.2);
	margin-bottom: 15px;
	padding-bottom: 10px;
}

.blog_lists li span {
	background: rgba(14, 5, 1, 0.04);
	padding: 10px 15px;
	border-left: 1px solid #33B9E3;
	position: absolute;
	left: 0;
}

.blog_lists li p {
	margin-bottom: 0;
}

.blog_lists li h5 {
	font-size: 1.1vw;
	color: #0c4685;
}

@media (max-width: 767px) {
	.blog_lists li h5 {
		font-size: 1em;
	}
}

.scroll-float {
	position: -webkit-sticky;
	position: sticky;
	top: 70px;
}

.offering-tabs {
	background: url(../images/offering/offer-tab.png);
	padding: 6vw 0 5vw;
	position: relative;
	margin-top: 8vw;
}

.offering-tabs .nav-pills {
	margin-top: -10.2vw;
	display: block;
	width: 100%;
}

.offering-tabs .nav-pills .nav-item {
	width: calc(23% - 4px);
	text-align: center;
	display: inline-block;
	margin: 0 1%;
	vertical-align: top;
}

.offering-tabs .nav-pills .nav-item a {
	background: #fff;
	border-radius: 0;
	padding: 1vw;
	border: 2px solid transparent;
}

.offering-tabs .nav-pills .nav-item a img {
	display: none;
	max-height: 40px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.offering-tabs .nav-pills .nav-item a .fa-chevron-down {
	display: none;
}

.offering-tabs .nav-pills .nav-item a p {
	margin: 0;
}

.offering-tabs .nav-pills .nav-item a.active {
	border-color: #3BC8F5;
	color: #3BC8F5;
}

.offering-tabs .nav-pills .nav-item a.active img {
	display: inline-block;
}

.offering-tabs .nav-pills .nav-item a.active .fa-chevron-down {
	display: inline-block;
}

.offering-tabs .nav-pills .nav-item a.active p {
	color: #0e0501;
}

.offering-tabs:before {
	content: "";
	background: url(../images/offering/offer-tab-slash.svg);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
	background-position: 98% top;
	background-size: 170px;
}

.offering-tabs .tab-content {
	color: #fff;
}

.offering-tabs .tab-content h2 {
	margin-bottom: 4vw;
	margin-top: 4vw;
}

.offering-tabs .tab-content h3 {
	font-size: 2.5vw;
	line-height: 3.5vw;
}

.offering-tabs .tab-content p {
	font-size: 1.3vw;
	margin-top: 2vw;
}

.offering-tabs .tab-content .case-detils li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.offering-tabs .tab-content .case-detils li img {
	width: 30%;
}

.offering-tabs .tab-content .case-detils li .faq-li {
	padding: 0vw 3vw;
}

.offering-tabs .tab-content .case-detils li .faq-li h4 {
	font-size: 1.3vw;
}

.offering-tabs .tab-content .case-detils li .faq-li p {
	font-size: 1vw;
	color: rgba #fff;
}

.offering-tabs .border-bottom-light {
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
	padding-bottom: 7vw;
}

.offering-tabs .border-right-light {
	border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.offering-manage {
	padding: 4vw 0;
	border-top: 10px solid #F28723;
}

.offering-manage h3 {
	color: #0e0501;
	font-size: 3vw;
}

.offering-manage h3 span {
	font-size: 2vw;
}

.offering-manage p {
	color: #0e0501;
	margin: 2vw 0;
	font-size: 1.2vw;
}

.offering-manage.no-border {
	border: none;
}

.offering-Train {
	padding: 7vw 0;
	background: url(../images/offering/train.png);
	background-size: 100%;
	background-repeat: no-repeat;
}

.offering-Train h3 {
	color: #0e0501;
	font-size: 3vw;
}

.offering-Train h3 span {
	font-size: 2vw;
}

.offering-Train p {
	color: #0e0501;
	margin: 2vw 0;
	font-size: 1.2vw;
	line-height: 2vw;
}

.offering-Train.no-border {
	border: none;
}

.msp-staffing {
	background: url("../images/offering/msp_bck.png");
	background-size: 100%;
	padding-top: 100px;
	color: #fff;
}

.msp-staffing h4 {
	font-size: 3rem;
}

.msp-staffing h4 span {
	color: #f3bf00;
}

.msp-staffing p {
	font-size: 1vw;
}

.msp-staffing a {
	color: #fff;
}

.msp-staffing .back-light {
	margin-top: 100px;
	background: rgba(14, 5, 1, 0.6);
	padding: 50px 0;
}

.msp-staffing .back-light .col {
	text-align: center;
}

.msp-staffing .back-light img {
	max-height: 50px;
	display: inline-block;
}

.msp-staffing .back-light strong {
	display: block;
	color: #f3bf00;
	width: 100%;
	font-size: 2rem;
	margin: 10px 0;
}

.msp-staffing .back-light p {
	font-size: 1rem;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.6);
	margin: 0;
}

.bussiintel {
	padding: 5vw 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
}

.bussiintel>li {
	list-style: none;
	margin: 1.5vw;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-shadow: 0 0 15px rgba(14, 5, 1, 0.09);
	box-shadow: 0 0 15px rgba(14, 5, 1, 0.09);
	background: #fff;
	padding: 30px 20px;
}

.bussiintel>li h3 {
	font-size: 1.5vw;
	text-align: left;
	margin-bottom: 0;
	position: relative;
}

.bussiintel>li h3:before {
	content: "";
	width: 4px;
	height: 100%;
	position: absolute;
	left: -20px;
	top: 0;
	border-radius: 0;
}

.bussiintel>li ul {
	padding: 10px 5px 10px 0;
	height: calc(100% - 50px);
}

.bussiintel>li ul li {
	list-style: none;
	margin: 10px 0;
	font-size: 1.2vw;
	position: relative;
	padding-left: 20px;
}

.bussiintel>li ul li:before {
	content: "";
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: calc(50% - 5px);
	border-radius: 50%;
}

.bussiintel>li a {
	font-size: 1vw;
	float: right;
}

.bussiintel>li.bi-blue h3 {
	color: #33B9E3;
}

.bussiintel>li.bi-blue h3:before {
	background: #33B9E3;
}

.bussiintel>li.bi-blue li:before {
	background: #33B9E3;
}

.bussiintel>li.bi-blue a {
	color: #33B9E3;
}

.bussiintel>li.bi-orange h3 {
	color: #F28723;
}

.bussiintel>li.bi-orange h3:before {
	background: #F28723;
}

.bussiintel>li.bi-orange li:before {
	background: #F28723;
}

.bussiintel>li.bi-orange a {
	color: #F28723;
}

.bussiintel>li.bi-purple h3 {
	color: #952EAE;
}

.bussiintel>li.bi-purple h3:before {
	background: #952EAE;
}

.bussiintel>li.bi-purple li:before {
	background: #952EAE;
}

.bussiintel>li.bi-purple a {
	color: #952EAE;
}


/*msp css*/

.score-result {
	padding: 5vw 0;
	background: #EEF6F9;
}

.score-result .score-heading {
	text-align: center;
	position: relative;
	margin: 2vw 0 4vw;
}

.score-result .score-heading:before {
	width: 100%;
	height: 1px;
	content: "";
	left: 0;
	position: absolute;
	background: #ddd;
	top: 50%;
}

.score-result .score-heading span {
	background: #EEF6F9;
	padding: 20px;
	position: relative;
}

.score-result .box-score {
	background: #fff;
	text-align: center;
	padding: 2vw;
	-webkit-box-shadow: 0 0 21px rgba(14, 5, 1, 0.07);
	box-shadow: 0 0 21px rgba(14, 5, 1, 0.07);
	height: 100%;
}

.score-result .box-score img {
	max-height: 60px;
	margin: 1vw 0 2vw;
}

.score-result .box-score h4 {
	font-size: 1.7vw;
}

.score-result .box-score p {
	font-size: 0.8vw;
	color: rgba(14, 5, 1, 0.7);
}

.staffing-categories {
	padding: 4vw 0;
}

.staffing-categories ul {
	margin-top: 30px;
	padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.staffing-categories ul li {
	list-style: none;
	width: 33%;
	margin: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 33%;
	flex: 0 0 33%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.staffing-categories ul li img {
	width: 30px;
}

.staffing-categories ul li p {
	margin-bottom: 0;
	margin-left: 10px;
	font-size: 1vw;
}

.staffing-categories ul li span {
	background: #FFDD29;
	color: #0e0501;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	text-align: center;
	line-height: 30px;
	vertical-align: top;
}

.staffing-categories ul.dis-in li {
	display: inline-block;
}

.staffing-categories ul.dis-in li p {
	width: calc(100% - 50px);
	display: inline-block;
}

.staffing-Specialization {
	padding: 4vw 0;
	background: #1F2226;
	color: #fff;
}

.staffing-Specialization h3 {
	font-size: 2rem;
	font-weight: 400;
}

.staffing-Specialization .hire-list {
	padding: 60px 0 30px 0;
}

.staffing-Specialization .hire-list figure {
	position: relative;
}

.staffing-Specialization .hire-list figure figcaption {
	position: absolute;
	width: 40px;
	height: 40px;
	line-height: 40px;
	border-radius: 50%;
	right: calc(0% - 20px);
	top: calc(50% - 20px);
	background: #f3bf00;
	text-align: center;
	color: #fff;
}

.staffing-Specialization .hire-list h4 {
	font-size: 2.6vw;
	font-weight: 100;
}

.staffing-Specialization .hire-list h4 strong {
	font-weight: 700;
}

.staffing-Specialization .hire-list p {
	font-size: 1.2vw;
	line-height: 2.3vw;
	padding-left: 2vw;
	color: #fff;
}

.staffing-Specialization .hire-list p a {
	color: #0099ff;
}

.staffing-Specialization .btn {
	padding: 0.5rem 2rem;
}

.staffing-Specialization .box-defren {
	background: rgba(255, 255, 255, 0.08);
	-webkit-box-shadow: 0 0 29px rgba(14, 5, 1, 0.07);
	box-shadow: 0 0 29px rgba(14, 5, 1, 0.07);
	text-align: center;
	padding: 20px;
	margin: 15px 0;
}

.staffing-Specialization .box-defren figure {
	display: table;
	margin: 20px auto;
}

.staffing-Specialization .box-defren figure img {
	max-height: 50px;
}

.staffing-Specialization .box-defren strong {
	font-size: 1.1rem;
	margin-bottom: 10px;
	display: block;
}

.staffing-Specialization .box-defren p {
	font-size: 1vw;
	line-height: 1.6vw;
	color: rgba(255, 255, 255, 0.6);
	min-height: 80px;
}
.trending-section{background:#f2f2f2;padding:20px;box-shadow:0 0 8px rgba(0,0,0,0.3);margin-bottom:20px;}
.trending-section.no-back{background:transparent;padding:0;box-shadow:none;}
.trending-section.no-back p{line-height:26px;}
.trending-section.no-back figcaption{line-height:1.6vw!important;}
.trending-section h3{font-size:2.4vw;padding-top: 30px;}
.trending-section .widget-content .main-li>li{display:inline-block;padding:10px 0; border-bottom:1px solid #aaa;width:100%;text-align:left;}
.trending-section .main-li>li{display:inline-block;padding:10px 0; border-bottom:1px solid #aaa;width:100%;text-align:left;}
.trending-section .widget-content .main-li>li a{float:none;}
.trending-section  .main-li>li a{float:none;}
.trending-section .main-li>li:last-child{border-bottom:none;}
.trending-section .main-li>li figure{
	max-width: 30%;
    display: inline-block;
    margin-right: 10px;
	vertical-align:top;
}
.trending-section .main-li>li figcaption{
	max-width:calc(70% - 16px);
    display: inline-block;
    margin-right: 10px;
	margin-right:0;	
    line-height: 16px;
}
.trending-section .main-li>li figcaption a{
	font-size:1vw;
	color:#292929;
	line-height: 1.5vw;
	font-family: 'Noto Serif', serif;
	}
.trending-section .main-li>li figcaption a:hover{
	color:#c92127;
	}
.trending-section .search-form{position:relative}
.trending-section .search-field{
	display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.search-submit {
    position: absolute;
    background: transparent!important;
    right: 4px;
    box-shadow: none;
    border: none;
    margin: 0!important;
    top: 6px;
}
.trend-list{
	padding: 0;
	list-style: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.trending-section .widget-content .trend-list li {
	border:none;
	text-align:left;
	padding:0 5px;
}
.trend-list li {
	font-size: 1vw;
	white-space: nowrap;
	padding: 0 5px;
	line-height: 33px;
}

.trend-list li i {
	margin-right: 3px;
	color: #c92127;
} 
.trending-section .widget-content .main-li .trend-list li  a{
	font-size: 1vw;
	color: #6d6d6d;
	font-family:'Open Sans', serif;
	
}

/*# sourceMappingURL=child-theme.css.map */
.captions {
    position: absolute;
    top: 20%;
    margin-left: 10vw;
}
.captions h1{
	font-size: 5vw;
    color: #fff;
    font-weight: 100;
    padding-left: 3vw;
    border-left: 2px solid #fff;
	
}
.captions p{
	font-size:1.8vw;
    color: #fff;
	max-width:50%;
	margin-top:2vw;
}
.testimonial-slider{
		position:relative;
		background-image:url('https://www.jsalaw.com/wp-content/uploads/2020/06/main_big.png');
		    min-height: 46vw;
			background-size: cover;
			    background-attachment: fixed;
}
.slider_part{
	position: absolute;
    top: 23.5%;
    width: 100%;
    text-align: center;
}
.box-testimonial{
	background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 4vw;
}
.box-testimonial h3{
	font-size: 1.56vw;
    font-weight: 600;
    margin-bottom: 2vw;
    padding-bottom: 3vw;
    position: relative;
}
.box-testimonial h3:after {
    content: "";
    position: absolute;
    width: 10%;
    height: 2px;
    background: rgba(255,255,255,0.5);
    bottom: 0;
	left: calc(45%);
}
.box-testimonial .carousel-indicators{
	position: static;
    margin: 0;
    margin-top: 15px;
}
.box-testimonial .carousel-indicators li {
    width: 8px;
    height: 8px;
    background: transparent;
    border: 2px solid #858585;
    border-radius: 50%;
}
.box-testimonial .carousel-indicators li.active {
    background: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
}

.test_section p {
    font-size: 1.4vw;
    font-style: italic;
    font-weight: 600;
    LETTER-SPACING: 1px;
}


.search-toggle-wrapper{
	margin-top: 0.6vw;
    margin-left: 10px;
}

.skip-link {
	left: -9999rem;
	top: 2.5rem;
	z-index: 999999999;
	text-decoration: underline;
}

.skip-link:focus {
	display: block;
	left: 6px;
	top: 7px;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none;
	line-height: normal;
	padding: 15px 23px 14px;
	z-index: 100000;
	right: auto;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	word-break: normal;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	right: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.search-toggle .toggle-icon,
.search-toggle svg {
	height: 0.8rem;
    max-width: 1.3rem;
    width: 1.3rem;
	fill:#c92127;

}


.cover-modal {
	display: none;
	-ms-overflow-style: none;
	overflow: -moz-scrollbars-none;
}

.cover-modal::-webkit-scrollbar {
	display: none !important;
}

.cover-modal.show-modal {
	display: block;
	cursor: pointer;
}

.cover-modal.show-modal > * {
	cursor: default;
}

.search-form {
	align-items: stretch;
	display: flex;
	flex-wrap: nowrap;
	margin: 0 0 -0.8rem -0.8rem;
}

.search-form .search-field,
.search-form .search-submit {
	margin: 0 0 0.8rem 0.8rem;
}

.search-form label {
	align-items: stretch;
	display: flex;
	font-size: inherit;
	margin: 0;
	width: 100%;
}

.search-form .search-field {
	width: 100%;
}

.search-form .search-submit {
	flex-shrink: 0;
}

.search-form .search-submit:focus,
.search-form .search-submit:hover {
	text-decoration: none;
}
.search-toggle{
	background: transparent;
    border: none;
}
.search-toggle:focus{
	border:none;
}

.search-modal{
	POSITION: fixed;
    background: rgba(0,0,0,0.9);
    width: 100%;
    height: 100%;
    top: 0;
	padding-top:20%;
	z-index:9999;
}
.close-search-toggle{
	position: fixed;
    top: 38px;
    right: 10px;
    background: transparent;
    border-radius: 50%;
    color: #fff;
    border-color:transparent;
    box-shadow: none;
    width: 50px;
    height: 50px;
}
.close-search-toggle svg{fill:#fff;stroke:#fff;}
.site-logo img{
	width: auto;
    height: 65px!important;
	margin: 1vw 0;
	transition:all 250ms linear;	
}

button:focus{outline:none;}
.page-header{position:relative;}
.page-header img{width:100%;height: auto;}
.page-header header{    
	position: absolute;
    box-shadow: none;
    background: transparent;
    color: #fff;
    top: calc(50% - 1.3vw);
}
.page-header header.people-teams{    
	position: absolute;
    box-shadow: none;
    background: transparent;
    color: #fff;
    top: calc(50% - 6vw);
}
.page-header header h1{    
	font-size:3.6vw;
	font-weight:100;
}
.contact-list ul{list-style:none;padding:0;}
.contact-list ul i{color:#c92127;margin-right:10px;}
.search-icon-large{
	color:#c92127;font-weight:bold;font-size:1.3vw;
}

.contact-page{
  padding:0px !important;
      width: 42%;
    margin: 20px !important;
	}

/* Done by SINFOME
@media (max-width: 800px){
.contact-page{
  padding:0px !important;
      width: 91%; 
    margin: 20px !important;
	}
}*/

.contact-page>.vc_column-inner{
    background: #f8f8f8;
    margin: 0;
	border:1px solid #e9e9e9;
	height: 100%;
	
}
.vc_icon_element-align-left{
	margin-bottom:20px;
	
}
.contact-page .vc_icon_element-align-left .vc_icon_element-inner,.contact-inner .vc_icon_element-align-left .vc_icon_element-inner{
	
	background:#fbfbfb;
	border:1px solid #ededed;
	margin-top:10px;
 }
 .contact-list p,.contact-detail-p p{
	 	font-family: 'Noto Serif', serif;
		font-weight:100;
		font-size:16px;
 }
.contact-details{list-style:none;}
.contact-details li{display:inline-block;margin-right:10%;}
.contact-details i{color:#c92127;margin-right:10px;}
.career_tabing .vc_tta-tabs-container{
	margin:0!important;
}
.career_tabing .vc_tta-tab{
	background:#f9f9f9;
	width:calc(50% - 4px);
}
.career_tabing .vc_tta-tab a{
	background:transparent!important;
	border-bottom:3px solid transparent!important;
}
.career_tabing .vc_tta-tab a:after,
.career_tabing .vc_tta-tab a:before{
	display:none!important;
}
.career_tabing .vc_tta-tab.vc_active a{
	background:#f7f7f7!important;
	border-bottom:3px solid #000!important;
	color:#000!important;
	font-weight: 700;
}
.career_tabing .vc_tta-panels{
	background:transparent!important;
	border-color:transparent!important;
}
.uploaad-custom label {
    background: #e1e1e1;
    display: block;
    height: 37px;
    padding: 7px 16px;
    text-align: right;
}
.uploaad-custom label span{
  float:left;
  	font-family: 'Noto Serif', serif;
}
.uploaad-custom input {
   position:absolute;
   opacity:0;
}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding:10px 0;}
.indus-parent-cat{background: #f7f7f7;
    box-shadow: 0 0 5px rgba(0,0,0,0.24);
    padding: 30px 70px;
	position:relative;
    margin-bottom: 40px;
	}
	.indus-parent-cat h2 a{font-weight:100;font-size:2.6vw;margin-bottom:20px;display: inline-block;}
	.indus-parent-cat .item a{color:#000;font-size:2.6vw;	font-family: 'Noto Serif', serif;}
	.indus-parent-cat .owl-prev,.indus-parent-cat .owl-next{
		position: absolute;
		color:#7f7f7f!important;
		top:40%;
		font-size: 80px!important;
		z-index: 999;
		line-height: 0!important;
		font-weight: 100!important;
	}
	.indus-parent-cat .owl-prev{
		left: -50px;
	}	
	.indus-parent-cat .owl-next{
		right: -50px;
	}
	.details-page-post header{
		box-shadow:none;
		text-align:left;
	}
	.details-page-post .featured-media img{
		width:100%;
		height:auto;
	}
	.details-page-post .featured-media{
		width:100%;
		    overflow: hidden;
	}
	
	.authormostpostheading{
		display:table;
		color:#000;
		font-weight:400;
		text-transform:uppercase;
		padding:10px 20px 10px 0;
		font-size:1.2vw;
	}
	.authorMorePost figure{position:relative;}
	.cat-name-more-deals{
		position: absolute;
		top: 0;
		left: 0;
		background: #292929;
		color: #fff;
		padding: 5px 10px;
		font-size: 0.8vw;
		border-bottom: 1px solid #ca2128;
	}
	.cat-dec-more-deals {
    position: absolute;
    left: 0;
    bottom: 0;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    background: rgba(0,0,0,0.5);
    color: #fff;
    padding: 10px;}
	
	.pagination-single-inner{
		display:flex;
	}
	.pagination-single-inner a{
		width:50%;
		display:flex;
		color:#000;
		align-items: center;
	}
	.prev-text{
		border-bottom:1px solid #ca2128;
		display: flex;
		white-space: nowrap;
		margin-right: 20px;
		background: #f0efef;
		align-items: center;
		padding-right:15px;
	}
	.next-text{
		border-bottom:1px solid #ca2128;
		display: flex;
		white-space: nowrap;
		margin-left: 20px;
		background: #f0efef;
		align-items: center;
		padding-left:15px;
	}
	.pagination-single-inner .title{
		white-space: nowrap;
		width: 100%;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	.previous-post{padding-right:20px;}
	.next-post{padding-left:20px;justify-content: flex-end;}
	.prev-text .arrow{
		background:#000;
		color:#fff;
		padding:10px;	
		line-height:0;
		margin-right:15px;
		
	}
	.next-text .arrow{
		background:#000;
		color:#fff;
		padding:10px;	
		line-height:0;
		margin-left:15px;
		
	}
	
	.details-page-post .post-meta li{
		display:flex;
	}
	.details-page-post .post-meta li .meta-text{
		display:flex;
	}
	.detail-archive .color-accent{display:none;}
	.detail-archive{color:#ca2128; font-family:'Open Sans', serif;}
	.detail-archive .archive-title{color:#fff;}
	.service-list{
		color:#ca2128;
		margin:20px 0;
		font-family:'Open Sans', serif;
	}
	.postList{
		display:flex;
		flex-wrap:wrap;
		padding:0;
	}
	.postList li{
		width: 48%;
		margin-right: 2%;
		list-style: none;
		border-bottom:1px solid #aaa;
		padding:0px 0;
		margin-bottom: 15px;
	}	
	.postList li a{
		color:#000;
		font-family: 'Noto Serif', serif;
	}
	.font-text{
		font-family: 'Noto Serif', serif;
	}
		
	.postList li a i{
		font-size:2vw;
		color:#7c7c7c;
	}
	.privacy-text{font-family: 'Noto Serif', serif;}
	.privacy-text h2{margin:20px 0; font-family:'Open Sans', sans-serif;}
	.privacy-text ul{margin-left:20px;}
	.privacy-text p{margin:10px 0;}
	.comment-meta {
		background: #f0efef;
		display: flex;
		padding: 20px;
		margin:10px 0;
	}
	.comment-reply-link{background:transparent;margin-right:10px;}
	.pagination-wrapper{margin-bottom:30px;text-align:center;}
	.pagination-wrapper .nav-links{margin:0px auto;}
	.teams-parent{
		background:#f0f0f0;
	}
	.teams-list {
		display: flex;
		flex-wrap: wrap;
		/* justify-content: space-between; */
	}
	.team-list-seprate {
		width:30%;
		background: #fff;
		max-width:375px;
		list-style: none;
		margin:0 1.3vw 4% 0;
		transition:0.5s;
		cursor:pointer;
		/* text-align:center; */
	}
	.team-list-seprate a{
		padding: 30px;
		display:block;
	}
	.teams-list.about-teams{
		justify-content:center;
	}
	
	.about-teams .team-list-seprate {
		background:#f0f0f0;
		margin:0 2% 2% 0;
	}	
	
	
	.team-list-seprate figure{
		border: 0px solid #ddd;
		display: inline-block;
		border-radius: 50%;
	}	
	.team-list-seprate figure img{
		transform:translate(2px, 5px);
	}
	.team-list-seprate figcaption{
		padding:10px 0;
		border-bottom:1px solid #d0d0ce;
		margin-bottom:20px;
	}
	.team-list-seprate figcaption h3{
		font-size:1.8vw;
		color:#c92127;
		font-weight:300;
		margin:0;
	}
	.about-teams .team-list-seprate figcaption h3{
		font-weight:500;
	}
	
	.team-list-seprate ul{
		list-style:none;
		text-align:left;
		padding:0;
	}
	.team-list-seprate ul li{
		display:block;
		margin: 4px 0 0 -5px;
		color:#808080;
		font-family: noto serif;
		padding: 5px 0 5px 0;
		word-break:break-all;
	}
	.team-list-seprate ul li i{
		width:30px;
		text-align:center;
	}
	
	.team-list-seprate:hover{
		background:#c92127;
		transition:0.5s;
	}
	.team-list-seprate:hover *{
		color:#fff;
	}
	
	
	.breadcrumbs-parent {
		margin-top: 15px;
		border-top: 1px solid #ddd;
		padding-top: 10px;
		margin-bottom: 20px;
		display: flex;
		justify-content: space-between;
	}
	.breadcrumbs{font-size:0.9vw;}
	
	.breadcrumbs a{margin:0 5px;}
	.breadcrumbs a:first-child{margin-left:0;}
	.breadcrumbs span{margin-left:5px;}
	.p-relative{position:relative;}
	.share-part{    float: right;
    clear: none!important;
    /* margin-top: -30px; */
    }
	.people-values{display:flex;}
	.share-part a{background:#535353!important;}
	.page-header .featured-media{
		max-height:360px;
		overflow:hidden;
	}
	.find_first_name{
	    display: flex;
		width: 100%;
		justify-content: center;
		margin: 20px 0;
		font-family: noto serif;
	}	
	.find_first_name label{
			margin: 0;
	}
	.find_first_name ul{
		margin-left:20px;
		
	}
	.find_first_name ul li{
	display:inline-block;
	margin: 0 5px;
	}
	.find_first_name ul li input{
		position:absolute;
		opacity:0;
		visibility:hidden;
	}
	.find_first_name ul li input + label{
	margin:0;
	cursor:pointer;
	}
	.find_first_name ul li input:checked + label{
		color:#c92127;
	}
	
	.paginate_me {display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 30px;}
	.paginate_me a{
		width:30px;
		height:30px;
		display:inline-block;
		line-height:30px;
		text-align:center;
		background:#535353;
		color:#fff;
		margin:0 3px;
	}
	.paginate_me a.active{
		background:#c92127;
	}
	
	.trending-section .widget-content ul{
		list-style:none;
		padding-left:0;
	}
	.trending-section .widget-content ul li{
		border-bottom:1px solid #cecece;
		padding:10px 0;
		text-align:right;
	}
	.trending-section .widget-content ul li a{
		color:#292929;
		float:left;
		font-family: 'Noto Serif', serif;
		
	}
	.full-width *{width:100%;}
	.home_following{
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.home_following a{
		display:inline-block;
		width:49%;
		margin-bottom:2%;
		
	}
	.home_following a img{width:100%;height:auto;}
	.home_following a:hover img{transform: scale(1.02);transition: 0.5s;}
	.home_following p:empty{display:none;}
	
	.shortcode_wysija form.shortcode_wysija{padding:0;position: relative;}
	.shortcode_wysija form.shortcode_wysija input.wysija-submit-field{position: absolute;
    top: 0px;
    margin: 0;
    right: 0px;
    color: #fff;
    border:none;
    font-size: 12px;
	background:#c92127;
	padding: 10px 12px 10px 12px;
	}
	.shortcode_wysija form.shortcode_wysija input.wysija-input{display: block;
    width: 100%;
    height: calc(1.5em + 0.75rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    font-family: 'Open Sans', sans-serif;
    background-color:rgba(255,255,255,0.2);
    background-clip: padding-box;
    border: 1px solid rgba(255,255,255,0.3);
    border-radius:0;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
	padding-right:85px;
}
.categoryFilter {
    border: none;
    background: #f0efef;
    padding: 2px 20px;
    border-bottom: 1px solid #c92127;
	font-size:14px;
}

.tagClass{
	display: flex;
    justify-content: space-between;
	border-top:1px solid rgba(0, 0, 0, 0.1);
	padding-top:1rem;
}
.tagClass .post-meta{list-style:none;}
.tagClass .meta-text{font-size:0;}
.tagClass .meta-icon{display:none;}
.tagClass .meta-text a{
	display:inline-block;
	background: #ddd;
    padding: 2px 20px;
    border-bottom: 1px solid #c92127;
    font-size: 12px;
	color:#000;
	margin-right:10px;
	pointer-events:none;
}
.arrow-line{
	position: absolute;
    bottom: 3px;
    width: 100%;
    color: #fff;
	cursor:pointer;
}
#toTop {
    padding: 10px;
    background: #000;
    color: #fff;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
    line-height: 0;
	cursor:pointer;
}

.people-values a{
	color:#fff;
	margin:0!important;
	border-radius: 50%!important;
	margin: 0 5px!important;
}
.people-values a.list-people{	

    padding: 0 5px;
    display: inline-block;
    font-size: 11px;
    line-height: 24px;
    width: 25px;
    height: 25px;
    text-align: center;
}
.menu-header{
		position:sticky;
		top:0;
		z-index:99999;
		box-shadow: none;
	}

	.sticky-on .site-logo img{
		width: auto;
    	height:45px!important;
		transition:all 250ms linear;
	}	
	.sticky-on .menu-header{
		box-shadow:0px 3px 5px 0px #d4d4d4;
	}
.teams-list-about {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}
.teams-list-about .team-list-seprate {
    margin: 0;
    flex: 1;
    text-align: center;
}
.teams-list-about .team-list-seprate figcaption{border:none;}
.hover-box:hover {
    box-shadow: 0 0 7px #c92127;
    transition: 0.5s;
}
.text-clear{color:#fff!important;}
.contact-page h2{font-size:2vw;}
.people_practice li,.people_sector_area li{width:100%;}

.readMore{display:inline-block;font-size:16px;margin-top:20px;color:#c92127;}
.trending-menu{
	list-style:none;
}
.mega-trend-list .mega-sub-menu{max-width:400px!important;left: auto!important;
    right: 0!important;}
.trending-menu li{
	    padding: 10px 0;
    border-bottom: 1px solid #ddd;
    margin:10px 0;
}
.trending-menu a{
	display:inline-block;
}
.trending-menu a img {
    max-width: 100px!important;
    display: inline-block;
	vertical-align:top;
}
.trending-menu a h3 {
color:#fff; display: inline-block;font-size:1rem;margin-left:10px;max-width:calc(100% - 120px);margin:0;
vertical-align:top;
}
.search-modal-inner .form-control,.search-form .form-control{
	height:auto;
	padding:0.7vw;
	font-size:1vw;
}
.featured-media img{max-width:100%;}
@media (max-width: 991px) {
	.blog-post ul li,.trend-list li,footer p,.box-testimonial h3{font-size:13px;}
	.blog-post h4,.trending-section .main-li>li figcaption a,.test_section p{font-size:16px;line-height:22px}
	.home-heading h2{
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.home-heading a h2{
		font-size:16px;
		line-height: 22px;
	}
	.home-heading h2.main-heading{
		font-size: 23px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	.trending-section .main-li>li figcaption{margin-top:0;}
	.btn-view{
		    font-size: 13px;
			padding:8px 15px 8px 52px;
			margin-bottom:20px;
	}
	.btn-view i{		
		padding:0 13px;
	}
	.btn-view i:after{
		    border-top:58.55px solid transparent;
		border-left: 13px solid #c92127;
		right:-13px;
	}
	.btn-view.btn-invert i:after{
		right:-12px;
	}
	.home-banner .carousel-item {
		min-height: 70vw;
		background-size: cover;
		background-position: 77%;
	}	
	.testimonial-slider{
		    min-height: 76vw;
			background-position: right;
			background-size: cover;
	}
	.home-banner .captions p{display: block;    font-size: 12px;}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{border-bottom:1px solid #616161;margin: 0!important;}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
		background:transparent!important;
	}
	.customNav{order:3;}
	.site-logo img{
		width: 23vw;
		height: auto!important;	
		margin: 1vw 0
	}
	header .nav-second{display:none;}
	.trending-section h3{font-size:22px;}
	.search-icon-large{
		font-size:16px;
		margin-right:5px;
	}
	.footer-social ul.social li{
		margin:0 2px;
	}
	footer .priv a{
		font-size:0.6rem;
	}
	.footer-copy{text-align:center;}
	.footer-copy p{width:100%;margin:5px 0!important;}
	.middle-footer-links{
		border-top:1px solid #535353 !important;
		border-bottom:1px solid #535353 !important;
		padding-top:20px;
	}
	.breadcrumbs{font-size:13px;margin:10px 0;}
	.breadcrumbs-parent{display:block;}
	.team-list-seprate{
		width:100%;margin:10px 0;
	}
	.team-list-seprate figcaption h3{font-size:22px;}
	.people-parent.page-header .featured-media{
		max-height:none;
	}
	.people-parent.page-header header.people-teams{
		top:30px;
	}
	.people-parent.page-header img{
		height: 450px;
		object-fit: cover;
		width: auto;
	}
	.find_first_name{display:inline-block;padding:0 20px;}
	.find_first_name ul{margin:0;}
	.page-header header h1{
		font-size:20px;
	}
	.authormostpostheading{font-size:16px;padding-left:0;}
	.page-header header{
		top:calc(50% - 25px);
	}
	h2, .h2{font-size:1.1rem;}
	
	.cat-name-more-deals{font-size:13px;}
	.contact-page1{margin:0 20px!important; width: 92%!important;}
	.search-modal-inner .form-control, .search-form .form-control{
		padding:8px 12px;
		font-size: 14px;
	}
	.custom-search i{
		top:12px;
	}
	.comment-meta{display:block}	
   
}
@media (max-width:1024px) {
	.site-logo img{
		height:60px!important;
		width:auto;
	}
	.sticky-on .site-logo img{
		height:60px!important;
		width:auto!important;
	}
}
@media (max-width: 570px) {
	.site-logo img{
		height: 45px!important;
		width:auto;
	}
	.sticky-on .site-logo img{
		height: 40px!important;
		width:auto;
	}
}

.entry-content ol{font-family: 'Noto Serif', serif; font-size: 20px; margin: 0 0 0 -18px;}
.entry-content ol li{margin: 0 0 20px 0;}


	
::-webkit-input-placeholder { /* Edge */
  font-family: 'Noto Serif', serif;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  font-family: 'Noto Serif', serif;
}

::placeholder {
  font-family: 'Noto Serif', serif;
}
.form-control {
font-family: noto serif;}
.navbar-nav *{font-family:'Open Sans', sans-serif!important;}

.d-block {
    font-family: noto serif;
}