/*------------------------------------------------------------------
 
1. Body
2. Custom css / a
3. Preloader/ #preloader
4. Navigation
5. Slider
6. Tranding Slider
7. Hiring Slider
8. Recent Jobs
9. Caunter
10. Offering Slider
11. Testimonial Slider
12. Pricing Section
13. Mobail Apps Downlord Section
14. Notification Section
15. Footer

*/

/*--------- Body Strat -------*/
@media (min-width: 1200px){
	.container {
		width: 1314px;
	}
}
body, html {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #797979;
	background:#f9f9f9;
	overflow-x:hidden;
}
/*---------- Custom Css Start -------*/
/*-- Preloader css start --*/
#preloader {
	background: linear-gradient(45deg, #1e4067, #fa0203);
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 2147483647;
	width: 100%;
	height: 100%;
}
#status {
    background-position: center center;
    background-repeat: no-repeat;
    height: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
}
#status img {
}
a {
	color: #797979;
	text-decoration: none;
}
a:hover, a:focus {
	color: #707070;
	text-decoration: none;
	outline: none;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Montserrat', sans-serif;
	line-height: 1.1;
	color: #222222;
	margin:0;
	padding:0;
}
input, select, button, textarea {
	outline: none;
}
input:focus, select:focus, button:focus, textarea:focus {
	outline: none;
	box-shadow:none;
}
ul{
	list-style:none;
	margin:0;
	padding:0;
}
/*-- Header Css Start --*/	
.gc_header_wrapper{
    float: left;
    width: 100%;
	text-align:center;
}
.gc_logo{
    float: left;
    width: auto;
}
.gc_logo img{
	display:inline-block;
}
.header-area{
	float:left;
	width:100%;
}

.header-area {
	padding-top: 0;
    width: 100%;
    z-index: 9999;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.logo a {
    color: #fff;
    display: inline-block;
}
.logo a h2 {
    display: inline-block;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
}
.logo a h2 span {
    background-color: #fff;
    color: #222;
    display: inline-block;
    padding: 5px 10px;
}
.ijobs_top_header_img_wrapper{
	float: left;
    width: 100%;
    height: 100%;
    border-top: 1px solid #ff0000;
    position: relative;
    background-color: rgb(255 255 255);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}

@keyframes para {
	100% {
		background-position: 
			-5000px 20%,
			-800px 95%,
			500px 0,
			1000px 100%,
			400px 0;
		}
}
.gc_main_menu_wrapper{
	float:left;
	width:100%;
	padding-top: 0;
	border-bottom: 1px solid #ffffff21;
	position:relative;
	transition: all .3s ease-in-out;
}		
.ijobs_slide_img_overlay{
	position:absolute;
	top:0%;
	right:0%;
	left:0%;
	bottom:0%;
	background:#0e1427d4;
}
.menu-bar {
    cursor: pointer;
    position: relative;
    right: 15px;
    z-index: 9;
    height: 42px;
    display: block;
    float: right;
    margin-top: 15px;
}
.menu-bar span {
    background-color: #fff;
    display: block;
    height: 2px;
    margin-bottom: 6px;
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 30px;
}
.mainmenu {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    padding-right: 15px;
    position: absolute;
    right: -145px;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    visibility: hidden;
}
.mainmenu.menu-open {
    position: relative;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    right: 15px;
    visibility: visible;
}
.mainmenu ul li {
    display: inline-block;
    position: relative;
}
.mainmenu ul li a {
    color: #000000;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
	text-transform: capitalize;
    padding: 27px 20px 27px 10px;
	font-family: 'Montserrat', sans-serif;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    position: relative;
}
.gc_main_navigation{
	color:#595959 !important;
}
.mainmenu ul li:hover .gc_main_navigation,
.mainmenu ul li.active > .gc_main_navigation {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	color:#ffffff !important;
}
.nav > li > a:focus,
.nav > li > a:hover {
    background-color: transparent;
}
.menu-bar:after,
.menu-bar:before {
    background-color: #fff;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    top: 8px;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    width: 30px;
}
.menu-bar.menu-close:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu-bar.menu-close:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.menu-bar.menu-close span {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
/*************************
02.1 Submenu & Megamenu
*************************/

.mainmenu ul ul,
.mainmenu ul li .mega-menu {
    width: 220px;
    position: absolute;
    text-align: left;
    background-color: #0e1427;
    top: calc(100% + 30px);
    z-index: 9999999;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
}
.mainmenu > ul > li:last-child > ul {
    right: 0;
}
.mainmenu ul li:hover > ul,
.mainmenu ul li:hover > .mega-menu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    top: 100%;
	background:#0e142773;
	border-top: 2px solid #b42727;
}
.mainmenu ul ul li {
    display: block;
}
.mainmenu ul ul li a,
.mainmenu ul li.has-mega .mega-menu span a {
    color: #222;
    text-transform: capitalize;
    letter-spacing: 1px;
    padding: 8px 10px 8px 20px;
    border-bottom: 1px solid #ffffff52;
}
.mainmenu ul li.has-mega .mega-menu span a:hover{
	background-color: #00468c;
	color:#ffffff !important;
}
.mainmenu ul ul li:last-child > a {
    border-bottom: 0px;
}
.mainmenu ul ul li:hover > a {
    background-color: #ff0000;
    padding-left: 23px;
	color:#ffffff !important;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.mainmenu ul ul li a:after {
    content: "";
}
.mainmenu ul ul li > ul {
    left: -100%;
    top: 50%;
    -webkit-transform-origin: 100% 50% 0;
    transform-origin: 100% 50% 0;
}
.mainmenu ul ul li:hover > ul {
    top: 20%;
}
.mainmenu ul li.has-mega {
    position: static;
}
.mainmenu ul li.has-mega .mega-menu {
    width: 100%;
    left: 0;
    padding: 20px 0px;
}
.mainmenu ul li.has-mega .mega-menu span {
    width: 25%;
    float: left;
    border-left: 1px solid #eee;
}
.mainmenu ul li.has-mega .mega-menu span a {
    padding-left: 20px;
    padding-right: 0px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.mainmenu ul li.has-mega .mega-menu span a:last-child {
    border-bottom: 0px;
}
.mainmenu ul li.has-mega .mega-menu span a:hover {
    padding-left: 3px;
	padding-left: 20px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.mainmenu ul li span a.active {
    font-weight: 600;
}
.mainmenu ul ul li.active > a {
    background-color: #eee;
    font-weight: 600;
}
.mainmenu .gc_main_navigation.parent:after,
.mainmenu .gc_main_navigation.parent:before,
.mainmenu ul li.has-mega > a:before,
.mainmenu ul li.has-mega > a:after {
        content: "";
    width: 11px;
    height: 1px;
    background-color: transparent;
    border-bottom: 1px dashed #e1e1e1;
    top: 20px;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0px auto;
    -webkit-transition: 0.3s;
    transition: 0.3s;
}
.mainmenu .gc_main_navigation.parent:before,
.mainmenu ul li.has-mega a:before {
    width: 88%;
    top: 70%;
    left: -13px;
}
.mainmenu .gc_main_navigation.parent:hover:before,
.mainmenu ul li.has-mega:hover > a:before {
    width: 10px;
    top: 70%;
}
.mainmenu .gc_main_navigation.parent:after,
.mainmenu ul li.has-mega a:after {
    width: 0px;
    top: 70%;
	left:0px;
}
.mainmenu .gc_main_navigation.parent:hover:after,
.mainmenu ul li.has-mega:hover > a:after {
    width: 88%;
    top: 70%;
}
/*************************
02.2 Sticky menu
*************************/

.menu_fixed{
	position:fixed;
	background:#ffffff;
	-webkit-box-shadow: 0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -moz-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -o-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    -ms-box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
    box-shadow:  0px 1px 20px 0px rgba(0, 0, 0, 0.10);
	z-index:1000;
	left:0;
	right:0;
}
.header-area.stick .logo a {
    color: #222;
    margin-top: 2px;
    position: relative;
    z-index: 9999999;
}
.header-area.stick .logo a h2 span {
    background-color: #222;
    color: #fff;
}
.header-area.stick .mainmenu ul li a,
.stick .mean-container a.meanmenu-reveal {
    color: #ffffff;
}

.header-area.stick .menu-bar:after,
.header-area.stick .menu-bar:before,
.header-area.stick .menu-bar span,
.stick .mean-container a.meanmenu-reveal span {
    background-color: #222;
}
.stick .mainmenu ul li.has-mega > a:after{
	 background-color: #f00;
}
.stick .mainmenu ul li.parent:after{
	background-color: #f00;
}
.mainmenu ul li.active.has-mega  > a:before{
	border-bottom: 1px dashed #f00
}
.mainmenu .gc_main_navigation.parent.active:before{
	border-bottom: 1px dashed #f00
}
/*************************
02.3 Hidden menu bar
*************************/

.hidden-menu-bar .mainmenu {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    padding-right: 0;
    position: relative;
	z-index:10;
	float: right;
}
.mainmenu:after{
	content: '';
    border: 1px solid #ffffff21;
    width: 1px;
    height: 116px;
    position: absolute;
    top: -44px;
    right: -16px;
}
.float_left{
	float:left;
}
/*************************
02.4 Onepage side menu
*************************/

.left-side-wrapper {
    background-color: #222;
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 15%;
    z-index: 99;
}
.left-side-wrapper .logo {
    text-align: center;
}
.left-side-wrapper .mainmenu ul li {
    display: block;
}
.left-side-wrapper .mainmenu ul li a {} .left-side-wrapper .mainmenu {
    margin-top: 50px;
    position: relative;
}
.left-side-wrapper .mainmenu ul li > a:after,
.left-side-wrapper .mainmenu ul li.active > a:after {
    bottom: -5px;
    left: 20px;
    right: auto;
}
.right-side-wrapper {
    margin-left: 15%;
    width: 85%;
}
.right-side-wrapper .container-fluid {
    padding: 0% 10%;
}
.right-side-wrapper .container-fluid .single-project-item {
    height: 370px;
}
.right-side-wrapper .container-fluid .single-project-item.large {
    height: 460px;
}
/*************************
02.5 Onepage Menu
*************************/

.mainmenu.one-page-menu ul li a {
    padding-right: 10px;
    padding-left: 10px;
}
.mainmenu.one-page-menu ul li:hover a:after,
.mainmenu.one-page-menu ul li.active a:after {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    width: 90%;
}
.mainmenu.one-page-menu ul li a:after {
    width: 0%;
    height: 1px;
    content: "";
    background-color: #fff;
    position: absolute;
    left: 5%;
    top: 50%;
    margin-top: -5px;
    -webkit-transition: 0.3s;
    transition: 0.3s;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.stick .mainmenu.one-page-menu ul li a:after {
    background-color: #222;
}
/*************************
02.6 Mobile Menu
*************************/

.slicknav_menu {
    display: none;
}
.gc_right_menu{
	float:right;
	width:auto;
    margin-top: -7px;
}
.gc_right_menu > ul{
	float:left;
	width:auto;
	margin:0px;
	padding:0px;
}
.gc_right_menu > ul > li{
	float:left;
	width:auto;
	list-style:none;
	margin-right:10px;
	position:relative;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gc_right_menu ul > li:last-child{
	margin-right:0px;
}
.gc_right_menu ul > li .gc_btn{
	background-color:#00468c;
    border: 2px solid #00468c;
	color:#ffffff;
}
.gc_right_menu > ul > li .gc_btn:hover{
	background-color:#ffffff;
    border: 2px solid #00468c;
	color:#00468c;
}
.gc_right_menu > ul > li > svg{
	width: 36px;
    height: 28px;
    padding-top: 13px;
    cursor: pointer;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gc_right_menu > ul > li svg:hover #share, .gc_right_menu > ul > li > svg:hover #search, .gc_right_menu > ul > li > svg:hover .menubar{
	fill:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gc_search_box{
    position: absolute;
    right: 0;
    top: -13px;
    padding: 0px;
    width: 350px;
    display: inline-block;
    border-radius: 0px;
    -webkit-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0px 2px 7px -3px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.5);
    display: none;
    z-index: 1000;
}
.gc_search_box input{
    float: left;
    width: calc(100% - 60px);
    padding: 0px 10px;
    height: 60px;
    border: 1px solid #e1e1e1;
    border-right: 0px;
  -webkit-border-top-left-radius: 50px; 
  -moz-border-bottom-left-radius: 50px; 
   border-top-left-radius: 50px; 
   border-bottom-left-radius: 50px; 
}
.gc_search_box button{
    width: 60px;
    height: 60px;
	color:#ffffff;
    border: 1px solid #8bdaee;
    border-left: none;
    background-color: #8bdaee;
    text-align: center;
    padding: 0px;
	font-size:24px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	-webkit-border-top-right-radius: 50px; 
  -moz-border-bottom-right-radius: 50px; 
   border-top-right-radius: 50px; 
   border-bottom-right-radius: 50px;
}
.gc_search_box button:hover{
	color:#ffffff;
	background-color: #ff0000;
	border-color:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.menu_fixed{
	position: fixed;
	z-index:1000;
	padding:0px 0px;
    top: 0;
	padding-top: 0px;
	background-color:#ffffff;
	-o-box-shadow:0px 0px 25px -10px;
	-ms-box-shadow:0px 0px 25px -10px;
	-moz-box-shadow:0px 0px 25px -10px;
	-webkit-box-shadow:0px 0px 25px -10px;
	box-shadow:0px 0px 25px -10px;
}
/*-- Button Css Start --*/
.gc_btn{
    display: inline-block;
	width:auto;
	height:50px;
	line-height:49px;
	font-size:16px;
	color:#111111;
	text-transform:uppercase;
    font-weight: normal;
	background-color: #ffffff;
	text-align:center;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
	border:2px solid #e1e1e1;
    padding: 0px 30px;
	font-family: 'Droid Serif', serif;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gc_btn:hover{
	color:#ffffff;
	background-color:#e5ae49;
	border:2px solid #e5ae49;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.gc_main_navigation i{
	color:#ff0000;
}
.ijobs_navi_right_btn_wrapper ul{
	float:right;
}
.ijobs_navi_right_btn_wrapper li{
	float:left;
	margin-left:20px;
}
.ijobs_navi_right_btn_wrapper li:first-child{
	margin-left:0;
}
.ijobs_navi_right_btn_wrapper li:first-child a{
	float:left;
	width:130px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	border:1px solid #ffffff40;
	text-align:center;
	background:transparent;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_navi_right_btn_wrapper li:first-child a:hover{
	background:#ff0000;
	border:1px solid #ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_navi_right_btn_wrapper li:last-child a{
	float:left;
	width:130px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	border:1px solid #ff0000;
	background:#ff0000;
	text-align:center;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_navi_right_btn_wrapper li:last-child a:hover{
	background:transparent;
	border:1px solid #ffffff40;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- Heading Css Start --*/
.gc_heading{
	float:left;
	width:100%;
	margin-bottom:60px;
	text-align:center;
	text-transform:uppercase;
}
.gc_heading h1{
	float:left;
	width:100%;
	margin:10px 0px;
	font-size:36px;
	color:#00468c;
	font-family: 'Lora', serif;
}
.gc_heading h2{
	float:left;
	width:100%;
	margin:0px;
	font-size:30px;
	color:#e5ae49;
	font-family: 'Great Vibes', cursive;
}
.ijobs_banner_heading_cont_wrapper{
	float:left;
	width:100%;
	padding-top:15px;
}
.ijobs_job_heading h1{
	font-size:19px;
	color:#ffffff;
}
.ijobs_job_heading h1 span{
	color:#ff0000;
	font-weight:bold;
}
.ijobs_job_heading p{
	font-size:16px;
	color:#ffffffa8;
	padding-top:10px;
}
.ijobs_header_form_wrapper{
	float:left;
	width:100%;
	background:#ffffff24;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:40px;
	padding-left: 20px;
    padding-right: 20px;
}
.ijobs_form_exper_wrapper, .ijobs_form_location_wrapper {
    position: relative;
}
.ijobs_header_form_wrapper input, .ijobs_form_exper_wrapper input{
	width:100%;
	height:50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:transparent;
	padding-left:20px;
	padding-right: 20px;
}
.ijobs_form_location_wrapper select, .ijobs_form_exper_wrapper select{
	width:100%;
	height:50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:transparent;
	padding-left:40px;
	-webkit-appearance: none;
    -moz-appearance: none;
	position:relative;
}
.ijobs_form_location_wrapper .second_icon, .ijobs_form_exper_wrapper .second_icon{
	margin-left:-30px;
	position: absolute;
    top: 19px;
}
.ijobs_form_location_wrapper .first_icon, .ijobs_form_exper_wrapper .first_icon{
	position: absolute;
    top: 16px;
    font-size: 20px;
    left: 10px;
    z-index: 1;
    color: #ff0000;
}
.ijobs_form_btn_wrapper li a, .ijobs_form_btn_wrapper li button{
	float:left;
	width:100%;
	height:50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:#ff0000;
	color:#ffffff;
	line-height:50px;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	border: none;
}
.ijobs_form_btn_wrapper li a:hover, .ijobs_form_btn_wrapper li button:hover{
	background:#ffffff;
	color:#000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_form_btn_wrapper li a i{
	padding-right:5px;
}
.ijobs_banner_main_jobs_wrapper{
	float: left;
    width: 100%;
    margin-top: 10px;
    padding-bottom: 10px;
}
.ijobs_banner_main_jobs li{
	float:left;
	margin-left:20px;
}
.ijobs_banner_main_jobs li:first-child{
	margin-left:0;
	color:#ffffff;
}
.ijobs_banner_main_jobs li i{
	padding-right:5px;
	color:#ff0000;
}
.ijobs_banner_main_jobs li a{
	color:#ffffffcf;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	
}
.ijobs_banner_main_jobs li a:hover{
	color:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_banner_jobs_categories_wrapper{
	float:left;
	width:100%;
	height:100%;
	background:#ffffff24;
	position:relative;
}
.ijobs_top_jobs_category_wrapper{
	float:left;
	width:16.5%;
	text-align:center;
	background:transparent;
	padding-top:30px;
	padding-bottom:30px;
	border-right:1px solid #ffffff21;
	 -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);   
}
.ijobs_job_cate_left_border{
	border-left:1px solid #ffffff21;
}
.ijobs_top_jobs_category_wrapper:hover{
	background:#ff0000;
	box-shadow: 0px 0px 37px #00000091;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.5);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.1);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.1);
    transition: all 200ms ease-in;
    transform: scale(1.1);
}
.ijobs_top_jobs_category{
	display:inline-block;
}
.ijobs_top_jobs_category i{
	color:#ff0000;
	font-size:25px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_top_jobs_category_wrapper:hover .ijobs_top_jobs_category i{
	color:#ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_top_jobs_category h3{
	padding-top:15px;
	font-size:16px;
	font-weight:bold;
}
.ijobs_top_jobs_category h3 a{
	color:#ffffff;
}
.ijobs_top_jobs_category p{
	font-size:14px;
	color:#ffffffb8;
	padding-top:5px;
}
/*---------- header Css End -------*/
/*---------- jp tittle slider Wrapper Start -------*/
.ijobs_tittle_name_wrapper{
	float:left;
	width:15%;
	text-align:center;
	background:#1e4067;
	padding-top: 35px;
    padding-bottom: 30px;
}
.ijobs_tittle_name{
	display:inline-block;
}
.ijobs_tittle_name h3{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
}
.ijobs_tittle_name h4{
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	padding-top:5px;
}
.ijobs_tittle_slider_wrapper{
	float:left;
	width:85%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-left:0;
	border-right:0;
}
.ijobs_tittle_slider_content_wrapper{
	float:left;
	width:100%;
}
.ijobs_tittle_slider_content_wrapper .owl-theme .owl-dots{
	display:none;
}
.ijobs_tittle_slider_content_wrapper .owl-theme .owl-nav {
	display:none;
}
.ijobs_tittle_slides_one{
	float:left;
	width:33.33%;
	padding-top: 20px;
    padding-bottom: 20px;
	border-right:1px solid #e9e9e9;
	padding-left:20px;
}
.ijobs_tittle_side_img_wrapper{
	float:left;
	width:65px;
}
.ijobs_tittle_side_cont_wrapper{
	float:left;
	width:calc(100% - 65px);
	padding-top: 16px;
    padding-left: 11px;
}
.ijobs_tittle_side_cont_wrapper h4{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.ijobs_tittle_side_cont_wrapper p{
	font-size:14px;
	color:#ff0000;
}
/*---------- jp tittle slider Wrapper End -------*/
/*---------- jp first sidebar Wrapper Start -------*/
.ijobs_first_sidebar_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.ijobs_hiring_slider_main_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	padding-left:35px;
	padding-right:35px;
	padding-top:40px;
	padding-bottom:40px;
	/* margin-top: 30px; */
    margin-bottom: 20px;
}
.ijobs_hiring_heading_wrapper h2{
	font-size:20px;
	color:#000000;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.ijobs_hiring_heading_wrapper h2:after{
	content:'';
	border:1px solid #ff0000;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.ijobs_hiring_heading_wrapper h2:before{
	content:'';
	border:1px solid #ff0000;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.ijobs_hiring_slider_wrapper{
	float:left;
	width:100%;
	margin-top: 50px;
}
.ijobs_hiring_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.ijobs_hiring_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -74px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.ijobs_hiring_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 30px;
	top:0;
	color:#dedede;
	background:none;
    position: absolute;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_hiring_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 0;
	top:0;
	right:0;
    position: absolute;
	color:#dedede;
	background:none;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_hiring_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .ijobs_hiring_slider_wrapper  .owl-theme .owl-nav .owl-next:hover{
	color:#ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_hiring_content_main_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-bottom:2px solid #ff0000;
	text-align:center;
	padding-top:40px;
	padding-bottom:40px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_hiring_content_wrapper{
	display:inline-block;
}

.ijobs_hiring_content_wrapper ul {
    display: inline-block;
    margin: 0 auto;
}
.ijobs_hiring_content_wrapper h4{
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:30px;
}
.ijobs_hiring_content_wrapper p{
	font-size:14px;
	padding-top:5px;
}
.ijobs_hiring_content_wrapper li a{
	float:left;
	width:110px;
	height:30px;
	line-height:30px;
	text-align:center;
	color:#ffffff;
	background:#0e1427;
	font-size:12px;
	font-weight:bold;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_hiring_content_wrapper img{
	width:auto !important;
	display:inline-block !important;
}
.ijobs_hiring_content_main_wrapper:hover{
	border-bottom:2px solid #ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_hiring_content_main_wrapper:hover .ijobs_hiring_content_wrapper li a{
	background:#ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*---------- jp first sidebar Wrapper End -------*/
/*-- CC Featured product Wrapper Start --*/
.cc_featured_product_main_wrapper {
    width: 100%;
    float: left;
    padding-top: 0;
    padding-bottom: 20px;
}
.cc_featured_product_main_wrapper .nav-tabs{
	margin-top: -18px;
    margin-bottom: 23px;
	float:right;
	border: 1px solid #00000026;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.ss_featured_products_wrapper{
	float:left;
	width:100%;
	padding:100px 0px 0px 0px;
}
.ss_heading{
	float:left;
	width:auto;
}
.ss_heading h3{
    float: left;
    width: auto;
    margin: 0px;
    margin-top: 15px;
    font-size: 20px;
    text-transform: uppercase;
	position:relative;
}
.ss_heading h3:after{
	content:"";
	position:absolute;
	left:0px;
	bottom:-17px;
	background-color:#0091dc;
	width:50px;
	height:1px;
}
.ss_featured_products .item{
	margin-right:1px;
}
.ss_featured_products{
    float: left;
    width: 100%;
    padding: 15px 0px;
}
.ss_featured_products .nav-tabs{
	margin-top:40px;
	margin-bottom:40px;
}
.ss_featured_products  .owl-theme .owl-nav {
    position: absolute;
    bottom: 0;
    margin: 0px auto;
    left: 0;
	right:0;
    display: block;
}
.ss_featured_products .owl-theme .owl-nav .owl-prev{
    font-size: 14px;
    margin: 0;
    padding: 0;
    left: 0;
	top:30px;
    position: absolute;
    text-align: center;
	background:transparent;
	color:#000000;
	border:1px solid #e9e9e9;
	width:60px;
	height:30px;
	text-align:center;
	line-height:30px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_featured_products .owl-theme .owl-nav .owl-next{
    font-size: 14px;
    margin: 0;
    padding: 0;
    right: 0;
	top:30px;
    position: absolute;
    text-align: center;
	background:transparent;
	color:#000000;
	border:1px solid #e9e9e9;
	width:60px;
	height:30px;
	text-align:center;
	line-height:30px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_featured_products  .owl-theme .owl-nav .owl-prev:hover, .ss_featured_products   .owl-theme .owl-nav .owl-next:hover{
	background:#ff0000;
	border:1px solid #ff0000;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_featured_products  .owl-theme .owl-dots{
	display:none;
}
.video_nav_img_wrapper{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom: 37px;
}
.video_nav_img ul{
	display:inline-block;  
	position: relative;
    top: 15px;
    z-index: 100;
}
.video_nav_img li{
	margin-left:3px;
	float:left;
}
.video_nav_img li:first-child{
	margin-left:0;
}
.video_nav_img li a{
	float: left;
    width: 30px;
    height: 30px;
    line-height: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #e9e9e9;
    background: #ffffff;
    color: #000000;
	transition:all .3s ease-in-out;
}
.video_nav_img li a:hover, .video_nav_img li a.active{
    border: 2px solid #ff0000;
    background: #ff0000;
    color: #fff;
}{
	float: left;
    width: 30px;
    height: 30px;
    line-height: 25px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: 2px solid #e9e9e9;
    background: #ffffff;
    color: #000000;
}
.nav-tabs > li > a{
	text-transform:uppercase;
	font-weight:bold;
	color:#000000;
	font-size:14px;
	font-family: 'Lato', sans-serif;
	padding-bottom: 13px;
	padding-top: 13px;
	border-left:1px solid #00000026;
	margin-right:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.nav-tabs > li:first-child > a{
	border-left:0;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{
	color:#ffffff;
	border: 1px solid #ff0000;
    background: #ff0000;
	-webkit-border-top-right-radius:0;
	-moz-border-top-right-radius:0;
	border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-top-left-radius:0;
	border-top-left-radius:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.nav-tabs > li:first-child.active > a, .nav-tabs > li:first-child.active > a:hover, .nav-tabs > li:first-child.active > a:focus{
	-webkit-border-top-left-radius:10px;
	-moz-border-top-left-radius:10px;
	border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-top-bottom-radius:10px;
	border-bottom-left-radius:10px;
}
.nav-tabs > li:last-child.active > a, .nav-tabs > li:last-child.active > a:hover, .nav-tabs > li:last-child.active > a:focus{
	-webkit-border-top-right-radius:10px;
	-moz-border-top-right-radius:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-bottom-right-radius:10px;
}
.nav-tabs > li > a:hover{
	border-left:1px solid #00000026;
}
.nav-tabs > li:first-child > a:hover{
	border-left:0;
}
.nav-tabs{
	border-top:1px solid #eeeeee;
	border-bottom:1px solid #eeeeee;
}
.cc_featured_second_section{
	margin-top:40px;
	float:left;
	width:100%;
}
.ijobs_job_post_main_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
	border:1px solid #e9e9e9;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_side_img{
	float: left;
    width: 105px;
	height: 105px;
    border: 1px solid #e9e9e9;
	overflow:hidden;
	padding: 2px;
}
.ijobs_job_post_right_cont{
	float:left;
	width:calc(100% - 105px);
	padding-left:30px;
	padding-top:5px;
}
.ijobs_job_post_main_wrapper_cont.funding .ijobs_job_post_right_cont{
	width:calc(100% - 0px);
	padding-left:0px;
}
.ijobs_job_post_right_cont h4, .ijobs_job_post_right_cont h4 a{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	transition:all .3s ease-in-out;
}
.ijobs_job_post_main_wrapper_cont.funding .ijobs_job_post_right_cont h4, .ijobs_job_post_main_wrapper_cont.funding .ijobs_job_post_right_cont h4 a{
	font-size: 14px;
    line-height: 20px;
    color: #1e4067;
    font-weight: 600;
    transition: all .3s ease-in-out;
    margin-bottom: 5px;
}
.ijobs_job_post_main_wrapper_cont.funding .ijobs_job_post_right_cont h4:hover, .ijobs_job_post_main_wrapper_cont.funding .ijobs_job_post_right_cont h4 a:hover{
    color: #f00;
}
.ijobs_job_post_right_cont p, .ijobs_job_post_right_cont p a{
	font-size: 14px;
    line-height: 16px;
    color: #ff0000;
    padding-top: 5px;
	transition:all .3s ease-in-out;
}
.ijobs_job_post_right_cont p span {
    margin-left: 10px;
    color: #000;
}
.ijobs_job_post_right_cont p span a{
    color: #000;
}
.ijobs_job_post_right_cont li{
	margin-left:0px;
	float:none;
	display:block;
	transition:all .3s ease-in-out;
}
.ijobs_job_post_right_cont li a:hover, .ijobs_job_post_right_cont p a:hover, .ijobs_job_post_right_cont h4 a:hover{
	color:#ff0000;
}
.ijobs_job_post_right_cont li i{
	color: #1e4067;
    width: 20px;
    text-align: center;
}
.ijobs_job_post_right_cont li:first-child{
	margin-left:0;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.ijobs_job_post_main_wrapper_cont.funding .ijobs_job_post_right_cont li:last-child {
    font-size: 15px;
}
.ijobs_job_post_right_cont li:last-child{
	color:#797979;
	font-size:16px;
}
.ijobs_job_post_heading_wrapper{
	float:left;
}
.ijobs_job_post_right_btn_wrapper ul{
	float:right;
	margin-top: 0px;
}
.ijobs_job_post_right_btn_wrapper li{
	float:left;
	margin-left:20px;
}
.ijobs_job_post_right_btn_wrapper li:first-child{
	margin-left:0;
} 
.ijobs_job_post_right_btn_wrapper li:first-child a{
	float:left;
	width:30px;
	height:30px;
	border:1px solid #e9e9e9;
	text-align:center;
	line-height:30px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	color:#ff0000;
	background:transparent;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
} 
.ijobs_job_post_right_btn_wrapper li:first-child a:hover{
	background:#ff0000;
	color:#ffffff;
	border:1px solid #ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_job_post_right_btn_wrapper li:nth-child(2){
	float:none;
	margin-left:50px;
}
.ijobs_job_post_right_btn_wrapper li:nth-child(2) a{
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#37d09c;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.ijobs_job_post_right_btn_wrapper li:last-child{
	margin-left:50px;
	margin-top:30px;
	float:none;
}
.ijobs_job_post_right_btn_wrapper li:last-child a {
    float: left;
    padding: 5px 27px;
    width: 100%;
    height: auto;
    line-height: 16px;
    text-align: center;
    background: #1e4067;
    color: #ffffff;
    font-size: 12px;
    text-transform: uppercase;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    word-break: break-word;
}
.ijobs_job_post_keyword_wrapper{
	float:left;
	width:100%;
	padding-top:20px;
	padding-bottom:20px;
	padding-left: 30px;
    padding-right: 30px;
	border:1px solid #e9e9e9;
	background:transparent;
	border-top:0;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_keyword_wrapper li{
	float:left;
	margin-left:20px;
}
.ijobs_job_post_keyword_wrapper li:first-child{
	margin-left:0;
	color:#000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_keyword_wrapper li i{
	padding-right:5px;
	color:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_keyword_wrapper li a{
	color:#797979;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	
}
.ijobs_job_post_main_wrapper_cont{
	float:left;
	width:100%;
	margin-bottom: 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_main_wrapper_cont:hover .ijobs_job_post_main_wrapper{
	border:1px solid #ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_main_wrapper_cont:hover .ijobs_job_post_keyword_wrapper{
	border:1px solid #ff0000;
	border-top:0;
	background:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_main_wrapper_cont:hover .ijobs_job_post_keyword_wrapper li,
.ijobs_job_post_main_wrapper_cont:hover .ijobs_job_post_keyword_wrapper li i,
.ijobs_job_post_main_wrapper_cont:hover .ijobs_job_post_keyword_wrapper li a{
	color:#ffffff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_job_post_main_wrapper_cont2{
	margin-top:35px;
}
.ijobs_register_section_main_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.ijobs_regis_left_side_box_wrapper{
	float:left;
	width:50%;
	text-align:center;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #ff0000;
	border-right:0;
	padding-top:85px;
	padding-bottom:85px;
}
.ijobs_regis_left_side_box{
	display:inline-block;
}
.ijobs_regis_left_side_box h4{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	padding-top:15px;
	position:relative;
}
.ijobs_regis_left_side_box h4:before {
    content: '';
    border: 1px solid #ff0000;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
	right:0;
	margin:0px auto;
}
.ijobs_regis_left_side_box h4:after {
    content: '';
    border: 1px solid #ff0000;
    width: 30px;
    position: absolute;
	 bottom: -15px;
    left: 0;
	right:0;
	margin:0px auto;
}
.ijobs_regis_left_side_box p{
	padding-top:50px;
}
.ijobs_regis_left_side_box ul{
	display:inline-block;
	margin-top:25px;
}
.ijobs_regis_left_side_box li a{
	float:left;
	width:230px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#ff0000;
	-webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
   border-radius: 10px; 
   -webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_regis_left_side_box li a:hover{
	background:#f36964;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_regis_right_side_box_wrapper{
	float:left;
	width:50%;
	padding-top:85px;
	padding-bottom:85px;
	background:url('../images/content/register_bg.jpg') 50% 0 repeat-y;
	background-position":center 0;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
}
.ijobs_regis_right_img_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:rgba(0,0,0,0.9);
}
.ijobs_regis_right_side_box{
	display:inline-block;
	position:relative;
}
.ijobs_regis_right_side_box h4{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	padding-top:15px;
	position:relative;
}
.ijobs_regis_right_side_box h4:before {
    content: '';
    border: 1px solid #ff0000;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
	right:0;
	margin:0px auto;
}
.ijobs_regis_right_side_box h4:after {
    content: '';
    border: 1px solid #ff0000;
    width: 30px;
    position: absolute;
	 bottom: -15px;
    left: 0;
	right:0;
	margin:0px auto;
}
.ijobs_regis_right_side_box p{
	padding-top:50px;
	color:#ffffffa3;
}
.ijobs_regis_right_side_box ul{
	display:inline-block;
	margin-top:25px;
}
.ijobs_regis_right_side_box li a{
	float:left;
	width:230px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#ff0000;
	-webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
   border-radius: 10px; 
   -webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_regis_right_side_box li a:hover{
	background:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_regis_center_tag_wrapper{
	width:70px;
	height:70px;
	background:#ff0000;
	position: absolute;
    left: -34px;
    top: 50%;
    margin-top: -20px;
	-webkit-border-radius: 20px; 
   -moz-border-radius: 20px; 
    border-radius: 20px; 
	-ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
}
.ijobs_regis_center_tag_wrapper p{
	color:#ffffff;
	font-weight:bold;
	-ms-transform: rotate(-45deg); 
    -webkit-transform: rotate(-45deg); 
    transform: rotate(-45deg);
	margin-top: 23px;
}
.ijobs_first_right_sidebar_main_wrapper{
	float:left;
	width:100%;
	/*margin-bottom: 30px;*/
}
.ijobs_add_resume_wrapper{
	background: url(../images/header/header_img2.jpg) 50% 0 repeat-y;
    width: 100%;
    height: 100%;
    background-position: center 0;
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-left: 6px;
    padding-right: 6px;
    text-align: center;
}
.ijobs_add_resume_img_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:rgba(0,0,0,0.9);
}
.ijobs_add_resume_cont{
	position:relative;
	display:inline-block;
	padding-top:20px;
	padding-bottom:45px;
}
.ijobs_add_resume_cont img{
	max-width:150px;
}
.ijobs_add_resume_cont h4{
	font-size:16px;
	color:#ffffff;
	padding-top:25px;
	line-height: 25px;
	position:relative;
}
.ijobs_add_resume_cont h4:before {
    content: '';
    border: 1px solid #ff0000;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.ijobs_add_resume_cont h4:after {
    content: '';
    border: 1px solid #ff0000;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
	margin: 0px auto;
}
.ijobs_add_resume_cont ul{
	display:inline-block;
	margin-top:35px;
}
.ijobs_add_resume_cont li a{
	float: none;
    width: 100%;
    height: 50px;
    text-align: center;
    line-height: 50px;
    font-weight: bold;
    color: #ffffff;
    border: 1px solid #fff;
    padding: 17px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_add_resume_cont li a:hover{
	background:#ff0000;
	border-color:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_spotlight_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.spotlight_header_wrapper{
	float:left;
	width:100%;
	background:#1e4067;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	-webkit-border-top-left-radius: 10px; 
  -moz-border-top-left-radius: 10px; 
   border-top-left-radius: 10px; 
   -webkit-border-top-right-radius: 10px; 
  -moz-border-top-right-radius: 10px; 
   border-top-right-radius: 10px; 
}
.spotlight_header_wrapper h4{
	font-size:16px;
	color:#ffffff;
}
.ijobs_spotlight_slider_wrapper{
	float:left;
	width:100%;
	padding-top: 30px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:40px;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-top:0;
	border-bottom:1px solid #1e4067;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
	text-align: center;
}
.ijobs_spotlight_slider_wrapper:hover{
	border-bottom:1px solid #ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
} 
.ijobs_spotlight_slider_wrapper .ijobs_spotlight_slider_img_Wrapper {
	width:150px;
	height:150px;
	border:1px solid #e9e9e9;
	padding:5px;
	overflow:hidden;
	border-radius:50%;
	margin:0 auto;
	
}
.ijobs_spotlight_slider_wrapper .ijobs_spotlight_slider_img_Wrapper img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
	border-radius: 50%;
}
.ijobs_spotlight_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.ijobs_spotlight_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -66px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.ijobs_spotlight_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 20px;
	top:0;
	color:#ffffffab;
	background:none;
    position: absolute;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_spotlight_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
	top:0;
	right:-10px;
    position: absolute;
	color:#ffffffab;
	background:none;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_spotlight_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .ijobs_spotlight_slider_wrapper  .owl-theme .owl-nav .owl-next:hover{
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_spotlight_slider_cont_Wrapper h4{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding-top:15px;
}

.ijobs_spotlight_slider_cont_Wrapper p {
    font-size: 13px;
    color: #ff0000;
    padding-top: 5px;
}
.ijobs_spotlight_slider_cont_Wrapper li{
	float:left;
}
.ijobs_spotlight_slider_cont_Wrapper li i{
	color:#ff0000;
}
.ijobs_spotlight_slider_cont_Wrapper li:first-child{
	margin-left:0;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.ijobs_spotlight_slider_cont_Wrapper li:last-child{
	color:#797979;
	font-size:16px;
	margin-top:20px;
}
.ijobs_spotlight_slider_btn_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.ijobs_spotlight_slider_btn ul{
	display:inline-block;
	margin-top:10px;
}
.ijobs_spotlight_slider_btn li a{
	float: left;
    width: 160px;
    text-align: center;
    line-height: 38px;
    color: #ffffff;
    font-weight: bold;
    background: #ff0000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_spotlight_slider_btn li a:hover{
	background:#1e4067;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_rightside_job_categories_wrapper{
	float:left;
	width:100%;
	margin-bottom:30px;
}
.ijobs_rightside_job_categories_heading{
	float:left;
	width:100%;
	background:#1e4067;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	-webkit-border-top-left-radius: 10px; 
  -moz-border-top-left-radius: 10px; 
   border-top-left-radius: 10px; 
   -webkit-border-top-right-radius: 10px; 
  -moz-border-top-right-radius: 10px; 
   border-top-right-radius: 10px; 
}
.ijobs_rightside_job_categories_heading h4{
	font-size:16px;
	color:#ffffff;
}
.ijobs_rightside_job_categories_content{
	float:left;
	width:100%;
	background:#ffffff;
	padding-top:20px;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:25px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #1e4067;
	border-top:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_rightside_job_categories_wrapper:hover .ijobs_rightside_job_categories_content{
	border-bottom:1px solid #ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_rightside_job_categories_content h4 {
    font-size: 17px;
    color: #f00;
    margin-bottom: 20px;
}
.ijobs_rightside_job_categories_content p {
    font-size: 14px;
	text-align:justify;
}
.ijobs_rightside_job_categories_content ul{
	margin-top:5px;
	margin-left:15px;
}
.ijobs_rightside_job_categories_content li{
	margin-top:20px;
	position:relative;
	margin-top: 5px;
}
.ijobs_rightside_job_categories_content li:before{
	content: '\f0da';
    position: absolute;
    left: -15px;
    top: 1px;
    font-family: fontAwesome;
    color: #f00;
}
.ijobs_rightside_job_categories_content li.view-all:before{
	content:normal;
}
.ijobs_rightside_job_categories_content li a{
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_rightside_job_categories_content li a:hover{
	color:#ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_rightside_job_categories_content li:first-child{
	margin-top:0;
}
.ijobs_rightside_job_categories_content li i{
	padding-right:5px;
	color:#ff0000;
}
.ijobs_rightside_job_categories_content li a span{
	color:#ff0000;
}
.ijobs_rightside_job_categories_content li:last-child a{
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	text-transform:uppercase;
}
.ijobs_rightside_job_categories_content li:last-child i{
	color:#ff0000;
}
.ijobs_rightside_career_wrapper{
	float: left;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
}
.ijobs_rightside_career_heading{
	float:left;
	width:100%;
	background:#1e4067;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:20px;
	-webkit-border-top-left-radius: 10px; 
  -moz-border-top-left-radius: 10px; 
   border-top-left-radius: 10px; 
   -webkit-border-top-right-radius: 10px; 
  -moz-border-top-right-radius: 10px; 
   border-top-right-radius: 10px; 
}
.ijobs_rightside_career_heading h4{
	font-size:16px;
	color:#ffffff;
}
.ijobs_rightside_career_main_content{
	float:left;
	width:100%;
	background:#ffffff;
	padding-bottom:25px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #1e4067;
	border-top:0;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_rightside_career_main_content:hover{
	border-bottom:1px solid #ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_rightside_career_content_wrapper{
	float: left;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e9e9e9;
}
.ijobs_rightside_career_wrapper .btns {
    padding: 15px;
    text-align: center;
}
.ijobs_rightside_career_wrapper .btns a {
    padding: 8px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px;
    width: 49.33%;
    background: transparent;
    border: 1px solid #1e4067;
    color: #1e4067;
}
.ijobs_rightside_career_wrapper .btns a:hover{
	background: #1e4067;
	color:#fff;
}
.ijobs_rightside_career_img{
	float:left;
	width: 80px;
    height: 80px;
    border-radius: 50%;
	padding:3px;
	border:1px solid #e1e1e1;
}
.ijobs_rightside_career_img img{
	height: 100%;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
    border-radius: 50%;
}
.ijobs_rightside_career_img_cont{
	float: left;
    width: calc(100% - 80px);
    padding-left: 15px;
    padding-right: 0;
    padding-top: 0;
}
.ijobs_rightside_career_img_cont h4, .ijobs_rightside_career_img_cont h4 a{
	font-size:14px;
	color:#1e4067;
	font-weight:bold;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ijobs_rightside_career_img_cont p{
	font-size: 12px;
    padding-top: 3px;
    line-height: 16px;
	display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ijobs_rightside_career_img_cont p i{
	color:#ff0000;
	font-size:14px;
	font-weight:bold;
}
.ijobs_rightside_career_btn{
	float:left;
	width:100%;
	margin-top:20px;
}
.ijobs_rightside_career_btn a{
	font-size: 14px;
    font-weight: bold;
    color: #ff0000;
    text-transform: uppercase;
	padding-left: 15px;
}
.ijobs_rightside_career_btn a i{
	color:#22c0e9;
}
/*-- jp Featured product Wrapper End --*/
/*-- jp counter Wrapper Start --*/
.ijobs_counter_main_wrapper{
	float:left;
	width:100%;
	text-align:center;
	margin-top:30px;
	margin-bottom: 30px;
}
.gc_counter_cont_wrapper{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#ff0000;
}
.gc_counter_cont_wrapper2{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#1e4067;
	border-left:0;
	border-right:0;
}
.gc_counter_cont_wrapper3{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#ff0000;
	border-right:0;
}
.gc_counter_cont_wrapper4{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#1e4067;
}
.count-description {
	margin-top:30px;
}
.count-description span{
	font-size:50px;
	color:#ffffff;
	margin-top:50px;
	font-weight:900;
	position:relative;
}
.count-description i{
	font-size:30px;
	color:#ffffff;
	padding-left:10px;
	position:relative;
	top:-5px;
}
.con1, .con2, .con3, .con4{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	color:#ffffff;
	margin-top:40px;
}
.count-description span:before {
    content: '';
    border: 1px solid #ffffff;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -3px;
    right: 0;
    margin: 0px auto;
}
.count-description span:after {
    content: '';
    border: 1px solid #ffffff;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: -40px;
    margin: 0px auto;
}
/*-- jp counter Wrapper End --*/
/*-- jp Best deals Wrapper Start --*/
.ijobs_best_deals_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.ijobs_best_deal_slider_main_wrapper{
	float:left;
	width:100%;
}
.ijobs_best_deal_heading_wrapper h2{
	font-size:20px;
	color:#000000;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.ijobs_best_deal_heading_wrapper h2:after{
	content:'';
	border:1px solid #ff0000;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.ijobs_best_deal_heading_wrapper h2:before{
	content:'';
	border:1px solid #ff0000;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.ijobs_best_deal_slider_wrapper{
	float:left;
	width:100%;
	margin-top: 50px;
}
.ijobs_best_deal_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.ijobs_best_deal_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -74px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.ijobs_best_deal_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 30px;
	top:0;
	color:#dedede;
	background:none;
    position: absolute;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 0;
	top:0;
	right:0;
    position: absolute;
	color:#dedede;
	background:none;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .ijobs_best_deal_slider_wrapper  .owl-theme .owl-nav .owl-next:hover{
	color:#ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_main_cont_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding:40px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #22b5db;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_main_cont_wrapper:hover{
	border-bottom:1px solid #ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_icon_sec{
	float:left;
	width:40px;
	padding-top: 10px;
}
.ijobs_best_deal_cont_sec{
	float:left;
	width:calc(100% - 40px);
	padding-left:20px;
}
.ijobs_best_deal_cont_sec h4{
	font-size:20px;
}
.ijobs_best_deal_cont_sec h4 a{
	color:#000000;
	font-weight:bold;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_main_cont_wrapper:hover .ijobs_best_deal_cont_sec h4 a{
	color:#ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_icon_sec i:before {
    font-size: 35px;
    color: #22b5db;
    margin-left: 0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_best_deal_main_cont_wrapper:hover .ijobs_best_deal_icon_sec i:before{
	color:#ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_best_deal_cont_sec p{
	padding-top:15px;
}
.ijobs_best_deal_main_cont_wrapper2{
	margin-top:30px;
}
.ijobs_best_deal_right_sec_wrapper{
	margin-top:0;
}
.ijobs_best_deal_right_content{
	padding-top:27px;
}
/*-- jp Best deals Wrapper End --*/
/*-- jp Client Wrapper Start --*/
.ijobs_client_slider_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
}
.ijobs_client_heading_wrapper h2{
	font-size:20px;
	color:#ffffff;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.ijobs_client_heading_wrapper h2:after{
	content:'';
	border:1px solid #ff0000;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.ijobs_client_heading_wrapper h2:before{
	content:'';
	border:1px solid #ff0000;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.ijobs_client_slider_wrapper{
	float:left;
	width:100%;
	margin-top: 50px;
}
.ijobs_client_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.ijobs_client_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -74px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.ijobs_client_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 30px;
	top:0;
	color:#ffffff85;
	background:none;
    position: absolute;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_client_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 0;
	top:0;
	right:0;
    position: absolute;
	color:#ffffff85;
	background:none;
    text-align: center;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_client_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .ijobs_client_slider_wrapper  .owl-theme .owl-nav .owl-next:hover{
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_first_client_slider_wrapper{
	background:url(../images/content/blog_img2.jpg) 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	position:relative;
	padding:40px;
}
.ijobs_first_client_slider_img_overlay{
	position:absolute;
	top:0%;
	right:0%;
	left:0%;
	bottom:0%;
	background:#0e1427d9;
}
.ijobs_client_slide_show_wrapper{
	float:left;
	width:100%;
}
.ijobs_client_slider_img_wrapper{
	float:left;
	width:120px;
}
.ijobs_client_slider_img_wrapper img{
	-webkit-border-radius: 30px; 
  -moz-border-radius: 30px; 
   border-radius: 30px; 
}
.ijobs_client_slider_cont_wrapper{
	float:left;
	width:calc(100% - 120px);
	padding-left:35px;
	padding-top: 18px;
}
.ijobs_client_slider_cont_wrapper p{
	font-size:20px;
	font-style:italic;
	color:#ffffffd4;
}
.ijobs_client_slider_cont_wrapper i{
	color:#f1a835;
}
.ijobs_client_slider_cont_wrapper span{
	color:#ffffff;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	margin-left:10px;
	font-weight:bold;
}
.ijobs_client_slider_cont_wrapper span b{
	color:#ff0000;
	font-family: 'Lato', sans-serif;
}
/*-- jp Client Wrapper End --*/
/*-- jp pricing Wrapper Start --*/
.ijobs_pricing_main_wrapper{
	float:left;
	width:100%;
	margin-top:30px;
	padding-bottom:30px;
	text-align:center;
}
.stars_wrapper{
	float:left;
}
.stars_wrapper{
	width:100%;
	height:40px;
	background:#fca900;
	color:#fff;
	-ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
	margin-left:-100px;
}
.stars_wrapper i{
	position:relative;
	left:-35px;
	top:5px;
}
.price_box span{
	font-size: 12px;
    color: #ffffff;
    font-family: 'Titillium Web', sans-serif;
    font-weight: bold;
    margin-right: 3px;
}
.price_box h1{
	font-size:30px;
	font-size:25px;
	padding-top: 11px;
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	color:#ffffff;
    margin-top: 31px;
    font-weight: bold;
    margin-left: -14px;
}
.pricing_box_wrapper p{
	margin-top:20px;
}
.box_heading_wrapper{
	width:100%;
	border-bottom:2px solid #e9e9e9;
	padding-bottom:98px;
}
.pricing_box_wrapper{
	background: #fff;
    padding: 10px 20px;
    margin-bottom: 30px;
	position:relative;
	overflow:hidden;
	text-align:center;
	border:1px solid #e9e9e9;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.pricing_border_box_wrapper:hover{
	border-bottom:1px solid #ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.box_heading_wrapper h4{
	font-size:17px;
	font-weight:bold;
	padding-top:50px;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.box_heading_wrapper h4:before {
    content: '';
    border: 1px solid #ff0000;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.box_heading_wrapper h4:after {
    content: '';
    border: 1px solid #ff0000;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.price_box_wrapper{
	text-align:center;
}
.price_box{
	width: 95px;
    height: 95px;
    border: 2px solid #ff0000;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    border-radius: 17px;
    display: inline-block;
    margin-top: -81px;
    line-height: 56px;
    z-index: 1;
    background: #ff0000;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: relative;
    top: -1px;
}


.pricing_cont{
	display:inline-block;
}
.pricing_cont ul{
	list-style:none;
	padding:0;
	margin-top:0px;
	text-align: left;
}
.pricing_cont li{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color:#000000;
	margin-top:10px;
}
.pricing_btn_wrapper{
	text-align:center;
}
.pricing_btn{
	display:inline-block;
	padding-bottom:25px;
	
}
.pricing_btn ul{
	padding:0;
	list-style:none;
	margin-top:30px;
}
.pricing_btn li a{
	width:170px;
	height:50px;
	float:left;
	color:#ffffff;
	background:#1e4067;
	text-align:center;
	line-height:45px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	letter-spacing:2px;
	border:2px solid #0e1427;
}

.pricing_box_wrapper:hover .pricing_btn li a{
	background:#ff0000;
	border:2px solid #ff0000;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}

.ijobs_pricing_label_wrapper{
	width: 40px;
    height: 69px;
	background:#1e4067;
	position:absolute;
	top:-100px;
	right: 20px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_pricing_label_wrapper:after{
	content:'';
	border-bottom: 20px solid #ffffff;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.pricing_box_wrapper:hover .ijobs_pricing_label_wrapper{
	top:0;
	padding-top: 12px;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ijobs_pricing_label_wrapper i{
	color:#ffffff;
	-webkit-transition: all 0.9s;
	-o-transition: all 0.9s;
	-ms-transition: all 0.9s;
	-moz-transition: all 0.9s;
	transition: all 0.9s;
}
.pricing_box_wrapper:hover .ijobs_pricing_label_wrapper i{
	-ms-transform: rotate(360deg); /* IE 9 */
    -webkit-transform: rotate(360deg); /* Chrome, Safari, Opera */
    transform: rotate(360deg);
	-webkit-transition: all 0.9s;
	-o-transition: all 0.9s;
	-ms-transition: all 0.9s;
	-moz-transition: all 0.9s;
	transition: all 0.9s;
}
/*-- jp pricing Wrapper Start --*/
/*-- jp downlord Wrapper Start --*/
.ijobs_downlord_main_wrapper{
	background:url(../images/typing-on-laptop.jpg) 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	position:relative;
	padding-top:58px;
	margin-bottom: 30px;
}
.ijobs_downlord_img_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:rgb(48 54 70 / .8);
}
.ss_download_wrapper_details{
	float:left;
	width:100%;
	padding-top:0px;
}
.ss_download_wrapper_details h1{
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 44px;
    margin: 0px 0px 30px 0px;
    padding-bottom: 15px;
    position: relative;
    font-weight: 100;
	text-transform:uppercase;
}
.ss_download_wrapper_details h1:before {
    content: '';
    border: 1px solid #ffffffcf;
    width: 8px;
    position: absolute;
    bottom: -6px;
    left: 5px;
}
.ss_download_wrapper_details h1:after {
    content: '';
    border: 1px solid #ffffffcf;
    width: 30px;
    position: absolute;
    bottom: -6px;
    left: 17px;
}
.ss_download_wrapper_details h1 span{
	font-weight:900;
	font-size: 39px;
}
.ss_download_wrapper_details p{
	float:left;
	width:100%;
	font-size:20px;
	color:#ffffff;
	margin:0px 0px 50px 0px;
	font-style:italic;
}
.ss_download_wrapper_details img{
	position:absolute;
	top:-50px;
	right:0px;
}
.ss_download_wrapper_details a{
    width: auto;
    height: 60px;
    line-height: 60px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    text-transform: none;
    font-weight: bold;
    color: #ffffff;
    background: #f00;
    padding: 7px 15px;
    font-size: 16px;
    text-align: center;
    padding-right: 30px;
	margin-left: 16px;
	margin-bottom: 15px;
}


.ss_download_wrapper_details a.click-btn {
    float: left;
    background: #ffffff;
    color: #ff1f1f;
    padding: 0 25px;
	min-width: 200px;
	margin-left:0;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_download_wrapper_details a.click-btn i{
    margin-right: 11px;
}
.ss_download_wrapper_details a.click-btn:hover{
	background:#ff0000;
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.ss_download_wrapper_details a.click-btn:hover i{
	color:#ffffff;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- jp downlord Wrapper End --*/
/*-- Newsletter css Start --*/
.ijobs_newsletter_wrapper{
	float:left;
	width:100%;
	background:#ffffff14;
	padding-top:60px;
	padding-bottom:60px;
	position:relative;
	padding-top: 35px;
    padding-bottom: 35px;
}
.ijobs_newsletter_img_overlay_wrapper{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:#0e1427eb;
}
.ijobs_newsletter_text{
	float:left;
	width:100%;
	padding-top: 2px;
}
.ijobs_newsletter_text h3{
    float: left;
    width: 100%;
    font-size: 30px;
    color: rgba(255, 255, 255, 0.76);
    margin: 8px 0px;
    text-transform: uppercase;
}
.ijobs_newsletter_text h3 span{
	font-weight:bold;
	color:#ffffff;
}
.ijobs_newsletter_text h3 i{
    margin-right: 5px;
    font-size: 30px;
    color: #ffffff;
}
.ijobs_newsletter_field{
	float:left;
	width:100%;
}
.ijobs_newsletter_field input{
	float:left;
	width:calc(95% - 160px);
	border:2px solid transparent;
	height:50px;
	line-height:50px;
	padding:0px 15px;
	color:#797979;
	background-color:#ffffff;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	position:relative;
	padding-left: 40px;
}
.ijobs_newsletter_field i{
	position:absolute;
	left: 29px;
    z-index: 1;
    top: 17px;
	color:#ff0000;
}
.ijobs_newsletter_field input::-webkit-input-placeholder {
	color: #797979;
}
.ijobs_newsletter_field input::-moz-placeholder {
	color: #797979;
}
.ijobs_newsletter_field input:-ms-input-placeholder {
	color: #797979;
}
.ijobs_newsletter_field input:-moz-placeholder {
	color: #797979;
}
.ijobs_newsletter_field button{
	float:right;
	width:160px;
	height:50px;
	font-size:14px;
	text-transform:uppercase;
	border-radius:2px;
	background-color:#ff0000;
	color:#ffffff;
	border:0px;
	-webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_newsletter_field button:hover{
	background:#ffffff;
	color:#000000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/*-- Newsletter css End --*/
/*-- jp footer Wrapper Start --*/
.ijobs_main_footer_img_wrapper{
	    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    background: #f9f9f9;
}
.ijobs_footer_logo_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:50px;
	border-bottom: 1px solid #ffffff1a;
}
.ijobs_footer_three_sec_main_wrapper{
	float:left;
	width:100%;
	padding-top:0px;
}
.ijobs_footer_main_wrapper{
	float:left;
	width:100%;
}
.ijobs_footer_logo{
	display:inline-block;
}
.ijobs_footer_first_cont h2{
	font-size:20px;
	color:#ffffff;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.ijobs_footer_first_cont h2:after{
	content:'';
	border:1px solid #ff0000;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.ijobs_footer_first_cont h2:before{
	content:'';
	border:1px solid #ff0000;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.ijobs_footer_first_cont p{
	padding-top:60px;
	color:#ffffffd9;
}
.ijobs_footer_first_cont ul{
	margin-top: 20px;
}
.ijobs_footer_first_cont li a{
	font-size:14px;
	font-weight:bold;
	color:#ff0000;
	text-transform:uppercase;
}
.ijobs_footer_first_cont li i{
	color:#ff0000;
	padding-right:5px;
}
.ijobs_footer_candidate h2 {
    font-size: 17px;
    color: #ffffff;
    font-weight: 900;
    text-transform: none;
    position: relative;
}
.ijobs_footer_candidate h2:after{
	content:'';
	border:1px solid #ff0000;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.ijobs_footer_candidate h2:before{
	content:'';
	border:1px solid #ff0000;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.ijobs_footer_candidate ul{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:60px;
}
.ijobs_footer_candidate ul li{
    list-style: none;
    float: left;
    width: 100%;
    padding: 0px 0px 15px 0px;
}
.ijobs_footer_candidate ul li a{
	float:left;
	width:auto;
	text-transform:capitalize;
	font-size: 16px;
	color:#ffffffd9;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_footer_candidate ul li a i{
	padding-right:10px;
	color:#ff0000;
}
.ijobs_footer_candidate ul li a:hover{
	color:#ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_bottom_footer_Wrapper{
	float: left;
    width: 100%;
    border-top: 1px dashed #cbcbcb;
    margin-top: 20px;
    padding-top: 12px;
    padding-bottom: 12px;
}
.ijobs_bottom_footer_left_cont p{
	color: #878686;
    margin-top: 12px;
}
.ijobs_bottom_footer_right_cont ul{
	float:right;
}
.ijobs_bottom_footer_right_cont li{
	float:left;
	margin-left:5px;
}
.ijobs_bottom_footer_right_cont li a{
	float:left;
	width:44px;
	height:44px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#000; 
	text-align:center;
	line-height:44px;
	color:#fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_bottom_footer_right_cont li.fb a {
    background: #3b5998;
    color: #fff;
}
.ijobs_bottom_footer_right_cont li.ln a {
    background: #0077b5;
    color: #fff;
}

.ijobs_bottom_footer_right_cont li a.group{
	width:100px;
}
.ijobs_bottom_footer_right_cont li a.group i{
	margin-right:8px;
}
.ijobs_bottom_footer_right_cont li.fb a:hover {
    background: #015c8b;
}
.ijobs_bottom_footer_right_cont li.ln a:hover {
    background: #1888c1;
}
.ijobs_bottom_footer_Wrapper .ft-right-div {
    display: flex;
    align-items: center;
    height: 100%;
    justify-content: space-between;
}
.ijobs_bottom_footer_left_cont{
	position:relative;
}
.ijobs_bottom_footer_left_cont a, .ijobs_bottom_footer_Wrapper .ft-right-div > div > a{
	color:#356395;
	transition:all .3s ease-in-out;
}
.ijobs_bottom_footer_left_cont a:hover, .ijobs_bottom_footer_Wrapper .ft-right-div > div > a:hover{
	color:#f00;
}

#back-to-top {
    position: fixed;
    bottom: 40px;
    right: 30px;
    z-index: 9999;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 45px;
    background: transparent;
    border: 2px solid #f00;
    color: #f00;
    font-size: 19px;
    cursor: pointer;
    border-radius: 0%;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
    opacity: 0;
}
#back-to-top:hover {
    background: #f00;
	color:#fff;
}
#back-to-top.show {
    opacity: .6;
}
#back-to-top.show:hover{
	opacity: 1;
}
/*-- jp footer Wrapper End --*/
/***----chat box wrapper css------****/
#chat-circle {
  position: fixed;
  bottom: 25px;
  right: 35px;
  background: #ff0000;
  width: 55px;
  height: 55px;  
  border-radius: 50%;
  color: white;
  z-index:100;
   line-height:47px;
   text-align:center;
   cursor: pointer;
	box-shadow: 0 0 0 0 rgba(0, 188, 212, 0.3);
	-webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
	 -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
	 -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
	 animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 0.7);
}
#chat-circle i{
	font-size:20px;
}
.btn#my-btn {
     background: white;
    padding-top: 13px;
    padding-bottom: 12px;
    border-radius: 45px;
    padding-right: 40px;
    padding-left: 40px;
    color: #5865C3;
}
.chat-box {
  display:none;
  position:fixed;
  right:30px;
  z-index:10000;
  bottom:34px; 
background:#fff;
  width:350px;
  max-width: 85vw;
  max-height:100vh;
  border-radius:5px;  
  -ms-box-shadow: 0 6px 35px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 6px 35px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0 6px 35px rgba(0,0,0,0.1);
    box-shadow: 0 6px 35px rgba(0,0,0,0.1);
}
.chat-box-toggle {
  float:right;
  margin-right:20px;
  cursor:pointer;
}
.chat-box-header {
  background: #ff0000;
    height: 60px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    color: #fff;
    font-size: 20px;
    padding-top: 17px;
    padding-left: 30px;
}
.chat-box-body {
  position: relative;  
  height:370px;  
  height:auto;
  border:1px solid #e2e2e2;  
  overflow: hidden;
}
.chat-box-body:after {
	content: "";
	background-image: url(../images/content/chat.png);
    height: 100%;
    background-position: center 0;
    background-size: cover;
  opacity: 0.9;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  height:100%;
  position: absolute;   
}
#chat-input {
  background: #fff;
  width:100%; 
  position:relative;
  height:50px;  
  padding-top:10px;
  padding-right:50px;
  padding-bottom:10px;
  padding-left:15px;
  border:none;
  resize:none;
  outline:none;
  border:1px solid #e2e2e2;
  color:#777;
  border-top:none;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
  overflow:hidden;  
}
.chat-input > form {
    margin-bottom: 0;
}
#chat-input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #777;
}
#chat-input::-moz-placeholder { /* Firefox 19+ */
  color: #777;
}
#chat-input:-ms-input-placeholder { /* IE 10+ */
  color: #777;
}
#chat-input:-moz-placeholder { /* Firefox 18- */
  color: #777;
}
.chat-submit {  
  position: absolute;
    bottom: 7px;
    right: 10px;
    background: transparent;
    box-shadow: none;
    border: none;
    border-radius: 50%;
    color: #ff0000;
    width: 35px;
    height: 35px;
    font-size: 18px;
}
.chat-logs {
  padding:15px; 
  height:370px;
  overflow-y:auto;
}
.chat-logs::-webkit-scrollbar-track{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	background-color: #ff0000;
}
.chat-logs::-webkit-scrollbar{
	width: 5px;  
	background-color: #ff0000;
}
.chat-logs::-webkit-scrollbar-thumb{
	background-color: #ff0000;
}
@media only screen and (max-width: 500px) {
   .chat-logs {
        height:40vh;
    }
}
.chat-msg.user > .msg-avatar img {
  width:45px;
  height:45px;
  border-radius:50%;
  float:left;
  width:15%;
  position:relative;
  z-index:10;
}
.chat-msg.self > .msg-avatar img {
  width:45px;
  height:45px;
  border-radius:50%;
  float:right;
  width:15%;
   z-index:10;
}
.cm-msg-text {
	background: #e5fcff;
    padding: 8px 25px 8px 25px;
    color: #666;
    z-index: 10000000;
    max-width: 75%;
    float: left;
    margin-left: 10px;
    position: relative;
    border-radius: 20px;
    margin-top: 12px;
}
.chat-msg {
	clear:both;
	float:left; width:100%;  
	margin-bottom:25px;  
}
.chat-msg.self > .cm-msg-text {  
  float:right;
  margin-right:10px;
  background: #ff0000;
  color:#fff;
  position:relative;
  z-index:10;
}
.user span img{
	float:right;
}
.cm-msg-button>ul>li {
  list-style:none;
  float:left;
  width:50%;
}
.chat-msg img{
	position:relative;
	z-index:100;
}
.cm-msg-button {
    clear: both;
    margin-bottom: 70px;
}
@-webkit-keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(35, 192, 233, 0.08);
  }
}
@-moz-keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(35, 192, 233, 0.08);
  }
}
@-ms-keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(35, 192, 233, 0.08);
  }
}
@keyframes pulse {
  to {
    box-shadow: 0 0 0 30px rgba(35, 192, 233, 0.08);
  }
}


/* Custom */

.gc_main_menu_wrapper.menu_fixed .gc_main_navigation {
    color: #605f5f !important;
}
.gc_main_menu_wrapper.menu_fixed .header-area {
    padding-top: 0px;
}
.ijobs_navi_right_btn_wrapper {
    padding: 13px 0;
}
.house_toggle i {
    font-size: 25px;
    color: #12365f;
}
.cd-dropdown-content, .cd-dropdown-content ul {
    padding-top: 88px;
}
.mainmenu ul li:hover .gc_main_navigation, .mainmenu ul li.active > .gc_main_navigation {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    color: #ff0000 !important;
}
.header-area {
    width: auto;
    float: right;
}

.gc_main_menu_wrapper.menu_fixed .ijobs_navi_right_btn_wrapper li a:hover {
    color: #fff !important;
    border: 1px solid #12365f !important;
    background: #0f345d;
}
@media (max-width: 1550px){
	.mainmenu {
		right: 50px !important;
	}
}
@media (max-width:768px){
	
	header {
		height: auto !important;
	}
	.header-area {
		width: 100%;
	}
	.gc_main_menu_wrapper {
		height: 82px;
	}
	.gc_logo img {
		padding-top: 10px;
		margin-left: -30px;
	}
	.cd-dropdown-wrapper {
		margin-top: 30px;
	}
	.gc_main_menu_wrapper.menu_fixed .house_toggle i {
		font-size: 25px;
		color: #0f345d;
	}
}

.slider-buttons-with-heading {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.slider-buttons{
    
}
.slider-buttons .slider-btns {
    color: #fff;
    background-color:#ffffff24;
    border-color: #525764;
    padding: 13px 15px;
    font-size: 16px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0;
	border-bottom:none;
	transition:all .3s ease-in-out;
}
.slider-buttons .slider-btns:hover {
	background-color: rgb(255 255 255 / .9);
    box-shadow: none;
    border-color: rgb(255 255 255 / .7);
	color:#f00;
}
.slider-buttons .slider-btns.active, .slider-buttons .slider-btns.active:hover {
    background-color: rgb(255 0 0 / .7);
    box-shadow: none;
    border-color: rgb(255 0 0 / .7);
	color:#fff;
}
.ijobs_header_form_wrapper {
    margin-top: 0px;
    margin-bottom: 15px;
}
.ijobs_header_form_wrapper label {
    color: #fff;
}
.ijobs_form_location_wrapper select, .ijobs_form_exper_wrapper select {
    padding-left: 40px;
    padding-right: 40px;
}
.ijobs_form_btn_wrapper {
}

.ijobs_tittle_slides_one {
    float: left;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    border-right: 1px solid #e9e9e9;
    padding-left: 10px;
    padding-right: 10px;
}
.ijobs_tittle_side_cont_wrapper h4 {
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ijobs_tittle_side_cont_wrapper p {
    font-size: 13px;
    color: #ff0000;
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

@media (max-width: 991px){
	.ijobs_form_btn_wrapper ul{
		display:block !important;
	}
	.ijobs_form_btn_wrapper li a {
		width: 100% !important;
	}
	.ijobs_form_location_wrapper .first_icon, .ijobs_form_exper_wrapper .first_icon {
		top: 16px !important;
	}
	.slider-buttons .slider-btns {
		margin-bottom: 10px;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
        padding: 7px 9px;
        font-size: 13px;
    }
	.slider-buttons-with-heading {
        align-items: flex-start;
        justify-content: space-between;
        flex-direction: column-reverse;
    }
    .ijobs_header_form_wrapper {
        padding-top: 0px;
        padding-bottom: 16px;
        margin-top: 0px;
        padding-left: 0;
        padding-right: 0;
    }
}

.btn-side{
	display: block;
    padding: 17px 20px;
    font-size: 16px;
    background: transparent;
    border: 1px solid #f00;
    color: #f00;
    border-radius: 10px;
	transition:all .3s ease-in-out;
}
.btn-side:hover{
    background: #f00;
    color: #fff;
}

.text-theme-colored{
	color:#f00;
}
a.text-theme-colored:hover{
	color:#111;
}

a.pricing_cart {
    color: #ffffff;
    background: #1e4067;
    text-align: center;
    line-height: 58px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 70px;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    letter-spacing: 2px;
    border: 2px solid #1e4067;
    padding: 10px 15px;
}
a.pricing_cart:hover{
    background: #ff0000;
    border: 2px solid #ff0000;
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.paypal-box{
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    min-height: 171px;
}

.payment-table thead {
    background: #f00;
    color: #fff;
}
.payment-table > thead > tr > th, .payment-table > thead > tr > td {
    border-bottom-width: 0;
    border-color: #f00;
    padding: 10px 10px;
}
.payment-table  > tbody > tr > th, .payment-table > tbody > tr > td {
    border: 1px solid #ddd;
    padding: 10px;
}
.payment-table  > tbody > tr > th:first-child{
	max-width:220px;
}
/* Loader */

.sk-cube-grid {
  width: 70px;
  height: 70px;
  margin: 0 auto;
}

.sk-cube-grid .sk-cube {
  width: 33%;
  height: 33%;
  background-color: #fff;
  float: left;
  -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
          animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; 
}
.sk-cube-grid .sk-cube1 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube2 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube3 {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s; }
.sk-cube-grid .sk-cube4 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube5 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }
.sk-cube-grid .sk-cube6 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s; }
.sk-cube-grid .sk-cube7 {
  -webkit-animation-delay: 0s;
          animation-delay: 0s; }
.sk-cube-grid .sk-cube8 {
  -webkit-animation-delay: 0.1s;
          animation-delay: 0.1s; }
.sk-cube-grid .sk-cube9 {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s; }

@-webkit-keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1); 
  }
}

@keyframes sk-cubeGridScaleDelay {
  0%, 70%, 100% {
    -webkit-transform: scale3D(1, 1, 1);
            transform: scale3D(1, 1, 1);
  } 35% {
    -webkit-transform: scale3D(0, 0, 1);
            transform: scale3D(0, 0, 1);
  } 
}


/* Breadcumb */
.breadcrumb-div {
    display: flex;
    justify-content: space-between;
    padding: 10px 15px;
    background: #eee;
    float: left;
    width: 100%;
    margin-bottom: 25px;
	align-items: center;
}
.ijobs_tittle_main_wrapper{
	/*background:url('../images/content/pricing_tittle_bg.jpg') 50% 0 repeat-y;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center 0;*/
	position:relative;
	float:left;
	width:100%;
	padding-top:30px;
	padding-bottom:30px;
}
.ijobs_tittle_img_overlay{
	position:absolute;
	top:0%;
	right:0%;
	left:0%;
	bottom:0%;
	background:#0e1427d9;
}
.ijobs_tittle_heading{
	float:left;
	width:100%;
}
.ijobs_tittle_heading h2{
	font-size:26px;
	color:#ffffff;
	font-weight:bold;
	text-transform:capitalize;
}	
.ijobs_tittle_breadcrumb_main_wrapper{
	float:left;
	width:100%;
	padding-top:10px;
}
.ijobs_tittle_breadcrumb_wrapper li{
	margin-left:20px;
	float:left;
	text-transform:capitalize;
}
.ijobs_tittle_breadcrumb_wrapper li a{
	color: #979797;
	text-transform:capitalize;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_tittle_breadcrumb_wrapper li a:hover{
	color:#fff;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.ijobs_tittle_breadcrumb_wrapper li:first-child{
	margin-left:0;
}
.ijobs_tittle_breadcrumb_wrapper li i{
	color:#153862;
	position: relative;
    left: 10px;
}
.ijobs_tittle_breadcrumb_wrapper li:last-child{
	color: #153862;
}
/*-- jp pricing Wrapper Start --*/
/************************* ---- Company Listing CSS Start---- *************************/
.ijobs_cl_job_cont p{
	margin-bottom: 5px;
    padding-top: 10px;
}
.ijobs_cl_job_cont h5{
	font-size:18px;
	color:#23c0e9;
	padding-top:10px;
}
.ijobs_cs_com_info_wrapper{
	float:left;
	width:100%;
	background:#fff;
	padding:20px;
	margin-top:25px;
}
.ijobs_cs_com_info_wrapper .brand-box{
	display:flex;
	margin-bottom: 22px;	
	align-items:center;
	border: 1px solid #ccc;
}
.ijobs_cs_com_info_wrapper .brand-data{
	width:100%;
}
.ijobs_cs_com_info_wrapper  .ijobs_cs_com_info_img_cont .brand-data h3{
	font-size:15px;
	margin-top: 12px;
}
.ijobs_cs_com_info_img{
	float: none;
    min-width: 100px;
    min-height: 100px;
    max-width: 100px;
    max-height: 100px;
    border-right: 1px solid #ccc;
    margin-right: 16px;
    padding: 4px;
    overflow: hidden;
}
.ijobs_cs_com_info_img img{
	width: 100%;
    height: 100%;
}
.ijobs_cs_com_info_img_cont{
	width:100%;
	padding-left:0px;
	padding-top:0px;
}
.ijobs_cs_com_info_img_cont h2{
	font-size: 18px;
    font-weight: 700;
    color: #1e4067;
}
.ijobs_cs_tittle_main_wrapper{
	padding-bottom:0;
}
.ijobs_cs_com_info_img_cont h3{
	font-family: 'Lato', sans-serif;
	font-size:15px;
	color:#797979;
	margin-bottom: 16px;
}
.ijobs_cs_com_info_img_cont h3 a.link{
	color:#f00;
}
.ijobs_cs_com_info_img_cont h3 strong {
    color: #1e4067;
    font-weight: 600;
}
.ijobs_cs_com_info_img_cont p {
    padding-top: 5px;
    color: #f00;
    margin-bottom: 5px;
    font-size: 15px;
    padding-bottom: 0;
}
.ijobs_cs_com_info_img_cont p span {
    margin-left: 10px;
    color: #000;
}
.ijobs_cs_com_info_img_cont p span a:hover , .ijobs_cs_com_info_img_cont p a:hover, .ijobs_cs_com_info_img_cont h3 a:hover{
    color: #ff0000;
    text-decoration: none;
    outline: none;
}
/************************* ---- Company Listing CSS End---- *************************/

.ijobs_listing_left_sidebar_wrapper {
    width: 100%;
    background: #ffffff;
    border: 1px solid #e9e9e9;
    padding: 20px 25px 20px 25px;
    margin-bottom: 40px;
}

.ijobs_listing_left_sidebar_wrapper .cc_featured_product_main_wrapper {
    width: 100%;
    float: none;
    padding-top: 0;
    padding-bottom: 54px;
}
.ijobs_listing_left_sidebar_wrapper h3 {
    font-size: 17px;
    font-weight: 600;
    color: #ff0000;
    margin-bottom: 18px;
    margin-top: 21px;
}
.ijobs_listing_left_sidebar_wrapper h3.source-link a{
	font-size: 14px;
    font-weight: 500;
    color: #1e4067;
}
.ijobs_listing_left_sidebar_wrapper p {
    font-size: 14px;
    line-height: 23px;
    color: #0b0a06;
}
.ijobs_listing_left_sidebar_wrapper ul {
	margin-left:25px;
}
.ijobs_listing_left_sidebar_wrapper li {
    margin-top: 20px;
	font-size: 14px;
    position: relative;
    margin-top: 5px;
	text-align:justify;
	color:#000;
}
.ijobs_listing_left_sidebar_wrapper ul li:before {
    content: '\f0da';
    position: absolute;
    left: -25px;
    top: 1px;
    font-family: fontAwesome;
    color: #f00;
}

/* login_section start */


.form-recommend {
    border: 1px solid #e9e9e9;
    padding: 30px;
    margin-top: 30px;
}

.form-recommend .form-control {
	height: 53px;
    padding: 15px 20px;
    font-size: 14px;
    line-height: 24px;
    border: 1px solid #f1f1f1;
    border-radius: 8px;
    box-shadow: none;
	-webkit-transition: all 0.3s ease 0s;
   -moz-transition: all 0.3s ease 0s;
   -o-transition: all 0.3s ease 0s;
   transition: all 0.3s ease 0s;
   background-color: #fff;
}
.form-recommend input::placeholder, .form-recommend textarea::placeholder {
  color: #999;
}
.form-recommend .form-control:focus {
	color: #999;
	background-color: fafafa;
	border: 1px solid #23c0e9 !important;	
}
.form-recommend  .formsix-pos,.formsix-e{
	position: relative;
}
.form-recommend .form-group.i-password:after, .form-group.i-email:after{
    position: absolute;
     top: 13px;
    font-size: 16px;
    font-family: "FontAwesome";
    color: #c0c0c0;
}
.form-recommend .form-group.i-email:after{
	content: "\f0e0";
	right: 25px;
}
.form-recommend .form-group.i-password:after{
	content: "\f09c";
	right: 25px;
}


.form-recommend .submit_btn {
    color: #fff;
    min-width: 170px;
    height: 50px;
    padding: 6px 25px;
    line-height: 36px;
    margin-bottom: 8px;
    text-align: center;
    border-radius: 8px;
    background: #ff0000;
    font-size: 16px;
    border: 1px solid #ff0000;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.form-recommend .submit_btn:hover {
    background-color: #1e4067;
    border-color: #1e4067;
	
}


/*Similiar Jobs */

.ijobs_spotlight_slider_wrapper.similar-jobs .ijobs_spotlight_slider_img_Wrapper {
    width: 115px;
    height: 115px;
}

/* Profile Detail */


.profile-detail h2{
	    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}
.profile-detail h2:before {
    content: '';
    border: 1px solid #ff0000;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.profile-detail h2:after {
    content: '';
    border: 1px solid #ff0000;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 12px;
}
.profile-detail table{
	margin-top:30px;
}
.profile-detail  table td {
    padding: 5px 13px 7px 0px;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
	vertical-align: top;
}

.profile-detail .td-w65 {
  width: 55%;
  color: #111111;
  font-style: italic;
}
.profile-detail .td-w65  ul li{
  color: #111111;
  font-style: normal;
  font-size: 15px;
  line-height: 23px;
}
.profile-detail .td-w25 { width: 35%; }
.profile-detail .td-w10 { width: 10%; }


/* Profile Image */

.ijobs_cp_profile_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.ijobs_cp_left_pro_wallpaper{
	float:left;
	width:100%;
	text-align:center;
}
.ijobs_cp_left_pro_wallpaper img{
	width:100%;
}
.ijobs_cp_left_pro_wallpaper h2{
	font-size:22px;
	font-weight:600;
	color:#1e4067;
	padding-top:30px;
	text-align:center;
}
.ijobs_cp_left_pro_wallpaper h2:before, .ijobs_cp_left_pro_wallpaper h2:after{
	content:normal !important;
} 
.ijobs_cp_left_pro_wallpaper p{
	font-size:14px;
	padding-top:10px;
	text-align:center;
}
.ijobs_cp_left_pro_wallpaper ul{
	display:inline-block;
}
.ijobs_cp_left_pro_wallpaper li{
	float:left;
	margin-right:10px;
}

.ijobs_cp_left_pro_wallpaper li a{
	float:left;
	width:50px;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#eee;
	color:#000000;
	-webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.ijobs_cp_left_pro_wallpaper li a:hover{
	background:#23c0e9;
	color:#ffffff;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.ijobs_cp_rd_wrapper ul{
	margin-top:0px;
	margin-left:0px;
}
.ijobs_cp_rd_wrapper ul li:before{
	content:normal !important;
	display:none;
}

.ijobs_cp_rd_wrapper li a{
	float:left;
	width:100%;
	height:50px;
	margin-top:20px;
	text-align:center;
	line-height:50px;
	background:#ff0000;
	color:#ffffff;
	    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	font-size:18px;
	font-weight:600;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.ijobs_cp_rd_wrapper li a:hover{
	background:#1e4067;
	
}

.post-form .label {
    display: block;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
    line-height: 1;
    color: #303646;
    text-align: left;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
.post-form .label a{
	color:#f00;
}
.post-form .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 9px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.post-form textarea.form-control{
	width:100%;
	height:100%;
}
.post-form .input-group-btn .btn {
    display: inline-block;
    padding: 9px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    color: #fff;
    background-color: #ff0000;
    border-color: #ff0000;
	transition:all .3s ease-in-out;
}
.post-form .input-group-btn .btn:hover, .post-form .input-group-btn .btn:focus, .post-form .input-group-btn .btn:active {
    color: #fff;
    background-color: #303646;
    border-color: #303646;
	outline:0;
}
#summary{
	display:none;
}



.input-checkbox {
  display: block;
  position: relative;
  cursor: pointer;
  font-size: 14px;
  margin-left: 25px;
  font-weight: 500;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.input-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 4px;
  left: -25px;
  height: 16px;
  width: 16px;
  background-color: #ccc;
}
.input-checkbox:hover input ~ .checkmark {
  background-color: #ffdbdb;
}
.input-checkbox input:checked ~ .checkmark {
  background-color: #f00;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.input-checkbox input:checked ~ .checkmark:after {
  display: block;
}
.input-checkbox .checkmark:after {
    left: 6px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.post-form .submit-button {
    background: #f00;
    border: 1px solid #f00;
    padding: 6px 15px;
    border-radius: 3px;
    color: #fff;
	min-width: 112px;
	transition:all .3s ease-in-out;
}
.post-form .submit-button:hover,.post-form .submit-button:focus  {
    background: transparent;
    border: 1px solid #1e4067;
	color:#1e4067;
}
.post-form .secondry-button {
    background: #1e4067;
    border: 1px solid #1e4067;
    padding: 6px 15px;
    border-radius: 3px;
	min-width: 112px;
    color: #fff;
	transition:all .3s ease-in-out;
}
.post-form .secondry-button:hover,.post-form .secondry-button:focus  {
    background: transparent;
    border: 1px solid #f00;
	color:#f00;
}
/* UI Datepicker */
.ui-datepicker .ui-widget-header {
    background: #ccc;
    font-weight: normal;
    border-radius: 0;
	font-weight: normal;
    color: #fff;
    background: #1e4067;
    border: 1px solid #1e4067;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em;
}
.ui-datepicker{
    border-radius: 0px!important;
	padding: 0 !important;
}

.ui-datepicker table {
    margin: 0 !important;
}
.ui-datepicker th {
    padding: .4em .3em !important;
    text-align: center !important;
    font-weight: 400 !important;
    background: #646464 !important;
    color: #fff;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #ffffff !important;
	background: #fff7f7  !important;
    font-weight: normal !important;
    color: #656565 !important;
    text-align: center !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #f00 !important;
    color: #fff !important;
}
.ui-datepicker td span, .ui-datepicker td a {
    padding: 4px !important;
}
ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #1e4067 !important;;
    color: #fff !important;
}
.ui-widget-header .ui-icon {
    background-image:none !important;
}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: none !important;
}
.ui-datepicker .ui-datepicker-next:before {
    font-family: fontAwesome;
    font-weight: 600;
    content: "\f061";
    color: #fff;
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 16px;
}
.ui-datepicker .ui-datepicker-prev:before {
     font-family: fontAwesome;
    font-weight: 600;
    content: "\f060";
    color: #fff;
    position: absolute;
    left: 5px;
    top: 2px;
    font-size: 16px;
}
.ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: none !important;
    background: none !important;
    font-weight: normal;
    color: #212121;
}
.ui-datepicker .ui-datepicker-next-hover {
    right: 2px!important;
}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 2px!important;
	background: rgba(0,0,0,.2) !important;
}
.ui-datepicker .ui-datepicker-prev-hover {
    left: 2px !important;
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev{
	cursor:pointer !important;
}
.ui-datepicker .ui-widget-header select {
	color: #585858;
	text-align: center;
	border: none;
	margin: 1px;
	font-size: 13px;
	padding: 1px;
} 
/* End UI Datepicker */


/* Funding Alert */

.funding-alertbox {
    display: flex;
	border: 1px solid #f1f1f1;
	margin-bottom: 30px;
}
.funding-alertbox .funding-alertimg {
    max-height: 261px;
    min-width: 336px;
    overflow: hidden;
    margin-right: 20px;
	position:relative;
	border-right: 1px solid #f1f1f1;
}
.funding-alertbox .funding-alertimg img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    -o-object-fit: cover;
}
.funding-alertbox .funding-alertimg .imgalert-data{
    position: absolute;
    bottom: 0;
	background: rgb(0 0 0 / .5);
    width: 100%;
    text-align: center;
	transition:all .3s ease-in-out;
}
.funding-alertbox:hover .funding-alertimg .imgalert-data{
	background:rgba(255, 0, 0,.8);
}
.funding-alertbox .funding-alertimg .imgalert-data h3{
	color: #fff;
    font-size: 13px;
    font-weight: 500;
}
.funding-alertbox .funding-alertdata {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    min-height: 260px;
    padding-right: 20px
}
.funding-alertbox .funding-alertdata h4{
    margin-bottom: 11px;
    color: red;
    font-size: 14px;
    line-height: 22px;
}
.funding-alertbox .funding-alertdata p {
    font-size: 16px;
    line-height: 23px;
    color: #0b0a06;
}
.funding-alertbox .funding-alertdata p .whatsapp {
    color: #09db51;
    font-size: 20px;
    margin: 0 4px;
}

@media only screen and (max-width:768px){	
	.funding-alertbox {
		display: block;
	}
	.funding-alertbox .funding-alertimg {
		margin-right: 0px;
		min-width: 100%;
	}
	.funding-alertbox .funding-alertdata {
		padding: 15px;
	}
}


.p-20{
	padding:20px;
}
.pt-10{
	padding-top:10px;
}
.pt-15{
	padding-top:15px;
}
.pt-20{
	padding-top:20px;
}
.pt-25{
	padding-top:25px;
}
.pt-30{
	padding-top:30px;
}
.pt-40{
	padding-top:40px;
}
.pt-50{
	padding-top:50px;
}

.pb-10{
	padding-bottom:10px;
}
.pb-15{
	padding-bottom:15px;
}
.pb-20{
	padding-bottom:20px !important;
}
.pb-25{
	padding-bottom:25px;
}
.pb-30{
	padding-bottom:30px;
}
.pb-40{
	padding-bottom:40px;
}
.pb-50{
	padding-bottom:50px;
}
.pl-0{
	padding-left:0px !important;
}
.pr-0{
	padding-right:0px !important;
}
.pt-0{
	padding-top:0px !important;
}
.pb-0{
	padding-bottom:0px !important;
}


.mt-10{
	margin-top:10px;
}
.mt-15{
	margin-top:15px;
}
.mt-20{
	margin-top:20px;
}
.mt-25{
	margin-top:25px;
}
.mt-30{
	margin-top:30px;
}
.mt-40{
	margin-top:40px;
}
.mt-50{
	margin-top:50px;
}

.mb-10{
	margin-bottom:10px;
}
.mb-15{
	margin-bottom:15px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-25{
	margin-bottom:25px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-50{
	margin-bottom:50px;
}
.ml-0{
	margin-left:0px !important;
}
.mb-0{
	margin-bottom:0px !important;
}
.mr-0{
	margin-right:0px !important;
}
.mt-0{
	margin-top:0px !important;
}
.mr-10{
	margin-right:10px !important;
}


/*comment */

.comment_main_wrapper{
	float:left;
	width:100%;
	margin-top:0px;
	margin-bottom: 30px;
}
.comment_main_wrapper .comment_main h2{
	font-size:20px;
	color:#000000;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.comment_main_wrapper .comment_main h2:after{
	content:'';
	border:1px solid #ff0000;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.comment_main_wrapper .comment_main h2:before{
	content:'';
	border:1px solid #ff0000;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.comment_box_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #ff0000;
	padding:50px;
	margin-top:55px;
}
.comment_main_section_wrapper{
	float:left;
	width:100%;
	border-bottom: 1px solid #f3f3f3;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.comment_main_section_wrapper.no-border{
	border-bottom: none;
	padding-bottom: 0px;
    margin-bottom: 0px;
}
.com_img_wrapper{
	float:left;
	width:105px;
}
.com_img_wrapper img{
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 1px solid #f6f6f6;
    padding: 4px;
}
.com_cont_wrapper{
	float:left;
	width:calc(100% - 105px);
	padding-left:40px;
}
.com_cont_wrapper li i{
	color: #ff0000;
    font-size: 13px;
}
.com_cont_wrapper li, .com_cont_wrapper li a {
    font-size: 12px;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.com_cont_wrapper li a:hover{
	color:#23c0e9;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.com_cont_wrapper li{
	float:left;
	margin-left:20px;
}
.com_cont_wrapper li:first-child{
	margin-left:0;
	border-right:1px solid #e9e9e9;
	padding-right: 20px;
}
.com_cont_wrapper li:nth-child(2){
	padding-right: 20px;
}
.com_cont_wrapper p {
    padding-top: 0px;
    float: left;
    width: 100%;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
}
.com_cont_wrapper h5 {
    font-size: 15px;
    font-weight: 700;
    color: #f00;
	margin-bottom: 10px;
}
.comment_main_section_wrapper2{
	margin-top:60px;
}

.btn-primary {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-primary:hover {
  color: #fff;
  background-color: #1e4067;
  border-color: #1e4067;
}
.btn-primary:active,
.btn-primary.active {
  color: #fff;
  background-color: #1e4067;
  border-color: #1e4067;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.btn-primary:active.focus,
.btn-primary.active.focus {
  color: #fff;
  background-color: #1e4067;
  border-color: #1e4067;
}
.btn-primary:active,
.btn-primary.active {
  background-image: none;
}


.btn-secondary {
  color: #fff;
  background-color: #1e4067;
  border-color: #1e4067;
}
.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-secondary:hover {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-secondary:active,
.btn-secondary.active {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-secondary:active:hover,
.btn-secondary.active:hover,
.btn-secondary:active:focus,
.btn-secondary.active:focus,
.btn-secondary:active.focus,
.btn-secondary.active.focus {
  color: #fff;
  background-color: #f00;
  border-color: #f00;
}
.btn-secondary:active,
.btn-secondary.active {
  background-image: none;
}

.ijobs_add_resume_wrapper.regis {
    display: flex;
    min-height: 477px;
	padding: 0 27px;
}
.ijobs_add_resume_wrapper.regis .ijobs_add_resume_cont h4 {
    font-size: 27px;
    color: #ffffff;
    padding-top: 25px;
    line-height: 25px;
    position: relative;
    line-height: 39px;
}
.ijobs_add_resume_wrapper.regis p {
    font-size: 16px;
    line-height: 27px;
    color: #fffae8;
    text-align: justify;
}
.ijobs_add_resume_wrapper.regis h5 {
    font-size: 19px;
    color: #f00;
    margin-top: 27px;
}
.ijobs_add_resume_wrapper.regis ul{
    margin: 0;
}
.ijobs_add_resume_wrapper.regis ul li:before {
    content:normal;
}


/* Login */
.register_tab_wrapper .register-tabs{
	margin:0;
}
.register_tab_wrapper .register-tabs>li:before{
	content:normal;
}
.register_tab_wrapper .register-tabs>li a{
    color: #1e4067;
    background-color: #eeeeee;
	border-right: 1px solid #ccc;
    line-height: 19px;
    font-size: 15px;
}
.register_tab_wrapper .register-tabs>li:last-child{
	border-right: none;
}
.register_tab_wrapper .register-tabs>li.active>a, 
.register_tab_wrapper .register-tabs>li.active>a:focus, 
.register_tab_wrapper .register-tabs>li.active>a:hover {
	color: #fff;
	background-color: #1e4067;
	border: 0;
}
.register_tab_wrapper .tab-content{
	background-color: #f9f9f9;
	padding: 30px;
	float:left;
	border:1px solid #e4e4e4;
	margin-bottom:30px;
	width:100%;
}
.register_tab_wrapper .nav > li{
	float:left;
}
.register_left_form{
	float:left;
	width:100%;
}
.register_left_form .column {
    padding-right: 30px;
}
.register_left_form .form-group {
    position: relative;
    margin-bottom: 20px;
}

.register_left_form .field-label i {
    float: right;
    font-size: 16px;
    color: #666;
}

.register_left_form .form-group .text {
    position: relative;
    color: #bbbbbb;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 5px;
}
.register_left_form input[type="text"],
.register_left_form input[type="email"],
.register_left_form input[type="password"],
.register_left_form input[type="tel"],
.register_left_form input[type="number"],
.register_left_form input[type="url"],
.register_left_form select,
.register_left_form textarea {
    position: relative;
    display: block;
    width: 100%;
    background: #ffffff;
	text-transform:capitalize;
    font-size: 15px;
    line-height: 26px;
    color: #888888;
    padding: 12px 15px;
	border-radius:7px;
    height: 40px;
    margin-bottom: 0px;
    border: 1px solid #e0e0e0;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
    -ms-transition: all 300ms ease;
    -o-transition: all 300ms ease;
    -moz-transition: all 300ms ease;
}

.register_left_form textarea {
    resize: none;
    height: 60px !important;
    padding-left: 30px;
}

.register_left_form input:focus,
.register_left_form select:focus,
.register_left_form textarea:focus {
    border-color: #23c0e9;
}
.ijobs_regiter_top_heading p{
	font-size:16px;
	text-transform:capitalize;
	margin-bottom:20px;
	margin-top:10px;
}


blockquote {
    border-left: 3px solid #c5c5c5;
    color: #444444;
    font-family: Georgia, Times, "Times New Roman", serif;
    font-size: 1.15em;
    font-style: italic;
    line-height: 1.8em;
    background: #efefef;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    margin: 23px 0;
    padding: 1.5em 2em;
    position: relative;
    transition: 0.2s border ease-in-out;
    z-index: 0;
}
blockquote:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -4px;
  height: 2em;
  background-color: #fff;
  width: 5px;
  margin-top: -1em;
}
blockquote:after {
  content: "\f10d";
  position: absolute;
  top: 50%;
  left: -0.5em;
  color: #ff0000;
  font-family: fontAwesome;
  font-style: normal;
  font-weight: 900;
  line-height: 1em;
  text-align: center;
  text-indent: -2px;
  width: 1em;
  margin-top: -0.5em;
  transition: 0.2s all ease-in-out, 0.4s transform ease-in-out;
}

article.feature {
  --wide: 0;
  --base: calc(var(--wide)*8rem);
  --size: 1.25rem;
  --left: calc(.5*(1 + var(--wide))*4rem);
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  margin: 1em auto;
  padding-left: calc(var(--wide)*7.5rem);
  width: 32em;
  max-width: 100%;
  min-height: 4.25rem;
  font: 1em/ 1.25 roboto, trebuchet ms, verdana, arial, sans-serif;
  counter-increment: art;
  filter: drop-shadow(-1px 2px 3px rgba(0, 0, 0, 0.15));
}
@media (min-width: 640px) {
  article.feature {
    --wide: .2 ;
  }
}
article.feature:before, article.feature:after {
  position: absolute;
}
article:before {
  left: .8em;
  color: #fff;
  font-size: var(--base);
  content: attr(data-id);
}
article.feature:after {
  --grad: linear-gradient(#fff, #fffcfc);
  top: 0;
  right: 0;
  bottom: -1.25em;
  left: 0;
  z-index: -1;
  padding-left: 55px;
  border-bottom: solid 0.9375em transparent;
  transform: skewx(calc(var(--wide)*-14.5deg));
  background: var(--grad) 100% 50%/calc(100% - (var(--base) + var(--left) + var(--wide)*var(--size)) + 1px) 100% no-repeat padding-box, var(--grad) calc(var(--base) + (1 + 2*var(--wide))*var(--size)) 50%/var(--size) 100% no-repeat padding-box, radial-gradient(ellipse at 100% 50%, rgba(0, 0, 0, 0.13), transparent 35%) 0 50%/var(--size) 250% content-box, linear-gradient(var(--c0) 50%, var(--c1) 0) padding-box, radial-gradient(rgba(0, 0, 0, 0.1), transparent 70%) 100% 100%/calc(100% - (var(--base) + 2*var(--size))) 1.25em border-box no-repeat;
  content: "";
}

article.feature h3, article.feature p {
  padding-left: var(--left);
}

article.feature h3 {
  background: linear-gradient(var(--c0), var(--c1));
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  text-transform: capitalize;
  filter: brightness(0.85);
}



.skill-job .ijobs_job_post_right_cont li:last-child, .country-jobs .ijobs_job_post_right_cont li:last-child{
    color: #797979;
    font-size: 14px;
}
.skill-job .ijobs_job_post_right_cont li:first-child, .country-jobs .ijobs_job_post_right_cont li:first-child{
    margin-left: 0;
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
.skill-job .ijobs_job_post_right_cont li:first-child a, .country-jobs .ijobs_job_post_right_cont li:first-child a{
	font-weight: 400;
}


.ijobs_header_form_wrapper.map-right-form {
    float: none;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-top: 0px;
    padding-left: 20px;
    padding-right: 20px;
    background: #303646;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 349px;
    justify-content: center;
	margin: 0 -15px;
}
.ijobs_form_location_wrapper input {
    padding-left: 40px;
    padding-right: 40px;
}
.ijobs_header_form_wrapper.map-right-form select, .ijobs_header_form_wrapper.map-right-form input{
    margin-bottom: 20px;
}
@media (max-width: 991px){
	.ijobs_header_form_wrapper.map-right-form {
		margin: 0;
		margin-bottom:20px;
	}
}




.skill-div{
	border: none;
	box-shadow: 0px 0px 7px #adadad;
	margin-bottom: 20px;
	border-radius: 4px;
	overflow: hidden;
}
.skill-div .skill-head{
	background:#303646;
	padding:10px 15px;
	min-height:60px;
	display:flex;
	align-items:center;
	justify-content: center;
}
.skill-div .skill-head h3{ 
	color: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 20px;
	font-weight: 700;
	
}
.skill-div .skill-cont{
	padding: 15px;
	background: #fff;
	min-height: 320px;
	max-height: 320px;
	overflow: auto;
}
.skill-div .skill-cont::-webkit-scrollbar-track
{
	-webkit-box-shadow: none;
	border-radius: 10px;
	background-color: #F5F5F5;
}

.skill-div .skill-cont::-webkit-scrollbar
{
	width: 2px;
	background-color: #eee;
}

.skill-div .skill-cont::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: none;
	background-color: #adadad;
}
.skill-div .skill-cont .jobs_list{
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
	margin-bottom: 4px;
}
.skill-div .skill-cont .jobs_list:last-child{
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom:0px;
}
.skill-div .skill-cont .jobs_list .job-container{
	display: flex;
	flex-direction: row;
	align-items: flex-start;
}
.skill-div .skill-cont .jobs_list .job-container .job_img{
	width: 50px;
	height: 50px;
	min-width: 50px;
	max-width: 50px;
	border: 1px solid #ccc;
	margin-right: 10px;
	overflow: hidden;
}
.skill-div .skill-cont .jobs_list .job-container .job_img img{
	width:100%;
}
.skill-div .skill-cont .jobs_list .job-container .job_data{
	
}
.skill-div .skill-cont .jobs_list .job-container .job_data h4, .skill-div .skill-cont .jobs_list .job-container .job_data h4 a {
		font-size: 12px;
		font-weight: 700;
		color: #000000;
}
.skill-div .skill-cont .jobs_list .job-container .job_data h4 a:hover {
		color: #ff0000;
}
.skill-div .skill-cont .jobs_list .job-container .job_data p {
	font-size: 11px;
	margin-bottom: 0;
	color: #ff0000;
	line-height: 11px;
	margin: 6px 0;
}
.skill-div .skill-cont .jobs_list .job-container .job_data ul li {
	font-size: 10px;
	margin-right: 5px;
	line-height: 12px;
	color: #000;
	margin-bottom: 3px;
}
.skill-div .skill-cont .jobs_list .job-container .job_data ul li a:hover{
	color: #ff0000;
}
.skill-div .skill-cont .jobs_list .job-container .job_data ul li.position{
	font-weight:bold;
}

.skill-div .skillbox-footer a{						
	height: 42px;
	background: #868686;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size:12px;
	color:#fff;
	transition:all .3s ease-in-out;
}
.skill-div .skillbox-footer a i{	
	margin-right:3px;
}
.skill-div .skillbox-footer a:hover{
	background: #ff0000;
}




.text-theme-color{
	color:#f00;
}

.ijobs_filter-box h4 {
    margin-top: 7px;
}
.ijobs_filter-box{
	background:#fff;
	padding:15px;
	border:1px solid #f2f2f2;
	margin-top: 25px;
	margin-bottom: 25px;
	float: left;
    width: 100%;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}
.filter-inputs{
	display:flex;
	align-items:center;
	justify-content:space-between;
	margin-bottom:0px;
	
}
.filter-inputs > div{
	width: 100%;
    margin-right: 10px;
}
.filter-inputs > div:last-child{
    margin-right: 0px;
}
.filter-inputs > div input, .filter-inputs > div select {
    width: 100%;
    border-radius: 0px;
}
.filter-inputs > div .form-control {
    border: 1px solid #f1f1f1;
    box-shadow: none;
}


.job-box{
	border: 1px solid #eee;
    background: #fff;
    margin-bottom: 25px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	float: left;
    width: 100%;
}
.job-box .job-data{
    background: #fff;
	padding:10px;
	min-height: 150px;
}
.job-box .job-data .job-top{
	display:flex;
	align-items:center;
	margin-bottom:15px;
}
.job-box .job-data .job-top h4{
	color: #10345e;
    font-size: 15px;
    font-weight: 600;
	text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
	
}
.job-box .job-data .job-top > .job-txt > p{
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
}
.job-box .job-data p{
	color: #5b5b5b;
    font-size: 13px;
    margin: 0;
    line-height: 14px;
    margin-top: 4px;
}
.job-box .job-data > p{
    margin-top: 10px;
}
.job-box .job-data .job-top .job-img {
    border: 1px solid #eee;
    border-radius: 50%;
    padding: 5px;
    width: 60px;
    height: 60px;
    overflow: hidden;
	background:#fcfcfc;
	margin-right: 10px;
	min-width: 60px;
}
.job-box .job-data .job-top .job-img > div{
	width:100%;
	height:100%;
}
.job-box .job-data .job-top .job-img  img {
    width: 100%;
}
.job-box .job-footer{
    background: #fff;
	padding:10px;
	border-top:1px dashed #eee;
	
}
.job-box .job-footer > p{
	color: #5b5b5b;
    font-size: 13px;
    margin: 0;
    line-height: 14px;
    margin-top: 0px;
	display:flex;
	justify-content:space-between;    
}
.job-box .job-footer > p span:first-child {
    color: #a9a9a9;
}


.pagination-box{
	float:left;
	width:100%;
	text-align:center;
	margin-bottom: 25px;
	background:#fff;
	padding:15px;
	display:flex;
	align-items:center;
	justify-content:space-between;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
}
.pagination-box h5{
    font-size: 13px;
}
.pagination-box ul{
	position: relative;
    z-index: 100;
}
.pagination-box li{
	margin-left:3px;
	float:left;
}
.pagination-box li:first-child{
	margin-left:0;
}
.pagination-box li a{
	float: left;
    width: 30px;
    height: 30px;
    line-height: 28px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #e9e9e9;
    background: #ffffff;
    color: #000000;
	transition:all .3s ease-in-out;
	font-size: 13px;

}
.pagination-box li a:hover, .pagination-box li a.active{
    border: 2px solid #ff0000;
    background: #ff0000;
    color: #fff;
}

.side-bar{
	background:#fff;
	padding:15px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	margin-bottom:20px;
}

.side-bar .top-bar h3 {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
}
.side-bar .top-bar h3:after{
	content:'';
	display:inline-block;
	height:1px;
	width:30px;
	position:absolute;
	left:0;
	top:100%;
	background: #f00;
}
.side-bar .job-list{
	display: flex;
	margin-bottom:10px;
	align-items:center;
}
.side-bar .job-list .job-img{
	border: 1px solid #eee;
    padding: 5px;
    width: 66px;
    height: 66px;
    overflow: hidden;
    background: #fcfcfc;
    margin-right: 10px;
    min-width: 66px;
}
.side-bar .job-list .job-img img{
	width:100%;	
}
.side-bar .job-list .job-data h4{
    font-size: 13px;
    font-weight: 600;
    color: #10345e;
	text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
	transition:all .3s ease-in-out;
}
.side-bar .job-list:hover .job-data h4{
	color:#f00;
}
.side-bar .job-list .job-data p {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
	color: #5b5b5b;
    font-size: 13px;
    margin: 0;
    line-height: 14px;
    margin-top: 4px;
}
.side-bar .job-list.profile .job-img{
	border-radius:50%;
	
}


.side-bar .job-list.article .job-img {
    width: 95px;
    height: 95px;
    min-width: 95px;
}
.side-bar .job-list.article .job-data p.tags {
    font-size: 11px;
    line-height: 14px;
    margin: 4px 0px 4px 0;
    color: #a9a9a9;
}
.side-bar .job-list.article .job-data p.tags i{
	color:#f00
}

h3.sec-heading {
    color: #10345e;
    font-size: 19px;
    font-weight: 600;
}
.partner-box {
    background: #fff;
    padding: 10px 20px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	margin: 15px 0;
}
.partner-carousel {
    margin-bottom: 25px;
}
.partner-carousel .owl-nav.disabled{
	display:none;
}
.partner-carousel .owl-nav .owl-prev {
    position: absolute;
    display: flex;
    top: 32%;
    align-items: center;
    width: 35px;
    height: 35px;
    border-radius: 50% !important;
    left: -22px;
    text-align: center;
    justify-content: center;
	background: #979797 !important;
    opacity: .3;
	transition:all .3s ease-in-out;
}
.partner-carousel .owl-nav .owl-next {
    position: absolute;
    display: flex;
    top: 32%;
    align-items: center;
    width: 35px;
    height: 35px;
    border-radius: 50% !important;
    right: -22px;
    text-align: center;
    justify-content: center;
    transition:all .3s ease-in-out;
	background: #979797 !important;
    opacity: .3;
}
.partner-carousel .owl-nav .owl-next:hover, .partner-carousel .owl-nav .owl-prev:hover{
	 background: #10345e !important;
	 opacity: 1;
}


/* Slider */


.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

.side-carousel button.prev-arrow.slick-arrow {
    position: absolute;
    right: 33px;
	position: absolute;
    top: -50px;
    font-size: 12px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #eee;
    width: 28px;
    height: 28px;
	transition:all .3s ease-in-out;
}
.side-carousel button.next-arrow.slick-arrow {
    position: absolute;
    top: -50px;
    right: 0px;
	position: absolute;
    top: -50px;
    right: 0;
    font-size: 12px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #eee;
    width: 28px;
    height: 28px;
	transition:all .3s ease-in-out;
}
.side-carousel button.prev-arrow.slick-arrow:hover, .side-carousel button.next-arrow.slick-arrow:hover{
	background: #10345e;
    border: 1px solid #10345e;
    color: #fff;
}

.article-sld button.prev-arrow.slick-arrow {
    position: absolute;
    right: 33px;
	position: absolute;
    top: -50px;
    font-size: 12px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #eee;
    width: 28px;
    height: 28px;
	transition:all .3s ease-in-out;
}
.article-sld button.next-arrow.slick-arrow {
    position: absolute;
    top: -50px;
    right: 0px;
	position: absolute;
    top: -50px;
    right: 0;
    font-size: 12px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #eee;
    width: 28px;
    height: 28px;
	transition:all .3s ease-in-out;
}
.article-sld button.prev-arrow.slick-arrow:hover, .article-sld button.next-arrow.slick-arrow:hover{
	background: #10345e;
    border: 1px solid #10345e;
    color: #fff;
}

.side-profile button.prev-arrow.slick-arrow {
    position: absolute;
    right: 33px;
	position: absolute;
    top: -50px;
    font-size: 12px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #eee;
    width: 28px;
    height: 28px;
	transition:all .3s ease-in-out;
}
.side-profile button.next-arrow.slick-arrow {
    position: absolute;
    top: -50px;
    right: 0px;
	position: absolute;
    top: -50px;
    right: 0;
    font-size: 12px;
    background: #fff;
    border-radius: 50%;
    border: 1px solid #eee;
    width: 28px;
    height: 28px;
	transition:all .3s ease-in-out;
}
.side-profile button.prev-arrow.slick-arrow:hover, .side-profile button.next-arrow.slick-arrow:hover{
	background: #10345e;
    border: 1px solid #10345e;
    color: #fff;
}

.about-box{
	padding:15px;
	
	margin-bottom:25px;
	box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
	background:url(../images/abou-bg.jpg);
	background-color:#fff;
	background-position:right top;
	background-repeat:no-repeat;
}
.about-box h3.sec-heading {
    margin-bottom: 11px;
}
.about-box h3.sec-heading small{
    color:#f00;
}
.about-box  p{
    font-size: 15px;
}
.about-box a.read-more{
	color:#10345e;
	font-size:14px;
}
.about-box a.read-more:hover{
	color:#f00;
}
.mb-20{
	margin-bottom:20px;
}

/* Employer CSS */
.login{
    background-color:#ffff;
    margin-top: 20px;
    margin-bottom: 20px;
    padding:30px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    
}
.login label{
    font-family:'Montserrat', sans-serif;
    font-weight: lighter;
}
.login input, .login select{
    margin-bottom:40px;
    /* border-radius: 30px; */
     padding:22px;
}
.login button{
    border-radius:25px;
    padding: 10px;
    margin-bottom: 30px;
}  
