/*------------------------------------------------------------------
[Master Stylesheet]

Project:	Job Pro
Version:	1.0.0
Author:     Webstrot
Website: 
Purchase: 
-------------------------------------------------------------------
[Table of contents]
 
1. Body
2. Custom css / a
3. Preloader/ #preloader
4. Navigation
5. Slider
6. Popular Categories
7. Recent Jobs
7. Hiring Slider
8. Pricing Section
9. Offering Slider Section
10. Offering Section
11. Career Slider Section
12. Caunter Section
13. Best Deals Section
14. Testimonial Slider
15. Mobail Apps Downlord Section
15. Footer

*/

/*--------- Body Strat -------*/
body, html {
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 23px;
	color: #797979;
	overflow-x:hidden;
}
/*---------- Custom Css Start -------*/
/*-- Preloader css start --*/
#preloader {
	background-color: #1a87c5;
	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;
}
/*-- Top Header Wrapper Start --*/	
.jp_top_header_main_wrapper{
	float:left;
	width:100%;
	background:#23c0e9;
}
.jp_top_header_left_cont p{
	float:left;
	letter-spacing:1px;
	font-size:16px;
	color:#ffffff;
	padding-top: 15px;
    padding-bottom: 15px;
	margin: 0;
}
.jp_top_header_left_cont p:last-child{
	margin-left:40px;
}
.jp_top_header_left_cont p a{
	color:#ffffff;
}
.jp_top_header_left_cont p:first-child{
	position:relative;
}
.jp_top_header_left_cont p:first-child:after{
	position:absolute;
	content:'';
	border:1px solid #ffffff38;
	width:1px;
	height: 73px;
    top: 0;
    right: -20px;
}
.jp_top_header_right_cont ul{
	float:right;
}
.jp_top_header_right_cont li{
	float:left;
	margin-left:30px;
}
.jp_top_header_right_cont li:first-child{
	margin-left:0;
	position:relative;
}
.jp_top_header_right_cont li a{
	float:left;
	padding-top: 15px;
    padding-bottom: 15px;
	color:#ffffff;
	font-size: 14px;
    font-weight: bold;
}
.jp_top_header_right_cont li:first-child:after{
	content:'';
	position:absolute;
	border:1px solid #ffffff38;
	width:1px;
	height: 73px;
    top: 0;
    right: -17px;
}
.jp_top_header_right_cont li:first-child:before{
	content:'';
	position:absolute;
	border:1px solid #ffffff38;
	width:1px;
	height: 73px;
    top: 0;
    left: -17px;
}
.jp_top_header_right__social_cont ul{
	float:right;
	margin-right: 45px;
}
.jp_top_header_right__social_cont li{
	float:left;
	margin-left:30px;
}
.jp_top_header_right__social_cont li a{
	float:left;
	padding-top: 15px;
    padding-bottom: 15px;
	color: #ffffff94;
    font-size: 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;
}
.jp_top_header_right__social_cont li a: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;
}
.jp_top_header_right__social_cont li:first-child{
	margin-left:0;
}
/*-- Top Header Wrapper End --*/	
/*-- 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: 15px;
    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;
}
.jp_top_header_img_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
}
.gc_main_menu_wrapper{
	float:left;
	width:100%;
	padding-top: 30px;
	border-bottom: 1px solid #ffffff21;
	position:relative;
}		
.jp_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: -132px;
    -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;
	-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 a {
    color: #000000;
    display: block;
    font-size: 14px;
    letter-spacing: 1px;
    padding: 0px 20px 47px 10px;
	text-transform: capitalize;
	font-family: 'Montserrat', sans-serif;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    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_main_navigation{
	color: #000!important;
    font-weight: bold;
}
.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:#23c0e9 !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;
}
.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 #23c0e9;
}
.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: #23c0e9;
    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: #23c0e9 !important;
    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: 0px;
    top: 50%;
	left:-40px;
}
.mainmenu .gc_main_navigation.parent:hover:before,
.mainmenu ul li.has-mega:hover > a:before {
    width: 10px;
    top: 50%;
}
.mainmenu .gc_main_navigation.parent:after,
.mainmenu ul li.has-mega a:after {
    width: 0px;
    top: 50%;
	left:5px;
}
.mainmenu .gc_main_navigation.parent:hover:after,
.mainmenu ul li.has-mega:hover > a:after {
    width: 30px;
    top: 50%;
}
/*************************
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 .mainmenu ul li.parent:after,
.stick .mainmenu ul li.parent:before,
.stick .mainmenu ul li.has-mega > a:before,
.stick .mainmenu ul li.has-mega > a:after,
.stick .mean-container a.meanmenu-reveal span {
    background-color: #222;
}
/*************************
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;
}
.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:#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;
}
.gc_search_box{
    position: absolute;
    right: 0;
    top: -13px;
    padding: 0px;
    width: 350px;
    display: inline-block;
    border-radius: 0px;
    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: #23c0e9;
	border-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;
}
.menu_fixed{
	position: fixed;
	z-index:1000;
	padding:0px 0px;
    top: 0;
	padding-top: 25px;
	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:#23c0e9;
}
.jp_navi_right_btn_wrapper ul{
	float:right;
}
.jp_navi_right_btn_wrapper li{
	float:left;
	margin-left:20px;
}
.jp_navi_right_btn_wrapper li a{
	float:left;
	width:170px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	border:1px solid #f36969;
	background:#f36969;
	text-align:center;
	text-transform: uppercase;
	-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;
}
.jp_navi_right_btn_wrapper li a:hover{
	background:#23c0e9;
	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;
}
.jp_banner_heading_cont_wrapper{
	float:left;
	width:100%;
	padding-top:130px;
}
.jp_job_heading h1{
	font-size:60px;
	color:#ffffff;
}
.jp_job_heading h1 span{
	color:#23c0e9;
	font-weight:bold;
}
.jp_job_heading p{
	font-size:20px;
	color:#ffffffa8;
	padding-top:10px;
}
/*-- CC slider Wrapper Start --*/
.cc_slider_main_wrapper{
	float:left;
	width:100%;
}
.cc_main_slide1{
	background:url('../images/header/header_img2.jpg') 50% 0 repeat-y;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center 0;
	position:relative;
	padding-top:150px;
}
.cc_main_slide2{
	background:url('../images/header/header_img2.jpg') 50% 0 repeat-y;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center 0;
	position:relative;
	padding-top:150px;
}
.cc_main_slide3{
	background:url('../images/header/header_img2.jpg') 50% 0 repeat-y;
	width:100%;
	height:100%;
	background-size:cover;
	background-position:center 0;
	position:relative;
	padding-top:150px;
}
.cc_slider_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:#0e1427d4;
}
.cc_slider_img_section  .owl-theme .owl-dots{
	display:none;
}

.cc_slider_img_section  .owl-theme .owl-nav {
     position: absolute;
    display: block;
    top: 50%;
	left:0;
	right:0;
	margin:0px auto;
}
.cc_slider_img_section  .owl-theme .owl-nav .owl-prev{
    font-size: 29px;
    margin: 0;
    padding: 0;
    left: 0;
	top:30px;
    position: absolute;
    text-align: center;
	background:none;
	color:#ffffff;
	border:1px solid #5b5d5e;
	width:45px;
	height:40px;
	padding-right: 7px;
	text-align:center;
	line-height:35px;
}
.cc_slider_img_section   .owl-theme .owl-nav .owl-next{
    font-size: 29px;
    margin: 0;
    padding: 0;
    right: 0;
	top:30px;
    position: absolute;
    text-align: center;
	background:none;
	color:#ffffff;
	border:1px solid #5b5d5e;
	width:45px;
	height:40px;
	padding-left: 5px;
	text-align:center;
	line-height:35px;
}
.cc_slider_img_section  .owl-theme .owl-nav .owl-prev:hover, .cc_slider_img_section   .owl-theme .owl-nav .owl-next:hover{
	background:transparent;
}
.owl-theme .owl-nav.disabled + .owl-dots{
	margin-top:115px;
}
.cc_slider_cont1{
	position:absolute;
	top:30%;
	left:0;
	right:0;
	z-index:1000;
}
.cc_slider_cont1 h2{
	color:#ffffff;
	letter-spacing:5px;
	font-size:40px;
	font-weight:bold;
}
.cc_slider_cont1 h2 span{
	font-weight:bold;
	color:#23c0e9;
}
.cc_slider_cont1 h1{
	font-size:20px;
	color:#23c0e9;
	margin-top:20px;
	font-family: 'Lato', sans-serif;
}
.cc_slider_cont1 p{
	font-size:16px;
	margin-top:20px;
	color:#ffffffb0;
}
.cc_slider_cont1 ul{
	margin-top:30px;
}
.cc_slider_cont1 li a{
	width:180px;
	height:50px;
	float:left;
	color:#ffffff;
	background:#f36969;
	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;
}
.cc_slider_cont1 li a:hover{
	background:#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;
}
.cc_slider_cont1_wrapper{
	padding-top:200px;
}
.jp_slider_form_main_wrapper{
	float:left;
	width:100%;
	background:#0e142742;
	border-top:1px solid #23c0e9;
	padding-top:60px;
	padding-bottom:60px;
	padding-left:50px;
	padding-right:50px;
}
.jp_main_slider_heading_wrapper{
	float:left;
	width:100%;
}
.jp_main_slider_heading_wrapper h2{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	position:relative;
	margin-top: -9px;
}
.jp_main_slider_heading_wrapper h2:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.jp_main_slider_heading_wrapper h2:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 11px;
}
.jp_slider_form_input input{
	width:100%;
	height:50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:transparent;
	margin-top:60px;
	padding-left:20px;
	padding-right:20px;
}
.jp_slider_form_input{
	float:left;
	width:100%;
}
.jp_slider_form_location_wrapper{
	float:left;
	width:100%;
	position:relative;
	margin-top:25px;
}
.jp_slider_form_location_wrapper select, .jp_form_exper_wrapper select{
	width:100%;
	height:50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:transparent;
	padding-left:48px;
	padding-right:20px;
	-webkit-appearance: none;
    -moz-appearance: none;
}
.jp_slider_form_location_wrapper .second_icon, .jp_form_exper_wrapper .second_icon{
	margin-left:-30px;
	position: absolute;
    top: 19px;
}
.jp_slider_form_location_wrapper .first_icon, .jp_form_exper_wrapper .first_icon{
	position:absolute;
	top:17px;
	font-size:20px;
	left:18px;
	z-index:1;
	color:#23c0e9;
}
.jp_slider_form_btn_wrapper{
	float:left;
	width:100%;
	margin-top:25px;
}
.jp_slider_form_btn_wrapper li a{
	float:left;
	width:100%;
	height:50px;
	line-height:50px;
	text-align:center;
	background:#23c0e9;
	font-size:14px;
	color:#ffffff;
	text-transform:uppercase;
	-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;
}
.jp_slider_form_btn_wrapper li a:hover{
	background:#f36969;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
/*-- CC slider Wrapper Esnd --*/
/*-- jp popular Categories Wrapper Start --*/
.jp_popular_category_main_wrapper{
	float:left;
	width:100%;
	text-align:center;
	background:#f9f9f9;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_popu_cate_heading_wrapper{
	display:inline-block;
	padding-bottom:60px;
}
.jp_popu_cate_heading_wrapper h4{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_popu_cate_heading_wrapper h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_popu_cate_heading_wrapper h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.jp_top_jobs_category_wrapper{
	float:left;
	width:100%;
	text-align:center;
	background:#ffffff;
	padding-top:30px;
	padding-bottom:30px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #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;	
}
.jp_top_jobs_category_wrapper:hover{
	border-bottom:1px solid #f36969; 
	-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_banner_jobs_categories_wrapper{
	float:left;
	width:100%;
	height:100%;
	background:#ffffff24;
	position:relative;
}
.jp_top_jobs_category{
	display:inline-block;
}
.jp_top_jobs_category i{
	color:#23c0e9;
	font-size:30px;
	-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_top_jobs_category_wrapper:hover .jp_top_jobs_category i{
	color:#f36969;
	-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_top_jobs_category h3{
	padding-top:15px;
	font-size:20px;
	font-weight:bold;
}
.jp_top_jobs_category h3 a{
	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;
}
.jp_top_jobs_category p{
	font-size:14px;
	color:#797979;
	padding-top:5px;
	-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_top_jobs_category_wrapper:hover .jp_top_jobs_category h3 a{
	color:#f36969;
	-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_popu_cate_box_main_wrapper{
	float:left;
	width:100%;
}
.jp_popu_cate_box_main_wrapper2{
	margin-top:30px;
}
/*-- jp popular Categories Wrapper End --*/
/*-- jp recent jobs Wrapper Start --*/
.jp_recent_job_main_wrapper{
	float:left;
	width:100%;
	padding-top:118px;
	padding-bottom:130px;
}
/*-- CC Featured product Wrapper Start --*/
.cc_featured_product_main_wrapper{
	width:100%;
	float:left;
}

.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:48px;
    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:48px;
    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:#23c0e9;
	border:1px solid #23c0e9;
	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;
}
.video_nav_img ul{
	display:inline-block;  
	position: relative;
    top: 35px;
    z-index: 1000;
}
.video_nav_img li{
	margin-left:10px;
	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:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	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 #23c0e9;
    background: #23c0e9;
	-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%;
}
.jp_job_post_main_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
	border:1px solid #e9e9e9;
	border-bottom: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;
}
.jp_job_post_side_img{
	float:left;
	width:105px;
}
.jp_job_post_right_cont{
	float:left;
	width:calc(100% - 105px);
	padding-left:30px;
	padding-top:10px;
}
.jp_job_post_right_cont h4{
	font-size:16px;
	color:#000000;
	font-weight:bold;
}
.jp_job_post_right_cont p{
	font-size:16px;
	color:#23c0e9;
	padding-top:5px;
}
.jp_job_post_right_cont li{
	margin-left:20px;
	float:left;
}
.jp_job_post_right_cont li i{
	color:#f36969;
}
.jp_job_post_right_cont li:first-child{
	margin-left:0;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.jp_job_post_right_cont li:last-child{
	color:#797979;
	font-size:16px;
}
.jp_job_post_heading_wrapper{
	float:left;
}
.jp_job_post_right_btn_wrapper ul{
	float:right;
	margin-top: 15px;
}
.jp_job_post_right_btn_wrapper li{
	float:left;
	margin-left:20px;
}
.jp_job_post_right_btn_wrapper li:first-child{
	margin-left:0;
} 
.jp_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:#f36969;
	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;
} 
.jp_job_post_right_btn_wrapper li:first-child a:hover{
	background:#f36969;
	color:#ffffff;
	border:1px solid #f36969;
	-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_job_post_right_btn_wrapper li:nth-child(2){
	float:none;
	margin-left:50px;
}
.jp_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;
}
.jp_job_post_right_btn_wrapper li:last-child{
	margin-left:50px;
	margin-top:40px;
	float:none;
}
.jp_job_post_right_btn_wrapper li:last-child a{
	float:left;
	width:100px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#f36969;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.jp_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;
}
.jp_job_post_keyword_wrapper li{
	float:left;
	margin-left:20px;
}
.jp_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;
}
.jp_job_post_keyword_wrapper li i{
	padding-right:5px;
	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;
}
.jp_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;
	
}
.jp_job_post_main_wrapper_cont{
	float:left;
	width:100%;
	-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_job_post_main_wrapper_cont:hover .jp_job_post_main_wrapper{
	border:1px solid #23c0e9;
	border-bottom: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;
}
.jp_job_post_main_wrapper_cont:hover .jp_job_post_keyword_wrapper{
	border:1px solid #23c0e9;
	border-top:0;
	background:#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;
}
.jp_job_post_main_wrapper_cont:hover .jp_job_post_keyword_wrapper li,
.jp_job_post_main_wrapper_cont:hover .jp_job_post_keyword_wrapper li i,
.jp_job_post_main_wrapper_cont:hover .jp_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;
}
.jp_job_post_main_wrapper_cont2{
	margin-top:35px;
}
.jp_hiring_heading_wrapper h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
	margin-top: -9px;
}
.jp_hiring_heading_wrapper h2:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.jp_hiring_heading_wrapper h2:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 11px;
}
/*-- jp recent jobs Wrapper End --*/
/*-- jp Hiring company Wrapper Start --*/
.jp_hiring_com_slider_main_wrapper{
	background:url('../images/content/hiring_bg.jpg') 50% 0 repeat-y;
	background-size:cover;
	background-position:center 0;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	position:relative;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_hiring_img_overlay{
	position:absolute;
	top:0%;
	bottom:0%;
	left:0%;
	right:0%;
	background:#0e1427d9;
}
.jp_hiring_slider_heading_wrapper h2{
	font-size:20px;
	color:#ffffff;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.jp_hiring_slider_heading_wrapper h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_hiring_slider_heading_wrapper h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_hiring_slider_wrapper{
	float:left;
	width:100%;
	margin-top: 50px;
}
.jp_hiring_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.jp_hiring_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -73px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.jp_hiring_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 30px;
	top:0;
	color:#ffffff6b;
	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;
}
.jp_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:#ffffff6b;
	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;
}
.jp_hiring_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .jp_hiring_slider_wrapper  .owl-theme .owl-nav .owl-next: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;
}
.jp_hiring_content_main_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-bottom:2px solid #23c0e9;
	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;
}
.jp_hiring_content_wrapper{
	display:inline-block;
}
.jp_hiring_content_wrapper h4{
	font-size:14px;
	color:#000000;
	text-transform:uppercase;
	font-weight:bold;
	padding-top:30px;
}
.jp_hiring_content_wrapper p{
	font-size:14px;
	padding-top:5px;
}
.jp_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;
}
.jp_hiring_content_wrapper img{
	width:auto !important;
	display:inline-block !important;
}
.jp_hiring_content_main_wrapper:hover{
	border-bottom:2px solid #f36969;
	-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_hiring_content_main_wrapper:hover .jp_hiring_content_wrapper li a{
	background:#f36969;
	-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_hiring_content_main_wrapper2{
	margin-top:30px;
}
.jp_pricing_sec_main_heading{
	float:left;
	width:100%;
}
.jp_pricing_sec_heading h4{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_pricing_sec_heading h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_pricing_sec_heading h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.jp_pricing_sec_heading p{
	margin-top:40px;
	padding-bottom:60px;
}
/*-- jp Hiring company Wrapper End --*/
/*-- jp ragister Wrapper Start --*/
.jp_register_section_main_wrapper{
	float:left;
	width:100%;
}
.jp_regis_left_side_box_wrapper{
	float:left;
	width:50%;
	text-align:center;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #23c0e9;
	border-right:0;
	    padding-top: 170px;
    padding-bottom: 170px;
}
.jp_regis_left_side_box{
	display:inline-block;
}
.jp_regis_left_side_box h4{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	padding-top:15px;
	position:relative;
}
.jp_regis_left_side_box h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
	right:0;
	margin:0px auto;
}
.jp_regis_left_side_box h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
	 bottom: -15px;
    left: 0;
	right:0;
	margin:0px auto;
}
.jp_regis_left_side_box p{
	padding-top:50px;
}
.jp_regis_left_side_box ul{
	display:inline-block;
	margin-top:25px;
}
.jp_regis_left_side_box li a{
	float:left;
	width:230px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#23c0e9;
	-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;
}
.jp_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;
}
.jp_regis_right_side_box_wrapper{
	float:left;
	width:50%;
	    padding-top: 170px;
    padding-bottom: 170px;
	background:url('../images/content/condi_bg.jpg') 50% 0 repeat-y;
	background-position":center 0;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
}
.jp_regis_right_img_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:#0e1427db;
}
.jp_regis_right_side_box{
	display:inline-block;
	position:relative;
}
.jp_regis_right_side_box h4{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	padding-top:15px;
	position:relative;
}
.jp_regis_right_side_box h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
	right:0;
	margin:0px auto;
}
.jp_regis_right_side_box h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
	 bottom: -15px;
    left: 0;
	right:0;
	margin:0px auto;
}
.jp_regis_right_side_box p{
	padding-top:50px;
	color:#ffffffa3;
}
.jp_regis_right_side_box ul{
	display:inline-block;
	margin-top:25px;
}
.jp_regis_right_side_box li a{
	float:left;
	width:230px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#f36969;
	-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;
}
.jp_regis_right_side_box li a:hover{
	background:#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;
}
.jp_regis_center_tag_wrapper{
	width:70px;
	height:70px;
	background:#23c0e9;
	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);
}
.jp_regis_center_tag_wrapper p{
	color:#ffffff;
	font-weight:bold;
	-ms-transform: rotate(-45deg); 
    -webkit-transform: rotate(-45deg); 
    transform: rotate(-45deg);
	margin-top: 23px;
}
/*-- jp ragister Wrapper End --*/
/*-- jp best deal Wrapper Start --*/
.jp_best_deal_main_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_best_deal_heading_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:25px;
}
.jp_best_deal_heading{
	display:inline-block;
}
.jp_best_deal_heading h4{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_best_deal_heading h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_best_deal_heading h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.jp_best_deal_main_cont_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding:40px;
	border:1px solid #e9e9e9;
	margin-top:35px;
	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;
}
.jp_best_deal_main_cont_wrapper:hover{
	border-bottom:1px solid #f36969;
	-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_best_deal_icon_sec{
	float:left;
	width:40px;
	padding-top: 10px;
}
.jp_best_deal_cont_sec{
	float:left;
	width:calc(100% - 40px);
	padding-left:20px;
}
.jp_best_deal_cont_sec h4{
	font-size:20px;
}
.jp_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;
}
.jp_best_deal_main_cont_wrapper:hover .jp_best_deal_cont_sec h4 a{
	color:#f36969;
	-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_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;
}
.jp_best_deal_main_cont_wrapper:hover .jp_best_deal_icon_sec i:before{
	color:#f36969;
	-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_best_deal_cont_sec p{
	padding-top:15px;
}
/*-- jp best deal Wrapper End --*/
/*-- jp career Wrapper Start --*/
.jp_career_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_career_slider_heading_wrapper h2{
	font-size:20px;
	color:#000000;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.jp_career_slider_heading_wrapper h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_career_slider_heading_wrapper h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_career_slider_wrapper{
	float:left;
	width:100%;
	margin-top: 50px;
}
.jp_career_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.jp_career_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -73px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.jp_career_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 30px;
	top:0;
	color:#00000047;
	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;
}
.jp_career_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
    right: 0;
	top:0;
	right:0;
    position: absolute;
	color:#00000047;
	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;
}
.jp_career_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .jp_career_slider_wrapper  .owl-theme .owl-nav .owl-next: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;
}
.jp_career_main_box_wrapper{
	float:left;
	width:100%;
}
.jp_career_cont_wrapper{
	float:left;
	width:100%;
	border:1px solid #e9e9e9;
	border-top:0;
	padding-top:40px;
	padding-bottom:30px;
	padding-left:30px;
	padding-right:30px;
}
.jp_career_cont_wrapper p i{
	color:#f36969;
}
.jp_career_cont_wrapper h3{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	margin-top:10px;
	padding-bottom:10px;
}
.jp_career_cont_wrapper h3 a{
	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;
}
.jp_recent_main:hover .jp_career_cont_wrapper h3 a{
	color:#f36969;
	-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_recent_main:hover .jp_career_slider_bottom_cont{
	border-bottom:1px solid #f36969;
	-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_career_slider_bottom_cont{
	float:left;
	width:100%;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #23c0e9;
	border-top:0;
	background:#f9f9f9;
	padding: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;
}
.jp_career_slider_bottom_cont ul{
	display:inline-block;
}
.jp_career_slider_bottom_cont li img{
	width:auto !important;
	float:left;
}
.jp_career_slider_bottom_cont li a{
	position: relative;
    top: 7px;
}
.jp_career_slider_bottom_cont p{
	float:right;
	font-size: 22px;
    margin-top: 6px;
}
.jp_career_slider_bottom_cont p a{
	color:#f36969;
}
/*-- jp career Wrapper End --*/
/*-- jp counter Wrapper Start --*/
.jp_counter_main_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.gc_counter_cont_wrapper{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#23c0e9;
}
.gc_counter_cont_wrapper2{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#22b5db;
	border-left:0;
	border-right:0;
}
.gc_counter_cont_wrapper3{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#23c0e9;
	border-right:0;
}
.gc_counter_cont_wrapper4{
	float:left;
	width:25%;
	display:inline-block;
	padding-top:50px;
	padding-bottom:50px;
	background:#22b5db;
}
.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 recent resume Wrapper Start --*/
.jp_recent_resume_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:95px;
	background:#f9f9f9;
}
.jp_recent_resume_heading_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-bottom: 50px;
}
.jp_recent_resume_heading{
	display:inline-block;
}
.jp_recent_resume_heading h4{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_recent_resume_heading h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_recent_resume_heading h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.jp_recent_resume_box_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding:25px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #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;
	margin-top:30px;
}
.jp_recent_resume_box_wrapper:hover{
	border-bottom:1px solid #f36969;
	-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_recent_resume_img_wrapper{
	float:left;
	width:75px;
}
.jp_recent_resume_cont_wrapper{
	float:left;
	width:calc(70% - 75px);
	padding-left:20px;
	padding-top:15px;
}
.jp_recent_resume_cont_wrapper h3{
	font-size:18px;
	color:#000000;
	font-weight:bold;
}
.jp_recent_resume_cont_wrapper p{
	padding-top:5px;
	color:#f36969;
}
.jp_recent_resume_btn_wrapper{
	float:left;
	width:30%;
}
.jp_recent_resume_btn_wrapper ul{
	float:right;
    margin-top: 23px;
}
.jp_recent_resume_btn_wrapper li{
	float:left;
}
.jp_recent_resume_btn_wrapper li a{
	float:left;
	width:120px;
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:bold;
	background:#0e1427;
	-webkit-border-radius: 10px; 
    -moz-border-radius: 10px; 
    border-radius: 10px; 
	text-align:center;
	color:#ffffff;
	text-transform:uppercase;
	-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_recent_resume_box_wrapper:hover .jp_recent_resume_btn_wrapper li a{
	background:#f36969;
	-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_recent_resume_view_btn_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.jp_recent_resume_view_btn ul{
	display:inline-block;
	margin-top:60px;
}
.jp_recent_resume_view_btn li a{
	float:left;
	width:160px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#23c0e9;
	-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;
}
.jp_recent_resume_view_btn li a:hover{
	background:#f36969;
	-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 recent resume Wrapper End --*/
/*-- jp testi slider Wrapper Start --*/
.jp_testi_slider_main_wrapper{
	background:url('../images/content/testi_slider_bg.jpg') 50% 0 repeat-y;
	background-size:cover;
	background-position:center 0;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	float:left;
	position:relative;
	padding-top:100px;
	padding-bottom:180px;
	text-align:center;
}
.jp_testi_slider_img_overlay{
	position:absolute;
	top:0%;
	bottom:0%;
	left:0%;
	right:0%;
	background:#0e1427e0;
}
.jp_testi_slider_heading_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.jp_testi_slider_heading{
	display:inline-block;
}
.jp_testi_slider_heading h4{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	text-transform:uppercase;
	position:relative;
}
.jp_testi_slider_heading h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_testi_slider_heading h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.jp_testi_slider_wrapper{
	float:left;
	width:100%;
	margin-top: 50px;
	display:inline-block;
}
.jp_testi_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.jp_testi_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    bottom:-60px;
    left: 0;
    right: 0;
	margin:0px auto;
	z-index:1000;
	display:block;
}
.jp_testi_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 26px;
    margin: 0;
    padding: 0;
	top:0;
	color:#ffffff7d;
    margin-left: -22px;
	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;
}
.jp_testi_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 26px;
    margin: 0;
    padding: 0;
	top:0;
	margin-left:9px;
    position: absolute;
	color:#ffffff7d;
	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;
}
.jp_testi_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .jp_testi_slider_wrapper  .owl-theme .owl-nav .owl-next: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;
}
.jp_testi_slider_wrapper img{
	width:auto !important;
	display:inline-block !important;
	-webkit-border-radius: 30px; 
  -moz-border-radius: 30px; 
   border-radius: 30px; 
}
.jp_testi_cont_wrapper{
	float:left;
	width:100%;
	display:inline-block;
}
.jp_testi_cont_wrapper p{
	font-size:20px;
	font-style:italic;
	color:#ffffffdb;
	padding-top:40px;
}
.jp_testi_cont_wrapper h4{
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	padding-top:10px;
}
.jp_testi_cont_wrapper h4 span{
	font-family: 'Lato', sans-serif;
	color:#23c0e9;
}
.jp_testi_cont_wrapper h4 i{
	color:#f1a835;
}
/*-- jp testi slider Wrapper End --*/
/*-- jp client slider wrapper Start --*/
.jp_client_slider_main_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding-top:80px;
	padding-bottom:80px;
}
.jp_client_second_slider_wrapper{
	float:left;
	width:100%;
	display:inline-block;
}
.jp_client_second_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.jp_client_second_slider_wrapper .owl-theme .owl-nav {
    display:none;
}
/*-- jp client slider wrapper End --*/
/*-- jp downlord Wrapper Start --*/
.jp_downlord_main_wrapper{
	background:url('../images/content/down_bg.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-top:80px;
}
.jp_downlord_img_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:#23c0e9e0;
}
.ss_download_wrapper_details{
	float:left;
	width:100%;
	padding-top:120px;
}
.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;
}
.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{
    float: left;
    width: auto;
    height: 60px;
    line-height: 60px;
    -webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
    text-transform: uppercase;
    font-weight: bold;
    color: #000000;
    font-size: 16px;
    text-align: center;
    padding-right: 30px;
}
.ss_download_wrapper_details a span{
	float: left;
    width: 60px;
    border-right: 1px solid #e9e9e9;
    margin-right: 25px;
}
.ss_download_wrapper_details a span i{
	font-size:22px;
	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;
}
.ss_download_wrapper_details a.ss_appstore: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;
}
.ss_download_wrapper_details a.ss_appstore{
	margin-right:20px;
	background:#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.ss_appstore:hover{
	background:#000000;
	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.ss_appstore:hover .ss_download_wrapper_details a span 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;
}
.ss_download_wrapper_details a.ss_playstore{
	background:#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.ss_playstore span{
    border-right: 1px solid #e9e9e9;
}
.ss_download_wrapper_details a.ss_playstore:hover{
	background:#000000;
	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.ss_playstore: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_testi_slider_main_box{
	float:left;
	width:100%;
	display:inline-block;
}
/*-- jp downlord Wrapper End --*/
/*-- Newsletter css Start --*/
.jp_newsletter_wrapper{
	float:left;
	width:100%;
	background:#ffffff14;
	padding-top:60px;
	padding-bottom:60px;
	position:relative;
}
.jp_newsletter_img_overlay_wrapper{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:#0e1427eb;
}
.jp_newsletter_text{
	float:left;
	width:100%;
	padding-top: 2px;
}
.jp_newsletter_text h3{
    float: left;
    width: 100%;
    font-size: 30px;
    color: rgba(255, 255, 255, 0.76);
    margin: 8px 0px;
    text-transform: uppercase;
}
.jp_newsletter_text h3 span{
	font-weight:bold;
	color:#ffffff;
}
.jp_newsletter_text h3 i{
    margin-right: 5px;
    font-size: 30px;
    color: #ffffff;
}
.jp_newsletter_field{
	float:left;
	width:100%;
}
.jp_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;
}
.jp_newsletter_field i{
	position:absolute;
	left: 29px;
    z-index: 1;
    top: 17px;
	color:#23c0e9;
}
.jp_newsletter_field input::-webkit-input-placeholder {
	color: #797979;
}
.jp_newsletter_field input::-moz-placeholder {
	color: #797979;
}
.jp_newsletter_field input:-ms-input-placeholder {
	color: #797979;
}
.jp_newsletter_field input:-moz-placeholder {
	color: #797979;
}
.jp_newsletter_field button{
	float:right;
	width:160px;
	height:50px;
	font-size:14px;
	text-transform:uppercase;
	border-radius:2px;
	background-color:#f36969;
	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;
}
.jp_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 --*/
.jp_main_footer_img_wrapper{
	background:url('../images/content/footer_bg.jpg') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	float:left;
	width:100%;
	height:100%;
	position:relative;
	border-bottom:2px solid #23c0e9;
}
.jp_footer_logo_wrapper{
	float:left;
	width:100%;
	text-align:center;
	padding-bottom:50px;
	border-bottom: 1px solid #ffffff1a;
}
.jp_footer_three_sec_main_wrapper{
	float:left;
	width:100%;
	padding-top:80px;
}
.jp_footer_main_wrapper{
	float:left;
	width:100%;
	padding-top:50px;
}
.jp_footer_logo{
	display:inline-block;
}
.jp_footer_first_cont h2{
	font-size:20px;
	color:#ffffff;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.jp_footer_first_cont h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_footer_first_cont h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_footer_first_cont p{
	padding-top:60px;
	color:#ffffffd9;
}
.jp_footer_first_cont ul{
	margin-top: 20px;
}
.jp_footer_first_cont li a{
	font-size:14px;
	font-weight:bold;
	color:#23c0e9;
	text-transform:uppercase;
}
.jp_footer_first_cont li i{
	color:#23c0e9;
	padding-right:5px;
}
.jp_footer_candidate h2{
	font-size:20px;
	color:#ffffff;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.jp_footer_candidate h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_footer_candidate h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_footer_candidate ul{
	float:left;
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:60px;
}
.jp_footer_candidate ul li{
    list-style: none;
    float: left;
    width: 100%;
    padding: 0px 0px 15px 0px;
}
.jp_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;
}
.jp_footer_candidate ul li a i{
	padding-right:10px;
	color:#f36969;
}
.jp_footer_candidate ul li a:hover{
	color:#f36969;
	-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_bottom_footer_Wrapper{
	float:left;
	width:100%;
	border-top:1px solid #ffffff1a;
	margin-top:80px;
	padding-top:60px;
	padding-bottom:60px;
}
.jp_bottom_footer_left_cont p{
	color:#ffffff8c;
	margin-top: 12px;
}
.jp_bottom_footer_right_cont ul{
	float:right;
}
.jp_bottom_footer_right_cont li{
	float:left;
	margin-left:20px;
}
.jp_bottom_footer_right_cont li a{
	float:left;
	width:50px;
	height:50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:transparent; 
	text-align:center;
	line-height:50px;
	color:#ffffff8c;
	-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_bottom_footer_right_cont li a:hover{
	background:#23c0e9; 
	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_bottom_footer_left_cont{
	position:relative;
}
#return-to-top {
	position:absolute;
	float:left;
    bottom: 20px;
    right: -17px;
    top: 0;
    background: transparent;
	border:1px solid #ffffff2e;
    width: 52px;
    height: 50px;
    display: block;
    text-decoration: none;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    display: none;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index:1000;
}
#return-to-top i {
    color: #ffffff8c;
    margin: 0;
    position: relative;
    left: 16px;
    top: 8px;
    font-size: 30px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#return-to-top:hover i {
    top: 5px;
	color:#ffffff;
}
#return-to-top:hover{
	background:#23c0e9;
	border:1px solid 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;
}
/*-- jp footer Wrapper End --*/
/************************* ---- Pricing CSS Star---- *************************/
.jp_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:100px;
	padding-bottom:100px;
}
.jp_tittle_img_overlay{
	position:absolute;
	top:0%;
	right:0%;
	left:0%;
	bottom:0%;
	background:#0e1427d9;
}
.jp_tittle_heading{
	float:left;
	width:100%;
}
.jp_tittle_heading h2{
	font-size:36px;
	color:#ffffff;
	font-weight:bold;
}	
.jp_tittle_breadcrumb_main_wrapper{
	float:left;
	width:100%;
	padding-top:25px;
}
.jp_tittle_breadcrumb_wrapper li{
	margin-left:20px;
	float:left;
}
.jp_tittle_breadcrumb_wrapper li a{
	color:#ffffffa6;
	-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_tittle_breadcrumb_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;
}
.jp_tittle_breadcrumb_wrapper li:first-child{
	margin-left:0;
}
.jp_tittle_breadcrumb_wrapper li i{
	color:#23c0e9;
	position: relative;
    left: 10px;
}
.jp_tittle_breadcrumb_wrapper li:last-child{
	color:#23c0e9;
}
/*-- jp pricing Wrapper Start --*/
.jp_pricing_main_wrapper{
	float:left;
	width:100%;
	padding-top:97px;
	padding-bottom:100px;
	text-align:center;
	background:#f9f9f9;
}
.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_box1 span, .price_box2 span, .price_box3 span{
	font-size:30px;
	color:#ffffff;
	font-family: 'Titillium Web', sans-serif;
	font-weight:bold;
}
.price_box1 h1, .price_box2 h1, .price_box3 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;
}
.box1_heading_wrapper{
	width:100%;
	border-bottom:2px solid #e9e9e9;
	padding-bottom:130px;
}
.pricing_box1_wrapper{
	background:#fff;
	position:relative;
	overflow:hidden;
	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_box1_wrapper:hover{
	border-bottom:1px solid #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;
}
.pricing_border_box2_wrapper:hover{
	border-bottom:1px solid #f36969;
	-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_box3_wrapper:hover{
	border-bottom:1px solid #37d09c;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
}
.box1_heading_wrapper h4{
	font-size:20px;
	font-weight:bold;
	padding-top:50px;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.box1_heading_wrapper h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.box1_heading_wrapper h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.box2_heading_wrapper h4{
	font-size:20px;
	font-weight:bold;
	padding-top:50px;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.box2_heading_wrapper h4:before {
    content: '';
    border: 1px solid #f36969;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.box2_heading_wrapper h4:after {
    content: '';
    border: 1px solid #f36969;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.box3_heading_wrapper h4{
	font-size:20px;
	font-weight:bold;
	padding-top:50px;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.box3_heading_wrapper h4:before {
    content: '';
    border: 1px solid #37d09c;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.box3_heading_wrapper h4:after {
    content: '';
    border: 1px solid #37d09c;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.price_box1_wrapper{
	text-align:center;
}
.price_box1{
	width:120px;
	height:120px;
	border:2px solid #23c0e9;
	-webkit-border-radius:38px;
	-moz-border-radius:38px;
	border-radius:38px;
	display:inline-block;
	margin-top:-75px;
	line-height: 55px;
	z-index:1;
	background:#23c0e9;
	    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	    position: relative;
    top: -9px;
}
.price_box2{
	width:120px;
	height:120px;
	border:2px solid #f36969;
	-webkit-border-radius:38px;
	-moz-border-radius:38px;
	border-radius:38px;
	display:inline-block;
	margin-top:-75px;
	line-height: 55px;
	z-index:1;
	background:#f36969;
	    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	    position: relative;
    top: -9px;
}
.price_box3{
	width:120px;
	height:120px;
	border:2px solid #37d09c;
	-webkit-border-radius:38px;
	-moz-border-radius:38px;
	border-radius:38px;
	display:inline-block;
	margin-top:-75px;
	line-height: 55px;
	z-index:1;
	background:#37d09c;
	    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	    position: relative;
    top: -9px;
}
.pricing_cont{
	display:inline-block;
}
.pricing_cont ul{
	list-style:none;
	padding:0;
	margin-top:60px;
	text-align: left;
}
.pricing_cont li{
	font-family: 'Lato', sans-serif;
	font-size: 20px;
	color:#000000;
	margin-top:25px;
}
.pricing_btn_wrapper{
	text-align:center;
}
.pricing_btn1, .pricing_btn2, .pricing_btn3{
	display:inline-block;
	padding-bottom:50px;
	
}
.pricing_btn1 ul, .pricing_btn2 ul, .pricing_btn3 ul{
	padding:0;
	list-style:none;
	margin-top:60px;
}
.pricing_btn1 li a{
	width:170px;
	height:50px;
	float:left;
	color:#ffffff;
	background:#0e1427;
	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_btn2 li a{
	width:170px;
	height:50px;
	float:left;
	color:#ffffff;
	background:#0e1427;
	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_btn3 li a{
	width:170px;
	height:50px;
	float:left;
	color:#ffffff;
	background:#0e1427;
	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_box1_wrapper:hover .pricing_btn1 li a{
	background:#23c0e9;
	border:2px solid #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;
}
.pricing_box1_wrapper:hover .pricing_btn2 li a{
	background:#f36969;
	border:2px solid #f36969;
	-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_box1_wrapper:hover .pricing_btn3 li a{
	background:#37d09c;
	border:2px solid #37d09c;
	-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_pricing_label_wrapper{
	width: 40px;
    height: 69px;
	background:#f1a835;
	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;
}
.jp_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_box1_wrapper:hover .jp_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;
}
.jp_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_box1_wrapper:hover .jp_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 pricing Info Start --*/
.jp_pricing_info_main_wrapper{
	float:left;
	width:100%;
	padding-top:60px;
	padding-bottom:100px;
}
.jp_pricing_cont_heading h2{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
}
.jp_pricing_cont_heading h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_pricing_cont_heading h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_pricing_cont_wrapper{
	float:left;
	width:100%;
	padding-top:60px;
}
.jp_pricing_form_wrapper{
	float:left;
	width:100%;
	padding-top:60px;
}
.jp_pricing_inputs_wrapper input{
	width:100%;
	height:50px;
	border:1px solid #e9e9e9;
	-webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
   border-radius: 10px; 
   padding-left:45px;
   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;
}
.jp_pricing_inputs_wrapper input:hover, .jp_pricing_inputs_wrapper input:focus{
	border:1px solid #ff5353;
	-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_pricing_inputs_wrapper i{
	position: absolute;
    z-index: 1;
    top: 18px;
    left: 40px;
	color:#ff5353;
}
.jp_pricing_select_wrapper select{
	width:100%;
	height:50px;
	border:1px solid #e9e9e9;
	-webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
   border-radius: 10px; 
   padding-left:45px;
   -webkit-appearance: none;
   -moz-appearance: none;      
   appearance: none;
   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;
}
.jp_pricing_select_wrapper select:hover, .jp_pricing_select_wrapper select:focus{
	border:1px solid #ff5353;
	-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_pricing_select_wrapper{
	margin-top:30px;
}
.jp_pricing_select_wrapper .first_icon{
	position: absolute;
    z-index: 1;
    top: 48px;
    left: 40px;
	color:#ff5353;
}
.jp_pricing_select_wrapper .second_icon{
	position: absolute;
    z-index: 1;
    top: 48px;
    right: 31px;
	color:#c1b6b6;
}
.jp_pricing_form_btn_wrapper ul{
	margin-top:30px;
}
.jp_pricing_form_btn_wrapper li{
	float:left;
}
.jp_pricing_form_btn_wrapper li a{
	float:left;
	width:160px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	border:1px solid #23c0e9;
	background:#23c0e9;
	text-align:center;
	text-transform: uppercase;
	-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;
}
.jp_pricing_form_btn_wrapper li a:hover{
	background:#ff5353;
	border:1px solid #ff5353;
	-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 pricing Info End --*/
/************************* ---- Pricing CSS End---- *************************/
/************************* ---- Contact CSS Start---- *************************/
/*-- jp Contact heading Wrapper Start --*/
.jp_contact_heading_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
	background:#f9f9f9;
}
.jp_contact_heading_wrapper{
	float:left;
	width:100%;
}
.jp_contact_heading_wrapper h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	text-align:center;
	position:relative;
}
.jp_contact_heading_wrapper h2:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_contact_heading_wrapper h2:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
    margin: 0px auto;
}
.jp_contact_heading_wrapper p{
	font-size:35px;
	text-align:center;
	padding-top:50px;
	color:#aaaaaa;
	line-height: 36px;
}
.jp_contact_heading_wrapper span{
	color:#ff5353;
}
.jp_contact_heading_wrapper p a{
	color:#23c0e9;
}
.jp_contact_map_wrapper{
	float:left;
	width:100%;
	position:relative;
}
.jp_map_cont_label{
	float:left;
	width:260px;
	background:#ffffff;
	position:absolute;
	top:55%;
	left:0;
	right:0;
	margin:0px auto;
	z-index:1000;
	padding:30px;
}
.jp_map_cont_label:after{
	content:'';
	border-left:15px solid transparent;
	border-right:15px solid transparent;
	border-bottom:15px solid #ffffff;
	position:absolute;
    left: 113px;
    top: -15px;
}
.jp_map_cont_label h3{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	position:relative;
}
.jp_map_cont_label h3:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_map_cont_label h3:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_map_cont_label p{
	padding-top:35px;
}
/*-- jp Contact heading Wrapper End --*/
/*--jp Contact form Wrapper Start --*/
.jp_contact_form_main_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_contact_form_heading_wrapper{
	float:left;
	width:100%;
}
.jp_contact_form_heading_wrapper h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	position:relative;
	text-transform:uppercase;
}
.jp_contact_form_heading_wrapper h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_contact_form_heading_wrapper h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_contact_form_box{
	float:left;
	width:100%;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #23c0e9;
	padding:50px;
	background:#ffffff;
	margin-top:60px;
}
.jp_contact_inputs_wrapper input{
	width:100%;
	height:50px;
	border:1px solid #e9e9e9;
	-webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
   border-radius: 10px; 
   padding-left:45px;
   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;
}
.jp_contact_inputs_wrapper input:hover, .jp_contact_inputs_wrapper input:focus{
	border:1px solid #23c0e9;
	border-top: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;
}
.jp_contact_inputs_wrapper i{
	position: absolute;
    z-index: 1;
    top: 18px;
    left: 40px;
	color:#ff5353;
}
.jp_contact_inputs3_wrapper{
	margin-top:30px;
}
.jp_contact_inputs3_wrapper i{
	top:48px;
}
.jp_contact_inputs4_wrapper textarea{
	width:100%;
	padding-left:45px;
	margin-top:30px;
	position:relative;
	padding-top:15px;
	-webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
   border-radius: 10px; 
   resize:none;
	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;
}
.jp_contact_inputs4_wrapper textarea:hover, .jp_contact_inputs4_wrapper textarea:focus{
	border:1px solid #23c0e9;
	border-top: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;
}
.jp_contact_inputs4_wrapper i{
	position:absolute;
	color:#ff5353;
	top: 51px;
	z-index:1000;
}
.jp_contact_form_btn_wrapper ul{
	margin-top:30px;
}
.jp_contact_form_btn_wrapper li{
	float:left;
}
.jp_contact_form_btn_wrapper li a{
	float:left;
	width:160px;
	height:50px;
	line-height:45px;
	color:#ffffff;
	border:1px solid #f36969;
	background:#f36969;
	text-align:center;
	text-transform: uppercase;
	-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;
}
.jp_contact_form_btn_wrapper li a:hover{
	background:#23c0e9;
	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;
}
.jp_contact_right_box_wrapper{
	float:left;
	width:100%;
	background:#23c0e9;
	padding: 50px;
	margin-top:60px;
    z-index: 1;
}
.gc_get_heading_icon{
	float:left;
	width:30px;
	padding-top: 13px;
}
.gc_get_pera{
	float:left;
	width:100%;
}
.gc_get_pera p{
	color:rgba(255, 255, 255, 0.78);
	padding-top:30px;
}
.gc_get_pera p a{
	color:#00468c;
	font-style:italic;
	padding-left:5px;
}
.jp_form_add_wrapper{
	float:left;
	width:100%;
}
.gc_map_add_wrapper1{
	padding-top:45px;	
}
.gc_map_add_wrapper2, .gc_map_add_wrapper3{
	padding-top:25px;	
}
.jp_map_location_icon_wrapper{
	width:20px;
	height:50px;
	float:left;
	line-height:50px;
	font-size:22px;
	color:#ffffff96;
}
.gc_map_location_icon_cont_wrapper{
	float:left;
	width:calc(100% - 20px);
	padding-left:10px;
}
.gc_map_location_icon_cont_wrapper h3{
	font-size:16px;
	color:#ffffff;
	padding-top: 10px;
	font-family: 'Lato', sans-serif;
}
.gc_map_location_icon_cont_wrapper h3 a{
	color:#ffffff;
}
.gc_map_add_wrapper3 .jp_map_location_icon_wrapper{
	font-size:15px !important;
	line-height: 45px !important;
}
.jp_contact_form_add_heading_wrapper{
	float:left;
	width:100%;
}
.jp_contact_form_add_heading_wrapper h2{
	font-size:20px;
	font-weight:bold;
	color:#ffffff;
	position:relative;
	text-transform:uppercase;
}
.jp_contact_form_add_heading_wrapper h2:after{
	content:'';
	border:1px solid #ffffff;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_contact_form_add_heading_wrapper h2:before{
	content:'';
	border:1px solid #ffffff;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_contact_form_social_icon{
	float:left;
	width:100%;
	padding-top:20px;
}
.jp_contact_form_social_icon li:first-child{
	margin-left:0;
}
.jp_contact_form_social_icon li{
	float:left;
	margin-left:10px;
}
.jp_contact_form_social_icon li a{
	float:left;
	width:40px;
	height:40px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:transparent; 
	text-align:center;
	line-height:40px;
	color:#ffffff8c;
	-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_contact_form_social_icon li a: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;
}
.gc_map_location_icon_cont_wrapper2 h3, .gc_map_location_icon_cont_wrapper4 h3{
	padding-top:12px;
}
.gc_map_location_icon_cont_wrapper3 h3{
	padding-top:16px;
}
/*--jp Contact form Wrapper End --*/
/************************* ---- Contact CSS End---- *************************/
/************************* ---- Listing CSS Start---- *************************/
.jp_bottom_footer_Wrapper_header_img_wrapper{
	float:left;
	width:100%;
	background:url('../images/content/listing_bg.jpg') 50% 0 repeat-y;
	background-position:center 0;
	background-size:cover;
	height:100%;
	position:relative;
	background-repeat:no-repeat;
}
.jp_slide_img_overlay{
	position:absolute;
	left:0%;
	right:0%;
	top:0%;
	bottom:0%;
	background:#0e1427eb;
}
.jp_banner_heading_cont_wrapper{
	float:left;
	width:100%;
	padding-top:130px;
}
.jp_job_heading h1{
	font-size:60px;
	color:#ffffff;
}
.jp_job_heading h1 span{
	color:#23c0e9;
	font-weight:bold;
}
.jp_job_heading p{
	font-size:20px;
	color:#ffffffa8;
	padding-top:10px;
}
.jp_header_form_wrapper{
	float:left;
	width:100%;
	background:#ffffff24;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:40px;
	    padding-left: 20px;
    padding-right: 20px;
}
.jp_header_form_wrapper input, .jp_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;
}
.jp_form_location_wrapper select, .jp_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;
}
.jp_form_location_wrapper .second_icon, .jp_form_exper_wrapper .second_icon{
	margin-left:-30px;
	position: absolute;
    top: 19px;
}
.jp_form_location_wrapper .first_icon, .jp_form_exper_wrapper .first_icon{
	position:absolute;
	top:17px;
	font-size:20px;
	left:30px;
	z-index:1;
	color:#23c0e9;
}
.jp_form_btn_wrapper li a{
	float:left;
	width:100%;
	height:50px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:#23c0e9;
	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;
}
.jp_form_btn_wrapper li a: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;
}
.jp_form_btn_wrapper li a i{
	padding-right:5px;
}
.jp_banner_main_jobs_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
	padding-bottom:150px;
}
.jp_banner_main_jobs li{
	float:left;
	margin-left:20px;
}
.jp_banner_main_jobs li:first-child{
	margin-left:0;
	color:#ffffff;
}
.jp_banner_main_jobs li i{
	padding-right:5px;
	color:#23c0e9;
}
.jp_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;
	
}
.jp_banner_main_jobs 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;
}
/*-- jp listing sidebar Wrapper Start --*/
.jp_listing_sidebar_main_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding-bottom:100px;
}
.jp_listing_tabs_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding:25px;
	margin-top:60px;
	border:1px solid #e9e9e9;
}
.gc_causes_select_box_wrapper, .gc_causes_view_tabs_wrapper, .gc_causes_search_box_wrapper{
	float:left;
	width:100%;
}
.gc_causes_select_box select{
	width:100%;
	height:50px;
	border:1px solid #e1e1e1;
	background:#f9f9f9;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-appearance: none;
    -moz-appearance: none;
	padding-left:20px;
}
.gc_causes_select_box i{
	margin-left:-30px;
}
.gc_causes_search_box button{
	width:50px;
	height:50px;
	background:none;
	float:left;
	border:1px solid #e1e1e1;
	border-left:0;
	color:#00468c;
}
.gc_causes_search_box input{
	width:calc(100% - 50px);
	float:left;
	height:50px;
	border:1px solid #e1e1e1;
	border-right:0;
	padding-left:20px;
}
.gc_causes_tabs_content_wrapper{
	float:left;
	width:100%;
}
.gc_causes_sec_tabs_wrapper{
	margin-top:25px;
}
.gc_causes_tabs_content_wrapper{
	margin-top:35px;
}
.jp_job_post_main_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    padding-bottom: 30px;
	border:1px solid #e9e9e9;
	border-bottom: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;
}
.jp_job_post_side_img{
	float:left;
	width:105px;
}
.jp_job_post_right_cont{
	float:left;
	width:calc(100% - 105px);
	padding-left:30px;
	padding-top:10px;
}
.jp_job_post_right_cont h4{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.jp_job_post_right_cont p{
	font-size:14px;
	color:#23c0e9;
	padding-top:5px;
}
.jp_job_post_right_cont li{
	margin-left:20px;
	float:left;
}
.jp_job_post_right_cont li i{
	color:#f36969;
}
.jp_job_post_right_cont li:first-child{
	margin-left:0;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.jp_job_post_right_cont li:last-child{
	color:#797979;
	font-size:16px;
}
.jp_job_post_heading_wrapper{
	float:left;
}
.jp_job_post_right_btn_wrapper ul{
	float:right;
	margin-top: 15px;
}
.jp_job_post_right_btn_wrapper li{
	float:left;
	margin-left:20px;
}
.jp_job_post_right_btn_wrapper li:first-child{
	margin-left:0;
} 
.jp_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:#f36969;
	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;
} 
.jp_job_post_right_btn_wrapper li:first-child a:hover{
	background:#f36969;
	color:#ffffff;
	border:1px solid #f36969;
	-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_job_post_right_btn_wrapper li:nth-child(2){
	float:none;
	margin-left:50px;
}
.jp_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;
}
.jp_job_post_right_btn_wrapper li:last-child{
	margin-left:50px;
	margin-top:40px;
	float:none;
}
.jp_job_post_right_btn_wrapper li:last-child a{
	float:left;
	width: 100%;
    padding-right: 20px;
    padding-left: 20px;
	height:30px;
	line-height:30px;
	text-align:center;
	background:#f36969;
	color:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.jp_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:#f9f9f9;
	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;
}
.jp_job_post_keyword_wrapper li{
	float:left;
	margin-left:20px;
}
.jp_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;
}
.jp_job_post_keyword_wrapper li i{
	padding-right:5px;
	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;
}
.jp_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;
	
}
.jp_job_post_main_wrapper_cont{
	float:left;
	width:100%;
	margin-top:30px;
	-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_job_post_main_wrapper_cont:hover .jp_job_post_main_wrapper{
	border:1px solid #23c0e9;
	border-bottom: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;
}
.jp_job_post_main_wrapper_cont:hover .jp_job_post_keyword_wrapper{
	border:1px solid #23c0e9;
	border-top:0;
	background:#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;
}
.jp_job_post_main_wrapper_cont:hover .jp_job_post_keyword_wrapper li,
.jp_job_post_main_wrapper_cont:hover .jp_job_post_keyword_wrapper li i,
.jp_job_post_main_wrapper_cont:hover .jp_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;
}
.jp_job_post_main_wrapper_cont2{
	margin-top:35px;
}
.jp_job_post_grid_main_wrapper{
	padding-left:15px;
	padding-right:15px;
}
.jp_job_post_grid_right_btn_wrapper ul{
	float:left;
}
.jp_job_post_grid_right_btn_wrapper li:nth-child(2){
	float:left;
	margin-left:0;
}
.jp_job_post_grid_right_btn_wrapper li:last-child{
	float:left;
	margin-top:0;
	margin-left:0;
}
.jp_job_post_grid_right_btn_wrapper li{
	margin-left:10px !important;
}
.jp_job_post_grid_right_btn_wrapper li:first-child{
	margin-left:0 !important;
}
.jp_job_post_grid_right_cont li{
	float:none;
	margin-left:0;
}
.jp_job_post_grid_main_wrapper_cont{
	margin-top:35px;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	background:#23c0e9;
}
.gc_causes_search_box p{
	font-size:16px;
	color:#000000;
	float: right;
    padding-top: 10px;
}
.gc_causes_search_box p span{
	color:#23c0e9;
}
.jp_rightside_job_categories_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.jp_rightside_job_categories_heading{
	float:left;
	width:100%;
	background:#23c0e9;
	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; 
}
.jp_rightside_job_categories_heading h4{
	font-size:16px;
	color:#ffffff;
}
.jp_rightside_job_categories_content{
	float:left;
	width:100%;
	background:#ffffff;
	padding-left:20px;
	padding-bottom:40px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #23c0e9;
	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;
}
.jp_rightside_job_categories_wrapper:hover .jp_rightside_job_categories_content{
	border-bottom:1px solid #f36969;
	-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_rightside_job_categories_content ul{
	margin-top:20px;
}
.jp_rightside_job_categories_content li{
	margin-top:20px;
}
.jp_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;
}
.jp_rightside_job_categories_content 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;
}
.jp_rightside_job_categories_content li:first-child{
	margin-top:0;
}
.jp_rightside_job_categories_content li i{
	padding-right:5px;
	color:#f36969;
}
.jp_rightside_job_categories_content li a span{
	color:#23c0e9;
}
.jp_rightside_job_categories_content li:last-child a{
	font-size:14px;
	font-weight:bold;
	color:#23c0e9;
	text-transform:uppercase;
}
.jp_rightside_job_categories_content li:last-child i{
	color:#23c0e9;
}
.handyman_sec1_wrapper input[type="checkbox"] {
  display: none;
}
.handyman_sec1_wrapper label {
  cursor: pointer;
  color:#000000;
  font-weight:500;
}
.handyman_sec1_wrapper .box{
	margin-top:35px;
}
.handyman_sec1_wrapper label span{
  color:#23c0e9;
}
input[type="checkbox"] + label:before {
  border: 1px solid #ff5353;
  content: "\00a0";
  display: inline-block;
  -webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
  font: 16px/1em sans-serif;
  height: 16px;
  margin: .20em .56em .0 .0;
  padding: 0;
  vertical-align: top;
  width: 16px;
}
input[type="checkbox"]:checked + label:before {
  background: #ff5353;
  color: #ffffff;
  content: "\2713";
}
input[type="checkbox"]:checked + label:after {
  font-weight: bold;
}
.jp_job_location_wrapper{
	margin-top:40px;
}
.jp_add_resume_wrapper{
	background:url('../images/content/resume-bg.jpg') 50% 0 repeat-y;
	width:100%;
	height:100%;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
}
.jp_add_resume_img_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:rgba(0,0,0,0.9);
}
.jp_add_resume_cont{
	position:relative;
	display:inline-block;
	padding-top:45px;
	padding-bottom:45px;
}
.jp_add_resume_cont h4{
	font-size:16px;
	color:#ffffff;
	padding-top:25px;
	line-height: 25px;
	position:relative;
}
.jp_add_resume_cont h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_add_resume_cont h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
	margin: 0px auto;
}
.jp_add_resume_cont ul{
	display:inline-block;
	margin-top:35px;
}
.jp_add_resume_cont li a{
	float:left;
	width:160px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#23c0e9;
	-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;
}
.jp_add_resume_cont li a:hover{
	background:#f36969;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.pager_wrapper{
	margin-top:80px;
	text-align:center;
}
.pagination{
	display:inline-block;
	margin:0;
}
.pagination > li > a{
	color:#000000;
	background:#ffffff;
	font-size:12px;
	text-transform:uppercase;
	-webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
	padding-right: 19px;
	width:30px;
	height:30px;
	line-height:18px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
	margin-right:10px;
}
.pagination > li:first-child > a{
	width:60px;
	height:30px;
	line-height:17px;
	text-align:center;
	font-size:12px;
	color:#000000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #e2e2e2;
	margin-right:20px;
	background:#ffffff;
	padding-left: 17px;
}
.pagination > li:last-child > a{
	width:60px;
	height:30px;
	line-height:17px;
	text-align:center;
	font-size:12px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #e2e2e2;
	margin-left:10px;
	background:#ffffff;
	padding-left: 14px;
}	
.pagination > li:first-child:hover > a{
	background:#23c0e9;
	border:1px solid #23c0e9;
}
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    z-index: 2;
    color: #fff;
	border:1px solid #23c0e9;
    background-color: #23c0e9;
    border-color: none;
	-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_listing_heading_wrapper h2{
	font-size:24px;
	color:#000000;
	font-weight:bold;
	padding-top:60px;
}
.jp_listing_heading_wrapper span{
	color:#23c0de;
}
/*-- jp listing sidebar Wrapper End --*/
/************************* ---- Listing CSS End---- *************************/

/************************* ---- Listing Single CSS Start---- *************************/
/*-- jp listing Single cont Wrapper Start --*/
.jp_listing_single_main_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding-top:60px;
	padding-bottom:60px;
}
.jp_listing_left_sidebar_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	padding:60px;
}
.jp_job_des{
	float:left;
	width:100%;
}
.jp_job_des h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_job_des h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_job_des h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_job_des p{
	padding-top:50px;
}
.jp_job_des ul{
	margin-top:20px;
}
.jp_job_des li{
	float:left;
	margin-left:20px;
}
.jp_job_des li:first-child{
	margin-left:0;
}
.jp_job_des li a{
	font-size:16px;
	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;
}
.jp_job_des 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;
}
.jp_job_res{
	float:left;
	width:100%;
	padding-top:60px;
}
.jp_job_res li i{
	color:#ff5353;
}
.jp_job_res h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_job_res h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_job_res h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_job_res p{
	padding-top:50px;
}
.jp_job_res ul{
	margin-top:30px;
}
.jp_job_res li{
	margin-top:25px;
}
.jp_job_res li:first-child{
	margin-top:0;
}
.jp_job_qua ul{
	margin-top:50px;
}
.jp_job_apply{
	float:left;
	width:100%;
	padding-top:60px;
}
.jp_job_apply h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_job_apply h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_job_apply h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_job_apply p{
	padding-top:50px;
}
.jp_job_map{
	float:left;
	width:100%;
	padding-top:60px;
}
.jp_job_map h2{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	text-transform:uppercase;
	position:relative;
}
.jp_job_map h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_job_map h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_job_map #map{
	margin-top:50px;
}
.jp_listing_left_bottom_sidebar_wrapper{
	float:left;
	width:100%;
	border:1px solid #e9e9e9;
	padding: 60px;
	background:#ffffff;
	border-top:0;
	padding-top:50px;
	padding-bottom:50px;
}
.jp_listing_left_bottom_sidebar_social_wrapper ul{
	
}
.jp_listing_left_bottom_sidebar_social_wrapper li{
	float:left;
	margin-left:10px;
}
.jp_listing_left_bottom_sidebar_social_wrapper li:first-child{
	margin-left:0;
	color:#000000;
	font-weight:bold;
	margin-top: 12px;
}
.jp_listing_left_bottom_sidebar_social_wrapper li a{
	float:left;
	width:50px;
	height:50px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:transparent; 
	text-align:center;
	line-height:50px;
	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;
}
.jp_listing_left_bottom_sidebar_social_wrapper li a:hover{
	background:#23c0e9; 
	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_listing_left_bottom_sidebar_key_wrapper{
	float:left;
	width:100%;
	padding:60px;
	padding-top:20px;
	padding-bottom:20px;
	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;
}
.jp_listing_left_bottom_sidebar_key_wrapper li{
	float:left;
	margin-left:20px;
}
.jp_listing_left_bottom_sidebar_key_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;
}
.jp_listing_left_bottom_sidebar_key_wrapper li i{
	padding-right:5px;
	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;
}
.jp_listing_left_bottom_sidebar_key_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;
}
.jp_listing_related_heading_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.jp_listing_related_slider_wrapper{
	float:left;
	width:100%;
	margin-top: 50px;
}
.jp_listing_related_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.jp_listing_related_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -74px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.jp_listing_related_slider_wrapper .owl-theme .owl-nav .owl-prev{
    font-size: 12px;
	float:left;
	width:60px;
	height:30px;
	line-height:30px;
	background:#ffffff;
    margin: 0;
    padding: 0;
    right: 75px;
	top:0;
	color:#000000;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #e9e9e9;
    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;
}
.jp_listing_related_slider_wrapper  .owl-theme .owl-nav .owl-next{
    font-size: 12px;
	float:left;
	width:60px;
	height:30px;
	line-height:30px;
    margin: 0;
    padding: 0;
    right: 0;
	top:0;
	right:0;
    position: absolute;
	color:#000000;
	background:#ffffff;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:1px solid #e9e9e9;
    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;
}
.jp_listing_related_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .jp_listing_related_slider_wrapper  .owl-theme .owl-nav .owl-next:hover{
	background:#23c0e9;
	border:1px solid #23c0e9;
	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_listing_related_heading_wrapper h2{
	font-size:20px;
	color:#000000;
	font-weight:bold;
	position:relative;
	text-transform:uppercase;
}
.jp_listing_related_heading_wrapper h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_listing_related_heading_wrapper h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_rightside_listing_single_wrapper{
	margin-top:0;
}
.jp_jop_overview_img_wrapper{
	text-align:center;
}
.jp_jop_overview_img{
	display:inline-block;
	padding-top:30px;
}
.jp_rightside_listing_single_wrapper{
	float:left;
	width:100%;
	border: 1px solid #e9e9e9;
	background:#ffffff;
}
.jp_job_listing_single_post_right_cont{
	float:left;
	width:100%;
	text-align:center;
}
.jp_job_listing_single_post_right_cont_wrapper{
	display:inline-block;
}
.jp_job_listing_single_post_right_cont_wrapper h4{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding-top:40px;
}
.jp_job_listing_single_post_right_cont_wrapper p{
	font-size:16px;
	color:#23c0e9;
	padding-top:10px;
}
.jp_job_post_right_overview_btn_wrapper{
	text-align:center;
	padding-bottom:50px;
	border-bottom:1px solid #e9e9e9;
}
.jp_job_post_right_overview_btn ul{
	display:inline-block;
	margin-top: 15px;
}
.jp_job_post_right_overview_btn li{
	float:left;
	margin-left:20px;
}
.jp_job_post_right_overview_btn li:first-child{
	margin-left:0;
} 
.jp_job_post_right_overview_btn 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:#f36969;
	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;
} 
.jp_job_post_right_overview_btn li:first-child a:hover{
	background:#f36969;
	color:#ffffff;
	border:1px solid #f36969;
	-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_job_post_right_overview_btn li:last-child 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;
}
.jp_listing_overview_list_main_wrapper{
	float:left;
	width:100%;
}
.jp_listing_overview_list_main_wrapper2{
	padding-top:40px;
}
.jp_listing_overview_list_outside_main_wrapper{
	float:left;
	width:100%;
	padding:50px;
}
.jp_listing_list_icon{
	float:left;
	width:20px;
}
.jp_listing_list_icon_cont_wrapper{
	float:left;
	width:calc(100% - 20px);
	padding-left:10px;
}
.jp_listing_list_icon_cont_wrapper ul{
	
}
.jp_listing_list_icon i{
	color:#ff5353;
}
.jp_listing_list_icon_cont_wrapper li:first-child{
	font-weight:bold;
	color:#000000;
}
.jp_listing_right_bar_btn_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.jp_listing_right_bar_btn ul{
	display:inline-block;
	margin-top:40px;
}
.jp_listing_right_bar_btn li:first-child a{
	float:left;
	width:230px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	background:#23c0e9;
	-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;
}
.jp_listing_right_bar_btn li:first-child 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;
}
.jp_listing_right_bar_btn li:last-child{
	margin-top:70px;
}
.jp_listing_right_bar_btn li:last-child a{
	float:left;
	width:230px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	text-transform:uppercase;
	font-weight:bold;
	background:#ff5353;
	-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;
}
.jp_listing_right_bar_btn li:last-child a:hover{
	background:#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;
}
/*-- jp listing Single cont Wrapper End --*/
/************************* ---- Listing Single CSS End---- *************************/


/************************* ---- Blog Categories CSS Start---- *************************/
.jp_blog_cate_main_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_blog_cate_left_main_wrapper{
	float:left;
	width:100%;
}
.jp_first_blog_post_main_wrapper{
	float:left;
	width:100%;
}
.jp_first_blog_post_img{
	float:left;
	width:100%;
}
.jp_first_blog_post_cont_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	padding-top:45px;
	padding-bottom:45px;
	padding-left:30px;
	padding-right:30px;
	border-top:0;
}
.jp_first_blog_post_cont_wrapper ul{
	
}
.jp_first_blog_post_cont_wrapper li{
	float:left;
	margin-left:40px;
}
.jp_first_blog_post_cont_wrapper li a i{
	color:#f36969;
}
.jp_first_blog_post_cont_wrapper li:first-child{
	margin-left:0;
}
.jp_first_blog_post_cont_wrapper 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;
}
.jp_first_blog_post_cont_wrapper li a:hover{
	color:#f36969;
	-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_blog_post_cont_wrapper h3{
	font-size:20px;
	color:#000000;
	float:left;
	width:100%;
	font-weight:bold;
	padding-top:30px;
	padding-bottom:25px;
}
.jp_first_blog_post_cont_wrapper h3 a{
	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;
}
.jp_blog_cate_left_main_wrapper:hover .jp_first_blog_post_cont_wrapper h3 a{
	color:#f36969;
	-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_blog_cate_left_main_wrapper:hover .jp_first_blog_bottom_cont_wrapper{
	border-bottom:1px solid #f36969;
	-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_blog_post_cont_wrapper p{
	float:left;
	width:100%;
}
.jp_first_blog_bottom_cont_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding:20px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #23c0e9;
	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;
}
.jp_first_blog_post_cont_wrapper2{
	border-top:1px solid #e9e9e9;
}
.jp_blog_bottom_left_cont{
	float:left;
	width:25%;
}
.jp_blog_bottom_right_cont{
	float:left;
	width:75%;
}
.jp_blog_bottom_right_cont ul{
	float:right;
	margin-right: 15px;
}
.jp_blog_bottom_right_cont li{
	float:left;
	margin-left:10px;
}
.jp_blog_bottom_right_cont li:first-child{
	margin-left:0;
	font-weight:bold;
	color:#000000;
	margin-top: 7px;
}
.jp_blog_bottom_right_cont li a{
	float:left;
	width:40px;
	height:40px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	background:transparent; 
	text-align:center;
	line-height:40px;
	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;
}
.jp_blog_bottom_right_cont li a:hover{
	background:#23c0e9; 
	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_blog_cate_left_main_wrapper2{
	margin-top:40px;
}
.jp_first_blog_post_slider{
	float:left;
	width:100%;
}
.jp_first_blog_post_slider  .owl-theme .owl-dots{
	display:none;
}
.jp_first_blog_post_slider .owl-theme .owl-nav {
    position: absolute;
    margin: 0;
    bottom: 45px;
    right: 30px;
    z-index: 1000;
    display: block;
}
.jp_first_blog_post_slider .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;
}
.jp_first_blog_post_slider  .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;
}
.jp_first_blog_post_slider .owl-theme .owl-nav .owl-prev:hover, .jp_first_blog_post_slider  .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;
}
.et_progress_video {
  position: relative;
  width:auto;
}

.et_progress_video_cont_overlay {
  position: absolute;
  top: 200px;
  bottom: 200px;
  left: 200px;
  right: 200px;
  opacity:0;
  transition: .2s ease;
  -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_blog_cate_left_video_img_wrapper:hover .et_progress_video_cont_overlay {
  background-color:#0e1427cf;
  opacity:1;
  top:0;
  left:0;
  right:0;
  bottom: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;
	overflow:hidden;
}
.et_progress_video_text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -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_blog_right_search_wrapper{
	float:left;
	width:100%;
	padding:20px;
	background:#ffffff;
	border:1px solid #e9e9e9;
}
.jp_blog_right_box{
	margin-top:40px;
}
.jp_blog_right_box_search{
	margin-top:0;
}
.jp_blog_right_search_wrapper button{
	float:left;
	width:45px;
	height:50px;
	border:1px solid #e9e9e9;
	border-left:0;
	background:#ffffff;
	color:#23c0e9;
	-webkit-border-top-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
}
.jp_blog_right_search_wrapper input{
	float:left;
	width:calc(100% - 45px);
	height:50px;
	border:1px solid #e9e9e9;
	border-right:0;
	padding-left:20px;
	-webkit-border-top-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
	border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-moz-border-bottom-left-radius:10px;
}
.jp_rightside_career_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.jp_rightside_career_heading{
	float:left;
	width:100%;
	background:#23c0e9;
	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; 
}
.jp_rightside_career_heading h4{
	font-size:16px;
	color:#ffffff;
}
.jp_rightside_career_main_content{
	float:left;
	width:100%;
	background:#ffffff;
	padding-bottom:40px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #22c0e9;
	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;
}
.jp_rightside_career_main_content:hover{
	border-bottom:1px solid #f36969;
	-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_rightside_career_content_wrapper{
	float:left;
	width:100%;
	padding-top:40px;
	padding-left:30px;
}
.jp_rightside_career_img{
	float:left;
	width:80px;
}
.jp_rightside_career_img_cont{
	float:left;
	width:calc(100% - 80px);
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
.jp_rightside_career_img_cont h4{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.jp_rightside_career_img_cont p{
	font-size:12px;
	padding-top:3px;
}
.jp_rightside_career_img_cont p i{
	color:#f36969;
	font-size:14px;
	font-weight:bold;
}
.jp_rightside_career_btn{
	float:left;
	width:100%;
	margin-top:20px;
}
.jp_rightside_career_btn a{
	text-transform:uppercase;
	color:#22c0e9;
	padding-left:30px;
}
.jp_rightside_career_btn a i{
	color:#22c0e9;
}
.jp_spotlight_main_wrapper{
	float:left;
	width:100%;
	margin-top:45px;
}
.spotlight_header_wrapper{
	float:left;
	width:100%;
	background:#23c0e9;
	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;
}
.jp_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 #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;
}
.jp_spotlight_slider_wrapper:hover{
	border-bottom:1px solid #f36969;
	-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_spotlight_slider_wrapper  .owl-theme .owl-dots{
	display:none;
}
.jp_spotlight_slider_wrapper .owl-theme .owl-nav {
    position: absolute;
    top: -66px;
    margin: 0;
    left: 0;
    right: 0;
	z-index:1000;
	display:block;
}
.jp_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;
}
.jp_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;
}
.jp_spotlight_slider_wrapper .owl-theme .owl-nav .owl-prev:hover, .jp_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;
}
.jp_spotlight_slider_cont_Wrapper h4{
	font-size:16px;
	color:#000000;
	font-weight:bold;
	padding-top:40px;
}
.jp_spotlight_slider_cont_Wrapper p{
	font-size:16px;
	color:#23c0e9;
	padding-top:5px;
}
.jp_spotlight_slider_cont_Wrapper li{
	float:left;
}
.jp_spotlight_slider_cont_Wrapper li i{
	color:#f36969;
}
.jp_spotlight_slider_cont_Wrapper li:first-child{
	margin-left:0;
	color:#000000;
	font-size:16px;
	font-weight:bold;
}
.jp_spotlight_slider_cont_Wrapper li:last-child{
	color:#797979;
	font-size:16px;
	margin-top:20px;
}
.jp_spotlight_slider_btn_wrapper{
	float:left;
	width:100%;
	text-align:center;
}
.jp_spotlight_slider_btn ul{
	display:inline-block;
	margin-top:35px;
}
.jp_spotlight_slider_btn li a{
	float:left;
	width:160px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#f36969;
	-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;
}
.jp_spotlight_slider_btn li a:hover{
	background:#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;
}
.jp_rightside_career_wrapper{
	float:left;
	width:100%;
	margin-top:40px;
}
.jp_rightside_career_heading{
	float:left;
	width:100%;
	background:#23c0e9;
	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; 
}
.jp_rightside_career_heading h4{
	font-size:16px;
	color:#ffffff;
}
.jp_rightside_career_main_content{
	float:left;
	width:100%;
	background:#ffffff;
	padding-bottom:40px;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #22c0e9;
	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;
}
.jp_rightside_career_main_content:hover{
	border-bottom:1px solid #f36969;
	-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_rightside_career_content_wrapper{
	float:left;
	width:100%;
	padding-top:40px;
	padding-left:30px;
}
.jp_rightside_career_img{
	float:left;
	width:80px;
}
.jp_rightside_career_img_cont{
	float:left;
	width:calc(100% - 80px);
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
}
.jp_rightside_career_img_cont h4{
	font-size:14px;
	color:#000000;
	font-weight:bold;
}
.jp_rightside_career_img_cont p{
	font-size:12px;
	padding-top:3px;
}
.jp_rightside_career_img_cont p i{
	color:#f36969;
	font-size:14px;
	font-weight:bold;
}
.jp_rightside_career_btn{
	float:left;
	width:100%;
	margin-top:20px;
}
.jp_rightside_career_btn a{
	text-transform:uppercase;
	color:#22c0e9;
	padding-left:30px;
}
.jp_rightside_career_btn a i{
	color:#22c0e9;
}
.jp_add_resume_wrapper{
	background:url('../images/content/resume-bg.jpg') 50% 0 repeat-y;
	width:100%;
	height:100%;
	background-position:center 0;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	text-align:center;
	padding-left:30px;
	padding-right:30px;
}
.jp_add_resume_img_overlay{
	position:absolute;
	top:0%;
	left:0%;
	right:0%;
	bottom:0%;
	background:rgba(0,0,0,0.9);
}
.jp_add_resume_cont{
	position:relative;
	display:inline-block;
	padding-top:45px;
	padding-bottom:45px;
}
.jp_add_resume_cont h4{
	font-size:16px;
	color:#ffffff;
	padding-top:25px;
	line-height: 25px;
	position:relative;
}
.jp_add_resume_cont h4:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: -45px;
    right: 0;
    margin: 0px auto;
}
.jp_add_resume_cont h4:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 0;
    right: 0;
	margin: 0px auto;
}
.jp_add_resume_cont ul{
	display:inline-block;
	margin-top:35px;
}
.jp_add_resume_cont li a{
	float:left;
	width:160px;
	height:50px;
	text-align:center;
	line-height:50px;
	color:#ffffff;
	font-weight:bold;
	background:#23c0e9;
	-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;
}
.jp_add_resume_cont li a:hover{
	background:#f36969;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
/************************* ---- Blog Categories CSS End---- *************************/


/************************* ---- Blog Single CSS Start---- *************************/
.gc_blog_letest_week_wrapper{
	float:left;
	width:100%;
	background:#23c0e9;
	text-align:center;
	padding-top:50px;
	padding-bottom:50px;
	position:relative;
}
.gc_blog_quote_wrapper{
	float:left;
	width:100%;
	display:inline-block;
}
.gc_blog_quote_wrapper img{
	position:relative;
}
.gc_blog_quote_wrapper h3{
	font-size:22px;
	color:#ffffff;
	position:absolute;
	top:28%;
	left:20px;
	right:20px;
	margin:0px auto;
	line-height: 30px;
}
.gc_blog_quote_wrapper p{
	font-size:16px;
	color:rgba(255, 255, 255, 0.8);
	padding-top:20px;
}
.jp_blog_single_bottom_post_cont{
	float:left;
	width:100%;
	border-left:1px solid #e9e9e9;
	border-right:1px solid #e9e9e9;
	padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 30px;
    padding-right: 30px;
	background:#ffffff;
}
.jp_blog_single_bottom_post_cont ul{
	margin-top:55px;
}
.jp_blog_single_bottom_post_cont li{
	float:left;
	margin-left:20px;
}
.jp_blog_single_bottom_post_cont 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;
}
.jp_blog_single_bottom_post_cont li i{
	padding-right:5px;
	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;
}
.jp_blog_single_bottom_post_cont 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;
}
.jp_blog_single_bottom_post_cont 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;
}
.jp_blog_single_client_main_wrapper{
	float:left;
	width:100%;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #23c0e9;
	padding:50px;
	background:#ffffff;
	margin-top:40px;
}
.jp_blog_single_client_img{
	float:left;
	width:165px;
}
.jp_blog_single_client_cont{
	float:left;
	width:calc(100% - 165px);
	padding-left:50px;
}
.jp_blog_single_client_cont h3{
	font-size:20px;
	font-weight:bold;
	color:#000000;
	padding-bottom:20px;
}
.jp_blog_single_client_cont li{
	float:left;
	margin-left:10px;
}
.jp_blog_single_client_cont li:first-child{
	margin-left:0;
}
.jp_blog_single_client_cont li a{
	float:left;
	width:50px;
	height:50px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background:transparent; 
	text-align:center;
	line-height:50px;
	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;
}
.jp_blog_single_client_cont li a:hover{
	background:#23c0e9; 
	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_blog_single_comment_main_wrapper{
	float:left;
	width:100%;
	margin-top:55px;
}
.jp_blog_single_comment_main h2{
	font-size:20px;
	color:#000000;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.jp_blog_single_comment_main h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_blog_single_comment_main h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_blog_single_comment_box_wrapper{
	float:left;
	width:100%;
	background:#ffffff;
	border:1px solid #e9e9e9;
	border-bottom:1px solid #23c0e9;
	padding:50px;
	margin-top:55px;
}
.jp_blog_comment_main_section_wrapper{
	float:left;
	width:100%;
}
.jp_blog_sin_com_img_wrapper{
	float:left;
	width:105px;
}
.jp_blog_sin_com_img_wrapper img{
	-webkit-border-radius:25px;
	-moz-border-radius:25px;
	border-radius:25px;
}
.jp_blog_sin_com_cont_wrapper{
	float:left;
	width:calc(100% - 105px);
	padding-left:40px;
}
.jp_blog_sin_com_cont_wrapper li i{
	color:#f36969;
}
.jp_blog_sin_com_cont_wrapper 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;
}
.jp_blog_sin_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;
}
.jp_blog_sin_com_cont_wrapper li{
	float:left;
	margin-left:20px;
}
.jp_blog_sin_com_cont_wrapper li:first-child{
	margin-left:0;
	border-right:1px solid #e9e9e9;
	padding-right: 20px;
}
.jp_blog_sin_com_cont_wrapper li:nth-child(2){
	border-right:1px solid #e9e9e9;
	padding-right: 20px;
}
.jp_blog_sin_com_cont_wrapper p{
	padding-top:10px;
	float:left;
	width:100%;
}
.jp_blog_comment_main_section_wrapper2{
	margin-top:60px;
}
.jp_blog_post_dots_wrapper{
	position:relative;
}
.jp_blog_small_dots{
	width:10px;
	height:10px;
	border-radius:100%;
	background:#e9e9e9;
	position:absolute;
	left: -62px;
    top: 16px;
}
.jp_blog_small_dots:after{
	content: '';
    border: 1px solid #e9e9e9;
    width: 1px;
    height: 51px;
    position: absolute;
    top: 9px;
    left: 4px;
}
.jp_blog_small_dots2{	
	width:10px;
	height:10px;
	border-radius:100%;
	background:#f36969;
	position:absolute;
	left: -62px;
    top: 75px;
}
.jp_blog_single_form_main_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.jp_blog_single_form_heading h2{
	font-size:20px;
	color:#000000;
	font-weight:900;
	text-transform:uppercase;
	position:relative;
}
.jp_blog_single_form_heading h2:after{
	content:'';
	border:1px solid #23c0e9;
	width:30px;
	position:absolute;
	bottom: -15px;
    left: 11px;
}
.jp_blog_single_form_heading h2:before{
	content:'';
	border:1px solid #23c0e9;
	width:8px;
	position:absolute;
	bottom: -15px;
    left: 0;
}
.jp_job_post_right_cont li{
	float:none;
	margin-left:0;
}
.jp_blog_bottom_right_cont p{
	margin:0;
}
.jp_blog_bottom_right_cont p a{
	font-size:20px;
	color:#f36969;
	float:right;
	margin-top: 8px;
}
/************************* ---- Blog Single CSS End---- *************************/

/* 404 error wrapper start*/

.error_page{
	width:100%;
	float:left;
	padding-top:60px;
	padding-bottom:100px;
}
.error_page_cntnt{
	float:left;
	width:100%;
}
.error_page_cntnt span{
	font-size:200px;
	color:#23c0e9;
	font-weight:900;
}
.error_page_cntnt h2 span:first-child{
	text-shadow: -15px 0px 5px #e5e5e5;
    position: relative;
    z-index: 1;
}
.error_page_cntnt h2 span:nth-child(2){
	color: #111;
    margin-left: -24px;
    z-index: 1;
    position: relative;
}
.error_page_cntnt h2 span:last-child{
	margin-left: -30px;
    z-index: 1;
    text-shadow: 7px 10px 5px #e5e5e5;
    position: relative;
}
.error_page_cntnt h3{
	font-size:30px;
	color:#111;
	font-weight:500;
	text-transform:uppercase;
	position:relative;
	margin-bottom:40px;
}
.error_page_cntnt h3:after{
	content: '';
    border: 1px solid #23c0e9;
    border-radius: 5px;
    display: block;
    width: 110px;
    position: absolute;
    margin-top: -4px; 
     margin-bottom: 10px; 
    left: 0;
    right: 0;
    margin: 0px auto; 
    bottom: -15px;
}
.error_page_cntnt p{
	font-size:16px;
	margin-bottom:30px;
	width:80%;
	margin:0px auto;
}
.error_page_cntnt a{
	color:#23c0e9;
}
.error_page_mail_wrapper input {
    width: 60%;
    height: 46px;
	position:relative;
    color: rgb(101, 101, 101);
    font-size: 16px;
	margin-top:30px;	
    background: #fafafa;
    border: 1px solid #fafafa ;
    padding: 17px 30px 17px 14px;
	border-radius:15px;
	padding-left:40px;
}
.error_page_mail_wrapper input:focus{
    outline: none;
}
.error_page_mail_wrapper i {
    position: relative;
    left: 29px;
    z-index: 1;
    top: 0px;
    color: #23c0e9;
}

/*404 error wrapper end */

/* login_section start */

.login_section{
	width:100%;
	float:left;
}
.login_form_wrapper{
	float:left;
    width: 100%;
	padding-top:100px;
	padding-bottom:100px;
}
.login_form_wrapper h1{
	font-size:30px;
	text-align:center;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:30px;
}
.login_wrapper{
	float:left;
    width: 100%;
	background:#f7f7f7;
	padding:50px;
	margin-bottom:20px;
}
 .login_wrapper a.btn {
    color: #fff;
    width: 100%;
    height: 50px;
	padding: 6px 25px;
    line-height: 36px;
	margin-bottom:20px;
	text-align:left;
	border-radius:8px;
    background: #23c0e9;
    font-size: 16px;
    border: 1px solid #23c0e9;
}
.login_wrapper a.btn:hover {
   background-color: #00b5e4;
   border-color: #00b5e4;
   -webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.login_wrapper a span{
	float:left;
}
.login_wrapper a i {
    float: right;
    margin: 0;
    line-height: 35px;
}
.login_wrapper a.google-plus{
    background: #db4c3e;
    border: 1px solid #db4c3e;
}
.login_wrapper a.google-plus:hover{
    background: #bd4033;
    border-color:#bd4033;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.login_wrapper h2 {
    font-size: 18px;
	font-weight:500;
	margin-bottom:20px;
	color:#111;
    line-height: 20px;
    text-transform: uppercase;
	text-align:center;
    position: relative;
}
 .login_wrapper h2::before, .login_wrapper h2::after {
    content: "";
    background: #e4e4e4;
    width: 100px;
    height: 1px;
    position: absolute;
    top: 50%;
}
 .login_wrapper h2::before {
    right: 60%;
}
.login_wrapper h2::after {
    left: 60%;
}
.login_wrapper .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;
}
.login_wrapper textarea.form-control{
	height:auto;
	resize:none;
}
.login_wrapper input::placeholder, .login_wrapper textarea::placeholder {
  color: #999;
}
.login_wrapper .form-control:focus {
	color: #999;
	background-color: fafafa;
	border: 1px solid #23c0e9 !important;	
}
.login_wrapper  .formsix-pos,.formsix-e{
	position: relative;
}
.login_wrapper .form-group.i-password:after, .form-group.i-email:after{
    position: absolute;
     top: 13px;
    font-size: 16px;
    font-family: "FontAwesome";
    color: #c0c0c0;
}
.login_wrapper .form-group.i-email:after{
	content: "\f0e0";
	right: 25px;
}
.login_wrapper .form-group.i-password:after{
	content: "\f09c";
	right: 25px;
}
.login_remember_box{
	margin-top:30px;
	margin-bottom:30px;
	color:#999;
}
.login_remember_box .control {
    position: relative;
	padding-left:20px;
    cursor: pointer;
    font-size: 14px;
	line-height:14px;
    font-weight: 500;
	margin:0;
}
.login_remember_box .control input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.login_remember_box .control__indicator {
  position: absolute;
  top: 0;
  left: 0;
  width: 13px;
  height: 13px;
  background: #fff;
  border: 1px solid #999;
}
.login_remember_box .control__indicator:after {
  content: '';
  position: absolute;
  display: none;
}
.login_remember_box .control input:checked ~ .control__indicator:after {
  display: block;
}
.login_remember_box .control--checkbox .control__indicator:after {
  left: 4px;
  top: 0;
  width: 5px;
  height: 10px;
  border: solid #111;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.login_remember_box .forget_password{
	float:right;
	color:#db4c3e;
	font-size:14px;
	text-decoration:underline;
}
.login_btn_wrapper{
	padding-bottom:20px;
	margin-bottom:30px;
	border-bottom:1px solid #e4e4e4;
}
.login_btn_wrapper a.login_btn {
   text-align:center;
   text-transform:uppercase;
}
.login_btn_wrapper a.login_btn:hover {
    background-color: #00b5e4;
    border-color: #00b5e4;
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;
}
.login_message p{
	text-align:center;
	font-size:16px !important;
	margin:0;
}
.login_message a{
	color:#23c0e9;
}
.login_form_wrapper p{
	width:70%;
	text-align:center;
	margin:0px auto;
	font-size:14px;
}

/* login_section end */


/* register_section start */

.register_section{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.register_form_wrapper{
	float:left;
	width:100%;
}
.register-tabs.nav-justified>.active>a, 
.register-tabs.nav-justified>.active>a:focus, 
.register-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #f1f1f1;
	background-color: #fff;
	color: #4285f4;
}
.register_tab_wrapper .register-tabs {
	font-size: 10px;
  	border-bottom: none;
	padding-top:0;
	padding-bottom:0;
  	text-transform: uppercase;
}
.register_tab_wrapper .register-tabs>li.active {
    position: relative;
}
.register_tab_wrapper .register-tabs>li.active::after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -5px;
	margin-left: -10px;
	border-top: 5px solid #23c0e9;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.register_tab_wrapper .register-tabs>li>a {
	line-height: 20px;
	padding: 15px 30px;
	border: 0;
	border-radius: 0px;
	background-color: #f3f3f3;
	color: #6d6d6d;
	font-size:20px;
	text-transform:capitalize;
	transition: inherit;
	width:300px;
}
.register_tab_wrapper .register-tabs>li>a>span {
	font-size:14px;
	text-transform:capitalize;
	font-weight:400 !important;
}
.custom_input p{
	font-size:14px;
}
.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: #23c0e9;
	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: 5px;
}

.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: 50px;
    margin-bottom: 15px;
    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;
}
.jp_regiter_top_heading p{
	font-size:16px;
	text-transform:capitalize;
	margin-bottom:20px;
	margin-top:10px;
}
.check-box{
	margin-top:35px;
}
.checkout-page .check-box {
    line-height: 24px;
    font-size: 14px;
    font-weight: normal;
    padding-top: 5px;
}
.check_box_anchr{
	color:#23c0e9 !important;;
}
.checkout-page .check-box label {
    position: relative;
    top: -1px;
    font-weight: normal;
    padding: 0px;
    font-size: 18px;
    cursor: pointer;
    color: #333333;
}
.register_left_form input[type="checkbox"] + label:before{
	display:none;
}
.register_btn_wrapper{
	padding-top:15px;
}
.btm_txt_register_form{
	width: 70%;
    text-align: center;
    margin: 0px auto;
    font-size: 14px;
}
/* register_section end */
/************************* ---- Company Listing CSS Start---- *************************/
.jp_cl_job_cont p{
	margin-bottom: 5px;
    padding-top: 10px;
}
.jp_cl_job_cont h5{
	font-size:18px;
	color:#23c0e9;
	padding-top:10px;
}
.jp_cs_com_info_wrapper{
	float:left;
	width:100%;
	background:#f9f9f9;
	padding:20px;
	margin-top:25px;
}
.jp_cs_com_info_img{
	float:left;
	width:155px;
}
.jp_cs_com_info_img_cont{
	float:left;
	width:calc(100% - 155px);
	padding-left:20px;
	padding-top:40px;
}
.jp_cs_com_info_img_cont h2{
	font-size:18px;
	color:##344154;
}
.jp_cs_tittle_main_wrapper{
	padding-bottom:0;
}
.jp_cs_com_info_img_cont h3{
	font-family: 'Lato', sans-serif;
	font-size:16px;
	color:#797979;
}
.jp_cs_com_info_img_cont p{
	padding-top:10px;
}
/************************* ---- Company Listing CSS End---- *************************/
/************************* ---- Add Posting CSS Start ---- *************************/
.jp_adp_main_section_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_adp_form_wrapper{
	float:left;
	width:100%;
	margin-top:20px;
}
.jp_adp_form_wrapper input,.jp_adp_form_wrapper select{
	width:100%;
	height:50px;
	padding-left:20px;
	border: 1px solid #e9e9e9;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.jp_adp_form_wrapper input:hover, .jp_adp_form_wrapper input:focus {
    border: 1px solid #23c0e9;
    border-top: 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;
}
.jp_adp_form_wrapper select:hover, .jp_adp_form_wrapper select:focus {
    border: 1px solid #23c0e9;
    border-top: 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;
}
.jp_adp_form_heading_wrapper{
	float:left;
	width:100%;
}
.jp_adp_form_heading_wrapper h2{
	font-size:20px;
	color:#797979;
}
.jp_adp_form_heading_wrapper p{
	margin:0;
	text-align:right;
}
.jp_adp_textarea_main_wrapper{
	float:left;
	width:100%;
	border-top:2px solid #eee;
	padding-top:60px;
}
.jp_adp_textarea_main_wrapper textarea{
	width:100%;
	border: 1px solid #e9e9e9;
	padding-left:20px;
	padding-top:20px;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	resize:none;
}
.jp_adp_textarea_main_wrapper textarea:hover, .jp_adp_textarea_main_wrapper textarea:focus {
    border: 1px solid #23c0e9;
    border-top: 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;
}
.bottom_line_Wrapper{
	padding-bottom:60px;
}
.jp_adp_choose_resume{
	float:left;
	width:100%;
	margin-top:30px;
}
.custom-input {
    position: relative;
    overflow: hidden;
}
.custom-input > span {
    height: 50px;
	width:250px;
    padding: 10px;
    background-color: #f53157;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    text-align: center;
	cursor:pointer;
	    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.custom-input > input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    cursor: pointer;
	width:250px;
}
.jp_adp_choose_resume_bottom_btn_post{
	float:left;
	width:100px;
	margin-top:30px;
}
.jp_adp_choose_resume_bottom_btn_post li a {
    float: left;
    width: 170px;
    height: 50px;
    line-height: 50px;
    color: #ffffff;
    border: 1px solid #f36969;
    background: #f36969;
    text-align: center;
    text-transform: uppercase;
    -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;
}
.jp_adp_choose_resume_bottom_btn_post li a:hover{
	background: #23c0e9;
    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;
}
.jp_cl_right_bar{
	margin-top:30px;
}
.jp_adp_choose_resume_bottom_btn_post2 li a{
	background:#f36969;
}
/************************* ---- Add Posting CSS End---- *************************/

/************************* ---- About CSS Start ---- *************************/
.aboutus_section{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:50px;
}
.about_image_wrapper,.about_text_wrapper {
	float:left;
	width:100%;
}
.about_image_wrapper{
	text-align:center;
}
.aboutus_section .section_heading .border {
    margin-bottom: 30px;
}
.about_image_wrapper img{
	display:inline-block;
}
.about_text_wrapper h2, .aboutus_text_section h2 {
        font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}
.about_text_wrapper h2:before, .aboutus_text_section h2:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.about_text_wrapper h2:after, .aboutus_text_section h2:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 12px;
}
.about_text_wrapper p {
    font-size: 16px;
    line-height: 26px;
	margin-bottom: 20px;
	    padding-top: 30px;
}
.abt_txt_page_2 p{
	color:#999999;
	    padding-top: 30px;
}
.about_text_wrapper ul{
	margin:0;
	padding:0;
	list-style:none;
}
.abt_2_para{
	padding-top:60px;
}
.about_text_wrapper ul li:first-child{
	padding-top: 0px;
}
.about_text_wrapper ul li{
	padding-top: 20px;
	font-size: 16px;
}
.abt_txt_page_2 li{
	margin-top:10px;
}
.abt_txt_page_2 li i{
	color:#23c0e9;
}
.about_text_wrapper ul li a{
	color: #999999;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.about_text_wrapper a:hover{
	color: #9a558f ;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.about_text_wrapper ul li i{
	padding-right: 10px;
	color: #23c0e9 ;
}
.abt_page_2_wrapper .panel .panel-heading a.collapsed{
		background:#23c0e9 !important;
}
.abt_page_2_wrapper .panel .panel-heading.desktop a.collapsed:before{
	color:#fff;
}
.abt_page_2_wrapper .panel .panel-heading.horn a.collapsed:before{
	color:#fff;
}
.abt_page_2_wrapper .panel .panel-heading.bell a.collapsed:before{
	color:#fff;
}
.abt_page_2_wrapper .panel .panel-heading a{
	background:#bd6495;
}
.abt_page_2_wrapper .panel .panel-heading.desktop a:before{
	color:#fff;
}
.abt_page_2_wrapper .panel .panel-heading.horn a:before{
	color:#fff;
}
.abt_page_2_wrapper .panel .panel-heading.bell a:before{
	color:#fff;
}
.abt_page_2_wrapper .panel-group .panel-heading+.panel-collapse>.panel-body{
	background:#f7f7f7;
	color:#111111;
}
.accordion_wrapper{
	float: left;
	width: 100%;
}	
.accordion_wrapper .panel-heading {
	padding: 0px;
	border-radius: 0px;
}
.accordion_wrapper .panel-heading h4 {
    font-size: 18px;
    line-height: 24px;
}
.accordion_wrapper h2{
	font-size: 28px;
    font-weight: 800;
    color: #fff;
    line-height: 22px;
    text-transform: uppercase;
	margin-bottom: 24px;
}
.accordion_wrapper .panel-group .panel+.panel {
	margin-top: 0px;
}
.accordion_wrapper .panel-group {
  margin-bottom: 0;
}
.accordion_wrapper .panel-default {
  border: 0;
}
.accordion_wrapper .panel-default>.panel-heading {
  border-radius: 0px;
}
.accordion_wrapper .panel-default .panel-heading {
	background: transparent;
}
.accordion_wrapper .panel {
	background-color: transparent;
	box-shadow: none;
	border-left: 1px solid transparent;
	border-right: 1px solid transparent;
	border-radius: 0;
	margin: 0;
	border-bottom: 1px solid rgba(255, 255, 255, 0.16);
}
.accordion_wrapper .panel:last-of-type {
	border-bottom: 1px solid transparent;
}
.accordion_wrapper .panel .panel-heading a {	
	display: block;
	background: #23c0e9;
	padding: 12px 20px;
	color: #fff;
}
.accordion_wrapper .panel .panel-heading a.collapsed {
	color: #fff;
	background: rgba(108, 89, 89, 0.3);
	display: block;
	padding: 12px 20px;
	border-top: 1px solid transparent;
}
.accordion_wrapper .panel-group .panel-heading+.panel-collapse>.panel-body {
  border-top: 0;
  padding-top: 0;
  padding: 25px 30px 30px 70px;
      background: #eee;
    color: #797979;
  font-size:16px;
  line-height:24px;
}
.accordion_wrapper .panel .panel-heading a:before,
.accordion_wrapper .panel .panel-heading a.collapsed:before{
	font-family: 'FontAwesome';
	font-size: 20px;
	float: left;
	margin-right: 20px;
}
.accordion_wrapper .panel .panel-heading.desktop a:before {  
  content: "\f303";  
  color: #ffffff;
}
.accordion_wrapper .panel .panel-heading.desktop a.collapsed:before {
	content: "\f108"; 
	color: #ffffff;
}
.accordion_wrapper .panel .panel-heading.horn a:before {  
  content: "\f0a1";  
  color: #ffffff;
}
.accordion_wrapper .panel .panel-heading.horn a.collapsed:before {
	content: "\f0a1";
	color: #ffffff;			
}
.accordion_wrapper .panel .panel-heading.bell a:before {  
  content: "\f0f3";  
  color: #ffffff;
}
.accordion_wrapper .panel .panel-heading.bell a.collapsed:before {
	content: "\f0f3";
	color: #ffffff;	
}
.accordion_wrapper .panel .panel-heading a:after,
.accordion_wrapper .panel .panel-heading a.collapsed:after{
	font-size: 14px;
	float: right;
	width: 25px;
	height: 25px;
	line-height: 24px;
	text-align: center;
	display: block;
	border-radius: 50%;		
}
.accordion_wrapper .panel .panel-heading a:after {  
  content: "\2212";
  color: #fff;
  border: 1px solid #fff;
 }
.accordion_wrapper .panel .panel-heading a.collapsed:after {
	content: "+";
	color: #fff;	
	border: 1px solid #fff;
}
.aboutus_page_2_section{
	float:left;
	width:100%;
	padding-bottom:100px;
	    padding-top: 100px;
}
/************************* ---- candidate Profile CSS Start ---- *************************/
.jp_cp_profile_main_wrapper{
	float:left;
	width:100%;
	padding-top:100px;
	padding-bottom:100px;
}
.jp_cp_left_side_wrapper{
	float:left;
	width:100%;
}
.jp_cp_left_pro_wallpaper{
	float:left;
	width:100%;
	text-align:center;
}
.jp_cp_left_pro_wallpaper img{
	width:100%;
}
.jp_cp_left_pro_wallpaper h2{
	font-size:30px;
	font-weight:600;
	color:#000000;
	padding-top:30px;
	text-align:center;
}
.jp_cp_left_pro_wallpaper p{
	font-size:18px;
	padding-top:10px;
	text-align:center;
}
.jp_cp_left_pro_wallpaper ul{
	display:inline-block;
}
.jp_cp_left_pro_wallpaper li{
	float:left;
	margin-right:10px;
}
.jp_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;
}
.jp_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;
}
.jp_cp_rd_wrapper{
	float:left;
	width:100%;
}
.jp_cp_rd_wrapper ul{
	margin-top:30px;
}
.jp_cp_rd_wrapper li:first-child a{
	float:left;
	width:100%;
	height:50px;
	text-align:center;
	line-height:50px;
	background:#23c0e9;
	color:#ffffff;
	    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	font-size:18px;
	font-weight:600;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.jp_cp_rd_wrapper li:first-child a:hover{
	background:#f53157;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.jp_cp_rd_wrapper li:last-child a{
	float:left;
	width:100%;
	height:50px;
	margin-top:20px;
	text-align:center;
	line-height:50px;
	background:#f53157;
	color:#ffffff;
	    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	font-size:18px;
	font-weight:600;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.jp_cp_rd_wrapper li:last-child a:hover{
	background:#23c0e9;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.jp_cp_right_side_wrapper{
	float:left;
	width:100%;
}
.jp_cp_right_side_inner_wrapper{
	float:left;
	width:100%;
}
.jp_cp_right_side_inner_wrapper h2{
	    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}
.jp_cp_right_side_inner_wrapper h2:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.jp_cp_right_side_inner_wrapper h2:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 12px;
}
.jp_cp_right_side_inner_wrapper table{
	margin-top:30px;
}
.jp_cp_right_side_inner_wrapper > table td {
    padding: 10px 30px 10px 0px;
    font-size: 18px;
    font-weight: 400;
    line-height: 40px;
}

.td-w65 {
  width: 65%;
  color: #111111;
  font-style: italic;
}
.td-w25 { width: 25%; }
.td-w10 { width: 10%; }
.jp_cp_accor_heading_wrapper{
	float:left;
	width:100%;
	margin-top:60px;
}
.jp_cp_accor_heading_wrapper h2{
	    font-size: 20px;
    font-weight: bold;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}
.jp_cp_accor_heading_wrapper h2:before {
    content: '';
    border: 1px solid #23c0e9;
    width: 8px;
    position: absolute;
    bottom: -15px;
    left: 0;
}
.jp_cp_accor_heading_wrapper h2:after {
    content: '';
    border: 1px solid #23c0e9;
    width: 30px;
    position: absolute;
    bottom: -15px;
    left: 12px;
}
.jp_cp_accor_heading_wrapper p{
	padding-bottom:30px;
	font-size:16px;
	margin-top:30px;
}
.jp_cp_left_ad_res{
	float:left;
	width:100%;
}