* {
margin: 0px;
padding: 0px;
outline: 0px;
}
li {
margin: 0px;
padding: 0px;
list-style-type: none;
font-family:"halcom";
}
ul {
margin: 0px;
padding: 0px;
}
a {
text-decoration: none;
font-family:"halcom";
}
a:hover {
text-decoration: none;
}
img {
border: none;
height: auto;
max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
margin: 0px;
padding: 0px;
font-family:"halcom";
}
p, .content-pages li,
.outer-wrapper .job-summary-sec .job-summary-cont .job-summary-right li{
margin: 0px;
padding: 0px;
font-size:18px;
line-height:24px;
color:#1D3258;
font-weight:400;
font-family:publicasans;
}
.outer-wrapper .job-summary-sec .job-summary-cont .job-summary-right li {
	list-style-type: disc;
	list-style-position: inside;
	padding-left: 15px !important;
	text-indent: -15px;
}
.outer-wrapper .job-summary-sec .job-summary-cont .job-summary-right ul {
    margin-bottom:20px;
}
body.bodyfixed {
width:100% !important;
height:100vh !important;
overflow:hidden !important;
}
body {
width: 100%;
}
.clearfix {
clear: both;
}
@font-face {
font-family:publicasans;
src: url('../../fonts/frontend/publicasans-bold.otf');
font-weight:700;
}
@font-face {
font-family:publicasans;
src: url('../../fonts/frontend/publicasans-light.otf');
font-weight:400;
}
.main-heading {
font-size:50px;
line-height:50px;
color:#176634;
font-weight:700;
font-family:publicasans;
}
.type-text.main-heading {
height: 50px;
display: block;
}
.sub-heading,
.banner-video-home .sub-heading p{
font-size:40px;
line-height:50px;
color:#fff;
font-weight:400;
font-family:"halcom";
}
.sub-title {
font-size:30px;
line-height:40px;
color:#1D3258;
font-weight:500;
}
.sign-btn {
width:211px;
height:35px;
line-height:34px;
border-radius:20px;
font-size:16px;
color:#fff;
display:inline-block;
font-weight:700;
text-align: center;
text-transform: uppercase;
font-family:"halcom";
background:#176533;
}
.sign-btn:hover {
background:#1a2954;
color:#fff;
}
.cust-container {
margin:0 auto;
width:100%;
max-width:1240px;
}
.outer-wrapper {
width:100%;
height:auto;
overflow: hidden;
}
.outer-wrapper header {
position: relative;
width: 100%;
height: 117px;
line-height: 117px;
padding: 0px 55px 0px 68px;
background: #fff;
left: 0;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, .2);
}
.outer-wrapper .mobile-header {
background: none;
}
.outer-wrapper .logo-sec {
float:left;
}
.outer-wrapper .header-right {
float:right;
position:relative;
}
.outer-wrapper .banner-outer {
width:100%;
height:auto;
background:url('../../images/frontend/banner-outer.png') center center no-repeat;
padding:390px 0px 0px 0px;
text-align: center;
background-size: cover;
}
.outer-wrapper .header-right .social-media-sec {
width:100%;
max-width:130px;
margin-right:70px;
}
.outer-wrapper .header-right .social-media-sec img {
margin-right:9px;
}
.outer-wrapper .header-right .menu-toggle {
position:absolute;
width:35px;
height:23px;
right:0;
top:0;
}
.outer-wrapper header.mobile-header .header-right .menu-toggle::after {
position: fixed;
content: ' ';
width: 27px;
height: 27px;
background:url('../../images/frontend/close-icon.png') no-repeat;
z-index: 999;
top:50px;
right: 60px
}
.outer-wrapper .banner-outer .banner-cont {
margin:0 auto;
width:100%;
max-width:1340px;
padding-bottom:310px;
}
.outer-wrapper .banner-outer .banner-bottom {
background:#fff;
padding:30px 0px;
box-shadow:15px 0px 15px #707070;
}
.outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont {
margin:0 auto;
width:100%;
max-width:1150px;
}
.outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont li {
display:inline-block;
margin-right:4px;
}
.outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont li input[type="text"] {
width: 453px;
height: 52px;
line-height: 50px;
border: 1px solid #8E8F97;
display: inline-block;
text-indent: 15px;
}
.outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont li:last-child {
margin-right: 0px;
}
.outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont li button {
width: 205px;
height: 52px;
line-height: 52px;
background: #176634;
display: inline-block;
font-size: 16px;
color: #fff;
font-weight: 700;
text-transform:uppercase;
border: none;
border-radius: 30px;
text-align: left;
text-indent: 50px;
position:relative;
}
.outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont li button:hover {
background:#1a2954;
}
.outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont li button::after {
position:absolute;
content:' ';
width: 26px;
height: 26px;
background: url("../../images/frontend/search-icon.png") right center no-repeat;
right: 20px;
top: 15px;
}
.outer-wrapper .recurit-sec {
width: 100%;
height:auto;
padding: 120px 0px 120px 0px;
}
.outer-wrapper .recurit-sec .recurit-cont {
width: 100%;
margin: 0 auto;
max-width: 1130px;
}
.outer-wrapper .recurit-sec .recurit-cont .recurit-left {
float:left;
width: 50%;
}
.outer-wrapper .recurit-sec .recurit-cont .recurit-left .sub-title {
font-family:"halcom";
}
.outer-wrapper .recurit-sec .recurit-cont .recurit-right {
float:right;
width: 50%;
}
.outer-wrapper .recurit-sec .recurit-cont .recurit-right p {
padding-bottom: 20px;
}
.outer-wrapper .job-sec {
margin:0 auto;
width: 100%;
max-width: 1880px;
height: 514px;
padding: 66px 0px 60px 0px;
background: url('../../images/frontend/panorama.png') center center no-repeat;
position: relative;
background-size: cover;
}
.outer-wrapper .job-sec:hover .overlay {
opacity: 1;
}
.outer-wrapper .job-sec .job-count {
margin-left: -20px;
margin-right: -20px;
text-align: center;
position: relative;
z-index: 1;
}
.outer-wrapper .job-sec .job-count .job-filled {
	margin-left: 20px;
	margin-right: 20px;
	display: inline-block;
	width: calc(25% - 44px);
	vertical-align: top;
}
.outer-wrapper .job-sec .job-count .job-filled h3 {
font-size: 40px;
line-height: 40px;
color: #fff;
font-weight: 400;
background: url('../../images/frontend/line-1.png') top center no-repeat;
padding-top: 100px;
}
.outer-wrapper .job-sec .job-count .job-filled h3 span {
font-size: 80px;
line-height: 106px;
}
.outer-wrapper .job-sec .job-count .job-filled h4 {
font-size: 24px;
line-height: 30px;
color: #fff;
font-weight: 300;
background: url('../../images/frontend/line-1.png') bottom center no-repeat;
padding-bottom: 110px;
font-family: publicasans;
}
.outer-wrapper .job-sec::after {
position: absolute;
content: ' ';
width: 1240px;
height: 14px;
bottom:-13px;
left: 50%;
transform: translateX(-50%);
background: url('../../images/frontend/job-after-line.png') bottom center no-repeat;
z-index:1;
}
.outer-wrapper .expert-sec {
width: 100%;
height: auto;
padding: 115px 0px 115px 0px;
background: #DEE5EB;
position:relative;
}
.outer-wrapper .expert-sec .expert-top {
text-align: center;
}
.outer-wrapper .expert-sec .expert-bottom {
margin-top: 80px;
margin-left:-13px;
margin-right:-13px;
text-align:center;
}
.outer-wrapper .expert-sec .blue-sec,
.team-member-img .blue-sec{
position: absolute;
width: 100%;
height:100%;
background: rgba(29, 50, 88, 1);
color: #ffff;
text-align: center;
top: 0px;
left: 0;
padding-top: 100px;
display: none;
}
.outer-wrapper .expert-sec .blue-sec p {
color:#fff;
}
.outer-wrapper .expert-sec .expert-bottom .expert-bottom-cont:hover .blue-sec,
.team-member-img:hover .blue-sec{
display: inline-block;
}
.outer-wrapper .expert-sec .blue-sec .sign-btn {
border: 1px solid #fff;
color: #fff;
background: none;
}
.outer-wrapper .expert-sec .blue-sec .sign-btn:hover {
background:#176533;
border-color:#176533;
}
.outer-wrapper .expert-sec .blue-sec .sign-btn.read-more {
background: #196533;
color: #fff;
border: none;
margin-top: 10px;
line-height: 35px;
}
.outer-wrapper .expert-sec .blue-sec .sign-btn.read-more:hover {
border: 1px solid #fff;
color: #fff;
background: none;
line-height: 33px;
}
.outer-wrapper .expert-sec .expert-bottom .expert-bottom-cont {
margin-left: 13px;
margin-right: 13px;
display: inline-block;
width: calc(33.3% - 30px);
background: #fff;
text-align: center;
margin-bottom: 30px;
vertical-align: top;
position: relative;
padding:100px 0px 0px 0px;
min-height:366px
}
.outer-wrapper .expert-sec .expert-bottom .expert-bottom-cont .img-cont {
padding-top: 50px;
}
.outer-wrapper .expert-sec .expert-bottom .expert-bottom-cont .img-cont h3 {
font-size: 26px;
line-height: 35px;
color: #324E81;
font-weight: 700;
}
.outer-wrapper .elevate-sec {
width: 100%;
height:auto;
position: relative;
padding: 0px 20px;
}
.outer-wrapper .elevate-sec img {
width: 100%;
}
.outer-wrapper .elevate-sec::after {
position: absolute;
content: ' ';
width: 1240px;
height: 14px;
bottom:-8px;
left: 50%;
transform: translateX(-50%);
background: url('../../images/frontend/job-after-line.png') bottom center no-repeat;
z-index:1;
}
.outer-wrapper .candi-sec {
width: 100%;
height: auto;
padding: 130px 0px 100px 0px
}
.outer-wrapper .candi-sec .candi-cont {
margin: 0 auto;
width: 100%;
max-width: 990px;
}
.outer-wrapper .candi-sec .candi-cont .candi-left {
float: left;
width: 45%;
}
.outer-wrapper .candi-sec .candi-cont .candi-left .sub-title {
font-family:"halcom";
}
.outer-wrapper .candi-sec .candi-cont .candi-left .main-heading {
color: #176634;
padding-bottom: 34px;
}
.outer-wrapper .candi-sec .candi-cont .candi-right {
float: right;
width: 55%;
padding-left: 69px;
padding-top: 92px;
}
.outer-wrapper .candi-sec .candi-cont .candi-right p {
padding-bottom: 10px;
}
.outer-wrapper .advice-sec {
width: 100%;
height: auto;
padding: 124px 0px 140px 0px;
background: #ECF0F4;
}
.outer-wrapper .advice-sec .doors-sec {
margin-left: -15px;
margin-right: -15px;
}
.outer-wrapper .advice-sec .doors-sec .doors-cont {
margin-left: 15px;
margin-right: 15px;
display: inline-block;
width: calc(25% - 34px);
vertical-align: top;
}
.outer-wrapper .advice-sec .doors-sec .doors-cont .img-cont {
padding-top: 20px;
}
.outer-wrapper .advice-sec .doors-sec .doors-cont .img-cont .sub-title {
border-bottom: 2px solid #1D3258;
font-weight: 700;
margin-bottom: 30px;
}
.outer-wrapper .opport-sec {
width: 100%;
height: auto;
padding: 110px 0px;
}
.outer-wrapper .opport-sec .lSSlideWrapper{
}
.outer-wrapper .opport-sec .opport-top {
text-align: center;
}
.outer-wrapper .opport-sec .opport-bottom {
margin-top:80px;
margin-left: -5px;
margin-right: -5px;
}
.outer-wrapper .opport-sec.excutive-search-page .opport-bottom{
margin-left: -15px;
margin-right: -15px;
overflow:hidden;
}
.outer-wrapper .opport-sec.excutive-search-page .opport-bottom .lSSlideOuter , .outer-wrapper .opport-sec.excutive-search-page .opport-bottom .lSSlideWrapper{
overflow:visible !important;
}
.lSSlideOuter .lSPager.lSpg > li:hover a, .lSSlideOuter .lSPager.lSpg > li.active a {
background-color: #176533!important;
}
.outer-wrapper .opport-sec.excutive-search-page .opport-bottom .lSSlideOuter{
padding-left:15px;
padding-right:15px;
}
.outer-wrapper .opport-sec .opport-bottom .project-sec {
display: inline-block;
margin-left: 5px;
margin-right: 5px;
width: calc(33.3% - 14px);
background: #fff;
box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
padding: 50px 42px 34px 42px;
border-top: 8px solid #324E81;
vertical-align: top;
margin-bottom: 20px;
}
.outer-wrapper .opport-sec .opport-bottom .executive-crousel .project-sec{
width: inherit;	
}
.outer-wrapper .opport-sec .opport-bottom .project-sec .sub-title{
min-height:120px;
}
.outer-wrapper .opport-sec .opport-bottom .project-sec p {
margin: 20px 0px 10px 0px;
min-height: 48px;
}
.outer-wrapper .opport-sec .opport-bottom .project-sec h4 {
	font-size: 20px;
	line-height: 24px;
	color: #1D3258;
	font-weight: 400;
	border-bottom: 1px solid #EBEBEB;
	padding-bottom: 10px;
	font-family: "praxis-next";
	min-height: 110px;
}
.outer-wrapper .opport-sec .opport-bottom .project-sec h4 span {
color: #1a2954;
font-weight: 700;
padding-right: 10px;
}
.outer-wrapper .opport-sec .opport-bottom .sign-btn {
margin-top: 20px;
}
.outer-wrapper .opport-sec .opport-bottom .view-job {
margin: 0 auto;
width: 182px;
margin-top: 50px;
}
.outer-wrapper .client-sec {
width: 100%;
height: auto;
background: #ECF0F4;
}
.outer-wrapper .client-sec .cust-container {
border-top: 14px solid #1D3258;
padding: 100px 0px 100px 0px;
}
.outer-wrapper .client-sec .client-top {
text-align: center;
}
.outer-wrapper .client-sec .client-bottom {
margin-top: 60px;
position: relative;
z-index: 99;
}
.outer-wrapper .client-sec .client-bottom .lSSlideOuter ul#img-slider li 
{ text-align:center; padding:0px 20px;  line-height:68px; }
.outer-wrapper .client-sec .client-bottom .lSSlideOuter li img {
width:100%;
}
.outer-wrapper .client-sec .client-bottom li:last-child {
margin-right: 0px;
}
.outer-wrapper .map-sec {
width: 100%;
height:150px;
position: relative;
background: #ECF0F4;
}
.outer-wrapper .map-sec .map-img {
position: absolute;
width: 55%;
height: 280px;
right: 0;
bottom: -80px;
}
.outer-wrapper .map-sec .map-img iframe { height:280px; }
.outer-wrapper .footer-sec {
width: 100%;
height: auto;
background:#0F1B33;
padding: 80px 0px 30px 0px;
}
.outer-wrapper .footer-sec img {
margin-bottom: 30px;
}
.outer-wrapper .footer-sec .footer-top > a > img {
max-width: 200px;
}
.outer-wrapper .footer-sec p {
color: #fff;
font-family:halcom;
}
.outer-wrapper .footer-sec .footer-sectors {
margin-top: 20px;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sectors-left {
float: left;
width: 30%;
padding-top: 10px;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sectors-left .sectors-link {
display: inline-block;
margin-right: 70px;
vertical-align: top;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sectors-left .sectors-link p a {
color: #fff;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sectors-left .sectors-link:last-child {
margin-right: 0px;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sec-right {
float: right;
width: 70%;
text-align: right;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sec-right .sign-btn {
width: 246px;
color: #fff;
margin-bottom: 10px;
margin-right: 25px;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sec-right .sign-btn:last-child {
margin-right: 0;
}
.outer-wrapper .footer-sec .footer-sectors .footer-sec-right .sign-btn:hover {
background: #fff;
color: #176634;
}
.outer-wrapper .footer-sec .footer-bottom {
padding-top: 60px;
}
.outer-wrapper .footer-sec .footer-bottom .footer-bottom-left {
float: left;
}
.outer-wrapper .footer-sec .footer-bottom .footer-bottom-right {
float: right;
}
.outer-wrapper .footer-sec .footer-bottom .footer-bottom-right li {
display: inline-block;
margin-right: 10px;
}
.outer-wrapper .main-menu {
position: fixed;
width: 100%;
height: 100vh;
background: #2F79D0;
top: 0;
left: 0;
z-index: 999;
padding: 220px 0px 0px 0px;
display: none;
overflow-y: auto;
}
.outer-wrapper .main-menu .nav-sec {
margin: 0 auto;
width: 100%;
max-width: 930px;
}
.outer-wrapper .main-menu .nav-sec .nav-logo {
width: 192px;
}
.outer-wrapper .main-menu .nav-sec .menu-link {
margin-top: 70px;
}
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-left {
float: left;
width: 50%;
border-top: 6px solid #fff;
padding-top: 50px;
}
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-left li a, 
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right li a {
    font-size: 40px;
    line-height: 50px;
    color: #fff;
    font-weight: 400;
    display: block;
}
.cer-sub-menu {
display:none;
}
.cer-sub-menu ul {
margin-left:15px;
}
.cer-sub-menu ul li a {
font-size: 25px !important;
line-height: 35px !important;
}
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-left p a:hover {
text-decoration: underline;
}
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right {
float: right;
width: 45%;
border-top: 6px solid #fff;
padding-top: 50px;
padding-left: 40px;
}
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right .sub-heading {
color: #fff;
font-weight: 700;
}
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right .sub-heading a, .outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right h3 a {
color: #fff;
}
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right h3 {
font-size: 25px;
line-height: 30px;
color: #fff;
font-weight: 400;
padding-top: 90px;
padding-bottom: 20px;
font-family: publicasans;
}
/* .outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right li {
display: inline-block;
margin-right: 20px;
} */
.outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right li a {
color: #fff;
}
/* .outer-wrapper .main-menu .nav-sec .menu-link .menu-link-right li:last-child {
margin-right: 0px;
} */
.lightSlider {
overflow: visible;
}
.outer-wrapper .client-sec .client-bottom .lSAction {
display: none;
}
.outer-wrapper .client-sec .client-bottom .lSAction > .lSPrev {
background:url('../../images/frontend/prev-btn.png') left center no-repeat;
left: -60px;
top: 45px;
}
.outer-wrapper .client-sec .client-bottom .lSAction.custom-arrows {
display: block !important;
}
.outer-wrapper .client-sec .client-bottom .lSAction > .lSNext {
background:url('../../images/frontend/next-btn.png') right center no-repeat;
right: -60px;
top: 45px;
}
.outer-wrapper .client-sec .client-bottom .lSAction > a {
width: 18px;
display: block;
top: inherit;
height: 35px;
cursor: pointer;
position: absolute;
z-index: 9;
margin-top: 0;
bottom: 0;
}
.overlay {
position: absolute;
top: 0;
bottom: 0;
left: 0px;
right: 0px;
height: 100%;
width:100%;
opacity: 0;
transition: .5s ease;
background: rgba(15, 27, 51, 0.6);
}
input[type="checkbox"] {
opacity: 0;
position: absolute;
}
input[type="checkbox"] + label {
position: relative;
color: #112e51;
font-size: 18px;
line-height: 30px;
font-weight: 600;
padding-left: 78px;
vertical-align: middle;
margin: 0;
cursor: pointer;
}
input[type="checkbox"] + label::before {
content: " ";
position: absolute;
width: 19px;
height: 19px;
border: 1px solid #112e51;
left: 0px;
top: 7px;
}
input[type="checkbox"]:checked + label::before {
background: url("../../images/frontend/checked.png") center center no-repeat;
}
/***********law-firm*************/
.outer-wrapper .sub-banner {
width: 100%;
height: auto;
position: relative;
}
.outer-wrapper .sub-banner .sub-banner-line {
border-top: 14px solid #1D3258;
padding: 90px 0px 60px 0px;
}
.outer-wrapper .sub-banner .sub-banner-cont {
margin: 0 auto;
width: 100%;
max-width: 950px;
}
.outer-wrapper .sub-banner .sub-banner-cont .sub-banner-left {
float: left;
width: 24%;
}
.outer-wrapper .sub-banner .sub-banner-cont .sub-banner-right {
float: right;
width: 76%;
padding-left: 110px;
}
.outer-wrapper .sub-banner.sub-banner-business-deve .sub-banner-cont .sub-banner-right .type-text.main-heading {
height: 100px; 
display:inherit
}
.outer-wrapper .sub-banner .sub-banner-cont .sub-banner-right .sub-title {
padding: 35px 0px 10px 0px;
font-family:halcom;
}
.outer-wrapper .law-firm-bg {
width:100%;
padding:0px 20px;
position:relative;
}
.outer-wrapper .law-firm-bg::after {
position: absolute;
content: ' ';
width: 1240px;
height: 14px;
bottom: -14px;
left: 50%;
transform: translateX(-50%);
background: url('../../images/frontend/job-after-line.png') bottom center no-repeat;
z-index: 1;
}
.outer-wrapper .expert-sec.law-expert .expert-bottom .expert-bottom-cont {
width: calc(50% - 30px);
max-width:396px;
}
.outer-wrapper .expert-sec.law-expert .blue-sec {
padding-top: 20px;
}
.outer-wrapper .expert-sec.law-expert .blue-sec .img-cont {
padding:20px 30px;
}
/***********job-overview*************/
.outer-wrapper .sub-banner .job-page-cont {
width: 100%;
margin:0px 50px;
position:relative;
}
.outer-wrapper .sub-banner .job-page-cont .main-heading {
	font-family: publicasans;
	margin-bottom: 50px;
	color: #196634;
	line-height: 50px;
	position: relative;
	padding-right: 120px;
}
.outer-wrapper .sub-banner .job-page-cont li {
display: inline-block;
margin-right: 4px;
}
.outer-wrapper .sub-banner .job-page-cont li input[type="text"] {
height: 52px;
line-height: 50px;
border: 1px solid #8E8F97;
display: inline-block;
text-indent: 15px;
width: 100%;
}
.outer-wrapper .sub-banner .job-page-cont li:first-child {
width: calc(100% - 300px);
display: inline-block;
}
.outer-wrapper .sub-banner .job-page-cont li:last-child {
width: 205px;
display:inline-block;
}
.outer-wrapper .sub-banner .job-page-cont button {
width: 205px;
height: 52px;
line-height: 52px;
background: #196634;
display: inline-block;
font-size: 16px;
color: #fff;
font-weight: 700;
text-transform: uppercase;
border: none;
border-radius: 30px;
text-align: left;
text-indent: 50px;
position: relative;
}
.outer-wrapper .sub-banner .job-page-cont button:hover {
background:#1a2954;
}
.outer-wrapper .sub-banner .job-page-cont li button::after {
position: absolute;
content: ' ';
width: 26px;
height: 26px;
background: url("../../images/frontend/search-icon.png") right center no-repeat;
right: 20px;
top: 15px;
}
.we-are-sec.we-are-sec-mob.vacany-main {
padding: 20px 0 140px 0;
}
.job-search-form {
max-width: 526px;
width: 100%;
}
.job-search-form .form-control {
background: none;
color: #fff !important;
}
.job-search-form .form-control:focus {
background: none;
}
.job-search-form .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #fff
}
.job-search-form .form-control::-moz-placeholder {
color: #fff
}
.job-search-form .form-control:-ms-input-placeholder {
color: #fff
}
.job-search-form .form-control:-moz-placeholder {
color: #fff
}
.job-search-form .form-group {
margin-bottom: 19px;
}
.filter-item-box .sub-title {
color: #1D3258;
font-size: 28px;
font-weight: 500;
border-bottom: 1px solid #1D3258;
font-family: halcom;
padding-bottom: 10px;
padding-top: 10px;
}
.job-filters {
width: 100%;
max-width: 447px;
}
.job-filters input[type="checkbox"] + label {
font-size: 24px;
font-weight: 400;
padding-left: 50px;
line-height: 40px;
}
.job-filters input[type="checkbox"] + label::before {
width: 22px;
height: 22px;
}
.job-filters .checkbox {
margin-bottom: 7px;
}
.filter-items {
padding: 15px 0 13px;
display: none;
}
.select-container {
position: relative;
}
.business-development-sec {
background: #fff;
box-shadow: 0px 0px 10px rgba(0, 0, 0, .2);
padding: 35px 42px 43px 42px;
border-top: 8px solid #324E81;
margin-bottom: 60px;
margin-left: 30px;
}
.business-development-sec:last-child {
margin-bottom: 0px;
}
.business-development-sec p {
color: #fff;
}
.business-development-sec h4 {
font-size: 20px;
line-height: 24px;
color: #1D3258;
font-weight: 400;
border-bottom: 1px solid #EBEBEB;
padding-bottom: 10px;
font-family: "praxis-next";
padding-top: 10px;
}
.business-development-sec h4 span {
color: #1a2954;
font-weight: 700;
padding-right: 20px;
}
.business-development-sec .sign-btn {
margin-top: 20px;
}
/***********job-details*************/
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont {
margin: 0px -20px;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont .job-detail-data {
margin: 0px 20px;
display: inline-block;
width: calc(25% - 44px);
vertical-align: top;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont .job-detail-data h3 {
font-size: 22px;
line-height: 37px;
color: #2F79D0;
font-weight: 400;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont .job-detail-data .sub-title {
	font-size: 20px;
	line-height: 35px;
	font-family: halcom;
}

.outer-wrapper .job-summary-sec {
width: 100%;
height: auto;
background:#DEE5EB;
padding: 60px 0px 160px 0px;
}
.outer-wrapper .job-summary-sec .job-summary-cont {
padding: 0px 65px;
margin-bottom: 90px;
}
.outer-wrapper .job-summary-sec .job-summary-cont .job-summary-left {
float: left;
}
.outer-wrapper .job-summary-sec .job-summary-cont .job-summary-right {
float: right;
}
.outer-wrapper .job-summary-sec .job-summary-cont .job-summary-right p , 
.outer-wrapper .job-summary-sec .job-summary-cont .job-summary-right ul {
max-width: 621px;
}
.outer-wrapper .job-summary-sec .job-summary-cont:last-child {
margin-bottom: 0px;
}
.outer-wrapper .job-profile-sec {
width: 100%;
height: auto;
padding: 76px 0px 145px 0px;
}
.outer-wrapper .job-profile-sec .job-profile-cont {
margin: 0 auto;
width: 100%;
max-width: 945px;
}
.outer-wrapper .job-profile-sec .job-profile-cont .job-profile-left {
float: left;
width: 35%;
}
.outer-wrapper .job-profile-sec .job-profile-cont .job-profile-right {
float: right;
width: 65%;
padding-left: 140px;
}
.outer-wrapper .job-profile-sec .job-profile-cont .job-profile-right .main-heading {
line-height: 50px;
color: #1D3258;
}
.outer-wrapper .job-profile-sec .job-profile-cont .job-profile-right .sub-heading {
color: #1D3258;
line-height: 40px;
padding: 30px 0px;
}
.outer-wrapper .job-profile-sec .job-profile-cont .job-profile-right p a {
color: #1D3258;
}
.outer-wrapper .job-profile-sec .job-profile-cont .job-profile-right .linkedin img {
margin-top: 30px;
}
/***************Blog Page**********/
.blog_outer.grid {
height: auto !important;
margin-left: -30px !important;
margin-right: -30px !important;
}
.top-filters {
margin: 0 auto;
width: 100%;
height: auto;
margin-bottom: 30px;
text-align: left;
}
.top-filters button {
background: none;
border: none;
font-size: 32px;
cursor: pointer;
font-weight: 400;
padding-right: 40px;
color: #112e51;
outline: none !important;
}
.top-filters button:hover {
}
.top-filters button.is-checked {
font-weight: 400;
color: #112e51;
outline: none !important;
}
.blog_outer.grid .element-item.type1 {
width: calc(26% - 60px);
}
.blog_outer.grid .element-item.type2 {
width: calc(48% - 60px);
}
.blog_outer.grid .element-item.type1 .blog-pic {
width: 100%;
height: 293px;
position: relative;
overflow: hidden;
}
.blog_outer.grid .element-item .blog-pic img {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
width: auto;
max-width: inherit;
height: auto;
min-width: 100%;
min-height: 100%;
}
.blog_outer.grid .element-item.type1 .blog-content {
padding: 20px 20px;
}
.blog_outer.grid .element-item.type2 .blog-pic {
width: 50%;
height: auto;
float: left;
position: relative;
overflow: hidden;
height: 700px;
}
.blog_outer.grid .element-item.type2 .blog-content {
width: 50%;
padding: 20px;
float: left;
}
.blog_outer.grid .element-item .blog-content h2 a {
color: #fff;
font-size: 24px;
line-height: 34px;
font-weight: normal;
margin-bottom: 12px;
display: block;
margin-top: 10px;
}
.blog_outer.grid .element-item .blog-content .inner-contents {
color: #fff;
font-size: 16px;
font-weight: 400;
line-height: 26px;
}
.blog_outer.grid .element-item .blog-content .inner-contents p {
color: #fff;
margin-bottom: 15px;
line-height: 26px;
padding-right: 15px;
}
.blog_outer.grid .element-item .blog-content .inner-contents p span {
font-size: 18px !important
}
.blog_outer.grid .element-item.type1 .blog-content .inner-contents .bottom-content {
position: absolute;
bottom: 20px;
left: 20px;
width: calc(100% - 40px);
}
.blog_outer.grid .element-item .blog-content .inner-contents .bottom-content span.b-date {
float: left;
color: #fff;
font-size: 18px;
font-weight: 600;
line-height: 26px;
}
.blog_outer.grid .element-item.type2 .blog-content .inner-contents .bottom-content {
position: absolute;
bottom: 20px;
right: 20px;
width: calc(50% - 40px);
}
.blog_outer.grid .element-item .blog-content .inner-contents .bottom-content a.b-read {
float: right;
text-align: right;
color: #fff;
font-size: 18px;
font-weight: 600;
line-height: 26px;
padding-right: 10px
}
.blog_outer.grid .element-item.type2 .blog-content .inner-contents .bottom-content span.b-date {

}
.blog_outer.grid .element-item.type2 .blog-content .inner-contents .bottom-content a.b-read {
float: right;
text-align: right;
font-size: 18px;
font-weight: 600;
line-height: 26px;
padding-right: 10px;
}
.sub-title.blog-page {
font-family: 'Montserrat', sans-serif;
padding-bottom: 20px;
margin-bottom: 30px;
border-bottom: 2px solid #004576;
font-size: 32px;
color: #004576;
font-weight: 600;
}
.element-item {
position: relative !important;
float: left;
left: inherit !important;
top: inherit !important;
transition: all .4s !important;
margin: 40px 30px 50px 30px;
background: #1D3258;
height: 700px;
}



.blog_outer.grid .element-item:nth-child(3) .blog-content h2 a, .blog_outer.grid .element-item:nth-child(3) .blog-content .inner-contents p, .blog_outer.grid .element-item:nth-child(3) .blog-content .inner-contents .bottom-content span.b-date, .blog_outer.grid .element-item:nth-child(3) .blog-content .inner-contents .bottom-content a.b-read {
color:#fff;
}
.element-item:nth-child(4) {
background: #1D3258;
}
.custom-container-blog {
border-top: 2px solid #979797;
padding-top: 30px;
}
.blog-overview {
padding-top: 0px;
padding-bottom: 140px;
}
.blog-overview .backbtn {
width: 225px;
height: 48px;
line-height: 44px;
font-size: 20px;
color: #fff;
font-weight: 600;
margin: 35px 0 0 0;
}
.blog_outer.grid .element-item.type2 h2 a {

}
.blog_outer.grid .element-item.type2 .blog-content .inner-contents p {
word-break: break-all;
}
.blog-overview .backbtn:hover {
color: #112e51;
}
.load-more-btn .sign-btn {
width: 194px;
border: 1px solid #1D3258;
color: #1D3258;
padding-bottom: 10px;
margin-top: 35px;
}
.load-more-btn .sign-btn:hover {
background: #1D3258;
color: #fff;
}
.load-more-btn .job-btn:hover, .back-btn-blog .job-btn:hover, .get-in-touch-form .job-btn:hover, .job-search-form .job-btn:hover {
background: url(../../images/frontend/btn-arrow-hover.png) left 45px center no-repeat #fff;
}
.back-btn-blog-large .job-btn {
width: 310px;
}
.back-btn-blog-large .job-btn:hover {
width: 360px;
}
.back-btn-blog-team .job-btn {
width: 360px;
}
.outer-wrapper .sub-banner .sub-banner-line.blog-banner {
padding-bottom: 0px;
}
/***************Blog Page**********/
.outer-wrapper .sub-banner .job-page-cont.blog-detail .main-heading {
padding-bottom: 20px;
}
.outer-wrapper .sub-banner .job-page-cont.blog-detail p {
padding-top: 20px;
}
.outer-wrapper .blog-detail-img {
width: 100%;
height: auto;
position: relative;
}
.outer-wrapper .blog-detail-img::after {
position: absolute;
content: ' ';
width: 1240px;
height: 14px;
background: #1D3258;
left:50%;
transform: translateX(-50%);
bottom: 0;
display:none;
}
.outer-wrapper .blog-detail-cont {
width: 100%;
height: auto;
padding: 70px 0px 200px 0px;
}
.outer-wrapper .blog-detail-cont .blog-detail-inner {
margin: 0 auto;
max-width: 1030px;
width: 100%;
}
.outer-wrapper .blog-detail-cont .blog-detail-inner p {
padding-bottom: 10px;
}
.outer-wrapper .blog-detail-cont .blog-detail-inner ul {
margin-bottom: 10px
}
.outer-wrapper .blog-detail-cont .blog-detail-inner p span, .outer-wrapper .blog-detail-cont .blog-detail-inner li span, .outer-wrapper .blog-detail-cont .blog-detail-inner li {
font-size: 18px !important;
line-height: 24px !important;
color: #1D3258 !important;
font-weight: 400 !important;
font-family: publicasans !important;
}
.outer-wrapper .blog-detail-cont .blog-detail-inner li {
list-style-type: disc;
margin: 0 !important;
list-style-position: inside;
}
/****************register************/
.contactus-page .register-list .sub-heading {
font-weight: 700;
letter-spacing: 0;
margin-right: -30px;
margin-top: 25px;
margin-bottom: 16px;
color: #4F4F50;
font-size: 20px;
line-height: 36px;
}
.register-list ul li {
position: relative;
padding-left: 13px;
}
.register-list {
padding-bottom: 10px;
}
.register-list ul li {
position: relative;
padding-left: 13px;
color: #4F4F50;
font-size: 18px;
line-height: 36px;
}
.register-list ul li::before {
position: absolute;
width: 10px;
height: 10px;
left: -8px;
top: 14px;
content: ' ';
background:url('../../images/frontend/dot.png') left top no-repeat;
}
.get-in-touch-form.login-form {
max-width: 365px;
padding-top: 20px;
}
.outer-wrapper .map-sec.login-map {
background: #fff;
margin-top: 110px;
}
.outer-wrapper .we-are-sec {
padding: 0px;
}
.contactus-page {
padding: 0px 50px;
}
.contactus-page .title {
color: #112e51;
}
.get-in-touch-form.login-form {
width: 100%;
padding-top: 20px;
}
.form-control {
font-size: 18px;
color: #8E8F97 !important;
height: 52px;
border: 1px solid #8E8F97;
font-weight: 500;
padding-left: 10px;
line-height:50px;
display: inline-block;
width: 100%;
}
.get-in-touch-form .sign-btn {
width: 205px;
height: 52px;
line-height: 52px;
background: #196634;
color: #fff;
border-radius: 30px;
border: none;
}
.get-in-touch-form .sign-btn:hover {
background: #1a2954;
}
.get-in-touch {
padding-left: 70px;
}
.register-list {
padding-bottom: 10px;
}
.get-in-touch-form .checkbox input[type="checkbox"] + label {
padding-left: 40px;
}
.get-in-touch-form .checkbox input[type="checkbox"] + label a {
color: #112e51;
text-decoration: underline;
}
.get-in-touch-form .sign-btn.submit {
float: right;
}
.get-in-touch-form {
margin-top: 25px;
}
/****************contacts************/
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail {
margin:0px -140px;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data {
margin: 0px 125px 0px 140px;
display: inline-block;
width: calc(33.3% - 286px);
vertical-align: top;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data .sub-title {
color: #1D3258;
font-size: 30px;
line-height: 40px;
padding-bottom: 20px;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data p {
line-height: 40px;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data p a {
color:#1D3258;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data li {
margin-right: 20px;
}
.outer-wrapper .contact-get {
width: 100%;
height: auto;
background: #DEE5EB;
padding: 100px 0px;
}
.outer-wrapper .contact-get .contact-get-left {
float: left;
width: 15%;
}
.outer-wrapper .contact-get .contact-get-right {
float: right;
width: 66%;
margin:0px -8px;
}
.outer-wrapper .contact-get .contact-get-right .contact-form {
margin:0px 8px;
display:inline-block;
width:calc(50% - 20px);
margin-bottom:10px;
}
.outer-wrapper .contact-get .contact-get-right .contact-form textarea {
height:127px;
}
.outer-wrapper .contact-get .contact-get-right .contact-form:nth-child(5) {
width:calc(100% - 20px);
}
.outer-wrapper .contact-get .contact-get-right .contact-form:last-child {
width:calc(100% - 20px);
}
.outer-wrapper .contact-get .contact-get-right .contact-form .sign-btn {
width: 205px;
height: 52px;
line-height: 52px;
background: #196634;
border-radius: 30px;
color: #fff;
float: right;
margin-top: 20px;
border: none;
}
.job-btn {
height: 52px;
line-height: 52px;
background: #176533;
border-radius: 30px;
color: #fff;
width: 100%;
border: none;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
display: block;
}
.job-btn:hover {
background:#1a2954 !important;
color:#fff;
}
.outer-wrapper .contact-get .contact-get-right .contact-form .sign-btn:hover {
background:#1a2954;
}
.outer-wrapper .map-sec.contact-map {
background:#DEE5EB;
}
/****************meet-team************/
.outer-wrapper .sub-banner .job-page-cont .team-para {
width: 100%;
max-width:600px;
}
.outer-wrapper .sub-banner .job-page-cont.team-cont .main-heading {
padding-bottom: 20px;
}
.outer-wrapper .sub-banner .job-page-cont.team-cont .main-heading.team-page{
padding-bottom:0px;
margin-bottom:0px;
}
.outer-wrapper .team-member-sec {
width:100%;
height:auto;
padding:70px 0px;
background:#DEE5EB;
}
.outer-wrapper .team-member-sec .team-member-cont {
margin:0px -10px;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img {
margin:0px 10px;
display:inline-block;
width:calc(33.3% - 24px);
margin-bottom:20px;
position:relative;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue {
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background:#1D3258;
padding:30px;
display:none;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue .img-sec {
margin:0 auto;
width:125px;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue .img-cont {
padding-top:30px;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue .img-cont .sub-title {
color:#fff;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue .img-cont h4 {
font-size:24px;
color:#fff;
font-weight:300;
padding-top:10px;
padding-bottom:15px;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue .img-cont .read-sec {
margin:0 auto;
width:100%;
max-width:194px;
padding-top:100px;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue .img-cont .read-sec .sign-btn {
width:100%;
height:35px;
line-height:33px;
border:1px solid #fff;
color:#fff;
display:inline-block;
text-align:center;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img .team-blue .img-cont .read-sec .sign-btn:hover {
background:#fff;
color:#1D3258;
border:none;
line-height:35px;
}
.outer-wrapper .team-member-sec .team-member-cont .team-img:hover .team-blue {
display:inline-block;
}
.outer-wrapper .team-bg {
width:100%;
background-size:cover;
}
/****************team-details************/
.outer-wrapper .job-page-cont .job-page-l {
float:left;
width:33%;
}
.outer-wrapper .job-page-cont .job-page-l .main-heading {
padding-bottom:20px;
}
.outer-wrapper .job-page-cont .job-page-l .sub-heading {
color:#1D3258;
padding-bottom:20px;
}
.outer-wrapper .job-page-cont .job-page-l p a {
color:#1D3258;
}
.outer-wrapper .job-page-cont .job-page-l .linkedin {
padding-top:20px;
}
.outer-wrapper .job-page-cont .job-page-r {
position:absolute;
width:38%;
height:100%;
right:120px;
top:0;
z-index:9;
}
.outer-wrapper .job-page-cont .job-page-r.team-member-detail {
position: static;
float: right;
}
.outer-wrapper .team-member-sec.team-details {
padding:100px 0px 100px 0px;
}
.outer-wrapper .team-member-sec.team-details .team-detail-cont {
margin:0 auto;
width:100%;
max-width:1050px;
}
.outer-wrapper .team-member-sec.team-details .team-detail-cont .team-detail-l {
float:left;
width:30%;
}
.outer-wrapper .team-member-sec.team-details .team-detail-cont .team-detail-right {
float:right;
width:55%;
}
.outer-wrapper .team-member-sec.team-details .team-detail-cont .team-detail-right p {
padding-bottom:20px;
}
.outer-wrapper .team-member-sec.team-details .team-detail-cont .team-detail-right .sign-btn {
float: right;
width: 194px;
border: 1px solid #1D3258;
color: #fff;
margin-top: 60px;
}
.outer-wrapper .team-member-sec.team-details .team-detail-cont .team-detail-right .sign-btn:hover {
background: #1D3258;
color: #fff;
border: 1px solid #1D3258;
}
/****************business-development************/
.outer-wrapper .sub-banner .sub-banner-cont .sub-banner-right .business {
padding-bottom:20px;
}
/****************software************/
.outer-wrapper .expert-sec .expert-bottom.software-bottom .expert-bottom-cont .blue-sec {
padding:20px 20px 0px 20px;
}
.outer-wrapper .expert-sec .expert-bottom.software-bottom .expert-bottom-cont .blue-sec .img-cont {
padding-top:20px;
}
/**************Profile****************/
.wrapper.civils-banner.profile-pages-small {
min-height: 450px;
}
.main-wrapper .wrapper.civils-banner.profile-pages-small .red-con-sec-civils {
height: 450px
}
.main-wrapper .wrapper.civils-banner.profile-pages-small .red-con-sec.red-con-sec-civils::after {
display: none;
}
.main-wrapper .wrapper.civils-banner.profile-pages-small .red-con-sec-civils {
padding: 215px 200px 0px 280px;
}
.main-wrapper .wrapper.civils-banner.profile-pages-small .civil-banner-pattern::before {
position: absolute;
content: ' ';
width: 132px;
height: 133px;
top: 240px;
left: 0;
background: url(../../images/frontend/bcs-pattern.png) center no-repeat;
background-size: cover;
}
.profile-list {
padding-right: 35px
}
.profile-list li {
list-style: none;
border-bottom: 1px solid #112e51;
padding: 15px 0;
position: relative;
}
.profile-list li:last-child {
border: none;
}
.profile-list li a {
font-size: 22px;
line-height: 38px;
font-weight: 500;
color: #112e51;
}
.profile-list li a:hover {
color:#fb3121
}
.profile-form {
padding-left: 65px
}
.profile-page-content h4 {
font-size: 30px;
line-height: 45px;
color: #112e51;
font-weight: bold;
margin-top: 15px
}
.profile-page-content .drpsltitl {
font-size: 22px;
line-height: 30px;
font-weight: bold;
color: #112e51;
}
.form-control:disabled, .form-control[readonly] {
background-color: #fff;
}
.file-input {
position: relative;
}
.file-input label {
position: relative;
text-align: center;
width: 100%;
z-index: 5;
min-height: 50px;
line-height: 50px;
color: #282E30;
font-size: 16px;
}
.file-input input[type="file"] {
left: 0;
z-index: 5;
opacity: 0;
position: absolute;
height: 50px;
width: 100%;
top:0
}
.file-input label::before {
min-height: 50px;
background: #f3f3f3;
border: thin dashed #d2d2d2;
width: 100%;
line-height: 50px;
content: " ";
position: absolute;
left: 0;
z-index: -1;
}
.custom-check-pro {
display: inline-block;
margin: 10px 0 0 0;
width: calc(33.3% - 4px)
}
.custom-check-pro input[type="checkbox"] + label::before {
left: 0;
}
.custom-check-pro input[type="checkbox"] + label {
padding-left: 30px;
}
.profile-page-content .sign-btn {
margin-top: 40px;
width: 205px;
height: 52px;
line-height: 52px;
background: #2F79D0;
color: #fff;
border-radius: 30px;
}
.profile-page-content .sign-btn:hover {
border: 1px solid #2F79D0;
color: #2F79D0;
background: none;
line-height: 50px;
}
.we-are-sec.we-are-sec-mob.profile-page-content {
padding: 0px 0px 0px 0px;
}
a.bold-logo {
float: right;
max-width: 200px;
display: block;
}
.grecaptcha-badge {
display: none !important;
}
/*****************26 march************/
.apply-now-popup .let-talk .sub-title {
margin-bottom: 30px;
margin-top: 20px;
padding: 0px 15px;
}
.apply-now-popup .let-talk input[type="checkbox"] + label {
padding-left: 30px;
font-weight: 400;
font-family: "halcom";
}
.apply-now-popup .let-talk input[type="checkbox"] + label a {
color: #112e51;
text-decoration: underline;
font-weight: 400
}
.apply-now-popup.modal-dialog {
max-width: 660px;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) !important;
margin-bottom: 0;
margin-top: 0;
width: 100%
}
.modal-content {
border: none;
box-shadow: -30px 30px 10px rgba(36, 34, 43, 0.2);
border-radius: 0;
}
.modal-body {
padding-bottom: 40px
}
.error {
	color: red !important;
	display: block !important;
	margin-top: 6px;
	font-size: 12px;
	font-style: italic;
}
.content-pages p {
margin-bottom: 10px
}
.content-pages p a, .content-pages li a {
color: #1D3258;
text-decoration: underline;
}
.content-pages .main-heading {
color: #1D3258;
margin-bottom: 30px
}
.content-pages h3 {
font-size: 22px;
line-height: 32px;
color: #1D3258;
font-weight: 600;
font-family: publicasans;
margin-top: 25px;
margin-bottom: 5px;
}
.content-pages li {
list-style: disc;
list-style-position: inside;
}
#msg-box {
color: #112e51;
font-weight: bold;
border: 2px solid #112e51;
padding: 15px;
margin: 0 auto !important;
width: calc(100% - 60px);
}
.back-btn-blog .job-btn {
width: 250px;
text-align: center;
}
.rel-pos {
position: relative;
}
.downcvs {
position: absolute;
right: 15px;
bottom: 7px;
color: #112e51;
text-decoration: underline;
}
.downcvs:hover {
color: #112e51;
}
.form-control:focus::placeholder, .outer-wrapper .sub-banner .job-page-cont li input[type="text"]:focus::placeholder, .outer-wrapper .banner-outer .banner-bottom .banner-bottom-cont li input[type="text"]:focus::placeholder {
opacity: 0
}
.outer-wrapper .team-member-sec .team-member-cont .team-img > a > img {
height: 395px;
object-fit: cover;
}
.drop-down{
background: url('../../images/frontend/menu-plus.png') center right no-repeat;
}
.drop-down.open
{
background: url('../../images/frontend/menu-minus.png') center right no-repeat;
}
.left-sec-acc h3{
background: url('../../images/frontend/menu-plus-blue.png') top 10px right no-repeat;
cursor:pointer;
}
.left-sec-acc h3.open{
background: url('../../images/frontend/menu-minus-blue.png') top 9px right no-repeat
}
.filter-item-box .sub-title{
background: url('../../images/frontend/menu-plus-blue.png') center right no-repeat;
cursor:pointer;
}
.filter-item-box .sub-title.open{
background: url('../../images/frontend/menu-minus-blue.png') center right no-repeat
}
/***who-we-are-v*****/
.sub-banner.who-we-are h3 {
padding-top:30px;
padding-bottom:20px;
}
.sub-banner.who-we-are .cont-sec {
padding-left: 50px;
}
.expert-sec.who-we-are p {
padding-bottom:10px;
}
.expert-sec.who-we-are p:last-child {
padding-bottom:0px;
}
.expert-sec.who-we-are .recruit-sec {
padding: 80px 0px;
}
.expert-sec.who-we-are .recruit-sec li {
font-size: 18px;
line-height: 24px;
color: #1D3258;
font-weight: 400;
font-family: publicasans;
margin-bottom: 10px;
padding-left: 30px;
background: url(../../images/frontend/b-line.png) left top 10px no-repeat;
}
.expert-sec.who-we-are .recruit-sec li a {
color:#1D3258;
}
.expert-sec.who-we-are .inner-sec {
padding:0px 50px;
}
/**search-service**/
.m-20 {
padding-bottom: 60px;
}
.expert-sec.services .inner-sec .sign-btn {
width:230px;
margin-top:30px;
}
.expert-sec.services .inner-sec .sign-btn:hover {
background:#1D3258;
color:#fff;
}
.expert-sec.services .inner-sec p {
padding-bottom:20px;
}
.expert-sec.services .inner-sec ul {
padding-top:20px;
}
.expert-sec.services .inner-sec li {
font-size: 18px;
line-height: 24px;
color: #1D3258;
font-weight: 400;
font-family: publicasans;
margin-bottom: 10px;
padding-left: 30px;
background: url(../../images/frontend/b-line.png) left top 10px no-repeat;
}
.expert-sec.services .inner-sec li:last-child {
margin-bottom:0px;
}
.expert-sec.services .inner-sec li a {
color:#1D3258;
}
.sub-banner.who-we-are p {
padding-bottom:20px;
}
.sub-banner.who-we-are p:last-child {
padding-bottom:0px;
}
/***executive***/
.expert-sec.executive-sec .inner-sec li {
font-size: 18px;
line-height: 24px;
color: #1D3258;
font-weight: 400;
font-family: publicasans;
margin-bottom: 10px;
padding-left: 30px;
background: url(../../images/frontend/b-line.png) left top 10px no-repeat;
}
.expert-sec.executive-sec .inner-sec li a {
color:#1D3258;
}
.m-20:last-child {
padding-bottom:0px;
}
.outer-wrapper .elevate-sec.af-none::after {
background:inherit;
}
.expert-sec.executive-sec {
position: relative;
padding-bottom: 100px;
}
.expert-sec.executive-sec::before {
position: absolute;
content: ' ';
width: 1240px;
height: 14px;
top: 0px;
left: 50%;
transform: translateX(-50%);
background: url('../../images/frontend/job-after-line.png') top center no-repeat;
z-index: 1;
}
.expert-sec.executive-sec .inner-sec {
position:relative;
z-index:9;
}
.expert-sec.executive-sec::after {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 750px;
content: " ";
background: #fff;
}
.executive-sec-new::after {
display:none;
}
/**complete-search**/
.comp-search {
width: 100%;
padding-bottom: 30px;
}
.comp-search .inner-sec ul {
margin-left:-13px;
margin-right:-13px;
}
.comp-search .inner-sec li {
display: inline-block;
vertical-align: top;
margin-left: 13px;
margin-right: 13px;
width: calc(33.33% - 30px);
margin-bottom: 35px;
}
.comp-search .inner-sec li .box {
border-top: 8px solid #1D3258;
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .3);
padding: 30px 40px;
width: 100%;
}
.comp-search .inner-sec li .box p {
border-bottom: 1px solid #EBEBEB;
padding-bottom: 10px;
padding-top: 10px;
font-size: 20px;
font-weight: 400;
line-height: 26px;
margin-bottom: 5px;
}
.comp-search .inner-sec li .box .sub-title {
margin-bottom:30px;
}
.comp-search .inner-sec li .box .loc-left {
color:#1a2954;
font-size:20px;
font-weight:700;
width:150px;
display:inline-block;
vertical-align:top;
}
.comp-search .inner-sec li .box .loc-right {
width:calc(100% - 150px);
display:inline-block;
vertical-align:top;
}
.expert-sec.who-we-are {
position: inherit;
}
.expert-sec.services {
position: inherit;
}
.expert-sec.services .inner-sec {
padding:0px 50px;
}
.work-icon {
width:100%;
height:auto;
}
.work-icon .inner-sec {
width:100%;
height:auto;
max-width:820px;
margin:0 auto;
}
.work-icon .inner-sec ul {
margin-left:-30px;
margin-right:-30px;
margin-top:60px;
text-align:center;
}
.work-icon .inner-sec ul li {
margin-left:30px;
margin-right:30px;
display:inline-block;
vertical-align:top;
width:calc(33.3% - 64px);
margin-bottom:50px;
}
.work-icon .inner-sec ul li .icon-cont {
padding-top:20px;
}
.work-icon .inner-sec ul li p {
font-weight:700;
}
.outer-wrapper .sub-banner .sub-banner-line.work-celeritas {
padding-bottom:60px;
}
.consultant-sec {
width: 100%;
height: auto;
background: #fff;
padding: 70px 0px;
position: relative;
z-index: 1;
}
.consultant-sec .inner-sec {
max-width:1150px;
}
.consultant-sec::before {
position: absolute;
left: 0;
top: 0;
content: " ";
background: #DEE5EB;
width: 100%;
height: 850px;
z-index: -1;
}
.consultant-sec::after {
position: absolute;
left: 0;
bottom: 0;
content: " ";
background: #DEE5EB;
width: 100%;
height: 950px;
z-index: -1;
}
.consultant-sec .main-heading {
padding-bottom:30px;
}
.consultant-sec p {
padding-bottom:20px;
}
.consultant-sec .inner-sec {
padding-left:50px;
}
.consultant-sec .inner-sec .left-sec {
float:left;
width:40%;
padding-right:45px;
}
.consultant-sec .inner-sec .right-sec {
float:left;
width:60%;
}
.consultant-sec .inner-sec li {
font-size:18px;
line-height:28px;
font-weight:300;
color:#1D3258;
padding-left:25px;
background: url('../../images/frontend/b-line.png') left top 12px no-repeat;
margin-bottom:10px;
}
.consultant-sec .consultant-btm {
padding-top: 80px;
}
.consultant-sec .candidate-sec {
padding-bottom: 40px;
}
.consultant-sec .outbound-sec {
padding-top:140px;
padding-bottom:80px;
}
.consultant-sec .sub-title {
padding-bottom:20px;
}
.consultant-sec .qualifications-sec {
padding-top:140px;
padding-bottom:80px;
}
.outer-wrapper .law-firm-bg.work-celeritas {
position:relative;
z-index:11;
}
.outer-wrapper .law-firm-bg.work-celeritas::after {
z-index: 3;
}
.search-service-btn-cen {
text-align:center;
margin-top:30px;
}
.testimonials-top {
text-align: center;
margin-bottom: 50px;
}
.testimonials-sec {
background: #ECF0F4;
padding-bottom:100px;
padding-top:80px;
}
.testimonials-sec .box-outer {
background: #fff;
padding: 40px 60px 90px 60px;
text-align: center;
box-shadow:0px 20px 30px rgba(0, 0, 0, .2);
}
.testimonials-sec .box-outer h6 {
font-size: 20px;
line-height: 30px;
color: #1D3258;
font-weight: 400;
font-family: publicasans;
margin-top:20px;
}
.testimonials-sec .box-outer h6 span {
font-weight:bold;
}
.testimonials-sec .carousel-indicators li {
width: 8px;
height: 8px;
background-color: #176634;
border-radius: 50%;
}
.testimonials-sec .carousel-indicators li.active {
background-color:#176634;
}
.testimonials-sec .box-outer p {
font-size: 22px;
line-height: 40px;
font-style: italic;
min-height: 120px;
}
.testimonials-sec .carousel-indicators {
bottom: 40px;
}
.testimonials-top .sub-title {
margin-top: 15px;
}
.oppextracnt {
padding-top: 80px;
}
.outer-wrapper .banner-outer.banner-video-home {
position: relative;
background: none;
padding: 0;
}
.home-page-video {
overflow: hidden;
position: relative;
padding: 390px 0px 0px 0px;
width: 100%;
}
.outer-wrapper .banner-outer.banner-video-home video,
.law-firm-bg-video video{
position: absolute;
top: 50%;
left: 50%;
min-width: 100%;
min-height: 100%;
width: auto;
height: auto;
z-index: -100;
transform: translateX(-50%) translateY(-50%);
z-index: -1;
}
.law-firm-bg-video {
height: 400px;
overflow: hidden;
}
.typed-cursor {
display: none;
}
.banner-video-home .sub-heading p {
margin-top: 70px;
}
.left-sec-acc .right-sec {
display:none;
}
.left-sec-acc .right-sec ul {
margin-top: 30px;
}
.left-sec-acc {
padding-left: 50px;
padding-right: 50px;
}
.need-to-hide {
display:none;
}
.celertiias-team {
padding: 80px 0;
}
.job-bottom-sec {
padding-top: 50px;
text-align: center;
}
.job-bottom-sec ul.c-team-listings{
margin-left:-25px;
margin-right: -25px;
}
.job-bottom-sec ul.c-team-listings li{
display: inline-block;
width: calc(33% - 54px);
margin: 0 25px 25px 25px;
vertical-align: top;
}
.job-bottom-sec .sub-title a {
color:#1D3258;
}
.team-member-img {
position: relative;
padding-bottom: 100%;
margin-bottom:15px;
}
.team-member-img img {
position: absolute;
left: 0;
top: 0;
height: 100%;
object-fit: cover;
max-width: 100%;
}
.team-member-img .blue-sec p {
color:#fff;
}
.team-member-img .blue-sec {
padding: 20px !important;
overflow-y: auto;
}
.celertiias-team.celertiias-team-custom,
.celertiias-team.celertiias-team-custom .job-bottom-sec{
padding-top: 0;
}
.banner-cont .d-visible { display:block; }
.banner-cont .m-visible { display:none; }
.stats-heading {
margin-bottom: 60px;
}
.team-member-img .blue-sec .sign-btn:hover {
background: #fff;
color: #176533;
}
.team-member-img .blue-sec .sign-btn {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%);
}
.footer-social-icon {
position: absolute;
right: 0;
top: 22px;
}
.work-celer-banner h4 {
color: #324E81;
font-size: 18px;
font-weight: bold;
margin-top: 15px;
margin-bottom:45px;
}
.work-celer-inner {
max-width: 910px;
margin: 30px auto 30px auto;
}
.opport-sec.opport-sec-work-cel {
background: #DEE5EB;
padding: 0 !important;
}
.opport-sec.opport-sec-work-cel .cust-container .opport-top {
border-top:14px solid #1D3258;
padding-top:80px;
}
.opport-sec.opport-sec-work-cel .cust-container {
padding-bottom:80px;
}
.outer-wrapper .logo-sec a img { max-width:200px; }
#img-slider {
height: auto !important;
}
.outer-wrapper .client-sec .client-bottom .lSSlideOuter .lSPager.lSpg {
margin-top: 60px !important;
}
.sign-btn.enquiry-button{
float:left;
margin-top:20px;
width: 205px;
height: 52px;
line-height: 52px;
border-radius: 30px;
}
.outer-wrapper .we-are-sec .form-outer h6 { 
font-size: 22px;
line-height: 32px;
color: #1D3258;
font-weight: 500;
font-family: publicasans;
margin-bottom: 20px;
}
.outer-wrapper .we-are-sec .form-outer .form-inner { padding-top:20px; }
.form-control:focus {
border-color: inherit !important;
outline: none !important;
box-shadow:inherit !important;
}
.outer-wrapper .we-are-sec .form-outer .form-inner .sign-btn {
width: 205px;
height: 52px;
line-height: 52px;
border: inherit;
border-radius: 30px;
float: right;
}
.outer-wrapper .we-are-sec .form-outer .form-inner input[type="checkbox"] + label
{ 
padding-left: 30px;
}
.outer-wrapper .we-are-sec .form-outer .form-inner .form-group a {
color:#112e51; text-decoration:underline; 
}
.we-are-sec.we-are-sec-mob {
padding-bottom: 50px;
}
.outer-wrapper .we-are-sec .form-outer .form-inner .form-group span {
font-size: 16px;
line-height: 20px;
color: #1D3258;
font-weight: 400;
font-family: publicasans
}
.outer-wrapper .blog-detail-img { text-align:center; }
.footer-top {
	position: relative;
}
.blog_outer.grid .element-item .blog-content .inner-contents h3 {
    font-size: 18px;
line-height: 24px;
color:#1D3258;
}
span.ref-number {
	font-size: 20px;
	color: #282828;
	font-weight: 600;
}
.job-detail-data-custom {
    margin-top:40px !important;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont .job-detail-data .sub-title a {
    color:#1D3258;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont .job-detail-data .sub-title a > img {
	width: 14px;
	margin-right: 10px;
	margin-top: -1px;
}

/* ----21-06-2022-Start---- */
.testimonials-sec .testimonials-slider {
    max-width: 1000px;
    margin: 0 auto;
}
.morecontent span {
    display: none;
}
.morelink {
    display: block;
}
a.morelink {
    color: #176634 !important;
	font-weight: bold;
}






/* ----21-06-2022-End---- */

@media only screen and (min-width:768px) and (max-width:991px){
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data {
    margin: 0px 20px 0 30px !important;
}
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data:nth-child(1) {
        width: calc(33.3% - 35px) !important;
}
}

@media only screen and (min-width:992px){
.outer-wrapper .sub-banner .job-page-cont .job-detail-cont.contact-detail .job-detail-data:nth-child(1) {
   width: calc(36.3% - 240px);
margin-right: 80px;
}
}

/* new css */
input[type="checkbox"]:checked + label::before {
    background: url(../../images/frontend/checked.png) center center no-repeat;
}
.job-detail-data.job-detail-data-custom a.sign-btn {
    width: 230px;
}
.opport-bottom .project-sec h4 {
    word-break: break-word;
}


/* ----05-05-2023-start---- */
#search-resource-form .filter-items {
    display: flex !important;
    justify-content: space-evenly;
	padding-bottom: 40px;
	font-family: "halcom";
}
#search-resource-form .checkbox.resource_categories input {
    display: none;
}
#search-resource-form .checkbox.resource_categories label {
    color: #1D3258;
    cursor: pointer;
    font-size: 20px;
}
#search-resource-form .business-development-sec .content-under-img {
    padding: 23px;
	background: #1D3258;
}
#search-resource-form .business-development-sec {
    margin-left: 0px;
    width: 49%;
	padding: 0px;
	border: none;
    box-shadow: none;
}
#search-resource-form #search-result-container {
    display: flex;
    flex-wrap: wrap;
	justify-content: space-between;
}
#search-resource-form .checkbox.resource_categories label.active {
    color: #176634;
    font-weight: 700;
}

#search-resource-form .business-development-sec .content-under-img div {
    color: #fff;
}
#search-resource-form .business-development-sec .content-under-img h3 {
    color: #fff;
	line-height: 35px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 70px;
    margin-bottom: 10px;
}
#search-resource-form .business-development-sec .sign-btn {
    background: transparent;
    width: 100%;
    text-align: end;
    margin-top: 10px;
    text-transform: capitalize;
    font-size: 18px;
}
#search-resource-form .business-development-sec .content-under-img div.content-height {
    height: 210px;
	overflow: auto;
	padding-right: 10px;
    font-size: 18px;
    font-family: publicasans;
}
#search-resource-form .business-development-sec .content-under-img div.category-name {
    height: 20px;
    padding: 0px;
    margin-bottom: 10px;
}
#search-resource-form .business-development-sec .custom-image img {
    height: 350px;
    width: 100%;
    object-fit: cover;
    object-position: top;
}
#resourceDownloadModal .modal-dialog .modal-content {
    background: #DEE5EB;
}
#resourceDownloadModal form .form-control {
    border-radius: 0px;
    font-weight: 400;
}
#resourceDownloadModal .let-talk input[type="checkbox"] + label {
    color: #8E8F97;
}
button.resource-btnn {
    height: 52px;
    line-height: 52px;
    background: #2F79D0;
    border-radius: 30px;
    color: #fff;
    margin: 0 auto;
    width: 200px;
    border: none;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
}
#resourceDownloadModal input[type="checkbox"] + label::before {
    content: " ";
    position: absolute;
    width: 15px;
    height: 15px;
    border: 1px solid #112e51;
    left: 0px;
    top: 7px;
}


@media screen and (max-width:991px) {
#search-resource-form .business-development-sec {
	margin-top: 0px;
}
}

@media screen and (max-width:768px) {
#search-resource-form .business-development-sec {
	width: 100%;
}
.resource-filter-item-box .typing-text.sub-title {
    padding: 20px 0px 20px 0px !important;
}
#search-resource-form .business-development-sec .content-under-img h3 {
    height: auto;
    font-size: 25px;
    line-height: initial;
    display: unset;
}
#search-resource-form .business-development-sec .content-under-img div.content-height {
    height: unset;
    padding-right: 0px;
}
#resourceDownloadModal .let-talk {
    height: auto;
    padding: 0px 20px;
}
#resourceDownloadModal .modal-dialog .modal-content .close {
    margin-right: 10px;
    margin-top: 5px;
}
#resourceDownloadModal .modal-dialog {
    max-width: calc(100% - 30px);
}
}

@media screen and (max-width:569px) {
#search-resource-form .filter-items {
    flex-direction: column;
	align-items: center;
}
#search-resource-form .filter-items .checkbox.resource_categories {
    padding-bottom: 10px;
}
#search-resource-form .filter-items {
    padding-bottom: 0px;
}
}

/* ----05-05-2023-end---- */


/* ----08-05-2023-start---- */

#search-resource-form .sub-banner .sub-banner-line {
    padding-bottom: 0px;
    padding-top: 0px;
}
.resource-filter-item-box .typing-text.sub-title {
    padding: 40px 0px 60px 30px;
}
.comp-search span.loc-right {
    color: #1a2954;
    display: inline !important;
    word-wrap: break-word;
}

@media screen and (min-width:768px) and (max-width:1200px) {
#search-resource-form .business-development-sec .content-under-img h3 {
    line-height: unset;
}
}

@media screen and (min-width:769px) {
#search-resource-form .business-development-sec .content-under-img {
    height: 380px;
}
}

/* ----08-05-2023-end---- */
.sms {
    margin-left: 10px;
}

.sms b {
    display: block;
}

.contact-form.checkbox {
    display: flex;
    margin-top: 10px !important;
}

.contact-form.checkbox input[type="checkbox"] + label{
    padding-left: 45px;
}

/* Blog & Job Description Formatting */
.blog-detail-inner,
.job-description {
    font-family: inherit;
    color: inherit;
    font-size: 16px;
    line-height: 1.7;
}

/* Headings */
.blog-detail-inner h1,
.blog-detail-inner h2,
.blog-detail-inner h3,
.blog-detail-inner h4,
.blog-detail-inner h5,
.blog-detail-inner h6,
.job-description h1,
.job-description h2,
.job-description h3,
.job-description h4,
.job-description h5,
.job-description h6 {
    font-family: inherit;
    color: inherit;
    line-height: 1.3;
    margin-top: 1.5em;
    margin-bottom: 0.6em;
    font-weight: 600;
}

.blog-detail-inner h1,
.job-description h1 {
    font-size: 2.2rem;
}

.blog-detail-inner h2,
.job-description h2 {
    font-size: 1.8rem;
}

.blog-detail-inner h3,
.job-description h3 {
    font-size: 1.5rem;
}

.blog-detail-inner h4,
.job-description h4 {
    font-size: 1.25rem;
}

.blog-detail-inner h5,
.job-description h5 {
    font-size: 1.1rem;
}

.blog-detail-inner h6,
.job-description h6 {
    font-size: 1rem;
}



/* Bold */
.blog-detail-inner strong,
.blog-detail-inner b,
.job-description strong,
.job-description b {
    font-weight: 700;
}

/* Italic */
.blog-detail-inner em,
.blog-detail-inner i,
.job-description em,
.job-description i {
    font-style: italic;
}

/* Links */


/* Unordered Lists */
.blog-detail-inner ul,
.job-description ul {
    margin: 0 0 1.25rem;
    padding-left: 1.5rem;
    list-style-type: disc;
}

/* Ordered Lists */
.blog-detail-inner ol,
.job-description ol {
    margin: 0 0 1.25rem;
    padding-left: 1.5rem;
    list-style-type: decimal;
}

/* List Items */
.blog-detail-inner li,
.job-description li {
    display: list-item;
    margin-bottom: 0.4rem;
    padding-left: 0.25rem;
    line-height: 1.6;
    list-style-position: inherit !important;
    list-style-type: inherit !important;
}

/* Nested Lists */
.blog-detail-inner ul ul,
.blog-detail-inner ol ol,
.blog-detail-inner ul ol,
.blog-detail-inner ol ul,
.job-description ul ul,
.job-description ol ol,
.job-description ul ol,
.job-description ol ul {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
}

/* Blockquote */
.blog-detail-inner blockquote,
.job-description blockquote {
    margin: 1.5rem 0;
    padding: 1rem 1.5rem;
    border-left: 4px solid currentColor;
    font-style: italic;
    line-height: 1.7;
}

/* Images */
.blog-detail-inner img,
.job-description img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 1.5rem 0;
}

/* Figure */
.blog-detail-inner figure,
.job-description figure {
    margin: 1.5rem 0;
}

/* Figure Caption */
.blog-detail-inner figcaption,
.job-description figcaption {
    font-size: 0.9rem;
    line-height: 1.5;
    margin-top: 0.5rem;
}

/* Horizontal Rule */
.blog-detail-inner hr,
.job-description hr {
    border: 0;
    border-top: 1px solid currentColor;
    opacity: 0.25;
    margin: 2rem 0;
}

/* Tables */
.blog-detail-inner table,
.job-description table {
    width: 100%;
    border-collapse: collapse;
    margin: 1.5rem 0;
}

.blog-detail-inner th,
.blog-detail-inner td,
.job-description th,
.job-description td {
    padding: 0.75rem;
    text-align: left;
    border: 1px solid currentColor;
}

.blog-detail-inner th,
.job-description th {
    font-weight: 700;
}

/* Code */
.blog-detail-inner code,
.job-description code {
    font-family: monospace;
    font-size: 0.9em;
}

.blog-detail-inner pre,
.job-description pre {
    overflow-x: auto;
    padding: 1rem;
    margin: 1.5rem 0;
    font-family: monospace;
    line-height: 1.5;
}

.blog-detail-inner pre code,
.job-description pre code {
    font-size: inherit;
}

/* Superscript / Subscript */
.blog-detail-inner sup,
.blog-detail-inner sub,
.job-description sup,
.job-description sub {
    font-size: 0.75em;
}

/* Small Text */
.blog-detail-inner small,
.job-description small {
    font-size: 0.875em;
}

/* First Element */
.blog-detail-inner > :first-child,
.job-description > :first-child {
    margin-top: 0;
}

/* Last Element */
.blog-detail-inner > :last-child,
.job-description > :last-child {
    margin-bottom: 0;
}