/* ----------------------------------------------------------------	
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or

	Overwriting Default Theme Styles for Better Hanlding Updates

-----------------------------------------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Rubik&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Spartan&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Montserrat&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Abel&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Staatliches&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Open+Sans&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Zen+Dots&display=swap');

/*@font-face{ font-family:ProductSans-Regular; background:url(../images/ProductSans-Regular.ttf)}*/


/*font-family: 'Rubik', sans-serif;*/

/*font-family: 'Oswald', sans-serif;*/

/*font-family: 'Spartan', sans-serif;*/

/*font-family: 'Montserrat', sans-serif;*/

body { /*font-family: 'Roboto', sans-serif !important;*/  font-family: 'Open Sans', sans-serif !important; font-size:500 !important; letter-spacing:0.75px; color:#000; font-size: 14px !important;  }

h1,h2,h3,h4,h5,h6 { font-weight:normal !important; font-family: 'Rubik', sans-serif !important;}

#logo {font-family: 'Zen Dots', cursive !important; font-size:36px !important; padding-top:20px; margin-right:0px;}/*font-size:40px !important;*/

#logo a { color: #861436 !important; /*background: #8D1B3D;
background: -webkit-radial-gradient(circle farthest-corner at center center, #8D1B3D 0%, #CE1D52 100%);
background: -moz-radial-gradient(circle farthest-corner at center center, #8D1B3D 0%, #CE1D52 100%);
background: radial-gradient(circle farthest-corner at center center, #8D1B3D 0%, #CE1D52 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;*/
}

#header.sticky-header:not(.static-sticky) #header-wrap #logo {padding-top:10px !important;}

p { font-size:14px !important;}

.well {

    min-height: 20px;

    padding: 19px;

    margin-bottom: 20px;

    background-color: #f5f5f5;

    border: 1px solid #e3e3e3;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

}

#content {overflow: none !important;}

.btop {border-top:3px solid #8D1B3D;}

/*.header_top { background:#8D1B3D; height:40px; A80032}*/

#top-bar {background:#8D1B3D; display: block !important; height: 45px !important; line-height: 44px !important;}

.top-links ul li, #top-social li {border-left: 1px solid #2f538d;}

.top-links li > a, #top-social li a {color:#fff; letter-spacing: 1px; /*text-transform:uppercase !important;*/}

.top-links li:hover { background-color: #99a9b6;}

#top-bar-1 { border-bottom:5px solid #A80032;}

#header, #header.sticky-header #header-wrap { background: #fff; border:none; box-shadow: 0 12px 24px 0 rgba(13,13,13,.06); }

.header-extras li .he-text span {color: #487FD9;}

.i-plain {color: #d74343;}

.header-extras li .he-text {letter-spacing: 0.75px;}

#header, #header-wrap, #logo img { height: auto !important;}

#header.sticky-header:not(.static-sticky) #header-wrap {height: 40px;}

#header.sticky-style-2 #header-wrap {
    height: 40px;
    background: #fff;
	/*overflow:auto;*/
}

#header.sticky-header:not(.static-sticky) #primary-menu ul li { margin-top: 0px !important;}

#primary-menu ul li { margin-top:15px; margin-bottom:10px !important;}

#primary-menu ul li > a { /*padding: 30px 5px;*/ padding: 10px; color:#000 !important;}`

#primary-menu ul li:hover > a { color:Red !important; }

#primary-menu ul li:hover > a, #primary-menu ul li.current > a { color: #8D1B3D !important;}



#primary-menu.style-2 {background: /*#033a94*/ #A80032;}

/*#primary-menu ul > li a { color:#000 !important;}

#primary-menu ul li .mega-menu-content { background:#89c2fb !important;}

#primary-menu ul ul li:hover > a { color:#8D1B3D !important;}*/

#primary-menu ul li .mega-menu-content, #primary-menu ul li.mega-menu-small .mega-menu-content {
    width: 720px;
    max-width: 250px !important;
}
#primary-menu.style-2 > div > ul > li > a {
    padding-top: 10px !important; padding-bottom: 10px !important;
}

#primary-menu ul li.current {background: #861436 !important; border-radius:5px;}

#primary-menu ul li.current > a {color:#fff !important;}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > div > ul > li:hover ul a

{ color:#fff !important;}

#footer

{
	/*background:url(../images/footer-bg-1.svg) top center no-repeat !important;
	
	background-size:cover !important;*/	
	
	background-color: #fff !important;
    background-image: url(../images/footer-bg-1.svg) !important;
    background-size: 100% auto !important;
    background-position: top !important;
    background-repeat: no-repeat !important;
    overflow: hidden !important;
	
	/*background:#1d262d !important;*/
}
#footer .footer-clock-img {
    content: "";
    z-index: 1;
    position: absolute;
    width: 90px;
    height: 90px;
    right: -0px;
    top: 10px;
    background-image: url(../images/footer-clock.svg);
}
.slide-marquee { background: yellow; height: 40px; position: relative; margin-top: -40px !important; z-index: 33;
padding-top: 10px; font-size: 14px; color:#000 !important; }

.slide-bottom{
background:#fff;
box-sizing: border-box;
-webkit-box-shadow: 0 6px 5px -7px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0 6px 5px -7px rgba(0, 0, 0, 0.75);
box-shadow: 0 6px 5px -7px rgba(0, 0, 0, 0.75);
}
.header-features { display:inline-flex; padding:15px 10px; width:100%;}
.header-features img {
    float: left;
    margin-right: 10px;
}
.header-features span.text {
    float: left;
}

.widget > h4 {
    /*margin-bottom: 35px;*/ padding-bottom: 10px; margin-bottom:15px;
    font-size: 18px;
    font-weight: 600 !important;
    letter-spacing: 2px;
    text-transform:capitalize;	
	border-bottom:1px dashed #ccc;
}
/*.widget > h4::before {
    content: '';
    position: absolute;
    height: 3px;
    width: 40px;
    background: #659fff;
    top: 40px;
}
.widget > h4::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 70px;
    background: #659fff;
    bottom: -15px;
	top: 40px;
    left: 45px;
}*/
h4.fot::before {
    content: '';
    position: absolute;
    height: 3px;
    width: 40px;
    background: #FA196B;
    top: 40px;
}
h4.fot::after {
    content: '';
    position: absolute;
    height: 3px;
    width: 70px;
    background: #FA196B;
    /*bottom: -15px;*/
	top: 40px;
    left: 45px;
}

.m10{margin-bottom:10px;}

.widget_links li a { color:#fff; /*font-family: 'Roboto', sans-serif;*/ font-size: 16px; padding:0px !important;}

.widget_links li a:hover { color:#f71a6b;}

.fot_clor { background:#f71a6b; border-radius:50%; color:#fff; padding:10px;}

#footer .footer-widgets-wrap { padding: 20px 0 20px;}

.dark .footer-widgets-wrap a, .dark .footer-widgets-wrap a.phone { color: #000; font-size:14px;}

.dark .footer-widgets-wrap a:hover, .dark .footer-widgets-wrap a.phone:hover { color: #ce1d52 !important;}

.dark .widget_links li a { color: #000 !important; font-size:14px; line-height:20px !important;}

.dark .widget_links li a:hover { color: #ce1d52 !important;}

ul.foot-nav li {
    background: url(../img/foot-iist-icon.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-size: auto;
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 2px 10px;
    padding-left: 25px;
	line-height:25px !important;
}

.follow-us li {

    padding: 0px !important;

	    list-style: none;

    margin: 0 10px;

}

.fot {

    font-size: 24px;

}

.follow-us {

    display: inline-flex;

    margin-left: -12px !important;

   margin-bottom: 0;

}

.dark .widget h4, .widget p, .dark .tagcloud a { color:#000 !important;}

.dark #copyrights

{

	background:#8D1B3D !important;
	
	border-top: 1px solid #ccc;

	color:#fff !important;
	
	padding: 10px 0 !important;
	
	font-size:12px;

}

#copyrights.tleft{text-align:left !important;}

#copyrights.tright{text-align:right !important;}

.before-heading {

    font-size: 17px !important;

    /*font-family: 'Crete Round', serif !important;*/

    font-style: italic !important;

    font-weight: 400;

    color: #000;

}

/*h1, h2, h3, h4, h5, h6 {

    color: #444;

    font-weight: 600;

    line-height: 1.5;

    margin: 0 0 30px 0;

        margin-bottom: 30px;

    font-family: 'Raleway', sans-serif;

}*/

.entry-title h2 a { color:#147de6 !important;}

.entry-title h2 a:hover { color:#ffa500 !important;}

.active

{

	color:#ffd7d6 !important;

}

/*body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu ul ul a

{

	color:#fff000 !important;

}*/

#primary-menu ul ul:not(.mega-menu-column), #primary-menu ul li .mega-menu-content { background:#fff  !important; color: #000 !important;}

<!--#primary-menu ul li .mega-menu-content.style-2 ul li > a { color: #000 !important;}-->

#primary-menu ul li ul li > a { color: #2784fc !important;}

#primary-menu ul ul li:hover > a { background:#f8f8f8 !important;}


#primary-menu ul li .mega-menu-content.style-2 ul li > a {
    padding-left: auto !important;
    padding-top: auto !important;
    padding-bottom: auto !important;
	text-transform: capitalize;
}

.marbt0 { margin-bottom:0px !important;}

.mar-right { margin-right:0% !important;} 

.mar-left { margin-left:2% !important;} 

.text-red { color:#ff0000;}

/***Page css***/

.pull-right {

    float: right !important;

}

.pagination {

    display: inline-block;

    padding-left: 0;

    margin: 20px 0;

    border-radius: 4px;

}

.pagination > li {

    display: inline;

	/*background:red;*/

	padding:5px;

}

.pagination > li a{ color:#000 !important;}

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {

    border-bottom-left-radius: 3px;

    border-top-left-radius: 3px;

	padding:5px;

	color:#fff !important;

}

.pagination > li:first-child > a, .pagination > li:first-child > span {

    margin-left: 0;

    border-bottom-left-radius: 4px;

    border-top-left-radius: 4px;

}

/*.border-color, .process-steps li.active a, .process-steps li.ui-tabs-active a, .tagcloud a:hover, .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {

    border-color: #AC4147 !important;

}*/

/***Page css***/

.ch-box { margin-bottom:10px;}/*border:5px double #ccc;*/

.mar20 { margin-top:20px !important;}



@media only screen and (min-width: 320px) and (max-width: 767px)  

{
/*#logo { font-size: 24px !important;  padding-top: 20px !important;  position: relative; top: 0px; left: 20px;}*/
#logo { font-size: 24px !important;  padding-top: 20px !important;  position: relative; top: 36px; left: 20px;} #logo.standard-logo{display:block !important; color:red !important;}

.fc, .fr{text-align:center !important; float:none !important;}

body:not(.dark) #header:not(.dark) #header-wrap:not(.dark) #primary-menu > ul > li.current a {color: #fff !important;}

#header.sticky-style-2 #header-wrap

{

/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f24783+0,61142f+100 */
background: #f24783; /* Old browsers */
background: -moz-linear-gradient(top,  #f24783 0%, #61142f 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #f24783 0%,#61142f 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #f24783 0%,#61142f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f24783', endColorstr='#61142f',GradientType=0 ); /* IE6-9 */
}

.employe-block, .candidate-block { width:100%;}

.search-slt {width: 100% !important;}

div#job-bdy-cont .col-md-9 ul.nav.nav-pills {position:relative !important; right:0px;}

}

@media only screen and (min-width: 481px) and (max-width: 1920px)  

{

.sel-inline { display:flex;}

}

@media screen and (max-width: 991px) { #primary-menu-trigger {left: 0 !important;}}

.h1-wh { color:#fff; font-size:27px;}

.mb0 { margin-bottom:0px;}

/*.wave {
    background:url(../images/wave_blue.gif) left top #f6faff repeat-x;
}*/

/*#footer::before {
    content: '';
    position: absolute;
    background: url('../images/wave_blue.png');
        background-repeat: repeat-x;
        background-size: auto;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: contain;
    background-repeat: no-repeat;    
    top: -50px;
    z-index: 9;	
}*/
.bk_clr { color:#000 !important;}

.wh_clr { color:#fff !important;}

.hero-card {
    display: flex;
    flex-direction: column;
    width: 100%;
    text-align: center;
    border-radius: 6px;
    padding: 18px 20px;
    margin-bottom: 28px;
    background-color: #ffffff;
    box-shadow: 0 1px 8px 0 rgba(0,0,0,0.12),0 1px 4px 0 rgba(0,0,0,0.06);
}

.hero-card > h1 {
    margin: 0;
    line-height: 1.5;
    font-weight: 700;
    font-size: 1.5em !important;
}
.text-primary {
    color: #444444;
}

.hero-card > h2 {
    margin: 8px 0 20px;
    line-height: 1.5;
    font-weight: 400;
    font-size: 1.1em !important;
    height: 100%;
}

.org-clr { color:#fb5c24 !important;}

.section-20 { padding:20px !important;}

.section-30 { padding:30px auto !important;}

.ph1 {
    margin: 0;
    line-height: 1.5;
    font-weight: 500 !important;
    font-size: 1.5em !important;
}

/*.swiper_wrapper .swiper-container {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    background: url('../images/pattern2.png') repeat;
}*/
.h-15 { font-size:18px !important;}

/*#page-title { padding: 100px 0 40px 0px !important;}*/
#page-title { padding: 30px 0px !important; background:#C51D4F;}

#page-title h1 {color:#fff;}

.cw60 { padding: 60px 0 !important;}

.cw30 { padding: 30px 0 !important;}

.cw20 { padding: 20px 0 !important;}

.cw10 { padding: 10px 0 !important;}

.cw0 { padding: 0px 0 !important;}

#page-title h1 {text-transform:capitalize !important;}

.pd0 { padding:0px !important;}

.col-md-3.counter-efct .counter { font-family: 'Rubik', sans-serif;}

.cmy-name-venue {font-size: 15px; color: blue;}

.top-hire-cmpny a.openings-btn {font-size: 14px !important; font-weight: 500;}

a.add-resme-btn {font-size: 15px !important; font-weight:500 !important;}

div#feature-1 h4 { font-size: 20px;   color:#cd262a !important;}

span.cmpny-call {color: blue !important; font-family: 'Roboto Condensed', sans-serif; font-weight:500 !important;}

span.exp-dtl {font-family: 'Roboto Condensed', sans-serif; font-weight:500 !important;}

.employe-block {
    background: url('../images/emp-bg.png') !important;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-size: cover;
}

.candidate-block {
    background: url('../images/cand-bg.jpg') !important;
        background-repeat: repeat;
        background-size: auto;
    background-repeat: no-repeat;
    background-size: cover;
}

.employe-block a, .candidate-block a { font-size:16px !important; font-weight: 500 !important;}

.employe-block a:hover, .candidate-block a:hover { color:#FFFF00 !important;}

.heading-block h3 { text-transform:capitalize !important;}

.button {font-size: 13px !important; font-weight: 500 !important; text-transform: capitalize !important;}

.button.button-mini {padding: auto !important;}

.sh4 { margin-top:15px !important;}

.sul { list-style:none;}

.promo.promo-dark { background-color: #1c3877; padding:0px !important;}

.wh-ft { color:#fff !important;}

.promo.promo-dark > .container > span { margin-top: 0px !important;}

.button-red { background-color: #8D1B3D !important;}

.btn-danger { color: #fff; background-color: #a80032; border-color: #ba324f;}

.ng-box { box-shadow: 0 12px 24px 0 rgba(13,13,13,.06); border-radius: 5px; border: 1px solid #ebeaea;}


/********Index mid css*********/
.top-hire-cmpny img {
height: 68px;
/* width: auto !important; */
padding: 5px;
margin-top: 20px;
margin-bottom: 20px;
}

.top-hire-cmpny .owl-item {
border: 1px solid #ccc;
margin-top: 25px;
margin-bottom: 10px;
border-radius: 5px;
}

.top-hire-cmpny .caption-owl {
display: block;
font-family: 'Montserrat', sans-serif;
text-align: center;
font-size: 16px;
margin-top: 10px;
line-height: 30px;
font-weight: 600;
}

.top-hire-cmpny .caption-owl span {
display: block;
font-size: 14px;
font-weight: 400;
color: #333;
}

.top-hire-cmpny a.openings-btn {
display: inline-block;
background: #600a2a;
margin: 10px 0 20px;
padding: 3px 10px;
color: #fff;
border-radius: 8px;
}

.cmy-name-venue {
min-height: 90px;
max-height: 90px;
padding: 0 3px;
}

.recent-post-tab .row {
background: #fff;
padding: 18px 10px;
border: 1px solid #ececec;
border-radius: 5px;
margin-top: 25px;
}

.recent-post-tab span {
display: block;
}

span.cmpny-call {
color: #23c0e9;
font-size: 16px;
font-weight: 600;
margin-bottom: 15px;
}

span.exp-dtl {
font-size: 20px;
color: #000;
font-weight: 600;
}

a.part-time-inner, a.apply-inner {
display: inline-block;
width: 100%;
text-align: center;
margin: 5px 0;
color: #fff;
font-weight: 600;
padding: 5px 3px;
border-radius: 5px;
}

a.part-time-inner {
background: #37d09c;
}

a.apply-inner {
background: #e92a34;
}

.resume-upload-part {
background: url('img/add-resume-block.jpg');
background-repeat: no-repeat;
background-size: cover;
padding: 46px 10px;
text-align: center;
}

.resume-upload-part img {
width: 100%;
}

div#job-bdy-cont .col-md-3 {
padding-top: 20px;
}

span.caption-resume {
display: block;
color: #fff;
text-align: center;
line-height: 35px;
margin-top: 25px;
margin-bottom: 25px;
/*font-family: 'Montserrat', sans-serif;*/
}

a.add-resme-btn {
display: inline-block;
background: #057;
color: #fff;
padding: 5px 15px;
font-size: 16px;
font-weight: 600;
border-radius: 25px;
}

a.add-resme-btn:hover {
background: #219fc1;
color: #fff;
}

.job-category {
/*border: 1px solid #eaeaea;*/
border-radius: 8px;
background: #fff;
/* padding: 10px; */
position: relative;
overflow: hidden;
box-shadow: 0 12px 24px 0 rgba(13,13,13,.06);
border: 1px solid #ebeaea;
}

.job-category h3 {
font-size: 16px;
display: block;
width: 100%;
padding: 5px 20px;
background: #055a7c;
color: #fff;
font-weight: 600;
margin-bottom: 0px;
}

.job-category-list ul.inner-job-list {
list-style: none;
padding-left: 0px;
margin-bottom: 0px;
padding: 10px;
padding-bottom: 0px;
}

.job-category-list ul.inner-job-list li {
line-height: 30px;
}

.job-category-list ul.inner-job-list li i.fa.fa-caret-right {
color: #e92a34;
}

li.view-catgry {
/*background: #00a4ff;*/
text-align: center;
border-radius: 5px;
color: #23c0e9;
margin: 10px 0;
}

li.view-catgry a {
color: #219fc1;
font-size: 13px;
font-weight: 600;
}

.top-hire-cmpny .owl-item {
position: relative;
overflow: hidden;
}

.top-hire-cmpny .owl-item::before {content: '';position: absolute;width: 100%;height: 3px;background: #fa196b;bottom: 0;}


.employe-block, .candidate-block {
width: 49%;
display: inline-block;
text-align: center;
padding: 30px 10px;
}

.employe-block p, .candidate-block p {
line-height: 30px;
margin-top: 30px;
}

.employ-candidate {
background: #fff;
border: 1px solid #ececec;
margin-top: 25px;
}

.employe-block h3, .candidate-block h3 {
position: relative;
margin-bottom: 40px;
}

.employe-block h3::before, .candidate-block h3::before {content: '';position: absolute;height: 3px;width: 20px;background: #fa196b;bottom: -12px;left: 50%;margin-left: -35px;}

.employe-block h3::after, .candidate-block h3::after {
content: '';
position: absolute;
height: 3px;
width: 30px;
background: #fa196b;
bottom: -12px;
left: 50%;
margin-left: -12px;
}

.employe-block a {
display: inline-block;
padding: 10px;
background: #4a4f40;
color: #fff;
font-size: 18px;
margin-top: 15px;
font-weight: 600;
}

.candidate-block a {
display: inline-block;
padding: 10px;
background: #fa196b;
color: #fff;
font-size: 18px;
margin-top: 15px;
font-weight: 600;
}

.candidate-block {
background: url(img/candi-bg.jpg);
background-repeat: no-repeat;
background-size: cover;
}

.candidate-block h3 {
color: #fff !important;
}

.candidate-block {
color: #fff;
float: right;
}

span.caption-resume {
position: relative;
}

span.caption-resume::before {
content: '';
position: absolute;
height: 3px;
width: 20px;
background: #23c0e9;
bottom: -12px;
left: 50%;
margin-left: -35px;
}

span.caption-resume::after {
content: '';
position: absolute;
height: 3px;
width: 40px;
background: #23c0e9;
bottom: -12px;
left: 50%;
margin-left: -13px;
}

a.add-resme-btn {
margin-top: 25px;
}

.job-alert-part h3 {
font-size: 17px;
position: relative;
font-weight: 600 !important;
padding: 10px 2px;
}

/*.job-alert-part h3::before {
content: '';
position: absolute;
height: 3px;
width: 40px;
background: #fa196b;
left: 0;
bottom: -7px;
}

.job-alert-part h3::after {
content: '';
position: absolute;
height: 3px;
width: 70px;
background: #fa196b;
left: 45px;
bottom: -7px;
}*/

div#feature-1 h4 {
font-size: 19px;
}

.col-md-3.counter-efct:nth-child(odd) {
background: #23c0e9;
}

.col-md-3.counter-efct:nth-child(even) {
background: #03a5d0;
}

.col-md-3.counter-efct:nth-child(even) .counter, .col-md-3.counter-efct:nth-child(odd) .counter,.col-md-3.counter-efct:nth-child(even) span, .col-md-3.counter-efct:nth-child(odd) span {
color: #fff;
text-align: center;
display: block;
}

.col-md-3.counter-efct {
padding: 30px 0 !important;
}

.col-md-3.counter-efct span {
margin-top: 20px;
position: relative;
}

.col-md-3.counter-efct .counter {
font-size: 40px;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
}
.col-md-3.counter-efct .counter{position: relative;}

.col-md-3.counter-efct .counter::after{
content: '+';
}

.col-md-3.counter-efct span::before {content: '';position: absolute;height: 3px;width: 20px;background: #fff;top: -12px;left: 50%;margin-left: -22px;}

.col-md-3.counter-efct span::after {
content: '';
position: absolute;
height: 3px;
width: 30px;
background: #fff;
top: -12px;
left: 50%;
margin-left: -0px;
}

.counter-part .container {
max-width: 1100px;
}

div#job-bdy-cont {
padding-bottom: 20px;
}

.counter-part {
padding-bottom: 40px;
background: #f9f9f9;
padding-top: 20px;
}

ul.inner-job-list li form {
    margin-bottom: 0px;
    width: 93%;
    display: inline-block;
    margin-left: 5px;
}

ul.inner-job-list li form button {
    background: transparent;
    border: none;
    text-align: left;
    line-height: 27px;
    padding: 0px;
    font-size: 13px;
}

.job-category-list ul.inner-job-list li {
    color: #6bd5f0;
	margin-bottom:5px;
}

.tab-content.tab-space.recent-post-tab form {
    margin-bottom: 0px;
}

.tab-content.tab-space.recent-post-tab form button {
    background: transparent;
    border: none;
    padding: 0px;
}

div#job-bdy-cont .col-md-3 {
    padding-top: 0px;
}

span.cmpny-call {
    font-size: 20px;
}

div#feature-1 .col-md-7 h4 {
    font-size: 27px;
    color: #cd262a !important;
    text-transform: uppercase;
}

span.cmpny-call {
    font-size: 20px;
}

.tab-content.tab-space.recent-post-tab button {
    width: 100%;
    padding: 5px !important;
    background: #fa196b !important;
    border-radius: 5px;
    margin-top: 40px;
}

.tab-content.tab-space.recent-post-tab button h4 {
    margin-bottom: 0px;
    color: #fff;
    font-size: 25px !important;
}

.tab-content.tab-space.recent-post-tab button:hover {
    background: #800000 !important;
}
.tab-content.tab-space.recent-post-tab div#feature-1 h5 {
    margin-bottom: 0px;
    color: #fff !important;
    font-size: 25px !important;
}
/********Index mid css*********/
/***********index imd********/
#home-call-to-action {
    color: #000;
    /*background-color: #fff;*//*#fcfdfd;*/
	background-color: #fff;
    overflow: hidden;
    /*background-image: linear-gradient(89.94deg,rgba(249,251,252,.58),rgba(249,251,252,.5) 77.8%,hsla(0,0%,100%,.23));*/
	margin-bottom:20px;	
}
/*#home-call-to-action .img::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 40%;
    display: block;
    width: 0;
    height: 100%;
    border-color: #00f #00f #00f transparent;
    border-style: solid;
    border-width: 0 0 580px 80px;
}
#home-call-to-action .img::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 60%;
    width: 50vw;
    background-color: #00f;
}*/
.align-items-center {
    align-items: center !important;
}
.d-flex {
    display: flex !important;
}
#home-call-to-action .img img {
    position: relative;
    z-index: 1;	
}
.campaign_image {
    margin: 20px;
    text-align: center;
    line-height: normal;
}
.campaign_image i::before {
    width: 70px;
    height: 50px;
    color: #124395;
    font-size: 50px !important;
}
.cami{font-size: 50px !important;}
.campaign_content {
    min-height: auto;
	margin: 30px 0;
}
.campaign_title {
    line-height: 24px;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
}
.campaign_desc {
    margin: 10px 0 0;
    text-align: center;
    line-height: 1.63;
}
.campaign_detail_link {
    max-width: 200px;
	margin: 30px auto 0;
	text-align: center;
	border: 3px solid #a80032;
	border-radius: 25px;
	padding: 10px;
}
.campaign_detail_link:hover { background-color: rgba(18,67,149,0.1);}
/***********index imd********/
.half-mb10 { margin-bottom:10px !important;}
.half-mb20 { margin-bottom:20px !important;}
.half-mb30 { margin-bottom:30px !important;}
.blue-txt { color: #2784fc;}
.brown-txt { color: #b20035;}

.blk-txt { color: #000 !important;}
.pad12 {padding:15px 20px !important;}
.pad24 {padding:15px 40px !important;}
.mb10{margin-bottom:10px !important;}
.mt0{margin-top:0px !important;}
.mt10{margin-top:10px !important;}
.f16 { font-size:16px !important;}
.hmt20 {margin-top:20px !important;}
.hmb20 {margin-bottom:20px !important;}
.fr {float:right !important;}
.fleft{float:left !important; }/*display:inline-flex !important;*/
.pad0 {padding:0px !important;}
.heading-block { margin-bottom: 30px !important;}
.center .heading-block::after, .heading-block.center::after, .heading-block.title-center::after { margin: 10px auto 0 !important;}
.feature-box.fbox-bg.fbox-center { padding: 50px 30px 30px; min-height: 154px;}
.feature-box.fbox-center p {font-size: 16px !important; margin-top:0px !important;}
.feature-box p { color: #000;}
.feature-box p .subtitle{ color: #FA196B;}
.feature-box.fbox-plain .fbox-icon i, .feature-box.fbox-plain .fbox-icon img {color: #C51D4F !important;}
.fancy-title.title-bottom-border h4{border-bottom: 2px solid #f9f9f9;}
.slist {list-style:none !important; line-height:30px !important;}
.slist li a {color:#000 !important; margin-left: 10px;}
.slist li a:hover {color:#C51D4F !important;}
.clogin {color:#f00 !important;}
.clogin:hover {color:#000 !important;}
.cnt-bg {background:#fff !important; border-radius:10px !important; padding:20px !important;}
.cnt-mleft {margin-left:15px !important;}
.cnt-lheight {line-height:30px !important;}
.cnt-mtb { margin:20px auto 10px auto !important;}
.cnt-hr {border-top: 1px solid rgba(0,0,0,.05) !important;}
.alert.alert-success, .alert.alert-danger, .alert.alert-warning { width:auto !important;}
.pleft { padding-left:0px !important;}
.close { padding-left: 10px !important; padding-right: 0px !important;}
#contact-form-result, .toast-container, .toast, .toast-message, .toast-success{ background: #73b573 !important; color:#fff !important;}

