@import url("../css/fonts.css");

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; box-sizing:border-box;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;box-sizing:border-box;}
body {	line-height: 1;	font-family: "Open Sans";box-sizing:border-box;}
ol, ul, li {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {	border-collapse: collapse;	border-spacing: 0;}
html {-webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */}
a {	text-decoration: none;	transition: all ease 0.5s;	-webkit-transition: all ease 0.5s;}
* {margin: 0;	padding: 0;	box-sizing: border-box;}
img {max-width: 100%;}
*:after, *:before {box-sizing:border-box;}

.clear {clear:both;}
#outer {float:left; width:100%;}
.wrapper {margin:0px auto; width:1132px;}
header {float:left; width:100%; border-top:4px solid #7ab2f2; position:relative;}

.logoBg {background:#6b479e; position:absolute; left:0px; right:0px; height:132px;width:40%; z-index:1;}
.logoCol {float:left;padding:18px 0px 10px 0px; position:relative; z-index:2; width:38%; background:#6b479e;height:132px; }
.logoCol a {width:auto; float:left; }
.logoCol a, .logoCol small {float:left;}
.logoCol a img {width:100%; max-width:215px;}
.navSignIn {float:left; background:#faed67; font-size:13px; color:#4b4b4b; height:132px; padding:0px 28px; text-align:center; display:table; position:relative; z-index:1000;}
.navSignIn:hover {background:#e4d53e;}
.business-discuson ul.b-img-block { max-width: 100%;}
.headerNav {float:right;}
.headerNav ul.topMenu {float:right; margin-top:35px;}
.headerNav ul.topMenu li{float:left; margin-left:25px;}
.headerNav ul.topMenu li a{float:left; font-size:12px; color:#5f5f5f;}
.headerNav ul li a:hover {color:#6b479e;}
.headerNav ul.topMenu li.donateBtn a{background:#6b479e; padding:10px 22px; color:#fff; border-radius:4px; margin-top:-7px;}
.headerNav ul.topMenu li.donateBtn a:hover{background:#5c3890;}
/* header edits */
.act-btns {float:right;  margin-top: 20px;}
.act-btns a {height:auto; margin:5px;}
nav {float:right; margin-top:19px;}
nav ul{float:left;}
nav ul li{float:left; padding:0px 0px 0px 50px;}
.headerNav ul.topMenu li.link-btn.donateBtn a{background:#faed67; color:#6b479e;}
nav ul li a{float:left; font-size:13px; font-weight:500; color:#4b4b4b; text-align:right;}
.business-discuson ul.b-img-block li { width: 50%;}
.toggle-container { display: none; position: absolute; right: 10px; top: 36%;}
.bar1, .bar2, .bar3 { width: 35px; height: 5px; background-color: #f5f5f5; margin: 6px 0; transition: 0.4s;}
.change .bar1 { -webkit-transform: rotate(-45deg) translate(-9px, 6px) ;  transform: rotate(-45deg) translate(-9px, 6px) ;}
.change .bar2 {opacity: 0;}
.change .bar3 { -webkit-transform: rotate(45deg) translate(-8px, -8px) ; transform: rotate(45deg) translate(-8px, -8px) ;}
#banner {float:left; width:100%;}
.wrapperBanner {width:100%;float:left;  position: relative; height:450px;}
/* .bannerLeftCol {display:table-cell; width:75%; vertical-align:top;} */
#banner-div { height:100%; float:left; width:100%;}
.bannerLeftCol img {float:left; width:100%;}
.bannerRightCol { float:right; width:35%;}
.bannerRightHead {font-size:21px; text-transform:capitalize; color:#fff; padding-bottom:24px;}
.bannerRightInner { float: right; max-width: 520px; text-align: center; width: 100%;}
.keyEmployee  {background:#00336d; padding:30px; height:150px; float:left; width:100%;  }
.dreamJob {background:#0b4c96; padding:30px; height:150px; float:left; width:100%; }
.jobSeeker {background:#644294; padding:30px; height:150px; float:left; width:100%;}
.yBtn {background:#faed67; border-radius:5px; font-size:13px; color:#303030; padding:12px 34px; display:inline-block;}
.yBtn:hover {background:#e9db47;}
.des-col { max-width:100%;}
.bannerRightCol { left: 0; position: absolute; top: 0; width: 100%;}
.jobSearch {float:left; width:100%; display:table; position:relative;}
.jobSearchBBorder {height:32px; bottom:0px; width:100%; position:absolute; background:#6b479e; opacity:0.5; z-index:99;}
.jobSearchLeft {width:50%;background:#235da0; border-top:60px solid #2d51a0; padding:60px 0px 85px 0px; display:table-cell; position:relative;}
.jobLeftBorder {width:100%;border-top:10px solid #997fd2; position:absolute; left:0px; right:0px; top:-60px;}
.jobSearchRight {width:50%; background:url(../images/jobsearchthumb.png) no-repeat left top; border-top:10px solid #bcdafb; display:table-cell; padding:0px 55px;}
.jobSearchInner {float:right; width:255px; margin-right:130px; text-align:center;}
.jobHeading {float:left; width:100%; font-size:34px; color:#fff; text-transform:uppercase; margin-bottom:40px;}
.jobSearch .selectOuter {background:#fff; border-radius:50px; float:left; width:100%; padding:0px 10px; height:43px; margin-bottom:16px;}
.jobSearch select {background:none; font-size:12px; color:#6d6c6c; border:0px; float:left; width:97%; margin:5px 0px; padding:7px 10px;}
.jobSearch input.text { background:#fff;height:43px; line-height:43px; border:0px; float:left; width:100%;font-size:12px; color:#6d6c6c; border-radius:50px; padding:0px 24px;margin-bottom:16px;}
input.yBtn {background:#faed67; border-radius:5px; font-size:13px; color:#303030; padding:12px 34px; display:inline-block; border:0px; margin-top:19px; cursor:pointer;}
input.yBtn:hover {background:#e9db47;}
.jobHeading2 {float:left; font-size:39px; color:#533c72; margin-bottom:40px;text-align:center; padding:0px 0px;}

.howItWorks {float:left; width:100%; display:table; position:relative; z-index:9; vertical-align:middle; background:#f2f1f1;}
.howItWorksInner {display:table;width:100%; text-align:center; position:relative; z-index:10; vertical-align:middle;}
.howItWorksLeft {background:#644294; width:35%; max-width:245px; padding:80px 15px; display:table-cell; vertical-align: middle;}
.howItWorksRight {background:url(../images/earth-bg.png) no-repeat center bottom #f2f1f1; width:65%; padding:20px; display:table-cell; vertical-align: middle; }
.howItWorks:before {position:absolute; left:0; top:0; width:50%; content:''; background:#644294; height:100%;}

.howItWorksInner h1 { color:#fff; font-size:32px; margin:0; padding:0;}
.howItWorksInner p { font-size:12px; color:#fff; margin:10px 0;}
.howItWorksInner a, a.link-btn {padding:15px; background:#faed67; border-radius:2px; color:#303030; text-transform:capitalize; font-size:12px;display:inline-block; width:auto;}
.about-linkage{float:left; width:100%; background:url(../images/about-linkage-banner.jpg) no-repeat center center; padding:100px 0; background-size:cover;}
.about-banner-inner { float: right; max-width: 400px; width: 100%;text-align:right;}
.about-banner-inner > h1 { color: #2c2c2c; font-size: 34px;  margin: 20px 0;}
.about-banner-inner > p{color: #2c2c2c;  font-size:17px; margin:5px 0;line-height:25px;`}
.about-banner-inner > a{background:#644294;margin-top:20px;color:#fff;}
.the-statics { background: #25538a none repeat scroll 0 0;  float: left; padding: 65px 0; width: 100%;}
.the-statics h1 { color: #fff; float: left; font-size: 28px; text-align: center; text-transform: capitalize;  width: 100%;}
.the-statics #counter { display: table; float: left; text-align: center; width: 100%;padding-top:40px;}
.the-statics #counter .counter-column { display: inline-block; max-width: 230px; padding:0px 30px; width: 100%;}
#counter .counter-column + .counter-column {border-left:3px solid #6091bc;}
.the-statics #counter .counter-column h2 {  color: #fff; font-size: 50px; font-weight: 600;}
.the-statics #counter .counter-column p { color: #fff; font-size: 17px; margin-top: 10px; text-transform: capitalize;}
.featured-employers {float:left; width:100%; text-align:Center; padding:50px 0; font-size:28px; color:#5e5e5f; text-transform:uppercase;}
.our-market {float:left; width:100%; margin-top: 35px;}
.owl-carousel .owl-nav.disabled, .see-employers .owl-nav { display: block !important;}
.owl-carousel .owl-nav.disabled .owl-prev, .see-employers .owl-nav .owl-prev {position:absolute; left:-60px; top:50%; margin-top:-20px; font-size:0px; width:40px; height:40px; background:url(../images/arrow-prev.png) no-repeat center center;}
.owl-carousel .owl-nav.disabled .owl-next, .see-employers .owl-nav .owl-next{position:absolute; left:auto; right:-60px; margin-top:-20px; top:50%; font-size:0px; width:40px; height:40px; background:url(../images/arrow-next.png) no-repeat center center;}
.newsLetter-section {float:left; width:100%; padding:0; position:relative; background:url(../images/newsletter-bg.png) no-repeat center center; background-size:cover;} 
.newsLetter-section:before {position:absolute; left:0; top:0; width:42%; content:''; background:#1a3a67; height:100%; z-index:9; border-bottom: 15px solid #8163b1;box-sizing: border-box;}
.newsletterInner {float:left; width:100%; z-index:10; position:relative; display:table;}
.anualEvent { background: #1a3a67;  display:table-cell; padding:50px 0; padding-right: 50px; width: 40%; vertical-align:middle; border-bottom: 15px solid #8163b1;} 
.anualEvent h3 { color: #fff; font-size: 14px; font-weight: 400; letter-spacing: 2px;margin:10px 0 0 0; text-transform: uppercase;}
.anualEvent h1{ color: #fff; font-size:28px; font-weight: 400; letter-spacing: 1px; text-transform: capitalize;margin:15px 0;}
.anualEvent p{ color: #fff; font-size:14px; font-weight: 400; margin:5px 0 20px 0;line-height:22px;}
.anualEvent p a{color: #fff; font-size:14px; display:block; text-decoration:underline;}
.form-circle {display:inline-block; width:100%; height:370px; width:370px; border-radius:50%; background:rgba(218,218,218,0.8); margin:50px 0 50px 50px; text-align:center;
position: relative;z-index: 12; }
.newsLetter-section:after { border-top: 8px solid #9eaadc;border-bottom: 8px solid #3b6cb7;  box-sizing: border-box;  content: "";  height:97%; right: 0; position: absolute; top: 0;
    width:58%; z-index: 9;}
.NewsletterModel {display:table-cell; width:60%;  margin:50px 0 0 0px;vertical-align:middle; }
.form-circle > h1 { font-size: 28px; margin:60px 0 10px; text-transform: uppercase;}
.form-circle > p {font-size: 12px; margin:0 0 10px 0px;}
.form-circle .input-field { float: left; margin: 15px 0 0 0; width: 100%;}
.form-circle .input-field input { border: 0 none; border-radius: 20px; display: inline-block; height: 45px; max-width: 250px; padding: 0 10px; width: 100%;font-size:13px;}
.form-circle .input-field input[type="submit"] {max-width:165px; background:#644294; border-radius:3px; color:#fff;cursor:pointer;}
footer {float:left; width:100%; }
.footer-links {float:left; width:100%; padding:50px 0;}
.footer-links h1 {float:left; width:100%; font-size:17px; color:#153f79; text-transform:uppercase; letter-spacing:2px;}
.footer-links ul {margin:15px 0; float:left;}
.footer-links ul li {float:left; width:auto;}
.footer-links ul li a{float:left; width:auto; color:#5f5f5f; font-size:14px; margin-top:13px; font-weight:600;}
.footer-links ul li a.link-btn {margin-top:0; background:#644294; color:#fff;}
.footer-links ul li a:hover{color:#6b479e;}
.footer-links ul li a.link-btn:hover{color:#f1f1f1;}
.footer-links ul li + li a { margin-left:30px;}
.social-icons { text-align: right;}
.social-icons a {display:inline-block; margin-top:26px;}
.footer-copyright { background: #efeff3; float: left; padding: 18px; text-align: center; width: 100%;}
.footer-copyright p { color: #5f5f5f; display: inline-block; font-size: 14px; margin: 0 20px;}
/* ================================= our story page ================================ */

.inner-page-banner {float:left; width:100%; position:relative; background:#17365f;}
.inner-banner-img { float: left; width: 65%;}
.inner-banner-img img {float:left; width:100%;}
.inner-banner-text { float:right; width: 35%; background:#17365f; padding:112px 0;}
.text-inner { float: left;text-align: center; width: 100%;}
.text-inner h1 {color:#fff; font-size:25px;float:left; width:100%;text-transform:uppercase; letter-spacing:2px; }
.inner-banner-text .text-inner ul { float: left; width: 100%; }
.inner-banner-text .text-inner ul li {display:inline-block; color:#fff; margin-top:15px; color:#fff; font-size:12px; }
.inner-banner-text .text-inner ul li a {color:#fff; font-size:12px;}
.business-discuson h1 {color:#533c72; font-size:34px; float:left; width:100%; line-height:40px; font-family: 'museo_slab500';}
.business-discuson p {color:#2c2c2c; font-size:23px; display:inline-block; width:100%; line-height:36px; margin-top:25px; max-width:778px;}
.business-discuson {float:left; width:100%; text-align:center; padding:50px 0; background:#fff;}
.business-discuson ul {display:inline-block; width:100%; max-width:944px; margin-top:40px; }
.business-discuson ul li {float:left; width:50%; padding:20px 10px;}

/***********r css starts here***********/
.inner-page-banner.our-story {
  background-image: url(../images/our-story-banner.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top center;
}
.started-when {
  background: #183864;
  border-bottom: 40px solid #424081;
  float: left;
  padding: 65px 0;
  text-align: center;
  width: 100%;
  position: relative;
}

.started-when::after {
  background: #997fd2;
  content: "";
  height: 10px;
  left: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

.started-when::before {
  background: #bcdafb;
  content: "";
  height: 10px;
  right: 0;
  position: absolute;
  top: 0;
  width: 50%;
}

.started-when h2 {
  color: #fff;
  font-size:36px;
  margin-bottom: 30px;
}

.started-when-text {
  display: inline-block;
  max-width: 676px;
}

.started-when-text p {
  font-size: 18px;
  line-height: 30px;
  margin-bottom: 30px;
  color: #fff;
}

.issue-solution {
  float: left;
  padding: 70px 0;
  width: 100%;
}

.issue-solution-main {
  margin: 0 auto;
  max-width: 976px;
}

.issue-solution-main .col {
  float: left;
  padding: 0 40px;
  text-align: center;
  width: 50%;
}

.issue-solution-main .issue.col {
  border-right:2px solid #edeff0;
}

.issue-solution-main .col h3 {
  font-size: 30px;
  margin-bottom: 45px;
  text-transform: uppercase;
}

.issue-solution-main .col li {
  color: #6b479e;
  float: left;
  font-size: 48px;
  margin-bottom: 40px;
  width: 50%;
  border-right: 2px solid #edeff0;
  padding: 0 20px;
  font-weight:bold;
}

.issue-solution-main .col li:last-child {
  border-right:none;
}

.issue-solution-main .col li span {
  color: #183864;
  float: left;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  margin-top: 20px;
  min-height: 72px;
  width: 100%;
}

.issue-solution-main .col > p {
  color: #2c2c2c;
  font-size: 17px;
  line-height: 24px;
  padding: 0 6px;
}

.issue-solution-main .col > p a {
  color: #183864;
}

.mission-vision {
  background: #edeff0;
  float: left;
  padding: 70px 0;
  width: 100%;
  text-align:center;
}

.mission-vision h4 {
  color: #2b2b2b;
  display: inline-block;
  font-size: 24px;
  line-height: 36px;
  max-width: 836px;
}

.seekers-employers .jobSearchLeft {
  background: #2a2b2f;
  border-top:none;
}

.seekers-employers .jobSearchRight {
  background: #e8f1f8;
  border-top:none;
  padding-top: 60px;
  vertical-align: top;
}

.jobSearch.seekers-employers {
  border-top: 10px solid #6195d6;
}

.seekers-employers .jobSearchInner {
  margin-right: 88px;
  width: 342px;
}

.seekers-employers .jobSearchInner > p {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  text-align: left;
  margin-bottom: 35px;
}

.seekers-employers .jobHeading {
  font-size: 30px;
  text-align: left;
  margin-bottom: 30px;
}

input.free-profile {
  background: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #644294;
  font-size: 18px;
  padding: 18px 0;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
}

input.job-posting {
  background: #644294;
  border: 1px solid #fff;
  border-radius: 5px;
  color: #fff;
  font-size: 18px;
  padding: 18px 0;
  text-transform: uppercase;
  width: 100%;
  cursor: pointer;
}

.employer-inner {
  float: left;
  width: 342px;
}

.employer-inner .jobHeading2 {
  font-size: 30px;
  margin-bottom: 30px;
  text-align: left;
  width: 100%;
  color: #282828;
}

.seekers-employers .employer-inner p {
  font-size: 18px;
  line-height: 24px;
  margin-bottom: 35px;
  color: #2c2c2c;
}

.inner-page-banner.events {
  background-image: url(../images/events-banner.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top center;
}

.inner-page-banner.employers {
  background-image: url(../images/our-story-banner.jpg);
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top center;
}

.filter-event {
  float: left;
  padding: 60px 0;
  text-align: center;
  width: 100%;
}

.event-group {
  background: #edeff0;
  display: inline-block;
  margin-bottom: 22px;
  max-width: 934px;
  padding: 40px;
  width: 100%;
}

.event-group:last-child {
  margin-bottom: 0;
}

.event-group h2 {
  color: #2a2a2e;
  font-size: 30px;
  font-weight: 600;
  margin-bottom: 20px;
}

.filter-options {
  border-top: 3px solid #fff;
  display: inline-block;
  max-width: 732px;
  padding-top:25px;
  text-align: center;
  width: 100%;
}

.filter-options ul  {
  display: inline-block;
}

.filter-options ul li {
  float: left;
  margin: 0 46px;
}

.filter-options ul li a {
  font-size:20px;
  color:#2c2c2c;
  line-height:24px;
}

.upcoming-events {
  background: #e8f1f8;
  float: left;
  width: 100%;
  padding: 85px 0;
}

.events-list {
  width: 100%;
  float: left;
}

.events-list-wrap {
  margin: 0 auto;
  max-width: 934px;
}

.events-list-wrap > h2 {
  color: #183864;
  font-size: 42px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 70px;
}

.events-grp {
  float: left;
  margin-bottom: 50px;
  width: 100%;
}

.events-grp:last-child {
  margin-bottom:0;
}

.event-img {
  float: left;
  margin-right: 3%;
  width: 24%;
}

.event-text {
  float: left;
  width: 73%;
}

.event-text > h3 {
  font-size: 30px;
  margin-bottom: 15px;
}

.event-text > span {
  color: #2d2d2d;
  float: left;
  font-size: 20px;
  margin-bottom: 30px;
  width: 100%;
}

.event-text > p {
  color: #2d2d2d;
  font-size: 18px;
  line-height: 30px;
}

.newsletter-setup {
  background-image: url(../images/newsletter-setup-bg.jpg);
  background-repeat:no-repeat;	
  background-size:cover;
  background-position:top center;
  width: 100%;
  float: left;
  padding: 60px 0;
  text-align:center;
}

.form-grp {
  float: left;
  margin-bottom: 20px;
  width: 100%;
}

.form-grp:last-child {
  margin-bottom:0px;
}

.newsletter-setup h2 {
  color: #fff;
  font-size: 40px;
  letter-spacing: 1px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.newsletter-setup p {
  color: #fff;
  font-size:18px;
  margin-bottom:40px;
}

.form-grp input {
  background: #fff;
  border:none;
  border-radius: 30px;
  color: #6d6c6c;
  font-size: 18px;
  height: 62px;
  padding: 10px 30px;
  width: 357px;
  appearance:none;
  -webkit-appearance:none;
  outline:none;
}

.form-grp input[type="submit"] {
  background: #faed67;
  border-radius: 5px;
  color: #303030;
  cursor: pointer;
  margin-top: 10px;
  width: 295px;
}


.smart-business {float:left; width:100%; padding:70px 0; position:relative; background:#e8f0f8; padding:80px 0;}
.smart-business h1 {float:left; width:100%; text-align:center; margin:5px 0; font-size:36px; margin-bottom:20px; color:#373738;  text-transform:uppercase;}
.smart-business ul {float:left; width:100%; text-align:center; margin:45px 0;}
.smart-business ul li {display:inline-block; max-width:250px; padding:0px 30px; vertical-align:middle;}
.smart-business ul li .smart-block {float:left; width:100%; background:#fff; position:relative; min-height:250px; border-top:5px solid #6b479e; text-align:Center;}
.smart-business ul li .smart-block h2 {font-size:45px; float:left; width:100%; font-family: 'museo_slab500'; margin-top:40px; color:#6b479e;}
.smart-business ul li .smart-block p{font-size:16px;  margin:30px 0; color:#2c2c2c; float:left; width:100%; padding:5px 15px; line-height:21px;}
.smart-business ul li .smart-block p a {color:#414c8d; text-decoration:underline;}
.smart-block.red {border-color:#d0453e !important;}
.smart-block.red h2{color:#d0453e !important;}
.smart-business ul li .smart-block span {position:absolute; left:50%; width:30px; height:30px; top:-20px; margin-left:-15px; border-radius:50%; text-align:center; color:#fff; background:#6b479e; line-height:30px;}
.smart-block.red span {background:#d0453e !important;}
.smart-business .bottom-text {float:left; width:100%; margin:50px 0; font-size:18px; color:#2c2c2c; text-align:center;}
.smart-business .bottom-text p {line-height:30px;}
.video-post {float:left; width:100%; text-align:Center; padding:50px 0;}
.video-post h1{float:left; width:100%; font-size:30px; color:#594376;  font-family: 'museo_slab500'; margin-top:10px; line-height:35px;}
.video-post p{float:left; width:100%; font-size:16px; color:#2c2c2c; margin-top:10px; line-height:20px;}
.video-embed {display:inline-block; max-width:660px; text-align:center; width:100%; margin:30px 0;}
.video-embed iframe {float:left; width:100%; border:0; height: 371px;}
.get-started {float:left; width:100%; text-align:center; padding:80px 0px 100px 0; background:#183864; border-bottom:30px solid #424081; position:relative;}
.get-started:before {position:absolute; height:15px; background:#987ccc; top:0; left:0; width:50%; content:'';}
.get-started:after {position:absolute; height:12px; background:#1c579a; top:3px; right:0; width:50%; content:'';}
.get-started h1 {font-size:30px; color:#fff; text-transform:uppercase;}
.start-blocks {float:left; width:100%; margin-top:50px;}
.start-blocks .block-column-half {float:left; width:50%; padding:0px 35px; margin:20px 0;}
.start-blocks .block-column-half .block-inner {background:#fff; float:left; width:100%; padding:20px;}
.block-inner > p { color: #2b2b2b; float: left; font-size: 20px; margin: 25px 0; width: 100%; font-family: 'museo_slab500';}
.block-inner > ul { display: inline-block; text-align: left; width: 70%; margin:30px 0;}
.block-inner > ul li {float:left; width:100%; padding:15px 0 15px 50px; position:relative; }
.block-inner > ul li:after {position:absolute; left:0px; width:30px; height:30px; top:50%; margin-top:-15px; border-radius:50%; content:''; background:url(../images/tick.png) no-repeat center center #387fd0; background-size:18px;}
.block-inner .btns {float:left; margin-top: 10px; text-align: center; width:100%; text-decoration:none;
font-size:18px;}
.block-inner .btns a{margin:5px; color:#fff; padding:20px 30px; display:inline-block;  background:#6b479e; border-radius:3px; }
.block-inner .btns a:hover {background:#987ccc;}
.emp-resources{float:left; width:100%; background:url(../images/emp-resources.jpg) no-repeat center center; padding:100px 0; background-size:cover;}
.emp-resources .about-banner-inner { max-width: 700px; text-align: left;}
.emp-resources .about-banner-inner p strong { font-weight: bold;}
.emp-resources .about-banner-inner p a {text-decoration:underline; color:#254c81;}
.tick-list {display:inline-block; width:100%; padding:10px 0; text-align:center; max-width:640px; float:none;}
.tick-list li {display:inline-block; width:auto; position:relative; clear:both; padding-left:60px;}

.business-discuson ul{max-width:640px; float:none;}
.business-discuson ul li {width:auto; font-size:23px; color:#2c2c2c; font-family: 'museo_slab500'; padding-left:60px;}
.business-discuson ul li:after, .tick-list li:after {position:absolute; left:0px; width:30px; height:30px; top:18px; margin-top:0px; border-radius:50%; content:''; background:url(../images/tick.png) no-repeat center center #387fd0; background-size:18px;}
.create-pro-btn {float:left; width:100%; text-align:center; padding:20px 0;}
.create-pro-btn a {padding:20px 30px; border-radius:3px; color:#fff; display:inline-block; background:#644294; font-size:18px; text-transform:uppercase;}
.create-pro-btn a:hover {background:#4f3575;}
.find-success {float:left; width:100%; text-align:center; border-top:16px solid #a6c7ec; border-bottom:50px solid #424081; background:#183864; position:relative;}
.find-success:before {position:absolute; left:0; top:-16px; width:50%; height:16px; background:#987ccc; content:''; border-bottom:65px solid #253470; z-index:0;}
.find-success h1 {color:#fff; padding:45px 0; font-size:30px;}
.success-inner {float:left; width:100%; text-align:center; position:relative; z-index:9;	}
.success-info {float:left; width:40%; padding:0px 30px; margin-top:20px;}
.success-info p{float:left; width:100%; max-width:340px; font-size:18px; line-height:28px; color:#fff; }
.video-block {float:left; width:60%; margin-top:20px;}
.video-block .video-embed{float:left; width:100%; margin:0;}
.video-block iframe {float:left; width:100%; height:364px; margin:0;}
.video-block p {margin:30px 0; font-size:17px; color:#fff; float:left;}
.seeker-resources {float:left; width:100%; padding:50px 0; background:#fff; text-align:center;}
.seeker-resources h1 {float:left; width:100%; text-align:Center; text-transform:uppercase; font-size:30px; color:#282828; padding:30px 0;}
.seeker-resources ul {max-width:960px; width:100%; text-align:left;}
.seeker-resources ul li {font-size:18px; color:#2c2c2c; margin-top:25px; line-height:24px;}
.seeker-resources ul li:after {top:0px; left:10px;}
.events-inner {float:left; width:100%; padding:80px 0; background:#edeff0;}
.events-block {float:left; width:40%; padding-right:30px; text-align:left;}
.events-block h1 {font-size:40px; color:#6b479e; float:left; width:100%; font-family: 'museo_slab500'; text-transform:uppercase; margin-top:20px;}
.events-block h2 {font-size:20px; color:#183864; float:left; width:100%; margin:30px 0; font-family: 'museo_slab500';}
.events-block ul{float:left; width:100%}
.events-block ul li{float:left; width:100%; margin-bottom:30px;}
.events-block ul li a{float:left; width:100%; font-size:20px; color:#2b2b2b; text-transform:uppercase;}
.events-block ul li a:hover {text-transform:uppercase;}
.events-block a.link-btn{background:#6b479e; margin-top:30px; color:#fff; padding:15px 20px; max-width:320px; border-radius:3px; line-height:22px; font-size:18px; font-family: 'museo_slab500'; text-align:center;}
.events-news {float:left; width:60%;}
.events-news ul {float:left; width:100%;}
.events-news ul li {float:left; width:100%; margin-bottom:60px;}
.events-news ul li span { float: left; margin-right: 30px;}
.events-news ul li h1 {font-size:30px; color:#2b2b2b;font-family: 'museo_slab500'; line-height:36px; }
.events-news ul li h3 {font-size:24px; color:#2b2b2b; margin-top:5px;}
.events-news ul li p {font-size:17px; color:#2b2b2b; margin-top:10px; line-height:28px; margin-left: 255px;}
.building-section p i {font-style:italic; color:#2c2c2c; font-size:24px;}
.building-section .create-pro-btn a {text-transform:capitalize; font-size:18px;}
.building-section .create-pro-btn a + a {margin-left:20px;}
.building-section .events-list-wrap {max-width:100%;}
.building-section .event-img {width:30%; padding-right:30px; margin:0;}
.building-section .event-text {width:70%; padding-left:30px; }
.building-section .event-text h3 {font-family: 'museo_slab500';}
.building-section .event-text span {font-size:24px;}
.building-section .event-text p {max-width:600px;}
.building-section .event-text a.link-btn {font-size:18px; background:#6b479e; color:#fff; margin-top:20px;}
.upcoming-events.building-section { background: #edeff0; padding: 70px 0;}
.building-section .success-info { float: left; margin-bottom: 30px; text-align: center; width: 100%;}
.building-section .success-info p { display: inline-block; float: none; max-width: 760px;}
.building-section .success-info a.link-btn {margin-top:30px;}
.congrats-section {float:left; width:100%; background:#fff; padding:50px 0 80px 0; border-bottom:10px solid #6195d6;}
.congrats-section h1 span{}

.congrats-section h1 { color: #2b2b2b; font-size: 30px; line-height: 40px; text-align: center; text-transform: uppercase;}
.congrats-section h1 span {text-transform:capitalize;}
.congrats-section ul {float:left; width:100%;}
.congrats-section ul li {float:left; width:50%; padding:0px 30px; margin-top:70px;}
.congrats-section ul li .video-block{float:left; width:100%;}
.congrats-section ul li .video-block iframe {width:100%; height:250px;}
.congrats-section ul li p {float:left; width:100%; margin-top:20px; line-height:24px; font-size:17px; color:#2c2c2c;}

/* ===================== banners ================== */
.building-bridges{float:left; width:100%; background:url(../images/building-bridges.jpg) no-repeat center center; background-size:cover;}
.donate-banner{float:left; width:100%; background:url(../images/donate-banner.jpg) no-repeat center center; background-size:cover;}
.donate-banner{float:left; width:100%; background:url(../images/donate-banner.jpg) no-repeat center center; background-size:cover;}
.emp-sp-banner{float:left; width:100%; background:url(../images/emp-spacial-banner.jpg) no-repeat center center; background-size:cover;}
.wounded-worriors{float:left; width:100%; background:url(../images/wounded-worriors.jpg) no-repeat center center; background-size:cover;}


/* ==================================================================== */

.nominate-section {padding:50px 0; background:#e8f0f8;}
.find-success.nominate-section:before {width:45%; border-bottom-color:#232e60;}
.find-success.nominate-section:after {position:absolute; left:0; width:45%; background:#163150; content:''; height:100%; z-index:0; border-bottom: 50px solid #424081; box-sizing:border-box;}
.donate-amount { background: #163150; float: left; position: relative; width:35%; z-index: 10; margin-top: 10px;}
.donate-amount h1 {padding:0px; font-family: 'museo_slab500';}
.form-model, .form-model form { float: left; width: 100%;}
.form-model form .doller-value {float:left; width:25%;padding:5px;}
.form-model input {height:54px; background:#fff; border-radius:3px; padding:0px 10px; border:0; font-size:18px; color:#373737; width:100%; font-family: 'museo_slab500';}
.form-model form .doller-value input {float:left; width:100%; background:#e8f0f8; border-radius:3px; color:#2c2c2c; font-size:18px;padding:10px 0; border:0;
cursor:pointer;}
.label-input {float: left; padding: 17px 0 0 0; width: 100%;}
.form-model .label-input label { color: #fff; float: left; padding-left: 5px; padding-right: 20px; text-align:right;width: 50%; margin-top:12px; text-transform:uppercase;}

.form-model .label-input .input-field { float: left; width: 50%; padding-right:5px;}
.form-model .label-input .input-field input{ float: left; width:100%; height:54px; background:#fff; color:#2c2c2c; border:0;}
.input-field.card-number, .input-field.fullwidth   {float:left; width:100%; margin-top:17px;} 
.input-field.card-number input {float:left; width:100%;}
.input-field .cvv-number {float:left; width:30%; padding-left:5px;}
.input-field.fullwidth label {float:left; width:30%; padding-left:5px; margin-top:15px; color:#fff; text-align:right;}
.input-field .input-date {float:left; width:20%; padding:0px 0px 0px 10px;}
.input-field .cvv-number input {float:left; width:100%;}
.form-model, .form-model form h1 {float:left; width:100%; margin-top:40px; float:left; width:100%; margin-bottom:0;}
.form-model .label-input.bill-address {width:100%;}
.form-model .label-input.bill-address input {width:100%; padding:0px 10px;}
.form-model .label-input.bill-address .input-field + .input-field {padding-right:0; padding-left:5px;}
.form-model p {display:inline-block; max-width:320px; color:#fff; width:100%; margin:17px 0; font-size:20px; line-height:27px; text-align:left;}
.submit-btn {float:left; width:100%; margin:0; text-align:center;  }
.submit-btn input[type="submit"]{max-width:320px; width:100%; display:inline-block; cursor:pointer; margin:0; margin:10px 0; text-align:center; background:#faed67; color:#2c2c2c;}
.submit-btn input:hover {background:#e0d45b;}
.donation-news { float: right; padding-left: 100px; width: 60%; margin-top:0px;}
.d-news-block {float:left; width:100%;margin-bottom:60px;}
.d-news-block .news-img {float:left; width:100%; max-width:215px;}
.news-info { margin-left: 215px; padding-left: 30px; text-align: left;}
.news-info h1 {padding:0; color:#2d2d2d; font-size:30px; font-family: 'museo_slab500';}
.news-info p {padding:0; color:#2d2d2d; font-size:17px; margin-top:20px; line-height:27px;}
.love-doners {float:left; width:100%; padding: 75px 0; background:url(../images/newsletter-setup-bg.jpg) no-repeat center center; background-size:cover;}
.love-doners h1{float:left; width:100%; color:#fff; font-size:36px; text-align:Center; text-transform:uppercase; margin-bottom:15px;}
.love-doners h3{float:left; width:100%; color:#fff; font-size:18px; text-align:Center;}
.love-doners ul, .love-doners ul li {float:left; width:100%; text-align:center; margin-top:60px;}
.love-doners ul li {max-width:33.333%;  margin:0;}
.emp-spacial ul, .emp-spacial ul li  {float:left; width:100%; text-align:center; max-width:100%; padding:10px 0;}
.emp-spacial ul li a {display:inline-block; margin-top:20px; color:#fff; background:#533c72; padding:15px 30px; border-radius:3px; font-size: 18px;} 
.emp-reports {float:left; width:100%; padding:70px 0; background:#1e5696; border-top:20px solid #6c98c9; text-align:Center;}
.emp-reports a{font-size:18px; color:#373737;  text-transform:uppercase;}
.emp-reports p{max-width:850px; color:#fff; float:none; display:inline-block; line-height:30px; margin-top:30px; font-size:18px; }
.main-resources {float:left; width:100%; text-align:center; padding:50px 0; background:#e8f0f8; border-bottom:18px solid #bad9fb; position:relative;}
.main-resources:after {position:absolute; bottom:-18px; right:0; width:54.5%; height:80px; content:''; background:#9a71d9; opacity:0.6; }
.main-resources h1 { float:left; width:100%; margin-bottom:50px; text-align:center; color:#373738; font-size:30px;}
.main-resources ul { float:left; width:40%; padding-right:30px;}
.main-resources ul li {text-align:left; margin-bottom:20px; font-size:17px; line-height:30px;}
.main-resources ul li a {text-decoration:underline; color:#17314e;}
.emp-resources-video {float:left;width:60%; padding-left:30px;}
.emp-resources-video p{float:left;width:100%; margin-top:30px; color:#2c2c2c; font-size:20px; text-align:left;}
.emp-resources-video .video-block {float:left;width:100%; max-width:650px;}
.events-inner.event-resources {background:#17314e;}
.events-inner.event-resources .events-block h1, .events-inner.event-resources .events-block h2, .events-inner.event-resources .events-block li a, 
.event-resources .events-news ul li h1, .event-resources .events-news ul li h3, .event-resources .events-news ul li p {color:#fff;}
i.tick-icon{vertical-align:middle; margin-right:20px;}
i.tick-icon img{max-width:35px;}
.how-it-works{float:left; width:100%; padding:70px 0; position:relative; background:#193760; z-index:9; }
.how-it-works:after {position:absolute; content:''; z-index:0; right:0; top:0; width:50%; height:100%;border-top:18px solid #1c579a; box-sizing:border-box; border-bottom:45px solid #423f7f;}
.how-it-works:before {position:absolute; content:''; background:#153259; width:50%; left:0; top:0; box-sizing:border-box; height:100%; z-index:0; border-top:18px solid #997bcc;}
.how-it-works .block-left, .how-it-works .block-right {float:left; width:50%; position:relative; z-index:10;}
.how-it-works .block-left {padding-right:80px; text-align:right;}
.how-it-works .block-left a{font-size:18px; margin-top:30px;}
.how-it-works .block-left p {color:#fff; font-size:20px; line-height:34px;}
.how-it-works .block-right {padding-left:100px;}
.how-it-works .block-right .w-img {float:left; max-width:50%;}
.how-it-works .block-right .w-img + .w-img {margin-top:120px;}
.why-own-page {float:left; width:100%; padding:80px 0; background:url(../images/own-page-bg.png) no-repeat center right #fff; background-size:contain; position:relative; }
.why-own-page:before {left:0; width:50%; bottom:0; position:absolute; height:50%;background:url(../images/own-page-block-bg.png) no-repeat left top; content:''; background-size:cover;}
.own-page-text { float: left;    padding-right: 30px;  text-align: left;  width: 50%;}
.own-page-text h1{ float: left; font-size:36px; color:#0b417f; margin-top:20px; font-family: 'museo_slab500';}
.own-page-text p{ float: left; font-size:20px; color:#2c2c2c; margin-top:20px; line-height:28px; }
.faq-own-page {float:left; width:100%; padding:100px 0 40px 0; background:url(../images/faq-bg1.png) no-repeat left center #e8f0f8;}
.faq-head {float:left; width:50%; text-align:center;}
.faq-head h1 {color:#2c2c2c; font-size:36px; display:inline-block; line-height:40px; width:auto;text-align:left; text-transform:uppercase;}
.faq-text {float:left; width:50%;}
.faq-text .text-row{float:left; width:100%; margin-bottom:30px; color:#2c2c2c;}
.faq-text .text-row strong{float:left; width:100%; font-size:20px; font-weight:bold; line-height:30px;}
.faq-text .text-row span{float:left; width:100%; font-size:20px;}
.thankyou-section {float:left; width:100%; padding:70px 0; background:#343434; text-align:center;} 
.thankyou-section .section-head {display:inline-block; max-width:740px; margin:20px 0;} 
.thankyou-section .section-head h1{float:left; width:100%; color:#fff; font-size:36px; line-height:40px; font-family: 'museo_slab500';} 
.thankyou-section .section-head p{float:left; width:100%; color:#fff; font-size:24px;  margin:25px 0;} 
.bedges-img {float:left; width:100%;}
.bedges-img span{margin:20px; display:inline-block;}
.issue-solution-main .col > p { float: left;}

.started-when-text.tax-credit {text-align:left; font-size:15px; line-height:24px; text-align:left; max-width:100%;}
.started-when-text.tax-credit p a {color:#444;}
.started-when-text.tax-credit p {margin-bottom:15px; color:#2c2c2c;}
.started-when.tax-credit h2 { color:#2c2c2c;}
.started-when.tax-credit {background:#efeff3;}
.donate-form {float:left; width:100%; text-align:center;  padding: 50px 0; text-align:center; background:#173250; text-align:center; border-bottom: 20px solid #e8f1f8;}
.donate-form .donate-amount{display:inline-block; max-width:360px; float:none;}
.donate-form .donate-amount .form-model{ margin-top:10px;}
.donate-form .donate-amount h1 {color:#fff;}
.donate-form .donate-amount label {font-size:14px;}
.donate-form h2 {float:left; width:100%; font-size:22px; color:#fff; font-family: 'museo_slab500'; margin-bottom:30px;}
.page-banner { display:inline-block; max-width:740px; margin-top:30px;}
.stories-board {  border-top:18px solid #bbd9fb; border-bottom: 20px solid #987bcb;}
.upcoming-events.stories-board .event-text span { font-size: 16px;}
.donate-form.contact-page {border-top:18px solid #bbd9fb; border-bottom: 20px solid #987bcb ;}
.contact-page .input-field.card-number textarea { float: left; font-size: 16px; line-height: 20px; min-height: 150px; padding: 10px; resize: none; width: 100%;}
.form-model p label {float:left; width:100%; height:auto;} 
.form-model p label input {float:left; height:auto; width:auto; margin: 5px 10px 0 0;}
.love-doners ul.our-team li img { display: inline-block; max-width: 220px;}
.love-doners ul.our-team li .img-info {    display: inline-block; max-width: 260px; padding: 0 20px; text-align: left;}
ul.our-team li .img-info h1 { float: left; font-size: 22px; margin-top: 15px; text-align: left;  margin-bottom:0px; text-transform:capitalize;}
ul.our-team li .img-info h2 { float: left; font-size: 16px; margin-top: 0px; text-align: left; line-height:24px;}
ul.our-team li .img-info a { float: left; font-size: 16px; margin-top:5px; text-align: left;  line-height:22px;}
.love-doners.our-team-bg {background:#e8f1f8;}
.love-doners.our-team-bg h1, .love-doners.our-team-bg h3 {color:#2c2c2c;}
.love-doners.our-team-bg h2, .love-doners.our-team-bg a {color:#666;}
.comapny-profile .donation-news { float: left; padding: 50px 0; width: 100%;}
.comapny-profile .news-info > h1 { color: #333;  font-size: 18px; margin-bottom: 10px;}
.comapny-profile .news-info > h1 i{ margin-right:20px;}
.company-listing {float:left; width:100%; position:relative; text-align:center; padding:50px 0; background:#f1f1f1;}
.company-listing {float:left; width:100%; text-align:Center;}
.company-listing h1 {float:left; width:100%; text-align:Center; margin:10px 0; font-family: 'museo_slab500';font-size:28px; color:#6b479e;}
.c-job-grid { float: left; margin-top: 20px; width: 100%; text-align:left; padding:20px 20px 55px 40px; position:relative; background:#ebebeb; border-left:10px solid #dbdbdb;
transition:all ease 450ms;}
.c-job-grid:hover {border-color:#502f7e; transition:all ease 450ms;}
.c-job-grid h1 {text-align:left; color:#333; font-size:22px; }
.c-job-grid p { color:#444; font-size:17px; max-height:200px; overflow:auto; float:left; width:100%; line-height:25px;}
.bottom-info-news {position:absolute; left:0; bottom:0; height:50px; background:#e6e6e6; width:100%; padding:10px 10px 10px 50px;} 
.bottom-info-news .news-tag, .bottom-info-news .company-link, .bottom-info-news .news-date {float:left; width:auto; margin:5px;  color:#2c2c2c; font-size:15px;}
.bottom-info-news .news-tag {margin-left:0px; margin-right:50px; padding:5px 10px; color:#fff; background:#2b78e4; font-size: 13px;}
.bottom-info-news .news-tag.part-time {background:#ff9900;}
.bottom-info-news .company-link, .bottom-info-news .news-date {margin-left:20px;}
.bottom-info-news .company-link a {color:#2c2c2c;}
.bottom-info-news .company-link i, .bottom-info-news .news-date i {margin-right:10px; }
.comapny-profile { float: left; width: 100%;}
.comapny-profile .d-news-block { margin-bottom:0px;}
.advance-search {float:left; width:100%;}
.advance-search {float:left; width:100%; padding:30px 20px; background:#9900ff;}
.advance-search .input-field {float:left; width:40%; padding:0px 10px;}
.advance-search .input-field.btn-div {width:20%; text-align:right;}
.advance-search .input-field .check-keys {float:left; width:100%;}
.advance-search .input-field input {float:left; width:100%; height:38px; background:#fff; border:1px solid #2c2c2c; color:#222; padding:0px 10px;}
.advance-search .input-field .check-keys label, .advance-search .input-field .check-keys label input {float:left;}
.advance-search .input-field .check-keys label input{margin-right:10px; width:auto; height:auto;}
.advance-search .input-field .check-keys label + label {margin-left:20px;}
.advance-search .input-field .check-keys label {margin-top:10px; font-size:14px; color:#fff;}
.advance-link {float:left; width:100%; text-align:right; margin-top:10px;}
.advance-link a {color:#82abe4;}
.advance-search .input-field input[type="button"] {background:#faed67; color:#222; border:0; cursor:pointer; border-radius:3px; float:right; font-size:16px; letter-spacing:2px; text-transform:uppercase;}
.advance-search .input-field input[type="button"]:hover {background:#dcd059;}
.act-btn {float:right; padding:10px 20px; border-radius:3px; color:#fff; text-transform:capitalize; background:#fd7f2b; font-size:12px; letter-spacing:1px;}
.act-btn a {color:#f1f1f1;}
.pagination-m {float:left; width:100%; margin:40px 0 10px 0; text-align:center;}
.pagination-m ul {display:inline-block; margin:30px 0 0 0;}
.pagination-m ul li{float:left; width:auto;}
.pagination-m ul li span{margin:0px 20px;}
.pagination-m ul li a {margin:5px; padding:7px 13px; border:2px solid #666; color:#333; text-transform:capitalize; text-align:center; line-height:20px; font-size:16px;}
.pagination-m ul li a:hover {color:#777; border-color:#999;}
.job-head { float: left; position: relative; width: 100%;}
.job-head .bottom-info-news { float: left; margin-top:10px; position: static; width: 100%; padding-left:20px; }
.job-head h1 {float:left; clear:both; text-align:left;}
.requirments {float:right; width:240px; padding:10px; text-align:left;}
.requirments h2 {margin:20px 0; font-size:17px; color:#2c2c2c; font-weight:bold; margin-top:20px; float:left; width:100%;}
.requirments .company-link { float: left; margin-bottom: 10px; width: 100%;}
.requirments .company-link i, .requirments .company-location i {margin-right:20px;}
.requirments .company-link a, .requirments .company-link, .requirments .company-location {color:#666;}
.requirments .company-location span { margin-bottom:10px; font-size:16px; display:inline-block; }
.requirments .company-location {padding-left:40px; position:relative; float:left; width:100%; }
.requirments .company-location + .company-location { margin-top:20px;}
.requirments .company-location i{position:absolute; left:10px; top:2px;}
.requirments .company-location h3 {font-weight:600; color:#444;}
.requirments h4 {float:left; width:100%; margin:20px 0; font-size:20px; padding-bottom:20px;}
.requirments h5 {font-size:13px;}
.company-link .link-btn {color:#fff; font-weight:600;}
.company-link.social-sharing {background:transparent;}
.company-link.social-sharing a { background: transparent; color: #222; padding:0; margin-right:10px;}
.company-link.social-sharing a i{ color: #222; position:static;}
.company-link.social-sharing a i {  color: #222; display: block; height: 30px; margin: 0; opacity: 1; position: static; width: 30px;}
.text-detailed { display: block; margin-right: 300px; text-align: left;}
.text-detailed p {float:left; width:100%; margin-top:30px; font-size:17px; color:#333; line-height:25px;}
.text-detailed h1 {float:left; width:100%; margin-top:20px; margin-bottom:0; color:#222; text-align:left;}
.candidate-filtering {float:left; width:100%; padding:20px; background:#ccc;}
.input-rows {float:left; width:100%; margin:5px 0 20px 0px;}
.candidate-filtering .input-rows h2 {float:left; width:auto; margin:10px 20px 0px 0px; color:#2c2c2c; font-family: 'museo_slab500'; font-size:18px;}
.candidate-filtering form {float:left; width:100%;}
.candidate-filtering .in-box {float:left; margin:0px 5px; margin-bottom:10px;  }
.candidate-filtering label input{float:left; margin:0px 10px 0px 10px; padding:7px 13px; border:2px solid #999;visibility:hidden; }
.candidate-filtering label {border-radius:3px;}
/* Base for label styling */
.candidate-filtering [type="checkbox"]:not(:checked),
.candidate-filtering [type="checkbox"]:checked { position: absolute; left: -9999px;}
.candidate-filtering [type="checkbox"]:not(:checked) + label,
.candidate-filtering [type="checkbox"]:checked + label 
{position: relative; float:left;  padding: 10px 15px 10px 35px; color:#555; cursor: pointer; border:2px solid #888;  display:inline-block;}
.candidate-filtering [type="checkbox"]:checked + label {color:#f4f4f4; background:#97b8dd;}
/* checkbox aspect */
.candidate-filtering [type="checkbox"]:not(:checked) + label:before,
.candidate-filtering [type="checkbox"]:checked + label:before {
  content: ''; position: absolute; left:8px; top:8px; width: 1.25em; height: 1.25em; border-radius: 4px; background: #ccc; border: 2px solid #888;
}
/* checked mark aspect */
.candidate-filtering [type="checkbox"]:not(:checked) + label:after,
.candidate-filtering [type="checkbox"]:checked + label:after {
  content: '\f00c';
  position: absolute;
  top:12px; left:11px;
  font-size: 15px;
  line-height: 0.8;
  color: #fff;
  transition: all .2s;
  font-family: 'FontAwesome';
}
/* checked mark aspect changes */
.candidate-filtering [type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
.candidate-filtering [type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
 
/* accessibility */
.candidate-filtering [type="checkbox"]:checked:focus + label:before,
.candidate-filtering [type="checkbox"]:not(:checked):focus + label:before {
  border: 2px solid #88a9ce;
}
.select-box {float:left; width:auto; margin-top:20px;}
.select-box select {margin:0px 10px; padding:10px 15px; border:2px solid #888; background:transparent;; border-radius:3px; font-size:16px; color:#444;}
.candidate-grid { border-left:10px solid #dbdbdb; float: left; margin-top: 30px; padding: 30px; width: 100%; background:#ebebeb;} 
.candidate-grid .cand-info{ float: left;  width:60%; text-align:left;} 
/* .row {float:left; wdith:100%;} */
.candidate-grid .cand-info h1 {float:left; width:auto; font-size:18px; margin:0;}
.candidate-grid .cand-info span.tag {float:left; width:auto; font-size:15px; padding:10px 15px; border-radius:3px; background:#2b78e4; color:#fff;}
.candidate-grid .cand-info .company-link {float:left; margin-left:30px; margin-top:3px; font-size:14px; color:#2c2c2c;}
.candidate-grid .cand-info .company-link i{margin-right:10px;}
.candidate-grid .cand-info .row + .row {margin-top:30px;}
.candidate-grid .cand-info a {margin-left:30px; margin-top:8px; color:#2b78e4; float:left;}
.get-candidate {float:right; max-width:40%;}
.get-candidate a { background:#17365f; border: 2px solid #17365f; border-radius: 3px; float: left; color:#fff; margin: 0 10px; padding: 7px 12px;}
.get-candidate a:hover { color:#17365f; background:transparent; }
.save-info {float:left; margin:15px 5px 5px 5px; padding:10px;}
.save-info > input { float: left; margin-right: 12px; } 
.save-info [type="checkbox"]:not(:checked),
.save-info [type="checkbox"]:checked { position: absolute; left: -9999px;}
.save-info [type="checkbox"]:not(:checked) + label,
.save-info [type="checkbox"]:checked + label {position: relative; float:left;  padding:0px 0px 0px 25px; cursor: pointer; font-size:15px; }
.save-info [type="checkbox"]:not(:checked) + label:after,
.save-info [type="checkbox"]:checked + label:after {
  content: '\f004'; position: absolute; top:3px; left:0px; font-size: 15px; line-height: 0.8; color: #ccc; transition: all .2s; font-family: 'FontAwesome';}
.save-info [type="checkbox"]:checked + label:after {color:#ff6699; }
.get-candidate .save-info i{float:left; margin-right:15px;font-size:15px; color:#66ccff;}
.get-candidate .save-info a{float:left; padding:0px; background:transparent; color:#66ccff; border:0; margin:0}
.events-block.news-col h1 { font-size: 25px; margin-bottom: 30px;}
.events-block.news-col ul li { margin-bottom: 20px;}
.events-block.news-col { width: 28%;}
.events-news.news-listing { width: 72%;}
.events-news.news-listing ul li a { background: #2b78e4; border-radius: 3px; display: inline-block; color:#fff;  margin-top: 10px; padding: 10px;}
.events-news.news-listing ul li a:hover {background:#1461cd;}
.events-block.news-col ul li a { text-transform: capitalize;}
.dashboard-welcome {float:left; width:100%; padding:30px 0 0 0; text-align:center; background:#fff;}
.section-heading {float:left; width:100%; }
.section-heading h1 {float:left; width:100%; font-size:25px; color:#333; font-family: 'museo_slab500'; margin-top:30px;}
.dash-settings { float: left; margin-top: 30px; width: 100%; padding:30px 0; background:#f9f9f9;}
.dash-settings ul {display:inline-block;}
.dash-settings ul li{float:left; width:auto; margin:5px;}
.dash-settings ul li a {padding:5px 10px; vertical-align:middle; color:#444;}
.dash-settings ul li a:hover {color:#6b479e;}
.dash-settings ul li a i {margin-right:10px;}
.dashboard-notifications {float:left; width:100%; padding:30px 0; border-bottom:10px solid #f9f9f9;}
.posted-jobs { float: left; width: 50%; padding:30px; padding-right:10px; background:#f9f9f9;}
.posted-jobs h1 {float:left; width:100%; margin:0px 0px 20px 0; color:#66ccff; font-size:20px; font-family: 'museo_slab500';}
.posted-jobs h4 {float:right; color:#aaa; font-size:13px; margin:12px 0;}
.posted-jobs p {float:left; color:#777; width:100%; font-size:14px; margin:12px 0; line-height:18px;}
.posted-jobs a {float:left; color:#2a78e4; clear:both; margin-top:30px; font-size:13px; margin:12px 0; text-transform:capitalize;}
.jobs-by-list, .job-detail-block {float: left; width: 100%;}
.jobs-by-list {float: left; width: 100%; max-height: 600px; min-height: 400px; overflow: auto; padding-right:20px; } 
.job-detail-block h2 {float:left; width:auto; color:#222; font-family: 'museo_slab500'; font-size:18px; margin-top:10px;}
.jobs-by-list .job-detail-block + .job-detail-block {margin-top:20px; padding-top:20px; border-top:1px solid #ddd;}
.jobs-by-list .submitted-jobs h4 { float: left; width: auto;}
.submitted-jobs > h2 { float: left;  margin-left: 20px; width: auto; font-family: 'museo_slab500';}
.submitted-jobs { float: left; width: 100%;}
.posted-jobs.activity-block  {margin-left:5%; width:45%;}
.posted-jobs.activity-block .jobs-by-list {min-height:100px; max-height:348px; overflow:auto;  width:100%;}
.posted-jobs.activity-block + .activity-block {margin-top:40px;}
.dash-settings ul li a small { font-size: 10px; margin-left: 10px;}
.jobs-by-list h3 { float: left; font-size: 18px; font-weight: 600; margin: 10px 0; padding-bottom: 10px; text-transform: capitalize; width: 100%;}
.job-detail-block > h4 > a { margin: 0;}
.job-detail-block > span {font-size:14px; color:#777; margin:10px 0px 0px 20px; float:left;}
.posted-jobs.job-notify { margin-left: 5%; margin-top: 30px; width: 45%;}
.posted-jobs.job-notify.saved-jobs { clear: none; margin-left: 0; width: 50%;}
.posted-jobs.my-jobs .jobs-by-list { max-height: 700px;}
.posted-jobs.job-notify .jobs-by-list { max-height: 355px; min-height: inherit;}
/* login box */
.middle-model {position:absolute; left:0; right:0; top:0; bottom:0; margin:auto; height:400px;max-width:480px; width:100%; background:#f9f9f9; border:5px solid #f7f7f7;}
.box-model h1 { float: left; text-align: center; width: 100%;}
.box-model h1 img {max-width:185px;}
.box-model h2{ margin:10px 0;  float: left; text-align: center; width: 100%; color:#6b479e;  font-family: 'museo_slab500'; font-size:20px; }
.box-model  .form-model, .box-model .input-form{float:left; width:100%;}
.box-model  .form-model { padding:0px 20px; margin-top:10px;}
.box-model .form-model .input-form input[type="submit"] {background: #d6c63a; font-family: 'museo_slab500';
transition:all ease 450ms; color: #fff; cursor: pointer; font-size: 22px;  text-transform: capitalize;}
.box-model .form-model .input-form input[type="submit"]:hover {background: #c1b330; transition:all ease 450ms;}
.input-form.btns { float: left; margin-top: 10px; width: 100%;}
.input-form.btns a { float: left; font-size:15px; color:#2a78e4;}
.input-form.btns a + a {float:right;}
.input-form.btns.back-home {text-align:Center;}
.input-form.btns.back-home a { color: #6a479f; display: inline-block; float: none; font-size: 13px; text-transform: uppercase;}
.middle-model.register { height: 500px;}
.box-model .input-form select { border: 0; color: #444; float: left; font-size: 16px; height: 50px; padding: 10px; width: 100%;}
.box-model .input-form { margin-bottom: 5px;}
.resume-details h1, .resume-details h2{text-align:left; color:#444;}
.resume-details p{text-align:left; color:#666; float:left; width:100%; margin-top:20px; font-size:16px; line-height:26px;}
ul.resume-point {margin:20px 0;}
ul.resume-point, ul.resume-point li { float: left; width: 100%; padding:5px 0;}
ul.resume-point li p { color: #444; float: left; font-size: 17px; margin: 0; min-width: 300px; width: auto; font-family: 'museo_slab500';}
ul.resume-point li span{float:left; width:auto; color:#666; font-size:15px;}
.resume-details h2 {margin-bottom:20px;}
.resume-details h2, .resume-details h3 {margin-top:30px; color:#6b479e;  font-family: 'museo_slab500'; font-size:20px; }
.resume-details .row { float: left; width: 100%; margin-top:10px;}
.resume-details h3 {color:#333;float:left; width:auto; margin:5px 0 0 0; min-width:200px; text-align:left;}
.resume-details a {color:#333;float:left; width:auto; margin:0;font-size:15px; color:#2a78e4; padding:10px; text-decoration:underline;}
.resume-details a.link-btn { color: #333; letter-spacing: 1px; margin-top: 20px;  padding: 10px 20px; text-decoration: none; text-transform: uppercase;}
.donate-form p.credit-text {margin:0 0 30px 0; color:#fff; display:inline-block; max-width:320px; line-height:26px;}
.award-category {float:left; width:100%; padding:50px 0; text-align:left; border-top:10px solid #d6c63a; }
.award-category h1 {float:left; width:100%; font-size:22px; color:#333; font-family: 'museo_slab500'; }
.award-category p {float:left; width:100%; font-size:18px; color:#666; margin-top:20px; line-height:26px; }
.award-category .award-form {float:left; width:100%; padding-top:30px;}
.award-form form { float: left; width: 100%;}
.award-form form h1{ padding: 0 30px;}
.award-form form .input-form  {position:relative;  margin: 10px 0; float: left; padding:0px 15px; width: 100%;}
.award-form form .input-form.check-in { padding: 0 30px; margin-bottom: 30px;}
.award-form form .input-form.check-in label{float:left; width:100%; font-size:20px; color:#333; padding-left:50px;}
.award-form form .input-form.check-in input[type="checkbox"] {position:absolute; left:-9999999px;}
.award-form form .input-form.check-in label span {display:block; font-size:15px; padding-top:10px; color:#555;}
.award-form .input-form input[type="text"] {float:left; width:100%;height:45px; border-radius:3px; width:100%; font-size:16px; border:1px solid #999; padding:10px 20px; background:#f9f9f9;}
/* Base for label styling */
.award-form .input-form input[type="checkbox"]:not(:checked),
.award-form .input-form input[type="checkbox"]:checked { position: absolute; left: -9999px;}
.award-form .input-form input[type="checkbox"]:not(:checked) + label,
.award-form .input-form input[type="checkbox"]:checked + label {position: relative; float:left;    color:#555; cursor: pointer;   display:inline-block;}
.award-form .input-form input[type="checkbox"]:checked + label {color:#333; }
/* checkbox aspect */
.award-form .input-form input[type="checkbox"]:not(:checked) + label:before,
.award-form .input-form input[type="checkbox"]:checked + label:before {
  content: ''; position: absolute; left:0px; top:5px; width:25px; height:25px; border-radius:50px; background:#fff; border: 2px solid #ccc;}
/* checked mark aspect */
.award-form .input-form input[type="checkbox"]:not(:checked) + label:after,
.award-form .input-form input[type="checkbox"]:checked + label:after {
  content: '\f111';
  position: absolute;
  top:12px; left:6px;
  font-size: 15px;
  line-height: 0.8;
  color: #ddd;
  transition: all .2s;
  font-family: 'FontAwesome';
}
/* checked mark aspect changes */
.award-form .input-form input[type="checkbox"]:not(:checked) + label:after {
  opacity: 1;
  transform: scale(1);
  color:#644294;
}
.award-form .input-form input[type="checkbox"]:not(:checked) + label:before {
  border-color:#644294;
}
.award-form .input-form input[type="checkbox"]:checked + label:after {
  opacity: 1; transform: scale(1);
}
 
.award-form form .input-form.half-col { float: left; width: 50%; padding: 0 15px;}
.input-form.submit { text-align: center;}
.input-form.submit input[type="submit"] {display:inline-block; padding:10px 20px; border:0; border-radius:3px; color:#ccc; background:#252525; font-family: 'museo_slab500'; font-size:16px; cursor:pointer;}
.input-form.submit input[type="submit"]:hover {background:#D6C63A; color:#252525;}
.thank-supporters {float:left; width:100%; text-align:center; padding:40px 0; margin-top:0px; border-top:10px solid #D6C63A;}
.thank-supporters h1, .h1 {color:#333; float:left; width:100%; margin-bottom:20px;font-size:22px; font-family: 'museo_slab500';}
.emp-reports .h1 {color:#fff}
.thank-supporters ul {float:left; width:100%; margin-top:20px; text-align:center;}
.thank-supporters ul li {display:inline-block; margin:10px;}
.emp-reports.thank-supporters {margin-bottom:0px;}
.thank-supporters h3 {margin-top:30px; padding:10px 0; float:left; width:100%; color:#333; font-size:16px;}
.thank-supporters.sponsors li img{max-width:200px;}
.thank-supporters.sponsors { border-bottom: 10px solid #d6c63a; padding-bottom: 40px;}
.post-job, .post-job form, .post-job .input-form {float:left; width:100%;}
 .post-job .input-form {margin-bottom:15px;}
.post-job label{float:left; min-width:300px; color:#333;font-family: 'museo_slab500'; margin-top:10px; font-size:18px;}
.post-job input, .post-job select{float:left; width:100%; height:45px; background:#f9f9f9; border:1px solid #ccc; padding:10px 20px; font-size:15px; border-radius:3px;}
.post-job .input-form .input-box { margin-left:30%; display:block; width:70%; max-width:100%; float:none; position:relative;}
.post-job .input-form .input-box h3 {color:#444;}
.post-job .input-form .input-box h3 span {font-family: 'museo_slab500'; color:#333;}
.input-form .input-box .inner-check  { float: left;padding-right:50px;}
.input-form .input-box .inner-check > input { float: left; height: auto;  margin-right: 20px; margin-top: 10px; width: auto;}
.input-form .input-box .inner-check label {width:auto; margin-top:8px; min-width:inherit;}
.award-category .accordion .content > p { float: none; font-size: 14px; margin:5px 0; color:#666;}
.award-category .accordion .heading > h2{ float: none; font-size:20px; margin:5px 0; font-family: 'museo_slab500'; color:#fff;}
.award-category .accordion .content > h3{ float: none; font-size: 16px; margin:5px 0; font-family: 'museo_slab500'; color:#444;}
/* accordian css */
.accordion { width:100%; border-radius: 5px; overflow: hidden; margin: auto;}
.accordion .item .heading { height: 50px; line-height: 50px; font-size: 17px; cursor: pointer; color: #fff; padding-left: 15px; background:#9b77ce url('../images/arrow.png') no-repeat;
  background-position: right 20px top -95px; border-bottom: 1px solid #5f3b92; box-sizing: border-box;}
.accordion .item.open .heading {background-color:#5f3b92;}  
.accordion .item.open .heading,
.accordion .item:last-child .heading { border: 0; }
.accordion .item.open .heading { background-position: right 20px top -5px; }
.accordion .item .content { display: none; padding: 15px; background: #fff; font-size: 14px;}
.post-job .input-form .input-box .datepicker {max-width:320px; padding-left:50px;}
.post-job .input-form .input-box i {position:absolute; left:15px; top:15px;
  font-size:20px; line-height: 0.8; color: #ccc; transition: all .2s; font-family: 'FontAwesome';}
.award-form.post-form .input-form label { padding-left: 50px;}  
.award-form.post-form .input-form label span { display: block; margin-top: 20px;}
.post-job .input-form.submit { margin-top: 50px;  max-width: 300px;}
.post-job .input-form.submit input{ background:#644294;}
.award-category.post-section {border-bottom:10px solid #17365F;}
.job-data { float: left;  padding: 0 0 50px;  text-align: center;  width: 100%;}
.job-data h2{font-size:30px; margin:5px 0; font-family: 'museo_slab500'; padding:0px 0px 10px 0; color:#fff;}
.job-data p{color:#ddd; font-size:16px; line-height:20px;}
.anualEvent.emp-section { background: transparent; padding: 50px 20px; text-align: right;}
.howItWorks.emp-spacial .howItWorksLeft > p { font-size: 15px; line-height: 25px;}
.howItWorksInner a.start-pro { background: #644294; border-radius: 6px; color: #fff; font-size: 19px; padding: 16px 25px;}
.quates-by-clients {float:left; width:100%; padding:0px 0;}
.quates-by-clients h1 {margin:0px; padding:0px 0px 15px 0px; font-size:22px; border-bottom: 1px solid #d3d3d3; margin-bottom:20px; font-weight:600;}
.quates-by-clients #grid{ float: left; width: 100%; margin-bottom:20px;}
.quates-by-clients .grid-item { float: left; width:100%; padding:0px; text-align:left; }
.quates-by-clients .grid-item .col-img{float:left; width:100%; text-align:center;}
.quates-by-clients .grid-item .col-img img {width:100%;}
.quates-by-clients .grid-item h2 {float:left;width:100%; padding:0px 0 0 0; font-size:20px; margin:0px 0px 10px 0px; color:#1D5896;}
.quates-by-clients .grid-item p{float:left;width:100%; padding:10px 50px; font-size:15px; color:#555; line-height:24px; margin-bottom:20px;}
.quates-by-clients .grid-item .col-img img {width:100%;}
.quates-by-clients .grid-item .col-img img {width:100%;}
.quates-by-clients .grid-item span {float:left; width:40px; height:40px; border-radius:50%; overflow:hidden;}
.quates-by-clients .grid-item .auther { margin-left:60px;}
.quates-by-clients .grid-item .auther h3 {color:#555; font-size:18px; font-family: 'museo_slab500';}
.quates-by-clients .grid-item .auther h4 {color:#777; font-size:13px; margin-top:6px;}
.quates-by-clients .grid-item .grid-inner {float:left; width:100%; padding:25px 20px 20px 20px;  background:#f6f6f6; display:table; border-bottom:1px solid #dbdbdb; text-align:center;}
.footer-bottom {padding:10px; background:#eee;float:left; width:100%;}

.gridThumbOuter {display:table-cell; vertical-align:top; padding-right:20px;}
.gridThumb {border: 1px solid #d7d7d7;float: left;height: 120px;overflow: hidden;text-align: center;width: 120px; margin-bottom:20px; border-radius: 50%;}
.gridThumbInfo {display:table-cell; vertical-align:top; background: rgba(0, 0, 0, 0) url("../images/quote.png") no-repeat scroll right bottom; position:relative;}
.gridThumbInfo::after {position:absolute; content:""; width:33px; height:28px; background: rgba(0, 0, 0, 0) url("../images/quote-top.png") no-repeat scroll left top; top:0px; left:0px;}



/* .gridThumbInfo p {text-align:left;} */
.row.blueRow {/* float:left; width:100%; margin:0px !important; padding:0px; */}
.row.blueRow .col-md-12 {/* padding-left:0px; padding-right:0px; */}
.row.footer_bottom_border {float:left; width:100%;}

.companyName {font-size:15px; /* float:left; width:100%; */ background:#F58542; color:#fff; padding:5px 10px; display:inline-block;}


.gridThumbInfo .grid-logo {float:none; display:inline-block; width:200px; margin-bottom:20px;}





/*--------------Responsive Css-----------*/
@media screen and (max-width: 1170px) {
.main-content .wrapper {width:100%;}
}
@media screen and (max-width: 375px) {
.gridThumbInfo .grid-logo {width: 170px;}
.quates-by-clients .grid-item h2 {font-size: 18px;}
}


