body {font-family:'PT Sans', sans-serif !important;}
.main_header {padding:10px 0px; border-bottom:1px solid #ea3b2a;}
.header_icons {padding-top:27px; float:right;}
.header_icons span {margin-right:30px; margin-bottom: 10px; color:#929292; font-size:16px; float:left;}
.header_icons span a {color:#929292;}
.header_icons span i {margin-right:2px;}
.header_icons span input {float:left; padding:11px 10px 10px 40px; border-radius:0px; background:url(../image/icons/search_icon.png) no-repeat left; background-position:9px 5px;}
.header_icons span:last-child {margin-right:0px !important; margin-top:-5px;}
.header_search {position: absolute; pointer-events: none; width: 22px; height: 22px; color:#124c57; font-weight:bold; margin:5px 10px; background:url(../image/icons/search_icon.png) no-repeat;}

.carousel-caption {text-align: left !important; top: 15%; left: 10%; width:38%; }
.carousel-caption p {color: #55adb7; text-shadow: none !important; font-size: 16px;}
.carousel-caption h3 {font-size: 30px; color: #54667a; text-shadow: none !important; font-weight: bold;}

.find_jobs img {width:22%; position:absolute; right:1%; bottom:12%;}
.find_how img {width:15%; position:absolute; left:50%; bottom:25%;}
.signup_btn img {width:13%; position:absolute; left:48%; bottom:40%;}
.signup_btn_2 img {width:12%; position:absolute; left:50%; bottom:25%;}
.item a {cursor:pointer;}

.slider_btn {background: #fd0000; background: -moz-linear-gradient(left, #fd0000 0%, #9a0000 100%); background: -webkit-linear-gradient(left, #fd0000 0%,#9a0000 100%); background: linear-gradient(to right, #fd0000 0%,#9a0000 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd0000', endColorstr='#9a0000',GradientType=1 ); padding:7px 15px; color:#fff; font-size:25px; border-radius:5px; font-weight:bold; bottom:50px; right:30px; position:absolute;}
.slider_btn:hover {text-decoration:none; color:#fff;}
.services {padding:15px 0px;}
.service_title {text-align:center; font-weight:bold; margin-bottom:35px; color:#424242;}
.services_single_box {width:100%; border:1px solid #205760; padding:10px 35px; float:left; margin-bottom: 8px;}
.services_single_box span {float:left;}
.services_single_box img {}
.service_text {padding-top:15px; text-align:center; font-size:16px; float:none; display:table; width:calc(100% - 48px); color:#333;}
.single_row_services {padding-bottom:15px; float:left; width:100%;}
.services_btn {width:100%; margin-top:15px; margin-bottom:15px;}
.services_btn a {padding:10px 35px; background:#1c95f2; color:#fff; margin:auto; float:none; display:table; cursor:pointer; font-size:16px; transition:background-color 0.5s ease;}
.services_btn a:hover {text-decoration:none; background:#eb3c29;}
.services_btn i {margin-left:10px;}
.single_row_services_2 {display:none; float: left; width: 100%; margin-bottom: 15px;}
.how_it_works {padding:30px 0px; background:#f4f4f4;}
.service_title_2 {text-align:center; font-weight:bold; margin-bottom:40px; text-transform:uppercase; color:#424242;}
.single_how_it_works {padding-bottom:25px;}
.single_how_it_works img {margin:auto;}
.single_how_it_works h3 {text-align:center; text-transform:uppercase; font-size: 22px;}
.single_how_it_works p {text-align:center; padding:0px 20px; line-height:26px; font-size:16px; width: 100%;}
.pricing {padding:30px 0px 60px 0px;}
.pricing_title {color:#fff; text-align:center; text-transform:uppercase;}
.sub_pricing_title {color:#fff; text-align:center; width:100%; margin-top:15px; margin-bottom:15px; font-size:15px; padding:0px 30px; line-height:26px;}
.pricing_tab {padding:0px; margin:auto; display:table; padding-top:35px;}
.pricing_tab>li {display:block; float:left; margin-bottom:10px;}
.pricing_tab>li:nth-child(odd) {padding-top:20px; width:344px; position:relative; z-index:99;}
.pricing_tab>li:nth-child(even) {z-index:9999; position:relative;}
.pricing_small_bg_1 {position:relative;}
.pricing_small_bg_1>img{border-radius: 8px 8px 0px 0px; width:100%;}
.pricing_header {position:absolute; top:0; color:#fff; width:100%;}
.pricing_header hr {width:80%;}
.pricing_header h2 {text-align:center; font-size:35px; padding-top:15px; font-weight:normal;}
.pricing_header h3 {text-align:center; font-size:35px; font-weight:bold;}
.pricing_content {padding:15px 25px; background:#f9f9f9; float:left; border-radius:0px 0px 8px 8px;}
.pricing_content p {width: 100%; color:#eb3c29; text-align:center; font-size:18px; padding: 16px 0px;}
.pricing_features {padding:0px; float:left; width:100%;}
.pricing_features>li {display:block; float:none !important; width:100%; text-align:center; border-top:1px solid #757575; padding-top:10px;}
.pricing_features>li:first-child {border-top:none;}
.pricing_features>li>i {color:#71d100; margin-right:8px;}
.pricing_features>li>span {color:#464646; font-size:16px;}
.pricing_features>li>h5 {color:#a9a9a9; font-weight:normal;}
.pricing_features>hr {width:100%; border-color:#757575; padding:0px 0px}
.choose_plan {margin-top:20px; margin-bottom:15px; float:left; width:100%;}
.choose_plan>a {padding:10px 25px 8px 25px; background:#eb3c29; color:#fff; border-radius:10px; margin:auto; display:table;}
.pricing_content_big {width:346px !important;}
.pricing_shadow {box-shadow:2px 2px 25px #888; border-radius:10px;}
.testimonials {padding:30px 0px; background:#f4f4f4;}
.testimonials_single {padding-bottom:15px;}
.testimonials_single img {margin:auto; border-radius: 50%;}
.testimonials_single p {text-align:center; padding:20px 20px; line-height:26px; font-size:16px; font-style: italic;}
.testimonials_single h4 {text-align:center; font-weight:bold; font-size:19px; color:#1c95f2;}

.explore {font-size: 14px; color: #fff; background-color: rgba(0,0,0,0); border: 2px solid #1c95f2; font-weight: 500; margin: auto; display: table; color: #1c95f2; padding: 12px 37px;}
.explore:hover {background:#ed5243; border: 2px solid #ed5243; color:#fff; text-decoration:none;}

.job_search {width:100%; height:auto; background:url(../image/bg/job_search.png) no-repeat; padding:30px; color:#fff; margin-top:28px;}
.job_search h3 {font-size:33px; text-align:center; padding-bottom:20px;}
.add_resume {width:100%; background:#e9e9e9; padding:10px 20px; display:inline-block;}
.add_resume h3 {color:#6a6a6a; text-transform:uppercase; font-weight:bold;}
.add_resume h3 a {padding:10px 15px; background:#1c95f2; color:#fff; font-size:14px; border-radius:4px; margin-top:-10px; font-weight:normal; text-transform:none;}
.search-bar {position:relative;}
.search-bar i {position:absolute; left:15px; top:2px; color:#d8d8d8; z-index:999;}
.search-bar input {padding-left:40px; width:49%; display:inherit !important;}
.find_jobs2 {background:#eb3c29; border-radius:4px; border:none; padding:10px 35px; display:table; margin:auto;}
.single_job_listing {width:100%; padding:10px 25px; background:#f7f7f7; margin-bottom:10px; color:#454545; border:1px solid #e4e4e4;}
.single_job_listing h5, .single_job_listing h4 {line-height:23px; padding:0px; margin:0px; margin-bottom:5px; word-break:break-all;}
.single_job_listing h5>i {color:#c3cdd4; margin-right:10px; text-align: center; width: 3%;}
.apply_btn {margin-top: 32px; margin-bottom: 35px; float:right;}
.apply_btn a {padding: 12px 50px; text-transform: uppercase; background:#1c95f2; color:#fff; border-radius:4px; cursor:pointer;}
.job_share_details {margin-top:128px; color:#1c95f2;}
.job_share_details span:first-child {margin-right:15px;}
.job_share_details button {border:none; background:none;}
.job_share_details span {float:left;}
#search_results {display:none;}
.job-rec-bg {background:url(../image/job-recomm.png) no-repeat; padding:15px 0px;}
.job-rec-bg h3 {color:#fff; text-transform:uppercase; font-weight:bold;}
.recom-job-btn {background:#eb3c29; padding:15px 35px; color:#fff; text-transform:uppercase; font-weight:bold; margin-top:5px; display:inline-block;}
.recom-job-btn:hover {text-decoration:none; color:#fff;}

/* Jobs trending in your area */
.grey-head {background: #e0e0e0; padding: 10px 15px; text-transform: uppercase; font-weight: bold; font-size: 16px;}
.trending-jobs {width:100%; height:auto; box-shadow:1px 1px 15px #dddddd; padding-bottom:20px; margin:15px 0px;}
.trending-jobs img {width:80px; margin-top:-10px; margin-right:20px;}
.trending-job-detail {color:#333; border-bottom:1px solid #ccc; width:100%; display:inline-block; padding:8px 0px;}
.trending-job-detail:last-child {border-bottom:none;}
.trending-job-detail:hover {color:#333;}
.trending-job-detail h5 {text-transform:uppercase; margin-left:20px; font-weight:bold;}
.trending-job-detail h6 {margin-left:20px; margin-right:20px;}
.trending-job-detail h6 span {color:#a81909;}
.more-technology {padding:5px 20px; background:#77b139; color:#fff !important; margin:auto; float:none; display:table; border-radius:4px;}
.more-industry {padding:5px 20px; background:#cc2e85; color:#fff !important; margin:auto; float:none; display:table; border-radius:4px;}
.more-companies {padding:5px 20px; background:#e1bf15; color:#fff !important; margin:auto; float:none; display:table; border-radius:4px;}
.more-companies:hover,.more-industry:hover,.more-technology:hover {color:#fff; background:#3f3f3f;}
.price-summary {color:#0ec3e0; font-size:25px; font-weight:bold; margin-left:20px; padding-right:10px; border-right:1px solid #82847f;}
.openings {margin-left:10px; font-size:18px;}
.technology {background:#f6fcf0;}
.industry {background:#fae9f3;}
.companies {background:#fefbea;}
.technology-heading {background:#cbeba8; text-transform:uppercase; padding:12px; text-align:center; font-weight:bold; font-size:21px; margin-bottom:20px;}
.industry-heading {background:#eba3cb; text-transform:uppercase; padding:12px; text-align:center; font-weight:bold; font-size:21px; margin-bottom:20px;}
.companies-heading {background:#fceda8; text-transform:uppercase; padding:12px; text-align:center; font-weight:bold; font-size:21px; margin-bottom:20px;}
/* Jobs trending in your area */

/*---------------- Job provider start -----------------*/
.find-talent {padding:50px 0px;}
.right-tal {padding:20px 0px;}
.right-tal h3 {color:#424242; font-size:28px; font-weight:bold;}
.right-tal p {font-size:19px; line-height:35px; padding-top:15px; text-align:justify;}
.all-plans ul {padding:0px; margin-top:35px;}
.all-plans ul li {display:block; margin-bottom:35px; font-size:19px;}
.all-plans ul li img {float:left; margin-right:15px; margin-top:-4px;}
.prov-title {text-align:center; text-transform:uppercase; font-weight:bold; color:#424242; padding-bottom:40px; padding-top:0px;}
.try-rpm {background:#5cd2f7; padding:20px 0px; color:#fff;}
.signup-prov {border:2px solid #fff; padding:10px 35px; color:#fff; margin:auto; display:table; margin-top:45px; font-weight:bold; text-transform:uppercase; font-size:16px;}
.signup-prov:hover {text-decoration:none; color:#424242; background:#fff;}
.rpm-trail h3 {font-weight:bold;}
.rpm-trail p {font-size:16px; line-height:28px;}
.pricing-main {background:url(../image/bg/job_provider_pricing_bg2.png) no-repeat; background-size:cover; padding:20px 0px 60px 0px;}
.single-pricing {width:100%; padding:10px 30px; background:rgba(255,255,255,0.8); border-radius:6px; text-align:center; margin-bottom:15px;}
.single-pricing h2 {color:#eb3c29;}
.single-pricing h5 {color:#919191; font-size:18px;}
.single-pricing h4 {color:#515151; margin-bottom:20px;}
.single-pricing a {margin-top:15px; margin-bottom:30px;}
.trail-btn {background:#eb3c29; color:#fff; padding:10px 45px; font-size:17px; border:1px solid; border-color:transparent;}
.trail-btn:hover {color:#424242; background:#fff; text-decoration:none; border:1px solid #424242;}
.how-it-works {padding:50px 0px;}
.tabcontent h4 {text-transform:uppercase; font-weight:bold; padding:10px 0px; color:#424242;}
.rpm-dash-cont {background:#e6e6e6; padding:30px 0px;}
.rpm-dash-cont h3 {font-weight:bold; padding-bottom:15px;}
.rpm-dash-cont p {font-size:18px; line-height:30px;}
.dash2-img {display:none;}
.dash2-img, .dash-img {padding-top:30px;}

.search-single>.single_job_listing {display:inline-block;}
.search-listing {background:#dedfdf; padding-top:170px; padding-bottom:12px;}
.search-listing_2 {background:#dedfdf; padding-top:20px; padding-bottom:60px; color:#ee5749;}
.search-listing_2 h3 {padding-bottom:30px;}

.hw-wrk-img {display:none;}
.lap-img img {padding-top:20px;}

/*---------------- Job provider end -----------------*/

.company_name {width:90px; height:90px; padding:17px 35px; background:#e6e6e6;}
.company_name span {font-size:40px; text-align:center; color:#ee5749;}

.terms_conditions {border:1px solid #CCC; padding:10px 25px; margin:50px 0px;}
.terms_conditions h2, .terms_conditions h3, .terms_conditions h4 {font-weight:bold;}
.terms_conditions h4 {padding-top:10px;}
.terms_conditions h2 {text-align:center; padding:10px 0px;}
.terms_conditions p {float:none !important;}
.terms_list_points li {margin-bottom:5px;}


	@media (max-width:768px) {
		.header_main_logo {margin:auto;}
		.header_icons {margin:auto; float:none !important; display:table;}
		.carousel-caption {text-align: left !important; top: -20px; left: 10%;}
		.carousel-caption h3 {font-size: 20px;}
		.carousel-caption p {font-size:12px;}
		.search-bar input {width:100%; margin-bottom:10px;}
	}

	@media (max-width:570px) {
		.pricing_content_big {width:100% !important;}
		.header_icons span {margin-right: 10px; float:none;}
		.header_icons span input {float:none; margin-top:15px;}
		/*.carousel-caption a {font-size:8px; padding:5px 6px !important; padding-bottom:3px !important;}*/
		.carousel-caption h3 {font-size:12px;}
		.carousel-caption p {font-size:10px;}
		.slider_btn {position: absolute; bottom: -11px; right: 12px; font-size:12px !important;}
	}

	@media (min-width:571px) and (max-width:1080px) {
		.pricing_tab>li:nth-child(odd) {padding-top: 0px; width:33%;}
		.pricing_tab>li:nth-child(even) {width:33%;}
		.pricing_content_big {width: 100% !important;}
		.pricing_small_bg_1 img {min-height:220px;}
		.pricing_header h2 {font-size:30px !important;}
	}

	@media (min-width:768px) and (max-width:1176px) {
		
	}

	@media (max-width:660px) {
		
	}

	@media (max-width:768px) {
		.carousel-indicators {bottom: 0px !important; display:none;}
		.find_jobs img {width:22%; position:absolute; right:1%; bottom:-2%;}
	}

	@media (max-width:800px) {
		.pricing_tab>li:nth-child(odd) {padding-top: 0px; width:100%;}
		.pricing_small_bg_1 img {width:100%;}
		.pricing_tab>li:nth-child(even) {width:100%;}
	}
	
	@media (max-width:991px) {
		.how-works {margin:auto;}
		.right-tal {text-align:center;}
	}
	
	.apply_job h4 {padding-bottom:20px;}
	.apply_job_form span {width:100%; margin-bottom:10px; float:left; border:1px solid #bebebe; padding:5px 15px 0px 15px; background:#fff;}
	.apply_job_form span>label {font-weight:normal;}
	.modal-header {background: #1c95f2; color: #fff; text-align:center;}
	h4.modal-title {font-size:25px;}
.ssfooter {
   
    position: absolute;
    left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
    overflow:hidden;
}